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)
Depois vc vai na pasta actions/scripts, e cria um arquivo .lua chamado fogo
Ai vc coloca o seguinte code:
Ai vc volta na pasta actions/scripts, e cria um arquivo .lua chamado gelofunction 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
E cola isso no arquivo:
Ai vc volta la no actions/scrips e cria um arquivo .lua chamado energiafunction 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
E adiciona as seguintes informaçoes:
Mais uma vez vc volta na pasta actions/scripts e cria um arquivo .lua chamado terrafunction 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
E coloca as seguintes informaçoes:
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.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
Depois disso vc coloka isso no actions.xml
Agora, em cada area, mude o uniqueid da alavanca pelo mapeditor, para o uniqueid que vc quer que a arma seja encantada.<action uniqueid="9010" script="fogo.lua" /><action uniqueid="9011" script="gelo.lua" />
<action uniqueid="9012" script="terra.lua" />
<action uniqueid="9013" script="energia.lua" />
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:
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:
Creditos do tutorial: Eu e Kiko5 pela parte da alavanca.