Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- elseif spell == "Ground Crusher" or spell == "Magnitude" then
- local magnitudeOutfitTable = {
- ["Ursaring"] = 1492,
- ["Mega Swampert"] = 666,
- }
- local pokeName -- inicia sem valor
- if isMega(cid) then -- checa se é mega
- pokeName = getPlayerStorageValue(cid, storages.isMega) -- pega o nome do mega no storage
- else -- se não for mega
- pokeName = getCreatureName(cid) -- pega o nome do poke
- end
- local magnitudeOutfit = magnitudeOutfitTable[pokeName] or nil --pega outfit da table, se tiver
- local pos = getThingPosWithDebug(cid)
- local areas = {rock1, rock2, rock3, rock4, rock5}
- local ret = {}
- ret.id = 0
- ret.cd = 12
- ret.eff = 0
- ret.check = 0
- ret.spell = spell
- ret.cond = "Stun"
- local function endMove(cid, pokeName)
- if isCreature(cid) then
- doRemoveCondition(cid, CONDITION_OUTFIT)
- -- ISSO AQUI FAZ VOLTAR PRA OUTFIT DE MEGA
- if isMega(cid) then
- doSetCreatureOutfit(cid, {lookType = megasConf[pokeName].out}, -1)
- end
- end
- end
- if magnitudeOutfit then -- se tiver outfit de animação, usar
- doSetCreatureOutfit(cid, {lookType = magnitudeOutfit}, -1)
- end
- stopNow(cid, 16*360)
- addEvent(endMove, 16*360, cid, pokeName)
- ----
- for i = 0, 4 do
- addEvent(doMoveInArea2, i*350, cid, 100, areas[i+1], GROUNDDAMAGE, min, max, spell, ret)
- addEvent(doMoveInArea2, i*360, cid, 100, areas[i+1], GROUNDDAMAGE, 0, 0, spell, ret)
- end
- for i = 4, 8 do
- local a = i-3
- addEvent(doMoveInArea2, i*350, cid, 100, areas[a], GROUNDDAMAGE, min, max, spell, ret)
- addEvent(doMoveInArea2, i*360, cid, 100, areas[a], GROUNDDAMAGE, 0, 0, spell, ret)
- end
- for i = 8, 12 do
- local a = i-7
- addEvent(doMoveInArea2, i*350, cid, 100, areas[a], GROUNDDAMAGE, min, max, spell, ret)
- addEvent(doMoveInArea2, i*360, cid, 100, areas[a], GROUNDDAMAGE, 0, 0, spell, ret)
- end
- for i = 12, 16 do
- local a = i-11
- addEvent(doMoveInArea2, i*350, cid, 100, areas[a], GROUNDDAMAGE, min, max, spell, ret)
- addEvent(doMoveInArea2, i*360, cid, 100, areas[a], GROUNDDAMAGE, 0, 0, spell, ret)
- end
- for i = 16, 20 do
- local a = i-15
- addEvent(doMoveInArea2, i*350, cid, 100, areas[a], GROUNDDAMAGE, min, max, spell, ret)
- addEvent(doMoveInArea2, i*360, cid, 100, areas[a], GROUNDDAMAGE, 0, 0, spell, ret)
- end
- elseif isInArray({"Last Resort", "Poisonous Progression"}, spell) then
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement