Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Poketibia magias M1,M2,M3


gabrielnvvv
 Compartilhar

Posts Recomendados

Olá galera do WC venho trazendu o que muita gente quer as magias

para pokes M1,M2,M3.

Primeiramente M1

-----------------NORMAL Quick Attack------------------------------

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

---------------- Wirlwind -------------------------------

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 42)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

 

arr2 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)

----------------------------normal Scratch -------------------------

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 142)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

--------------------------- Dragon Claw-----------------------------

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 141)

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

-------------------------- HeadButt -----------------------------

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_EFFECT, 16)

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

-------------------------- String Shot -----------------------------

local combat6 = createCombatObject()

setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat6, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

------------------------- Horn Attack ------------------------------

local combat7 = createCombatObject()

setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat7, COMBAT_PARAM_EFFECT, 59)

setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

--------------------------- Bite ------------------------------

local combat8 = createCombatObject()

setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat8, COMBAT_PARAM_EFFECT, 138)

setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 138)

setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

-------------------------- Mega Kick --------------------------

local combat9 = createCombatObject()

setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat9, COMBAT_PARAM_EFFECT, 116)

setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

-------------------------- Razor Leaf -----------------------

local combat10 = createCombatObject()

setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat10, COMBAT_PARAM_EFFECT, 79)

setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 5)

setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

------------------------- Bubbles----------------------------

local combat11 = createCombatObject()

setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat11, COMBAT_PARAM_EFFECT, 68)

setCombatParam(combat11, COMBAT_PARAM_DISTANCEEFFECT, 2)

setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

------------------------ String Shot ------------------------

local combat12 = createCombatObject()

setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat12, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat12, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

------------------------ Horn Attack -----------------------

local combat13 = createCombatObject()

setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat13, COMBAT_PARAM_EFFECT, 9)

setCombatParam(combat13, COMBAT_PARAM_DISTANCEEFFECT, 25)

setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

------------------------ Super Sonic -----------------------

local combat14 = createCombatObject()

setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat14, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat14, COMBAT_PARAM_DISTANCEEFFECT, 24)

setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

----------------------- Sand Attack -----------------------

local combat15 = createCombatObject()

setCombatParam(combat15, COMBAT_PARAM_EFFECT, 122)

setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

 

arr15 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area15 = createCombatArea(arr15)

setCombatArea(combat15, area15)

 

 

 

 

 

 

local c = {

["Bulbasaur"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 20,

distance = 3

}

},

["Ivysaur"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 40,

distance = 3

}

},

["Venusaur"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 85,

distance = 3

}

},

["Charmander"] = {x = {

m1 = combat3,

spell = "Scratch",

minLv = 20,

distance = 3

}

},

["Charmeleon"] = {x = {

m1 = combat3,

spell = "Scratch",

minLv = 40,

distance = 3

}

},

["Charizard"] = {x = {

m1 = combat4,

spell = "Dragon Claw",

minLv = 85,

distance = 3

}

},

["Squirtle"] = {x = {

m1 = combat1,

spell = "Headbutt",

minLv = 20,

distance = 3

}

},

["Wartortle"] = {x = {

m1 = combat1,

spell = "Headbutt",

minLv = 40,

distance = 3

}

},

["Blastoise"] = {x = {

m1 = combat1,

spell = "Headbutt",

minLv = 85,

distance = 3

}

},

["Caterpie"] = {x = {

m1 = combat1,

spell = "Headbutt",

minLv = 1,

distance = 3

}

},

["Metapod"] = {x = {

m1 = combat12,

spell = "String Shot",

minLv = 15,

distance = 3

}

},

["Butterfree"] = {x = {

m1 = combat12,

spell = "String Shot",

minLv = 30,

distance = 3

}

},

["Weedle"] = {x = {

m1 = combat7,

spell = "Horn Attack",

minLv = 1,

distance = 3

}

},

["Kakuna"] = {x = {

m1 = combat12,

spell = "String Shot",

minLv = 15,

distance = 3

}

},

["Beedrill"] = {x = {

m1 = combat12,

spell = "String Shot",

minLv = 25,

distance = 3

}

},

["Pidgey"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 1,

distance = 3

}

},

["Pidgeotto"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 20,

distance = 3

}

},

["Pidgeot"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 65,

distance = 3

}

},

["Rattata"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 1,

distance = 3

}

},

["Raticate"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 25,

distance = 3

}

},

["Spearow"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 10,

distance = 3

}

},

["Fearow"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 50,

distance = 3

}

},

["Ekans"] = {x = {

m1 = combat8,

spell = "Bite",

minLv = 15,

distance = 3

}

},

["Arbok"] = {x = {

m1 = combat8,

spell = "Bite",

minLv = 35,

distance = 3

}

},

["Pikachu"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 20,

distance = 3

}

},

["Raichu"] = {x = {

m1 = combat9,

spell = "Mega Kick",

minLv = 50,

distance = 3

}

},

["Sandshrew"] = {x = {

m1 = combat15,

spell = "Sand Attack",

minLv = 20,

distance = 3

}

},

["Sandslash"] = {x = {

m1 = combat15,

spell = "Sand Attack",

minLv = 55,

distance = 3

}

},

["NidoranFe"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 10,

distance = 3

}

},

["Nidorina"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 30,

distance = 3

}

},

["Nidoqueen"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 65,

distance = 3

}

},

["NidoranMa"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 10,

distance = 3

}

},

["Nidorino"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 30,

distance = 3

}

},

["Nidoking"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 65,

distance = 3

}

},

["Vulpix"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 15,

distance = 3

}

},

["Ninetales"] = {x = {

m1 = combat1,

spell = "Quick Attack",

minLv = 70,

distance = 3

}

},

["Zubat"] = {x = {

m1 = combat14,

spell = "Super Sonic",

minLv = 10,

distance = 3

}

},

["Goldbat"] = {x = {

m1 = combat14,

spell = "Super Sonic",

minLv = 30,

distance = 3

}

},

["Oddish"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 10,

distance = 3

}

},

["Gloom"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 25,

distance = 3

}

},

["Vileplume"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 50,

distance = 3

}

},

["Paras"] = {x = {

m1 = combat3,

spell = "Scratch",

minLv = 5,

distance = 3

}

},

["Parasect"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 50,

distance = 3

}

},

["Venonat"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 20,

distance = 3

}

},

["Venomoth"] = {x = {

m1 = combat1,

spell = "Absorb",

minLv = 50,

distance = 3

}

},

["Diglett"] = {x = {

m1 = combat15,

spell = "Sand Attack",

minLv = 35,

distance = 3

}

},

["Dugtrio"] = {x = {

m1 = combat15,

spell = "Sand Attack",

minLv = 35,

distance = 3

}

},

["Meowth"] = {x = {

m1 = combat1,

spell = "Slash",

minLv = 15,

distance = 3

}

},

["Persian"] = {x = {

m1 = combat1,

spell = "Slash",

minLv = 30,

distance = 3

}

},

["Psyduck"] = {x = {

m1 = combat11,

spell = "Water Gun",

minLv = 20,

distance = 3

}

},

["Golduck"] = {x = {

m1 = combat11,

spell = "Doubleslap",

minLv = 20,

distance = 3

}

},

["Mankey"] = {x = {

m1 = combat3,

spell = "Scratch",

minLv = 15,

distance = 3

}

},

["Primeape"] = {x = {

m1 = combat3,

spell = "Scratch",

minLv = 50,

distance = 3

}

},

["Growlithe"] = {x = {

m1 = combat1,

spell = "Roar",

minLv = 130,

distance = 3

}

},

["Arcanine"] = {x = {

m1 = combat1,

spell = "Roar",

minLv = 80,

distance = 3

}

},

["Poliwag"] = {x = {

m1 = combat11,

spell = "Doubleslap",

minLv = 5,

distance = 3

}

},

["Poliwhirl"] = {x = {

m1 = combat9,

spell = "Mud Shot",

minLv = 35,

distance = 3

}

},

["Poliwrath"] = {x = {

m1 = combat9,

spell = "Mud Shot",

minLv = 65,

distance = 3

}

},

["Abra"] = {x = {

m1 = combat16,

spell = "Restore",

minLv = 20,

distance = 3

}

},

["Kadabra"] = {x = {

m1 = combat2,

spell = "Psybeam",

minLv = 35,

distance = 3

}

},

["Alakazam"] = {x = {

m1 = combat16,

spell = "Psybeam",

minLv = 65,

distance = 3

}

},

["Machop"] = {x = {

m1 = combat9,

spell = "Triple Punch",

minLv = 20,

distance = 3

}

},

