JE
action

[Action] Ditto System

Por jeancassio2010, 15 de mar. de 2011 em Actions e Talkactions

script
21
8.9k
jeancassio2010J
15 de março de 2011 às 16:05

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+.

Anakinn96A
15 de março de 2011 às 16:14

Muito bom cara!

Parabéns ! :thumbsupsmiley2:

 

Merece Rep+:button_ok:

luizribeiroL
15 de março de 2011 às 16:26

qual função dessa action?

helanioH
15 de março de 2011 às 16:35

pra que serve isto?

jeancassio2010J
15 de março de 2011 às 18:16

qual função dessa action?

Serve Para Poketibia, um pokemon Chamado Ditto se Transforma em Qualquer Pokemon!

peeweeP
15 de março de 2011 às 18:22

Faiz direto no order, muito mais facil e não presisa de item..

paulinuuP
17 de março de 2011 às 20:47

como faz essa function direto no order peeWee

jeancassio2010J
17 de março de 2011 às 23:32

Como ele vai Saber se eu que fiz o script? ele pediu pra por no order manolo.Oo

paulinuuP
18 de março de 2011 às 20:25

Como ele vai Saber se eu que fiz o script? ele pediu pra por no order manolo.Oo

 

concerteza ele sabe , mas isso é indiferente se você sabe pode dizer ?

jeancassio2010J
18 de março de 2011 às 22:47

Não, eu tenho ja no order, mas nao vou postar pois esta no meu ot XD, mas caso na for pra frente, posto meu ot com todos os sistemas.

Té mais!

2 semanas depois...
renannmtmR
26 de março de 2011 às 15:03

jeancassio, sera q pode me ajudar?

 

Eu fiz tudo certo, mas o ditto nao transforma, aparece a msg e tudo...

 

o que deve ser?

1 mês depois...
MafubaM
23 de abril de 2011 às 23:36

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?

SanfS
27 de abril de 2011 às 12:35

Odeio poketibia e qualquer coisa relacionada a isso ;/

2 meses depois...
PikenohP
06 de junho de 2011 às 20:56

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

2 semanas depois...
pokemonbrasilP
18 de junho de 2011 às 13:05

bom eu consegui colokar no order d boua xD