Ir para conteúdo
Entre para seguir isso  
savity

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

Recommended Posts

savity    1
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 aqui que você é redirecionado ao topico do forum que lhe insinará), que dê mais emoção à troca.

 

tuto1zx9.jpg

 

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

 

propvg5.jpg

 

Bom, irá aparecer uma caixa assim.

 

propriedadesalavancadr3.jpg

 

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:

1946xk6.jpg

 

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:

tutorialei0.gif

 

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Razor    1
Razor

Olha soh.

Muito interessante cara.

Adorei!

Aprovado!

 

esK~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Velho Doidao    2
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

Compartilhar este post


Link para o post
Compartilhar em outros sites
savity    1
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>

Compartilhar este post


Link para o post
Compartilhar em outros sites
BazukeroMaster    0
BazukeroMaster

boua vei Oo

tah d parabens

mt bem explikado e talz

vlws wink.gif

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites
Snap    0
Snap

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
saakz    0
saakz

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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Rogui    0
Rogui

Bom tuto :]

 

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

Da pra fazer muitas coisas com ele wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
God_BoladAUm    0
God_BoladAUm

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

 

 

aprovado.

 

 

feiz até video no final para explicar melhor xD

Compartilhar este post


Link para o post
Compartilhar em outros sites
savity    1
savity

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
4rtl-lur    0
4rtl-lur

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
bozzolol    0
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.

bozzolol@hot~

/bozzo~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Nofox    0
Nofox

Muito bom =)

 

Parabens

Compartilhar este post


Link para o post
Compartilhar em outros sites
savity    1
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>

Compartilhar este post


Link para o post
Compartilhar em outros sites
bozzolol    0
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

:*

Compartilhar este post


Link para o post
Compartilhar em outros sites
Buceta Carequinha    0
Buceta Carequinha

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

SABE AONDE CONSEGUIR?

Compartilhar este post


Link para o post
Compartilhar em outros sites
savity    1
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Ted Justin    0
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

Compartilhar este post


Link para o post
Compartilhar em outros sites
fakexd    0
fakexd

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

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

<div align="center"> tongue.gif </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Neon Master    0
Neon Master

Gostei tava precisando de um tutorial desses....

flwZ

smile.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×