["Machoke"] = {x = {

m1 = combat9,

spell = "Triple Punch",

minLv = 45,

distance = 3

}

},

["Machamp"] = {x = {

m1 = combat9,

spell = "Triple Punch",

minLv = 65,

distance = 3

}

}

}

 

function onSay(cid, var)

local summ = getCreatureSummons(cid)

if #summ == 0 then

return doPlayerSendCancel(cid, "Sorry, but you need a pokemon.")

end

 

for i = 1, #summ do

for name, _ in pairs© do

if getCreatureName(summ):lower() == name:lower() then

local con = c[name].x

if getPlayerLevel(cid) < con.minLv then

return doPlayerSendCancel(cid, "Sorry, but you must be level " .. con.minLv .. " or higher to cast.") and doSendMagicEffect(getThingPos(cid), 2)

end

local distance = (not con.distance) and 1 or con.distance

 

if not isCreature(getCreatureTarget(cid)) or getCreatureTarget(cid) == summ then

return doPlayerSendCancel(cid, "Invalid target.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getDistanceBetween(getThingPos(summ), getThingPos(getCreatureTarget(cid))) > distance then

return doPlayerSendCancel(cid, "Sorry, your pokemon is too far away.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getPlayerStorageValue(cid, 20000) <= os.time() then

doPlayerSetStorageValue(cid, 20000, os.time()+5)

doCombat(summ, con.m1, numberToVariant(getCreatureTarget(cid)))

doCreatureSay(cid, name .. ", " .. con.spell .. ".")

end

 

doPlayerSendTextMessage(cid,26,"Tempo para usar M1 denovo: "..(getPlayerStorageValue(cid, 20000)-os.time()).." sec.")

doSendMagicEffect(getThingPos(cid), 2)

end

end

end

 

return true

end

 

copie e cole na pasta talkactions/scripts e crie um arquivo.lua e renomeie o nome para M1.

depois volta para a pasta talkactions abra o arquivo txt talkactions e cole isso dentro

<talkaction words="m1" event="script" value="m1.lua"/>

 

Segundo M2

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 42)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

 

arr2 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 142)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 141)

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_EFFECT, 16)

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat6 = createCombatObject()

setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat6, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat7 = createCombatObject()

setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat7, COMBAT_PARAM_EFFECT, 59)

setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat8 = createCombatObject()

setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat8, COMBAT_PARAM_EFFECT, 138)

setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 138)

setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat9 = createCombatObject()

setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat9, COMBAT_PARAM_EFFECT, 112)

setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat10 = createCombatObject()

setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat10, COMBAT_PARAM_EFFECT, 79)

setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 5)

setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat11 = createCombatObject()

setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat11, COMBAT_PARAM_EFFECT, 68)

setCombatParam(combat11, COMBAT_PARAM_DISTANCEEFFECT, 2)

setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat12 = createCombatObject()

setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat12, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat12, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat13 = createCombatObject()

setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat13, COMBAT_PARAM_EFFECT, 9)

setCombatParam(combat13, COMBAT_PARAM_DISTANCEEFFECT, 25)

setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat14 = createCombatObject()

setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat14, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat14, COMBAT_PARAM_DISTANCEEFFECT, 24)

setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

local combat15 = createCombatObject()

setCombatParam(combat15, COMBAT_PARAM_EFFECT, 122)

setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -6.3, 0, -5.5, 0)

 

 

arr15 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area15 = createCombatArea(arr15)

setCombatArea(combat15, area15)

 

 

 

