Jump to content
Sign in to follow this  
savity

[N:Médio]Como trocar itens por apenas um

Recommended Posts

savity

Bom, este é meu primeiro tutorial.

Espero ajudar iniciantes no mundo Otserv.

 

Então mãos a obra?

Let's go!

 

Crie uma área em seu ot para ser realizada a troca.

Ponha monstros, teleports, algo que fique bem emocionante.

Eu fiz essa script para que troquem um "RING OF THE SKY" e uma "FIRE SWORD" por uma "SOUL STONE". Utilizo ela para addon mage.

Faça uma área assim, com level doors (caso não saiba, clique

Hidden Content

    Sign In here or Sign Up here to see this hidden content.
que você é redirecionado ao topico do forum que lhe insinará), que dê mais emoção à troca.

 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Bom, clique na alavanca com o botão direito do mouse e vá em PROPERTIES.

 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Bom, irá aparecer uma caixa assim.

 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Crie uma uniqueid para a alavanca, no caso estou usando a de 2095.

Depois disso dê ok.

 

Sgora vem a parte legal. Vá na pasta de seu otserv data>>actions >> scripts.

Em scripts copie um arquivo e apague o que está escrito dentro dele e cole o seguinte código.

 

function onUse(cid, item, frompos, item2, topos)

 

piece1pos = {x=592, y=510, z=6, stackpos=1}

piece2pos = {x=592, y=511, z=6, stackpos=1}

itempos = {x=591, y=511, z=6, stackpos=1}

 

getpiece1 = getThingfromPos(piece1pos)

getpiece2 = getThingfromPos(piece2pos)

 

if item.uid == 2095 and item.itemid == 1945 and getpiece1.itemid == 2123 and getpiece2.itemid == 2392 then

 

doRemoveItem(getpiece1.uid,1)

doRemoveItem(getpiece2.uid,1)

doCreateItem(5809,1,itempos)

 

doTransformItem(item.uid,item.itemid+1)

elseif item.uid == 2095 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

Depois de salvar renomeie o arquivo como soulstone.lua.

 

Agora volte uma pasta e cole isto na pasta actions.xml.

 

<action uniqueid="2095" script="soulstone.lua" />

Agora vamos retomar o que quer dizer o script.

 

function onUse(cid, item, frompos, item2, topos)

 

piece1pos = {x=592, y=510, z=6, stackpos=1}

piece2pos = {x=592, y=511, z=6, stackpos=1}

itempos = {x=591, y=511, z=6, stackpos=1}

O piece1pos será onde você colocará o primeiro item, no caso seria o Ring of the sky.

O piece2pos será onde você irá colocar a fire sword.

O itempos seria onde apareceria a soul stone.

 

if item.uid == 2095 and item.itemid == 1945 and getpiece1.itemid == 2123 and getpiece2.itemid == 2392 then

2095 seria a unique id que demos a alavanca no mapa editor.

1945 é o id da alavanca no mapa editor.

2123 é a id da piece1, no caso o ring of the sky.

2392 é a id da piece2, no caso a fire sword.

 

Calma que já está acabando o tuto xD....

doRemoveItem(getpiece1.uid,1)

doRemoveItem(getpiece2.uid,1)

doCreateItem(5809,1,itempos)

 

doTransformItem(item.uid,item.itemid+1)

elseif item.uid == 2095 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

doRemoveItem(getpiece1.uid,1)

doRemoveItem(getpiece2.uid,1)

 

Quer dizer que vai remover o piece1 e o piece2 quando mexerem na alavanca

 

doCreateItem(5809,1,itempos)

 

Quer dizer que após aqueles itens serem removidos o item de id 5809 (no caso a soul stone) será criada

na cordenada do itempos

itempos = {x=, y=, z=, stackpos=1}

Bom agora o restinho da script vamos entendê-la um pouco.

 

doTransformItem(item.uid,item.itemid+1)

elseif item.uid == 2095 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

Bom, aqui seria se você movesse a alavanca uma vez só que sem os itens, pode se ver a nossa unique id da alavanca de azul.

Bom mais a frente está a mensagem "item.itemid == 1946 then".

Seria como ia ficar a alavanca sem os itens. Daí aparece a mensagem "Sorry, not possible. Observe a foto como seria a alavanca sem os itens:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Aleluia acabo o tutorial. Se utilizar o script, ponha para troca por um npc por alguma addon como eu fiz. Abaixo um video que fiz de como funcionaria trocando os itens:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Só mais uma coisinha !!! As cordenadas x,y e z você pode alterá-las, que seriam as cordenadas da piece1, piece2 e itempos.

