Ir para conteúdo

magia passiva de agua


clebao666

Posts Recomendados

ola novamente.

 

dessa veis gostaria de pedir uma magia passiva aquela que bate no oponente sozinha quando estão atacando o poke .

 

vamos lá.

 

a magia faz uma volta em volta do pokémon dando efeito de water e dano em todos os lados conforme passa o efeito dela e é ativada quando o pokémon esta tomando dano de um outro pokémon.

 

tentei modificar a lava-conter que já existe no meu serve mais não funcionou então vim aq pedir

desde já agradeço de coração quem puder ajudar ae vlww.


pegando partes de comentarios no forum consegui fazer uma legau aq.

 

em data\spells\scripts\passivas crie uma magia

copia uma que ja tenha ae exemplo lava-counter

e adiciona a tag da magia em spells.xml

 

em criaturescripts\scripts\exp2.lua

 

 

if passivesChances["Ice"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Ice"][getCreatureName(cid)] then
docastspell(cid, "Ice-Counter")
end

 

 

 

em data\lib\pokemonmoves.lua

 

 

elseif spell == "Ice-Counter" then

local function sendStickEff(cid, dir)
if not isCreature(cid) then return true end
doAreaCombatHealth(cid, ICEDAMAGE, getPosByDir(getThingPosWithDebug(cid), dir), 0, -min, -max, 11)
end

local function doStick(cid)
if not isCreature(cid) then return true end
local t = {
[1] = SOUTHWEST,
[2] = SOUTH,
[3] = SOUTHEAST,
[4] = EAST,
[5] = NORTHEAST,
[6] = NORTH,
[7] = NORTHWEST,
[8] = WEST,
[9] = SOUTHWEST,
}
for a = 1, 9 do
addEvent(sendStickEff, a * 140, cid, t[a])
end
end

doStick(cid, false, cid)
setPlayerStorageValue(cid, 98654, 1)

 

 

 

em data\lib\configuration.lua

 

 

 

["Ice"] = {
["Suicune"] = 30,
["Articuno"] = 30,
["Shiny Jynx"] = 18,
["Mega Glalie"] = 18,
},

 

 

 

e por fim nos status das magias do monstro poe

 

passive1 = {name = "Ice-Counter", level = 1, cd = 0, dist = 6, target = 0, f = 50, t = "ice"},

 

 

espero que possa ajudar ae a quem precisar

Link para o comentário
Compartilhar em outros sites

Quando se trata de passiva, não é necessário criar o XML da spell. Basta só adicionar no pokemon moves.lua/exp2.0.lua/configuration.lua(moveset do poké que irá ter a passiva e na lista de passivas). Isso no caso da base ser PDA.

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

×
×
  • Criar Novo...