local c = {

["Bulbasaur"] = {x = {

m2 = combat10,

spell = "Razor Leaf",

minLv = 20,

distance = 3

}

},

["Ivysaur"] = {x = {

m2 = combat10,

spell = "Razor Leaf",

minLv = 40,

distance = 3

}

},

["Venusaur"] = {x = {

m2 = combat10,

spell = "Razor Leaf",

minLv = 85,

distance = 3

}

},

["Charmander"] = {x = {

m2 = combat4,

spell = "Ember",

minLv = 20,

distance = 3

}

},

["Charmeleon"] = {x = {

m2 = combat4,

spell = "Ember",

minLv = 40,

distance = 3

}

},

["Charizard"] = {x = {

m2 = combat4,

spell = "Ember",

minLv = 85,

distance = 3

}

},

["Squirtle"] = {x = {

m2 = combat1,

spell = "Bubbles",

minLv = 20,

distance = 3

}

},

["Wartortle"] = {x = {

m2 = combat1,

spell = "Bubbles",

minLv = 40,

distance = 3

}

},

["Blastoise"] = {x = {

m2 = combat1,

spell = "Bubbles",

minLv = 85,

distance = 3

}

},

["Caterpie"] = {x = {

m2 = combat6,

spell = "String Shot",

minLv = 1,

distance = 3

}

},

["Metapod"] = {x = {

m2 = combat5,

spell = "Headbutt",

minLv = 15,

distance = 3

}

},

["Butterfree"] = {x = {

m2 = combat14,

spell = "Super Sonic",

minLv = 30,

distance = 3

}

},

["Weedle"] = {x = {

m2 = combat6,

spell = "String Shot",

minLv = 1,

distance = 3

}

},

["Kakuna"] = {x = {

m2 = combat5,

spell = "Headbutt",

minLv = 15,

distance = 3

}

},

["Beedrill"] = {x = {

m2 = combat5,

spell = "Poison Sting",

minLv = 25,

distance = 3

}

},

["Pidgey"] = {x = {

m2 = combat15,

spell = "Sand Attack",

minLv = 1,

distance = 3

}

},

["Pidgeotto"] = {x = {

m2 = combat15,

spell = "Sand Attack",

minLv = 20,

distance = 3

}

},

["Pidgeot"] = {x = {

m2 = combat15,

spell = "Sand Attack",

minLv = 65,

distance = 3

}

},

["Rattata"] = {x = {

m2 = combat8,

spell = "Bite",

minLv = 1,

distance = 3

}

},

["Raticate"] = {x = {

m2 = combat8,

spell = "Bite",

minLv = 25,

distance = 3

}

},

["Spearow"] = {x = {

m2 = combat15,

spell = "Sand Attack",

minLv = 10,

distance = 3

}

},

["Fearow"] = {x = {

m2 = combat15,

spell = "Sand Attack",

minLv = 50,

distance = 3

}

},

["Ekans"] = {x = {

m2 = combat5,

spell = "Poison Fang",

minLv = 15,

distance = 3

}

},

["Arbok"] = {x = {

m2 = combat5,

spell = "Poison Fang",

minLv = 35,

distance = 3

}

},

["Pikachu"] = {x = {

m2 = combat9,

spell = "******* Shock",

minLv = 20,

distance = 3

}

},

["Raichu"] = {x = {

m2 = combat9,

spell = "******* Shock",

minLv = 50,

distance = 3

}

},

["Sandshrew"] = {x = {

m2 = combat15,

spell = "Mud Shot",

minLv = 20,

distance = 3

}

},

["Sandslash"] = {x = {

m2 = combat15,

spell = "Mud Shot",

minLv = 55,

distance = 3

}

}

}

function onSay(cid, var)

local summ = getCreatureSummons(cid)

if #summ == 0 then

return doPlayerSendCancel(cid, "Sorry, but you need a pokemon.")

end

 

for j = 1, #summ do

for name, _ in pairs© do

if getCreatureName(summ[j]):lower() == name:lower() then

local con = c[name].x

if getPlayerLevel(cid) < con.minLv then

return doPlayerSendCancel(cid, "Sorry, but you must be level " .. con.minLv .. " or higher to cast.") and doSendMagicEffect(getThingPos(cid), 2)

end

local distance = (not con.distance) and 1 or con.distance

 

if not isCreature(getCreatureTarget(cid)) or getCreatureTarget(cid) == summ[j] then

return doPlayerSendCancel(cid, "Invalid target.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getDistanceBetween(getThingPos(summ[j]), getThingPos(getCreatureTarget(cid))) > distance then

return doPlayerSendCancel(cid, "Sorry, your pokemon is too far away.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getPlayerStorageValue(cid, 21000) <= os.time() then

doPlayerSetStorageValue(cid, 21000, os.time()+5)

doCombat(summ[j], con.m2, numberToVariant(getCreatureTarget(cid)))

doCreatureSay(cid, name .. ", " .. con.spell .. ".")

end

 

doPlayerSendTextMessage(cid,26,"Tempo para usar M2 denovo: "..(getPlayerStorageValue(cid, 23000)-os.time()).." sec.")

doSendMagicEffect(getThingPos(cid), 2)

end

end

end

 

return true

end

 

Fassa o mesmo que voce fes no M1 so que o nome do arquivo lua tem que ser M2.

Depois cole isso na pasta talkactions.

<talkaction words="m2" event="script" value="m2.lua"/>

 

Terceiro M3.

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 42)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

 

arr2 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0},