Espero ter lhe ajudado em algo.

// Jun10r.

Share this post


Link to post
Share on other sites
Razor

Olha soh.

Muito interessante cara.

Adorei!

Aprovado!

 

esK~

Share this post


Link to post
Share on other sites
Velho Doidao

O loco cara beleza de tutorial tem ate um "videozinhu"

Tutorial muito bom e fora que essa script eh bem interessante e util

Valeu tava procurando por isso ja Aprovado

Share this post


Link to post
Share on other sites
savity

<span style="font-family:Century Gothic">Por favor falem bem ou falem mal mais falem do meu tutorial.

Fiz uma coisa bem explicada para ajudar bem.

Por favor comentem ^^...</span>

Share this post


Link to post
Share on other sites
BazukeroMaster

boua vei Oo

tah d parabens

mt bem explikado e talz

vlws

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

flws

Share this post


Link to post
Share on other sites
Snap

a action eh de juntar 2 itens, as seu topico eh 10 ateh vidioozin Parabens

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Share this post


Link to post
Share on other sites
saakz

Nossa,realmente um tuto interessante,vou estar analisando pra ver se coloco no meu ot ^^ ta aprovado ai cara realmente muito bom.

 

Share this post


Link to post
Share on other sites
Rogui

Bom tuto :]

 

Você explicou bem e esse script está bem legal.

Da pra fazer muitas coisas com ele

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Share this post


Link to post
Share on other sites
God_BoladAUm

vixi kra 100% explicado , da pra entender muito bemm...

 

 

aprovado.

 

 

feiz até video no final para explicar melhor xD

Share this post


Link to post
Share on other sites
savity

Já estou planejando outro tuto de script, só que dessa vez com npcs =]</span>

Share this post


Link to post
Share on other sites
4rtl-lur

Rox boa cara,gostei mto,depois me de uma ajuda no OT faze rumas quests maneras mto dahora Gratzz xD ^^

Share this post


Link to post
Share on other sites
bozzolol

cara, funciona em 7.92? ;~

aki nah deu certo, fiz tudo certin.

me add msn pra me ajuda, pq mto dificil vo volta aki pra lê aresposta.

 

 

 

 

/bozzo~

 

 

cara, funciona em 7.92? ;~

aki nah deu certo, fiz tudo certin.

me add msn pra me ajuda, pq mto dificil vo volta aki pra lê aresposta.

[email protected]~

/bozzo~

Share this post


Link to post
Share on other sites
Nofox

Muito bom =)

 

Parabens

Share this post


Link to post
Share on other sites
savity

<span style="font-family:Century Gothic">Funciona sim...

so que exemplo:

o piece1 e piece2pos, você teria que mudar as cordenadas x, y e z delas e a id do item no script.

Pode deixar que te adicionarei e te ajudarei ^^.</span>

Share this post


Link to post
Share on other sites
bozzolol

brother ;D

vlw msm, isso vai ajuda em mtoooo ;D

mta noobise, nah tinha olhado direito la nas propriedadedes da alavanca :x

mas susa ;D

demoro mas conseguimo

vlw ae

abraço

:*

Share this post


Link to post
Share on other sites
Buceta Carequinha

MT MT MT MT ROX SOH FALTA 1 ADDON NPC KE EU PRESCISO

SABE AONDE CONSEGUIR?

Share this post


Link to post
Share on other sites
savity
Carequinha]MT MT MT MT ROX SOH FALTA 1 ADDON NPC KE EU PRESCISO

SABE AONDE CONSEGUIR?[/b]

 

Aqui não é npcs, preocure no forum tutoriais sobre npc ous downloads de scripts.

Share this post


Link to post
Share on other sites
Ted Justin

Não tem nem o quer falar.

Sensacional!

Tutorial demais, um dos melhores que eu já vi em termos de empenho na construção.

Muito bem explicado e completo, tenho só que agradecer em nome de todos os membros da OTNET por essa contribuição.

 

Parabéns Jun10r!

 

Just

Share this post


Link to post
Share on other sites
fakexd

<div align="center">=> Funca mesmo

Adorei... Aprovado!<sup></sup></div>

<div align="center">

Hidden Content

    Sign In here or Sign Up here to see this hidden content.
</div>

Share this post


Link to post
Share on other sites
Neon Master

Gostei tava precisando de um tutorial desses....

flwZ

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×