Ir para conteúdo
Entre para seguir isso  
Fadi

script de fusão de itens

Recommended Posts

Fadi    0
Fadi

esse script faz com que, colocando 2 itens em determinados tiles e apertando uma lever, os itens se "fundam" e virem um determinado item

 

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

 

item1pos = {x=148, y=64, z=7, stackpos=255} --item1pos

item2pos = {x=149, y=64, z=7, stackpos=255} --item2pos

item3pos = {x=150, y=64, z=7, stackpos=255} --item3pos

item1 = getThingfromPos(item1pos)

item2 = getThingfromPos(item2pos)

item3 = getThingfromPos(item3pos)

 

 

if item.itemid == 1945 and item1.itemid == 2376 and item2.itemid == 2377 or item1.itemid == 2377 and item2.itemid == 2376 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

doRemoveItem(item2.uid,1)

doSendMagicEffect(item2pos,13)

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

doCreateItem(2393,1, item3pos)

doSendMagicEffect(item3pos,13)

doPlayerSendTextMessage(cid,22,'Tcharam!')

 

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

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

else

return 0

end

 

return 1

 

end[/b]

vermelho: posição onde os itens devem estar e onde o item criado vai aparecer. item1 e item2, no caso, é a posição dos itens a serem fundidos, e item3 é a posição onde o novo item vai aparecer (lembrando, a posição de baixo não pode ter x,y ou z menor que as de cima, como podem ver no meu exemplo x aumenta conforme passa pra linha de baixo

 

amarelo: id da alavanca(lever). no caso, 1945 é virado pra esquerda, enquanto 1946 é virado pra direita, vc deve diferenciar as duas coisas no seu script

 

azul: id dos itens a serem "fundidos", no caso 2376 é uma sword e 2377 é uma two-handed sword, mude de acordo com seu gosto, e faça da maneira q está, pra q na hr de fundir n tenha q diferenciar um lado de outro para o item.

 

verde: id do item q vai resultar da fusão, no caso 2393 é uma giant sword, faça de acordocom seu gosto tmb.

 

parte sublinhada: essa eh aparte que vc tera q fazer varias vezes, mudando o id de acordo com os itens da fusão e o resultado dela, ou pode deixar pra ser uma só fusão mesmo. se for fazer mais de uma, quando terminar uma de enter e faça a outra na outra linha.

 

espero que gostem =]

Compartilhar este post


Link para o post
Giko    0
Giko

@Fadi

 

Bem interessante.

 

Aprovado.

 

Tópico movido.

Compartilhar este post


Link para o post
Rogui    0
Rogui

Já tinham postado um script de forja aqui, mas que era bem ruim.

Esse é é melhor e mais simples smile.gif

 

Meu script de forja é parecido com esse x)

Compartilhar este post


Link para o post
Draconus    0
Draconus

Eu ja tinha visto esse script.. Acho que foi quando postaram o script do "helmet of the ancients"...

 

Valew ae tongue.gif

Compartilhar este post


Link para o post
Velho Doidao    2
Velho Doidao

Bem interessante essa script

testei aqui e pegou ,valeu por trazer pra

cá mas se nao me engano ja tinho visto essa script

mas de qualquer forma valeu Aprovado

Compartilhar este post


Link para o post
demonlight    0
demonlight

é possível usar o mesmo lugar para fazer milhares de itens diferentes? por exemplo, no seu caso aí é uma sword e uma two-handed sword, q unidas formam a gs, agora seria bacana se no mesmo lugar q vc fez a gs, colocasse itens diferentes, e fizesse itens diferentes.... aí os players fariam um monte de itens rox... n acham?

Compartilhar este post


Link para o post
Fadi    0
Fadi

demonlight,vc pode criar qtos tipos de fusão vc quiser,l eh soh fzr a copia da parte sublinhada e colocar "else" na frente do "if". por exemplo:

if item.itemid == 1945 and item1.itemid == 2376 and item2.itemid == 2377 or item1.itemid == 2377 and item2.itemid == 2376 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

doRemoveItem(item2.uid,1)

doSendMagicEffect(item2pos,13)

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

doCreateItem(2393,1, item3pos)

doSendMagicEffect(item3pos,13)

doPlayerSendTextMessage(cid,22,'Tcharam!')

 

elseif item.itemid == 1945 and item1.itemid == 2376 and item2.itemid == 2377 or item1.itemid == 2377 and item2.itemid == 2376 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

doRemoveItem(item2.uid,1)

doSendMagicEffect(item2pos,13)

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

doCreateItem(2393,1, item3pos)

doSendMagicEffect(item3pos,13)

doPlayerSendTextMessage(cid,22,'Tcharam!')[/b]

 

não mudei os ids no exemplo, mas jah q os ids jah tão marcados na msg de cima, mude de acordo com seu gosto =]

 

eu aconselho q os itens q possam ser obtidos por fusão sejam retirados do loot dos monstros, de modo que dificulte que alguem tenha. voce pode por uma tabela do lado da "maquina de fusão" com todas as possiveis, ou pode também deixar q os players descubram. podem por dicas em npcs, fazer q um item necessario pra fusão soh seja possivel de ser obtido por quest, aí vai a seu critério 8D

 

a proposito, eu não tinha visto um script parecido em lugar nenhum, se é repetido peço desculpas.

Compartilhar este post


Link para o post
demonlight    0
demonlight

ahh mto obrigado, vou ver aqui!!!

Compartilhar este post


Link para o post
Eletric    0
Eletric

rox + pode ficar menor neh, tipo eu tow trabalhando em um script assim....vc tem 2 itens na bp..

 

ex: vc tem na bp...Demon Shield e Crusader Helmet, ai vc da use with no Demon Shield e clica no Crusader Helmet e pff se transforma em 1 Demon Helmet, qm tiver interessado PM me ja ta quasi prontu....

Compartilhar este post


Link para o post
Fadi    0
Fadi

xX EletriC Xx, mas assim fika meio sem graça, eh facil fzr um script assim, mas aí vc pode fzr em qlqr lugar... meu script favorece o rpg, por isso achei legal e postei aki, mas sevcquer simplicidade cria essa action ai =]

Compartilhar este post


Link para o post
heitor    0
heitor

muito fera esse script

Compartilhar este post


Link para o post
Rei_vegeta    0
Rei_vegeta

rox.

 

 

fazer o que.

=/

 

d+

Compartilhar este post


Link para o post
eitor    0
eitor

bem legal...

bem interessante tmb

Compartilhar este post


Link para o post
SAY NONE TO CLEAR    0
SAY NONE TO CLEAR

Pô, muito boa... sinistrona... tava querendo uma parada assim =D

Compartilhar este post


Link para o post
ultimate cayo    0
ultimate cayo

TEstei no meu OT e muito bom

Compartilhar este post


Link para o post
caio_knox    0
caio_knox

Testei Aki e Funfa Sim smile.gif

~~Testado No Evolutions 7.8~~

Aprovado

Compartilhar este post


Link para o post
gustavogj    0
gustavogj

muito bom mesmo gostei aprovado!!!

 

esK~

Compartilhar este post


Link para o post
ispedy    0
ispedy

Parabéns cara, SHOW de bola !

 

Vo até pensar em colocar no meu OT. wink.gif

 

 

 

CyA~

Compartilhar este post


Link para o post
higor_gremista    0
higor_gremista

Isso é bem interessante

fLws

Compartilhar este post


Link para o post
mago do bem    0
mago do bem

muito bom o script,fiz pro kra junta uma MAGIC sword,com uma LONGSWORD,q vai da numa MAGIC LONGSWORD..a sov cata na anihi,só q botei a longsword como loots raro de elf..lol

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×