{0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area2 = createCombatArea(arr2)

setCombatArea(combat2, area2)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 142)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 141)

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_EFFECT, 16)

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat6 = createCombatObject()

setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat6, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat7 = createCombatObject()

setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat7, COMBAT_PARAM_EFFECT, 59)

setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat8 = createCombatObject()

setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat8, COMBAT_PARAM_EFFECT, 138)

setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 138)

setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat9 = createCombatObject()

setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat9, COMBAT_PARAM_EFFECT, 112)

setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat10 = createCombatObject()

setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat10, COMBAT_PARAM_EFFECT, 79)

setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 5)

setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat11 = createCombatObject()

setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat11, COMBAT_PARAM_EFFECT, 68)

setCombatParam(combat11, COMBAT_PARAM_DISTANCEEFFECT, 2)

setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat12 = createCombatObject()

setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat12, COMBAT_PARAM_EFFECT, 137)

setCombatParam(combat12, COMBAT_PARAM_DISTANCEEFFECT, 23)

setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat13 = createCombatObject()

setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat13, COMBAT_PARAM_EFFECT, 9)

setCombatParam(combat13, COMBAT_PARAM_DISTANCEEFFECT, 25)

setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat14 = createCombatObject()

setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat14, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat14, COMBAT_PARAM_DISTANCEEFFECT, 24)

setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

local combat15 = createCombatObject()

setCombatParam(combat15, COMBAT_PARAM_EFFECT, 122)

setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -6.6, 0, -5.7, 0)

 

 

arr15 = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area15 = createCombatArea(arr15)

setCombatArea(combat15, area15)

 

 

 

local c = {

["Bulbasaur"] = {x = {

m3 = combat10,

spell = "Vine Whip",

minLv = 20,

distance = 3

}

},

["Ivysaur"] = {x = {

m3 = combat10,

spell = "Vine Whip",

minLv = 40,

distance = 3

}

},

["Venusaur"] = {x = {

m3 = combat10,

spell = "Vine Whip",

minLv = 85,

distance = 3

}

},

["Charmander"] = {x = {

m3 = combat4,

spell = "Flamethrower",

minLv = 20,

distance = 3

}

},

["Charmeleon"] = {x = {

m3 = combat4,

spell = "Flamethrower",

minLv = 40,

distance = 3

}

},

["Charizard"] = {x = {

m3 = combat4,

spell = "Flamethrower",

minLv = 85,

distance = 3

}

},

["Squirtle"] = {x = {

m3 = combat1,

spell = "Water Gun",

minLv = 20,

distance = 3

}

},

["Wartortle"] = {x = {

m3 = combat1,

spell = "Water Gun",

minLv = 40,

distance = 3

}

},

["Blastoise"] = {x = {

m3 = combat1,

spell = "Water Gun",

minLv = 85,

distance = 3

}

},

["Caterpie"] = {x = {

m3 = combat6,

spell = "Bug Bite",

minLv = 1,

distance = 3

}

},

["Metapod"] = {x = {

m3 = combat5,

spell = "Harden",

minLv = 15,

distance = 3

}

},

["Butterfree"] = {x = {

m3 = combat14,

spell = "Headbutt",

minLv = 30,

distance = 3

}

},

["Weedle"] = {x = {

m3 = combat5,

spell = "Poison Sting",

minLv = 1,

distance = 3

}

},

["Kakuna"] = {x = {

m3 = combat12,

spell = "Harden",

minLv = 15,

distance = 3

}

},

["Beedrill"] = {x = {

m3 = combat12,

spell = "Fury Cutter",

minLv = 25,

distance = 3

}

},

["Pidgey"] = {x = {

m3 = combat15,

spell = "Gust",

minLv = 1,

distance = 3

}

},

["Pidgeotto"] = {x = {

m3 = combat15,

spell = "Whirlwind",

minLv = 20,

distance = 3

}

},

["Pidgeot"] = {x = {

m3 = combat15,

spell = "Whirlwind",

minLv = 65,

distance = 3

}

},

["Rattata"] = {x = {

m3 = combat3,

spell = "Scratch",

minLv = 1,

distance = 3

}

},

["Raticate"] = {x = {

m3 = combat3,

spell = "Scratch",

minLv = 25,

distance = 3

}

},

["Spearow"] = {x = {

m3 = combat15,

spell = "Sand Attack",

minLv = 10,

distance = 3

}

},

["Fearow"] = {x = {

m3 = combat15,

spell = "Gust",

minLv = 50,

distance = 3

}

},

["Ekans"] = {x = {

m3 = combat5,

spell = "Sting Gun",

minLv = 15,

distance = 3

}

},

["Arbok"] = {x = {

m3 = combat5,

spell = "Sting Gun",

minLv = 35,

distance = 3

}

},

["Pikachu"] = {x = {

m3 = combat9,

spell = "******* Bolt",

minLv = 20,

distance = 3

}

},

["Raichu"] = {x = {

m3 = combat9,

spell = "******* Bolt",

minLv = 50,

distance = 3

}

},

["Sandshrew"] = {x = {

m3 = combat3,

spell = "Scratch",

minLv = 20,

distance = 3

}

},

["Sandslash"] = {x = {

m3 = combat3,

spell = "Scratch",

minLv = 55,

distance = 3

}

}

}

 

function onSay(cid, var)

local summ = getCreatureSummons(cid)

if #summ == 0 then

return doPlayerSendCancel(cid, "Sorry, but you need a pokemon.")

end

 

for k = 1, #summ do

for name, _ in pairs© do

if getCreatureName(summ[k]):lower() == name:lower() then

local con = c[name].x

if getPlayerLevel(cid) < con.minLv then

return doPlayerSendCancel(cid, "Sorry, but you must be level " .. con.minLv .. " or higher to cast.") and doSendMagicEffect(getThingPos(cid), 2)

end

local distance = (not con.distance) and 1 or con.distance

 

if not isCreature(getCreatureTarget(cid)) or getCreatureTarget(cid) == summ[k] then

return doPlayerSendCancel(cid, "Invalid target.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getDistanceBetween(getThingPos(summ[k]), getThingPos(getCreatureTarget(cid))) > distance then

return doPlayerSendCancel(cid, "Sorry, your pokemon is too far away.") and doSendMagicEffect(getThingPos(cid), 2)

end

 

if getPlayerStorageValue(cid, 23000) <= os.time() then

doPlayerSetStorageValue(cid, 23000, os.time()+5)

doCombat(summ[k], con.m3, numberToVariant(getCreatureTarget(cid)))

doCreatureSay(cid, name .. ", " .. con.spell .. ".")

end

 

doPlayerSendTextMessage(cid,26,"Tempo para usar M3 denovo: "..(getPlayerStorageValue(cid, 23000)-os.time()).." sec.")

doSendMagicEffect(getThingPos(cid), 2)

end

end

end

 

return true

end

 

Fassa o mesmo cria o arquivo.lua com o nome M3.

Depois volte para talkactions txt e cole isso

<talkaction words="m3" event="script" value="m3.lua"/>

 

 

Atenção esta faltando algumas magias de pokes ae e so voce criar e muito facil ex: vou criar o M1 do onix.

["Onix"] = {x = {

m1 = combat1,

spell = "Rock Tomb", <-nome do spell

minLv = 95, <-level para usar o spell

distance = 6 <-distancia do spell

}

},

Gostou???

Agradeça n leva nem 5 seg ^^

Desculpe pelos erros de português e q sou burro :P

Flw :emo:

Link para o comentário
Compartilhar em outros sites

@gabrielnvvv

 

Bom dia.

Primeiramente parabéns pela iniciativa, é bom ter conteúdo como este em nosso forum.

Esses dias me deparei com um usuario querendo utilizar estes códigos, porém não encontrava, creio que problema solucionado.

 

Dica:

Bom, você poderia dar mais vida ao tópico, organizar melhor, colocar cores principalmente.

E tentar resumir um pouco mais, tem informação repetida.

E outra, não diga que você é burro no seu topico, e esse é o motivo dos erros de portugues, não faz sentido algum.

 

Mais uma vez, obrigado!

Atenciosamente,

Leandro Vieira.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.