Ir para conteúdo

[Action] System Stone (Pokémons Ot's)


thalia

Posts Recomendados

Base do evolution system do Kydrai ;~

 

~~> Crie um arquivo com o nome de stones.lua em actions/sctips e cole isso dentro:

 

local evo = {
       ["Pidgey"] = "Pidgeotto", -- Pidgey Evolui para Pidgeotto
       ["Pidgeotto"] = "Pidgeot", -- Pidgeotto evolui para pidgeot
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
       if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then
               local monster  = getCreatureName(itemEx.uid)
               if evo[monster] then
                       local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid)
                       doRemoveCreature(itemEx.uid)
                       doRemoveItem(item.uid)
                       local summon = doCreateMonster(evo[monster], toPosition)
                       doConvinceCreature(cid, summon)
                       doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "name", ""..evo[monster].." Pokeball")
                       doCreatureAddHealth(summon, health-maxHealth)
                       doSendMagicEffect(getThingPos(summon), 18)
           doPlayerSendTextMessage(cid, 27, "Your "..monster.." evolued to a "..evo[monster]..", Congratulations.")
           doSendMagicEffect(getThingPos(cid), 28)
else
doPlayerSendCancel(cid, 'Pokemon not allowed.')
doSendMagicEffect(getThingPos(cid), 2)
                       return TRUE
               end
       end
       return FALSE

end

 

~~> Em Actions.xml add:

<action itemid="xxxx" event="script" allowfaruse="10" value="stones.lua"/>

 

xxxx - ID da stone.

 

 

OBS: o item tem que ser usable , traduzindo : tem que ter a opção Use With...

 

GOSTOU? REP++ *-*

Editado por thalia
Link para o comentário
Compartilhar em outros sites

muito bom thalia funciono 100 %

adoro seus sistemas!

muitos bom mesmo!

voce nao poderia faser um sistema de portait ? presiso muito dele!

se poder faser agradeçeria muito e axo que muitas pessoas iam gosta tb muitos presisam desse sistemas!

 

Vlw pelos script

Link para o comentário
Compartilhar em outros sites

Po thalia posta ae pra nois muita genta ta presisando

e um script muito dificil de fase nunca vi um!

entao axo que voce postase muita gente ia agredecer dar rep+ etc

como eu ja axo que voce e um grande scripter pois estou usando todos os seus script de pokemon continue assim!

e se poder postar o portait pra nois ae irei ficar muito grato agredeço denovo pelo seus script todos funcionaram

muito bom mesmo !

Link para o comentário
Compartilhar em outros sites

thalia se nao der para postar tem como voce me mandar o script ? por favor presiso muito prometo que nao do pra ngm !

vlw pela atençao e se poder ajudar agredeço !

Link para o comentário
Compartilhar em outros sites

o portfoil é facil kk eu que fiz po lukinhas.. ele só configuro xD

 

o script ai tem um porém

 

doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "name", ""..evo[monster].." Pokeball")

./\ isso equivale ao seu go/back, vc teria de fazer para todos os go/back kkkkk

isso fará que mude o nome da ball, caso vocês usem atributos mudem o name po nome do atributo e o valor pelo que vc usa (n sei se é actionId..se é nome..)

 

fazer scripts assim para poketibia é mto facil =d

quero ver fazerem uns sistemas como o de poke upar level, ganhar atributos...

 

eu to desenvolvendo o meu sistema assim po pokeland.. eu ricardo e tk =d

 

mais parabens kk ta aprendendo =D..qlqr duvida fala comigo no msn lukinhas ^^

Link para o comentário
Compartilhar em outros sites

ta e me tira uma duvida!

como faz pra quando tu usa a stone pra evolui o pokemon ele troca as poke ball?

tipo to com a poke bola do charmander evolui ele pra charmeleon quero q ele fique com a pb do charmeleon!

como faz? era pra ta no system isso ;x

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...