Tópico movido para a seção de dúvidas e pedidos resolvidos.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Ajuda Erro data/creaturescripts/scripts/exp2.0.lua
AL
resolvido
[Encerrado] Ajuda Erro data/creaturescripts/scripts/exp2.0.lua
Por Alkimista, 12 de out. de 2013 em Tópicos Sem Resposta
script
4
1.3k
2 semanas depois...
info
Grupo: Herói
Registrado: 12/06/12
Posts: 2.2k
Reputação: +739
Gênero: Masculino
Char no Tibia: Supreme Player

20 de outubro de 2013 às 18:12
2 anos depois...
info
Grupo: Visconde
Registrado: 08/12/15
Posts: 309
Reputação: +133
Gênero: Masculino

23 de janeiro de 2016 às 19:17
Tópico movido para a seção de dúvidas e pedidos resolvidos.
Ae, adicionei dois novo pokemon, editei o script, add corpse neles, ate ai firmeza,
mai dae depois que eu mato eles nao da experiencia, e da esse erro:
[12/10/2013 03:59:53] [Error - CreatureScript Interface][12/10/2013 03:59:53] data/creaturescripts/scripts/exp2.0.lua:onStatsChange[12/10/2013 03:59:53] Description:[12/10/2013 03:59:53] (luaGetCreatureStorage) Creature not found[12/10/2013 03:59:53] [Error - CreatureScript Interface][12/10/2013 03:59:53] data/creaturescripts/scripts/exp2.0.lua:onStatsChange[12/10/2013 03:59:53] Description:[12/10/2013 03:59:53] data/creaturescripts/scripts/exp2.0.lua:249: attempt to compare number with boolean[12/10/2013 03:59:53] stack traceback:[12/10/2013 03:59:53] data/creaturescripts/scripts/exp2.0.lua:249: in function <data/creaturescripts/scripts/exp2.0.lua:64>Script:local combats = {[PSYCHICDAMAGE] = {cor = COLOR_PSYCHIC},[GRASSDAMAGE] = {cor = COLOR_GRASS},[POISONEDDAMAGE] = {cor = COLOR_GRASS},[FIREDAMAGE] = {cor = COLOR_FIRE2},[bURNEDDAMAGE] = {cor = COLOR_BURN},[WATERDAMAGE] = {cor = COLOR_WATER},[iCEDAMAGE] = {cor = COLOR_ICE},[NORMALDAMAGE] = {cor = COLOR_NORMAL},[FLYDAMAGE] = {cor = COLOR_FLYING},[GHOSTDAMAGE] = {cor = COLOR_GHOST},[GROUNDDAMAGE] = {cor = COLOR_GROUND},[ELECTRICDAMAGE] = {cor = COLOR_ELECTRIC},[ROCKDAMAGE] = {cor = COLOR_ROCK},[bUGDAMAGE] = {cor = COLOR_BUG},[FIGHTDAMAGE] = {cor = COLOR_FIGHTING},[DRAGONDAMAGE] = {cor = COLOR_DRAGON},[POISONDAMAGE] = {cor = COLOR_POISON},[DARKDAMAGE] = {cor = COLOR_DARK},[sTEELDAMAGE] = {cor = COLOR_STEEL},[MIRACLEDAMAGE] = {cor = COLOR_PSYCHIC},[DARK_EYEDAMAGE] = {cor = COLOR_GHOST},[sEED_BOMBDAMAGE] = {cor = COLOR_GRASS},[sACREDDAMAGE] = {cor = COLOR_FIRE2},[MUDBOMBDAMAGE] = {cor = COLOR_GROUND}, --alterado v1.9[bUG_DRAINDAMAGE] = {cor = COLOR_BUG},}local function sendPlayerDmgMsg(cid, text)if not isCreature(cid) then return true enddoPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, text)endlocal races = {[4] = {cor = COLOR_FIRE2},[6] = {cor = COLOR_WATER},[7] = {cor = COLOR_NORMAL},[8] = {cor = COLOR_FIRE2},[9] = {cor = COLOR_FIGHTING},[10] = {cor = COLOR_FLYING},[11] = {cor = COLOR_GRASS},[12] = {cor = COLOR_POISON},[13] = {cor = COLOR_ELECTRIC},[14] = {cor = COLOR_GROUND},[15] = {cor = COLOR_PSYCHIC},[16] = {cor = COLOR_ROCK},[17] = {cor = COLOR_ICE},[18] = {cor = COLOR_BUG},[19] = {cor = COLOR_DRAGON},[20] = {cor = COLOR_GHOST},[21] = {cor = COLOR_STEEL},[22] = {cor = COLOR_DARK},[1] = {cor = 180},[2] = {cor = 180},[3] = {cor = 180},[5] = {cor = 180},}local damages = {GROUNDDAMAGE, ELECTRICDAMAGE, ROCKDAMAGE, FLYDAMAGE, BUGDAMAGE, FIGHTINGDAMAGE, DRAGONDAMAGE, POISONDAMAGE, DARKDAMAGE, STEELDAMAGE}local fixdmgs = {PSYCHICDAMAGE, COMBAT_PHYSICALDAMAGE, GRASSDAMAGE, FIREDAMAGE, WATERDAMAGE, ICEDAMAGE, NORMALDAMAGE, GHOSTDAMAGE}local ignored = {POISONEDDAMAGE, BURNEDDAMAGE}local cannotkill = {BURNEDDAMAGE, POISONEDDAMAGE}function onStatsChange(cid, attacker, type, combat, value)if combat == FLYSYSTEMDAMAGE then return false endif isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TVif not isCreature(attacker) thenif not isInArray(fixdamages, combat) and combats[combat] thendoSendAnimatedText(getThingPos(cid), value, combats[combat].cor)endreturn trueendlocal damageCombat = combat--------------------------------------------------if type == STATSCHANGE_HEALTHGAIN thenif cid == attacker thenreturn trueendif isSummon(cid) and isSummon(attacker) and canAttackOther(cid, attacker) == "Cant" thenreturn falseendreturn trueend--------------------------------------------------if isMonster(cid) thenlocal valor = valueif not pokes[getCreatureName(cid)] and damageCombat == COMBAT_PHYSICALDAMAGE thenvalor = getOffense(attacker) * playerDamageReductiondoCreatureAddHealth(cid, -math.abs(valor), 3, races[7].cor)return falseelseif not pokes[getCreatureName(cid)] and damageCombat ~= COMBAT_PHYSICALDAMAGE thendoCreatureAddHealth(cid, -math.abs(valor), 3, combats[damageCombat].cor)return falseendend--------------------------------------------------if isPlayer(attacker) thenlocal valor = valueif valor > getCreatureHealth(cid) thenvalor = getCreatureHealth(cid)endif combat == COMBAT_PHYSICALDAMAGE thenreturn falseendif combat == PHYSICALDAMAGE thendoSendMagicEffect(getThingPos(cid), 3)doSendAnimatedText(getThingPos(cid), valor, races[getMonsterInfo(getCreatureName(cid)).race].cor)endif combats[damageCombat] and not isInArray(fixdmgs, damageCombat) thendoSendAnimatedText(getThingPos(cid), valor, combats[damageCombat].cor)endif #getCreatureSummons(attacker) >= 1 and not isInArray({POISONEDDAMAGE, BURNEDDAMAGE}, combat) thendoPlayerSendTextMessage(attacker, MESSAGE_STATUS_DEFAULT, "Your "..getPokeName(getCreatureSummons(attacker)[1]).." dealt "..valor.." damage to "..getSomeoneDescription(cid)..".")endreturn trueend--------------------------------------------------if isPlayer(cid) and #getCreatureSummons(cid) >= 1 and type == STATSCHANGE_HEALTHLOSS thenreturn falseend--------------------------------------------------if isPlayer(cid) and #getCreatureSummons(cid) <= 0 and type == STATSCHANGE_HEALTHLOSS thenif isSummon(attacker) or isPlayer(attacker) thenif canAttackOther(cid, attacker) == "Cant" then return false endendlocal valor = 0if combat == COMBAT_PHYSICALDAMAGE thenvalor = getOffense(attacker)elsevalor = getSpecialAttack(attacker)endvalor = valor * playerDamageReductionvalor = valor * math.random(83, 117) / 100if valor >= getCreatureHealth(cid) thenvalor = getCreatureHealth(cid)endvalor = math.floor(valor)if valor >= getCreatureHealth(cid) thenif getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 thensetPlayerStorageValue(cid, 6598754, -1)setPlayerStorageValue(cid, 6598755, -1)doRemoveCondition(cid, CONDITION_OUTFIT)doTeleportThing(cid, posBackPVP, false)doCreatureAddHealth(cid, getCreatureMaxHealth(cid))return false --alterado v1.8endif getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 thendoRemoveCondition(cid, CONDITION_OUTFIT)setPlayerStorageValue(cid, 17000, 0)setPlayerStorageValue(cid, 17001, 0)setPlayerStorageValue(cid, 63215, -1)doChangeSpeed(cid, PlayerSpeed)local item = getPlayerSlotItem(cid, 8)local btype = getPokeballType(item.itemid)if #getCreatureSummons(cid) <= 0 thenif isInArray(pokeballs[btype].all, item.itemid) thendoTransformItem(item.uid, pokeballs[btype].off)doItemSetAttribute(item.uid, "hp", 0)endendendif getPlayerStorageValue(cid, 22545) == 1 thenif getGlobalStorageValue(22550) == 1 thendoPlayerSendTextMessage(cid, 20, "Voce sobreviveu até o maximo a golden arena! Pegue seu premiu!")doPlayerAddItem(cid, 2160, getPlayerStorageValue(cid, 22551)*2)setPlayerStorageValue(cid, 22545, -1)doTeleportThing(cid, getClosestFreeTile(cid, getClosestFreeTile(cid, posBackGolden)), false)doCreatureAddHealth(cid, getCreatureMaxHealth(cid)-getCreatureHealth(cid))setPlayerRecordWaves(cid)endGoldenArena()return false --alterado v1.8elsesetGlobalStorageValue(22550, getGlobalStorageValue(22550)-1)setPlayerStorageValue(cid, 22545, -1)doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false)doCreatureAddHealth(cid, getCreatureMaxHealth(cid)-getCreatureHealth(cid))setPlayerRecordWaves(cid)return trueendendif getPlayerStorageValue(cid, 98796) >= 1 thensetPlayerStorageValue(cid, 98796, -1)setPlayerStorageValue(cid, 98797, -1) --alterado v1.8doTeleportThing(cid, SafariOut, false)doSendMagicEffect(getThingPos(cid), 21)doPlayerSendTextMessage(cid, 27, "You die in the saffari... Best luck in the next time!")return false --alterado v1.8endlocal corpse = doCreateItem(3058, 1, getThingPos(cid))doDecayItem(corpse)doItemSetAttribute(corpse, "pName", getCreatureName(cid)) --alterado v1.7 coloca corpse quando o player morre!doItemSetAttribute(corpse, "attacker", getCreatureName(attacker))doItemSetAttribute(corpse, "article", getPlayerSex(cid) == 0 and "She" or "He")if getPlayerStorageValue(cid, Agatha.stoIni) >= 1 and getPlayerStorageValue(cid, Agatha.stoIni) <= 10 thensetPlayerStorageValue(cid, Agatha.stoIni, -1)setPlayerStorageValue(cid, Agatha.stoRec, -1)setPlayerStorageValue(cid, Agatha.stoPer, -1)setPlayerStorageValue(cid, Agatha.stoEni, -1) --alterado v1.9 agatha questsetPlayerStorageValue(cid, Agatha.stoRes, -1)endenddoCreatureAddHealth(cid, -valor, 3, 180)if not isPlayer(cid) thenaddEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")endreturn falseend--------------------------------------------------if isMonster(attacker) and getPlayerStorageValue(attacker, 201) ~= -1 thenif isPlayer(cid) thenreturn falseendif getPlayerStorageValue(getCreatureMaster(cid), ginasios[getPlayerStorageValue(attacker, 201)].storage) ~= 1 thenreturn falseendend--------------------------------------------------if isMonster(cid) and getPlayerStorageValue(cid, 201) ~= -1 thenif getPlayerStorageValue(getCreatureMaster(attacker), ginasios[getPlayerStorageValue(cid, 201)].storage) ~= 1 thenreturn falseendend--------------------------------------------------if ehMonstro(cid) and ehMonstro(attacker) and not isSummon(cid) and not isSummon(attacker) thenreturn false --alterado v1.9 /\end----------------------------------------------------------------------REFLECT-----------------------if getPlayerStorageValue(cid, 21099) >= 1 and combat ~= COMBAT_PHYSICALDAMAGE thenif not isInArray({"Team Claw", "Team Slice"}, getPlayerStorageValue(attacker, 21102)) thendoSendMagicEffect(getThingPosWithDebug(cid), 135)doSendAnimatedText(getThingPosWithDebug(cid), "REFLECT", COLOR_GRASS)addEvent(docastspell, 100, cid, getPlayerStorageValue(attacker, 21102))if getCreatureName(cid) == "Wobbuffet" thendoRemoveCondition(cid, CONDITION_OUTFIT)endsetPlayerStorageValue(cid, 21099, -1)setPlayerStorageValue(cid, 21100, 1)setPlayerStorageValue(cid, 21101, attacker)setPlayerStorageValue(cid, 21103, getTableMove(attacker, getPlayerStorageValue(attacker, 21102)).f)setPlayerStorageValue(cid, 21104, getCreatureOutfit(attacker).lookType)return falseendend-------------------------------------------------local multiplier = 1if isCreature(cid) thenpoketype1 = pokes[getCreatureName(cid)].typepoketype2 = pokes[getCreatureName(cid)].type2endif not poketype1 or not poketype2 then return false endif getCreatureCondition(cid, CONDITION_INVISIBLE) thenreturn falseendif damageCombat ~= COMBAT_PHYSICALDAMAGE and not isInArray(ignored, damageCombat) thenif isInArray(effectiveness[damageCombat].super, poketype1) thenmultiplier = multiplier + 0.5endif isInArray(effectiveness[damageCombat].super, poketype2) thenmultiplier = multiplier + 0.5endif isInArray(effectiveness[damageCombat].weak, poketype1) thenmultiplier = multiplier - 0.25endif isInArray(effectiveness[damageCombat].weak, poketype2) thenmultiplier = multiplier - 0.25endif isInArray(effectiveness[damageCombat].non, poketype1) or isInArray(effectiveness[damageCombat].non, poketype2) thenif isInArray(specialabilities["foresight"], getCreatureName(attacker)) thenmultiplier = 0.5end --alterado v1.6endelseif combat == COMBAT_PHYSICALDAMAGE thenif isGhostPokemon(cid) thenif not isInArray(specialabilities["foresight"], getCreatureName(attacker)) then --passiva Foresight!!doSendMagicEffect(getThingPos(cid), 3)return falseendendlocal cd = getPlayerStorageValue(attacker, conds["Miss"])local cd2 = getPlayerStorageValue(attacker, conds["Confusion"])local cd3 = getPlayerStorageValue(attacker, conds["Stun"])if cd >= 0 or cd2 >= 0 or cd3 >= 0 thenif math.random(1, 100) > 50 thendoSendMagicEffect(getThingPos(cid), 211)doSendAnimatedText(getThingPos(attacker), "FALHOU", 215)return falseendendend--------------------------------------------------local valor = valueif multiplier == 1.5 and poketype2 == "no type" thenmultiplier = 2elseif multiplier == 1.5 and poketype2 ~= "no type" thenmultiplier = 1.75elseif multiplier == 1.25 thenmultiplier = 1end--------------------------------------------------if isSummon(cid) and isSummon(attacker) thenif getCreatureMaster(cid) == getCreatureMaster(attacker) thenreturn falseendif canAttackOther(cid, attacker) == "Cant" thenreturn falseendendvalor = valor * multiplierif isSummon(attacker) thenvalor = valor * getHappinessRate(attacker)elsevalor = valor * summonReductionendvalor = math.floor(valor)if combat == COMBAT_PHYSICALDAMAGE thenlocal value = getOffense(attacker) > 1000 and 3 or 2block = 1 - (getDefense(cid) / (getOffense(attacker) + getDefense(cid))) --alterado v1.9 testem essa nova formula plzzz '--'valor = (getOffense(attacker)/value) * blockif valor <= 0 thenvalor = math.random(5, 10) --alterado v1.9endif isInArray(specialabilities["counter"], getCreatureName(cid)) thenif math.random(1, 100) <= 10 thendoCreatureAddHealth(attacker, -valor, 3, 180)valor = 0doSendAnimatedText(getThingPosWithDebug(cid), "CONTRA", 215)endendelsevalor = valor / getDefense(cid)end-------------------------Edited CLAN SYSTEM-----------------------------------if isSummon(attacker) and getPlayerStorageValue(getCreatureMaster(attacker), 86228) >= 1 thenvalor = valor*getClanPorcent(getCreatureMaster(attacker), combat, "atk")elseif isSummon(cid) and getPlayerStorageValue(getCreatureMaster(cid), 86228) >= 1 thenvalor = valor - (valor*getClanPorcent(getCreatureMaster(cid), combat, "def", pokes[getCreatureName(cid)].type, pokes[getCreatureName(cid)].type2))end--------------------------------------------------------------------------------------------- FEAR / ROAR ------------------------------------if getPlayerStorageValue(attacker, conds["Fear"]) >= 1 thenreturn trueend--------------------------------------------------------------------------if damageCombat ~= COMBAT_PHYSICALDAMAGE and not isInArray(ignored, damageCombat) thenif isInArray(effectiveness[damageCombat].non, poketype1) or isInArray(effectiveness[damageCombat].non, poketype2) thenif not isInArray(specialabilities["foresight"], getCreatureName(attacker)) thenvalor = valor * 0endendendif damageCombat == GROUNDDAMAGE thenif isInArray(specialabilities["levitate"], getCreatureName(cid)) thenvalor = 0endend-----------------------------------------------------------------------------local p = getThingPos(cid)if p.x == 1 and p.y == 1 and p.z == 10 thenreturn falseendif getPlayerStorageValue(cid, 9658783) == 1 thenreturn false --imuneend-------------------------------------------------------------------------------------------- FIGHT MODE -----------------------if useOTClient thenif isSummon(cid) thenlocal master = getCreatureMaster(cid)if getPlayerStorageValue(master, 248759) == 1 thenvalor = valor * 1.1elseif getPlayerStorageValue(master, 248759) == 3 thenvalor = valor * 0.9endendif isSummon(attacker) thenlocal master = getCreatureMaster(attacker)if getPlayerStorageValue(master, 248759) == 1 thenvalor = valor * 1.1elseif getPlayerStorageValue(master, 248759) == 3 thenvalor = valor * 0.9endendend-----------------------------------------------------------------------------if valor >= getCreatureHealth(cid) thenif isInArray(cannotKill, combat) and isPlayer(cid) thenvalor = getCreatureHealth(cid) - 1elsevalor = getCreatureHealth(cid)endendvalor = math.floor(valor)------------------ SKILLs Q CURAM O ATTACKER ---------------------------------local function doHeal(cid, amount)if (getCreatureHealth(cid) + amount) >= getCreatureMaxHealth(cid) thenamount = math.abs(getCreatureHealth(cid)-getCreatureMaxHealth(cid))endif getCreatureHealth(cid) ~= getCreatureMaxHealth(cid) thendoCreatureAddHealth(cid, amount)doSendAnimatedText(getThingPosWithDebug(cid), "+"..amount.."", 65)endendif damageCombat == PSYCHICDAMAGE or damageCombat == MIRACLEDAMAGE thenif getPlayerStorageValue(attacker, 95487) >= 1 thendoHeal(attacker, valor)setPlayerStorageValue(attacker, 95487, -1)endelseif damageCombat == SEED_BOMBDAMAGE thendoHeal(attacker, valor)endlocal function doHeal(cid, amount)if (getCreatureHealth(cid) + amount) >= getCreatureMaxHealth(cid) thenamount = math.abs(getCreatureHealth(cid)-getCreatureMaxHealth(cid))endif getCreatureHealth(cid) ~= getCreatureMaxHealth(cid) thendoCreatureAddHealth(cid, amount)doSendAnimatedText(getThingPosWithDebug(cid), "+"..amount.."", 65)endendif damageCombat == PSYCHICDAMAGE or damageCombat == MIRACLEDAMAGE thenif getPlayerStorageValue(attacker, 95487) >= 1 thendoHeal(attacker, valor)setPlayerStorageValue(attacker, 95487, -1)endelseif damageCombat == BUG_DRAINDAMAGE thendoHeal(attacker, valor)end------------------------------------------------------SACRED FIRE-----------------------if combat == SACREDDAMAGE and not ehNPC(cid) thenlocal ret = {}ret.id = cidret.cd = 9ret.check = getPlayerStorageValue(cid, conds["Silence"])ret.eff = 39ret.cond = "Silence"doCondition2(ret)elseif combat == MUDBOMBDAMAGE and not ehNPC(cid) thenlocal ret = {}ret.id = cidret.cd = 9ret.eff = 34ret.check = getPlayerStorageValue(cid, conds["Miss"])ret.spell = "Mud Bomb" --alterado v1.9ret.cond = "Miss"doCondition2(ret)end-----------------------------------------------------------Passiva Lifesteal Clobat------------if combat == COMBAT_PHYSICALDAMAGE thenif getCreatureName(attacker) == "Crobat" thendoCreatureAddHealth(attacker, math.floor(valor))doSendAnimatedText(getThingPos(attacker), "+ "..math.floor(valor), 30)endendif combat == COMBAT_PHYSICALDAMAGE thenif getCreatureName(attacker) == "Shiny Ariados" thendoCreatureAddHealth(attacker, math.floor(valor))doSendAnimatedText(getThingPos(attacker), "+ "..math.floor(valor), 30)endendif combat == COMBAT_PHYSICALDAMAGE thenif getCreatureName(attacker) == "Shiny Crobat" thendoCreatureAddHealth(attacker, math.floor(valor))doSendAnimatedText(getThingPos(attacker), "+ "..math.floor(valor), 30)endend--------------------------------------------valor = math.abs(valor) --alterado v1.9if isSummon(attacker) thenif combat == COMBAT_PHYSICALDAMAGE thendoTargetCombatHealth(getCreatureMaster(attacker), cid, PHYSICALDAMAGE, -valor, -valor, 255)addEvent(doDoubleHit, 1000, attacker, cid, valor, races)elsedoTargetCombatHealth(getCreatureMaster(attacker), cid, damageCombat, -valor, -valor, 255)endelseif combat ~= COMBAT_PHYSICALDAMAGE thendoCreatureAddHealth(cid, -valor, 3, combats[damageCombat].cor)elsedoCreatureAddHealth(cid, -valor, 3, races[getMonsterInfo(getCreatureName(cid)).race].cor)addEvent(doDoubleHit, 1000, attacker, cid, valor, races)endif isSummon(cid) and valor ~= 0 thenaddEvent(sendPlayerDmgMsg, 5, getCreatureMaster(cid), "Your "..getCreatureName(cid).." lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")endendif damageCombat == FIREDAMAGE and not isBurning(cid) thenlocal ret = {}ret.id = cidret.cd = math.random(5, 12)ret.check = getPlayerStorageValue(cid, conds["Burn"])ret.damage = isSummon(attacker) and getMasterLevel(attacker)+getPokemonBoost(attacker) or getPokemonLevel(attacker)ret.cond = "Burn"doCondition2(ret)elseif damageCombat == POISONDAMAGE and not isPoisoned(cid) thenlocal ret = {}ret.id = cidret.cd = math.random(6, 15)ret.check = getPlayerStorageValue(cid, conds["Poison"])local lvl = isSummon(attacker) and getMasterLevel(attacker) or getPokemonLevel(attacker)ret.damage = math.floor((getPokemonLevel(attacker)+lvl)/2)ret.cond = "Poison"doCondition2(ret)end--[[---------------CD BAR-----------------------if isSummon(cid) thendoCreatureExecuteTalkAction(getCreatureMaster(cid), "/pokeread")end ]]------------------------------------POTIONS-------------------------------------------if isSummon(cid) and type == STATSCHANGE_HEALTHLOSS thenif getPlayerStorageValue(cid, 173) >= 1 thenif damageCombat ~= BURNEDDAMAGE and damageCombat ~= POISONEDDAMAGE thensetPlayerStorageValue(cid, 173, -1)doSendAnimatedText(getThingPos(cid), "Perdeu Heal", 144)endendend----------------------------------------PASSIVAS--------------------------------------------------------------------------------Counter Helix------------------------------------if passivesChances["Helix"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Helix"][getCreatureName(cid)] thendocastspell(cid, "Counter Helix")end-------------------------------------------Lava Counter/Electricity----------------------------if passivesChances["Fire_Thunder"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Fire_Thunder"][getCreatureName(cid)] thendocastspell(cid, "Lava-Electricity")end---------------------------------------Stunning Confusion-----------------------------------------if passivesChances["Stunning"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Stunning"][getCreatureName(cid)] thendocastspell(cid, "Stunning Confusion")endif passivesChances["Duplication"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Duplication"][getCreatureName(cid)] thendocastspell(cid, "Duplication")end-----------------------------------------Groundshock-----------------------------------if passivesChances["Groundshock"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Groundshock"][getCreatureName(cid)] thendocastspell(cid, "Groundshock")end--------------------------------------Electric Charge---------------------------------------------if passivesChances["Electric Charge"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Electric Charge"][getCreatureName(cid)] thendocastspell(cid, "Electric Charge", 0, 0)end-------------------------------------Melody------------------------------------if passivesChances["Melody"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Melody"][getCreatureName(cid)] thendocastspell(cid, "Melody")end------------------------------------- Dragon Fury / Fury ---------------------------------------if passivesChances["Dragon Fury"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Dragon Fury"][getCreatureName(cid)] thendocastspell(cid, "Dragon Fury", 0, 0)end------------------------------------- Mega Drain ---------------------------------------if passivesChances["Mega Drain"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Mega Drain"][getCreatureName(cid)] thendocastspell(cid, "Mega Drain")end------------------------------------- Spores Reaction ---------------------------------------if passivesChances["Spores Reaction"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Spores Reaction"][getCreatureName(cid)] thendocastspell(cid, "Spores Reaction")end------------------------------------ Amnesia ----------------------------------------if passivesChances["Amnesia"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Amnesia"][getCreatureName(cid)] thendocastspell(cid, "Amnesia", 0, 0)end----------------------------------- Zen Mind -----------------------------------------if passivesChances["Zen Mind"][getCreatureName(cid)] and isWithCondition(cid) and math.random(1, 100) <= passivesChances["Zen Mind"][getCreatureName(cid)] thendocastspell(cid, "Zen Mind", 0, 0)end---------------------------------- Mirror Coat ---------------------------------------if passivesChances["Mirror Coat"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Mirror Coat"][getCreatureName(cid)] thendocastspell(cid, "Mirror Coat", 0, 0)end--------------------------------- Illusion -----------------------------------------return falseendTodos REP+ que eu tive direito pra quem ajuda arruma essa bagaça kkk
@Gabrieltxu Por que o tópico foi movido como resolvido? não vi nenhuma respostas ao tópico e nenhum edit dizendo que resolveu
@Alkimista Caso tenha resolvido, pode me dizer como fez?
2 anos depois...
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

21 de abril de 2018 às 03:35
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.
+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.


info
Grupo: Campones
Registrado: 05/09/13
Posts: 50
Reputação: +4
Ae, adicionei dois novo pokemon, editei o script, add corpse neles, ate ai firmeza,
mai dae depois que eu mato eles nao da experiencia, e da esse erro:
Editado Outubro 19 por Alkimista