Ir para conteúdo

[Action] Ditto System


Posts Recomendados

Va em data/actions/scripts e copie um arquivo .lua e renomeie para ditto.lua

Apague tudo que tiver dentro e coloque isto:

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

doSendMagicEffect(getCreaturePosition(getCreatureSummons(cid)[1]), 184)

if getCreatureName(item2.uid) == "Ditto" and isMonster(item2.uid) == TRUE and getCreatureName(getCreatureSummons(cid)[1]) == "Ditto" then

doCreatureSay(cid, "Ditto, reverse transformation!", 1)

xd = doSummonCreature(getCreatureName(item2.uid), topos)

doCreatureAddHealth(xd, -getCreatureHealth(xd)+getCreatureHealth(getCreatureSummons(cid)[1]))

doTeleportThing(xd, getCreaturePosition(getCreatureSummons(cid)[1]), false)

doRemoveCreature(item2.uid)

doConvinceCreature(cid, xd)

return TRUE

end

 

if isMonster(item2.uid) == TRUE and getCreatureName(getCreatureSummons(cid)[1]) == "Ditto" then

doCreatureSay(cid, "Ditto, transform in ".. getCreatureName(item2.uid) .."!", 1)

doSetCreatureOutfit(getCreatureSummons(cid)[1], getCreatureOutfit(item2.uid), 18000)

return TRUE

else

doPlayerSendCancel(cid,"Only ditto's can use transform.")

return TRUE

end

end

 

Depois va em data/actions e abra o arquivo actions.xml e coloque essa tag

<action itemid="2178" event="script" value="ditto.lua" allowfaruse="1"/>

 

Sendo 2178 o id do item que sera usado para transformar o ditto. isto é tudo, se axo bom, de Rep+.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

Va em data/actions/scripts e copie um arquivo .lua e renomeie para ditto.lua

Apague tudo que tiver dentro e coloque isto:

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

doSendMagicEffect(getCreaturePosition(getCreatureSummons(cid)[1]), 184)

if getCreatureName(item2.uid) == "Ditto" and isMonster(item2.uid) == TRUE and getCreatureName(getCreatureSummons(cid)[1]) == "Ditto" then

doCreatureSay(cid, "Ditto, reverse transformation!", 1)

xd = doSummonCreature(getCreatureName(item2.uid), topos)

doCreatureAddHealth(xd, -getCreatureHealth(xd)+getCreatureHealth(getCreatureSummons(cid)[1]))

doTeleportThing(xd, getCreaturePosition(getCreatureSummons(cid)[1]), false)

doRemoveCreature(item2.uid)

doConvinceCreature(cid, xd)

return TRUE

end

 

if isMonster(item2.uid) == TRUE and getCreatureName(getCreatureSummons(cid)[1]) == "Ditto" then

doCreatureSay(cid, "Ditto, transform in ".. getCreatureName(item2.uid) .."!", 1)

doSetCreatureOutfit(getCreatureSummons(cid)[1], getCreatureOutfit(item2.uid), 18000)

return TRUE

else

doPlayerSendCancel(cid,"Only ditto's can use transform.")

return TRUE

end

end

 

Depois va em data/actions e abra o arquivo actions.xml e coloque essa tag

<action itemid="2178" event="script" value="ditto.lua" allowfaruse="1"/>

 

Sendo 2178 o id do item que sera usado para transformar o ditto. isto é tudo, se axo bom, de Rep+.

 

ae cara quando eu adiciono a tag xml no meu actions e tento abrir o the forgotten pra deixar o sv on da um error unable to load action,

vc pode me dizer como eo devo colocar a tag no action.xml?

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

aew galera achei 1 jeito de faze o Transform do Ditto + pra isso vcs vão ter q te do M1 ao M12 q eu jah toh colokano o link q eu achei aki dai vcs pegam o Ditto colokem pra atk 1 monstro dps usa o M1...

 

Link aki

http://www.xtibia.com/forum/topic/155245-m1-a-m12-100/

 

 

 

 

 

 

 

 

________________________________________________________________________________________________________________________________________________

 

 

Ajudei?? Dá 1 REP++ n custa nda

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...