Aberos 71 Postado Abril 27, 2014 Share Postado Abril 27, 2014 Galera o Adjust do meu server (nao pda) esta com um problema que eu nao consigo arruma ^^, toda ves que vc volta o poke e solta ele , ele heala a vida , como faço para ele nao healar continuar a life aonde parou ? adjsut function adjustStatus(pk, item, health, vite, conditions) if not isCreature(pk) then return true end setPlayerStorageValue(pk, storages.pokeName, i) local pokemonName = getPlayerStorageValue(pk, storages.pokeName) setPlayerStorageValue(pk, 1001, pokes[getCreatureName(pk)].offense * (getMasterLevel(pk)) + getPokemonBoostvitality(item)) setPlayerStorageValue(pk, 1002, pokes[getCreatureName(pk)].defense) setPlayerStorageValue(pk, 1003, pokes[getCreatureName(pk)].agility) setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk)) + getPokemonBoostvitality(item)) setPlayerStorageValue(pk, 1005, pokes[getCreatureName(pk)].specialattack * (getMasterLevel(pk)) + getPokemonBoost(item)) if vite == true then local pct = getCreatureHealth(pk) / getCreatureMaxHealth(pk) local vit = getVitality(pk) setCreatureMaxHealth(pk, ( vit * HPperVITsummon )) doCreatureAddHealth(pk, pct * vit * HPperVITsummon) end doRegainSpeed(pk) if health == true then local mh = getVitality(pk) * HPperVITsummon local rd = 1 - (tonumber(getItemAttribute(item, "poke"):match("%[(.-)/"))) setCreatureMaxHealth(pk, mh) doCreatureAddHealth(pk, getCreatureMaxHealth(pk)) doCreatureAddHealth(pk, -(getCreatureMaxHealth(pk) * rd)) end if isSummon(pk) and conditions then local burn = getItemAttribute(item, "burn") if burn and burn >= 0 then local ret = {id = pk, cd = burn, check = false, damage = getItemAttribute(item, "burndmg"), cond = "Burn"} addEvent(doCondition2, 3500, ret) end local poison = getItemAttribute(item, "poison") if poison and poison >= 0 then local ret = {id = pk, cd = poison, check = false, damage = getItemAttribute(item, "poisondmg"), cond = "Poison"} addEvent(doCondition2, 1500, ret) end local confuse = getItemAttribute(item, "confuse") if confuse and confuse >= 0 then local ret = {id = pk, cd = confuse, check = false, cond = "Confusion"} addEvent(doCondition2, 1200, ret) end local sleep = getItemAttribute(item, "sleep") if sleep and sleep >= 0 then local ret = {id = pk, cd = sleep, check = false, first = true, cond = "Sleep"} doCondition2(ret) end local miss = getItemAttribute(item, "miss") if miss and miss >= 0 then local ret = {id = pk, cd = miss, eff = getItemAttribute(item, "missEff"), check = false, spell = getItemAttribute(item, "missSpell"), cond = "Miss"} doCondition2(ret) end local fear = getItemAttribute(item, "fear") if fear and fear >= 0 then local ret = {id = pk, cd = fear, check = false, skill = getItemAttribute(item, "fearSkill"), cond = "Fear"} doCondition2(ret) end local silence = getItemAttribute(item, "silence") if silence and silence >= 0 then local ret = {id = pk, cd = silence, eff = getItemAttribute(item, "silenceEff"), check = false, cond = "Silence"} doCondition2(ret) end local stun = getItemAttribute(item, "stun") if stun and stun >= 0 then local ret = {id = pk, cd = stun, eff = getItemAttribute(item, "stunEff"), check = false, spell = getItemAttribute(item, "stunSpell"), cond = "Stun"} doCondition2(ret) end local paralyze = getItemAttribute(item, "paralyze") if paralyze and paralyze >= 0 then local ret = {id = pk, cd = paralyze, eff = getItemAttribute(item, "paralyzeEff"), check = false, first = true, cond = "Paralyze"} doCondition2(ret) end local slow = getItemAttribute(item, "slow") if slow and slow >= 0 then local ret = {id = pk, cd = slow, eff = getItemAttribute(item, "slowEff"), check = false, first = true, cond = "Slow"} doCondition2(ret) end local leech = getItemAttribute(item, "leech") if leech and leech >= 0 then local ret = {id = pk, cd = leech, attacker = 0, check = false, damage = getItemAttribute(item, "leechdmg"), cond = "Leech"} doCondition2(ret) end for i = 1, 3 do local buff = getItemAttribute(item, "Buff"..i) if buff and buff >= 0 then local ret = {id = pk, cd = buff, eff = getItemAttribute(item, "Buff"..i.."eff"), check = false, buff = getItemAttribute(item, "Buff"..i.."skill"), first = true, attr = "Buff"..i} doCondition2(ret) end end end --alterado v1.9 if getItemAttribute(item, "boost") and getItemAttribute(item, "boost") >= 50 and getItemAttribute(item, "aura") then sendAuraEffect(pk, auraSyst[getItemAttribute(item, "aura")]) end if getPlayerStorageValue(getCreatureMaster(pk), 6598754) >= 1 then setPlayerStorageValue(pk, 6598754, 1) elseif getPlayerStorageValue(getCreatureMaster(pk), 6598755) >= 1 then setPlayerStorageValue(pk, 6598755, 1) end return true end Link para o comentário Compartilhar em outros sites More sharing options...
RodriigoRobson 110 Postado Abril 27, 2014 Share Postado Abril 27, 2014 tente > if health == true then Para >> if health == false then Link para o comentário Compartilhar em outros sites More sharing options...
Techrlz 39 Postado Abril 27, 2014 Share Postado Abril 27, 2014 (editado) doCreatureAddHealth(pk, getCreatureMaxHealth(pk)) No caso você pode remover a função que não ira adicionar a life. Editado Abril 27, 2014 por Techrlz Link para o comentário Compartilhar em outros sites More sharing options...
Aberos 71 Postado Abril 27, 2014 Autor Share Postado Abril 27, 2014 (editado) Nenhuma das 2 deu certo , sera que pode ser em outro lugar Editado Abril 27, 2014 por Aberos Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Abril 27, 2014 Share Postado Abril 27, 2014 o problema deve ta aki: tonumber(getItemAttribute(item, "poke"):match("%[(.-)/")) no pda o atributo 'hp' guarda qnts % do hp total do poke foi perdido... no caso, 1 = 100%, 0.5 = 50% da life... tem q ver oq tu ta realmente acessando usando isso ae... tenta printar isso ae e manda ae no topico pra nos ver oq retorna... Link para o comentário Compartilhar em outros sites More sharing options...
Aberos 71 Postado Abril 28, 2014 Autor Share Postado Abril 28, 2014 (editado) consegui arrumar mudei o sistema que salva a life do poke no atribute poke e pus pra salvar no atribute hp , mudei no npc heal no goback return e deu certo parece Editado Abril 28, 2014 por Aberos Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados