Ir para conteúdo

Como Colocar Dano Elemental Nas Suas Armas


jgblink

Posts Recomendados

Quando vc baixa o aries 4.0 ele vem sem o local para vc encantar as suas armas, e quando vc cria um lugar para encantar, o dano nao fica elemental,

apenas aumenta a força da arma.

 

Nesse tutorial, vou ensinar como por o dano elemental e como montar uma area para encantar a arma.

 

Primeiro de tudo, você deve criar uma area igual a esta: (creditos kiko5)

imagem1yw0.th.jpg

 

Depois vc vai na pasta actions/scripts, e cria um arquivo .lua chamado fogo

 

Ai vc coloca o seguinte code:

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

 

item1pos = {x=995, y=995, z=8, stackpos=255} --posição da arma normal

item3pos = {x=993, y=995, z=8, stackpos=255} --posição em que arma de fogo aparecerá

item1 = getThingfromPos(item1pos)

item3 = getThingfromPos(item3pos)

 

 

if item.itemid == 1945 and item1.itemid == 2383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7744,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7745,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7384 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7746,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7406 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7747,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7402 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7748,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2429 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7749,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2430 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7750,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7389 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7751,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7380 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7752,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2454 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7753,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2423 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7754,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2445 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7755,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7415 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7756,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7392 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7757,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2391 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7758,1, item3pos)

doSendMagicEffect(item3pos,13)

 

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

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

else

return 0

end

 

return 1

 

end

Ai vc volta na pasta actions/scripts, e cria um arquivo .lua chamado gelo

 

E cola isso no arquivo:

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

 

item1pos = {x=995, y=1001, z=8, stackpos=255} --posição da arma normal

item3pos = {x=993, y=1001, z=8, stackpos=255} --posição em que arma de gelo aparecerá

item1 = getThingfromPos(item1pos)

item3 = getThingfromPos(item3pos)

 

 

if item.itemid == 1945 and item1.itemid == 2383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7763,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7764,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7384 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7765,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7406 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7766,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7402 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7767,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2429 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7768,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2430 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7769,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7389 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7770,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7380 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7771,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2454 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7772,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2423 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7773,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2445 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7774,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7415 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7775,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7392 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7776,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2391 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7777,1, item3pos)

doSendMagicEffect(item3pos,13)

 

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

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

else

return 0

end

 

return 1

 

end

Ai vc volta la no actions/scrips e cria um arquivo .lua chamado energia

E adiciona as seguintes informaçoes:

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

 

item1pos = {x=998, y=993, z=8, stackpos=255} --posição da arma normal

item3pos = {x=1000, y=993, z=8, stackpos=255} --posição em que arma de energia aparecerá

item1 = getThingfromPos(item1pos)

item3 = getThingfromPos(item3pos)

 

 

if item.itemid == 1945 and item1.itemid == 2383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7869,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7870,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7384 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7871,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7406 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7872,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7402 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7873,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2429 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7874,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2430 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7875,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7389 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7876,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7380 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7877,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2454 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7878,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2423 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7879,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2445 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7880,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7415 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7881,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7392 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7882,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2391 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7883,1, item3pos)

doSendMagicEffect(item3pos,13)

 

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

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

else

return 0

end

 

return 1

 

end

Mais uma vez vc volta na pasta actions/scripts e cria um arquivo .lua chamado terra

E coloca as seguintes informaçoes:

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

 

item1pos = {x=1004, y=997, z=8, stackpos=255} --posição da arma normal

item3pos = {x=1004, y=999, z=8, stackpos=255} --posição em que arma de terra aparecerá

item1 = getThingfromPos(item1pos)

item3 = getThingfromPos(item3pos)

 

 

if item.itemid == 1945 and item1.itemid == 2383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7854,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7383 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7855,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7384 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7856,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7406 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7857,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7402 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7858,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2429 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7859,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2430 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7860,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7389 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7861,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7380 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7862,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2454 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7863,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2423 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7864,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2445 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7865,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7415 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7866,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 7392 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7867,1, item3pos)

doSendMagicEffect(item3pos,13)

 

elseif item.itemid == 1945 and item1.itemid == 2391 then

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

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

doCreateItem(7868,1, item3pos)

doSendMagicEffect(item3pos,13)

 

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

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

else

return 0

end

 

return 1

 

end

Agora vc edita os itens em verde, com as coordenadas que o item original tem que estar, e com as coordenadas que o item com o elemento vai aparecer.

 

Depois disso vc coloka isso no actions.xml

<action uniqueid="9010" script="fogo.lua" />

<action uniqueid="9011" script="gelo.lua" />

<action uniqueid="9012" script="terra.lua" />

<action uniqueid="9013" script="energia.lua" />

Agora, em cada area, mude o uniqueid da alavanca pelo mapeditor, para o uniqueid que vc quer que a arma seja encantada.

 

Por exemplo:

Eu criei a area que eu vo colocar pra encantar com fire, eu mudo a uniqueid da alavanca pelo mapeditor para o uniqueid 9010, que é o unique id do elemento fogo.

 

Agora vejam o resultado Final desta parte do tutorial:

imagem2rf0.th.jpg

 

imagem3tr4.th.jpg

 

Depois você deve baixar estes arquivos:

http://www.speedyshare.com/249677802.html

 

Estes são os arquivos que você deve colocar na pasta weapons, Apenas substitua os arquivos.

 

Depois Desta parte do tutorial vc podera atacar com os elementos encantados:

imagem4we2.th.jpg

Creditos do tutorial: Eu e Kiko5 pela parte da alavanca.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...