KaboFlow 54 Postado Março 22, 2021 Share Postado Março 22, 2021 Eu quero uma poção que cura uma porcentagem de exemplo que cura o pokémon de 10.000, mas que cura por segundo de 1000. até atingir 10.000 Link para o comentário Compartilhar em outros sites More sharing options...
0 Yan Oliveira 211 Postado Abril 7, 2021 Share Postado Abril 7, 2021 Agora, KaboFlow disse: [06/04/2021 22:42:12] [Error - Action Interface] [06/04/2021 22:42:12] In a timer event called from: [06/04/2021 22:42:12] data/actions/scripts/potion/Potion2021.lua:onUse [06/04/2021 22:42:12] Description: [06/04/2021 22:42:12] (luaGetCreatureMaxHealth) Creature not found [06/04/2021 22:42:12] [Error - Action Interface] [06/04/2021 22:42:12] In a timer event called from: [06/04/2021 22:42:12] data/actions/scripts/potion/Potion2021.lua:onUse [06/04/2021 22:42:12] Description: [06/04/2021 22:42:12] (luaDoPlayerSendCancel) Player not found Quando esse erro acontece? Ao puxar o pokémon quando está realizando a cura? KaboFlow reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 KaboFlow 54 Postado Abril 7, 2021 Autor Share Postado Abril 7, 2021 1 minuto atrás, Yan18 disse: Quando esse erro acontece? Ao puxar o pokémon quando está realizando a cura? sim mande pm Link para o comentário Compartilhar em outros sites More sharing options...
0 KaboFlow 54 Postado Abril 17, 2021 Autor Share Postado Abril 17, 2021 Em 06/04/2021 em 22:43, Yan18 disse: Quando esse erro acontece? Ao puxar o pokémon quando está realizando a cura? oi? Link para o comentário Compartilhar em outros sites More sharing options...
0 KaboFlow 54 Postado Maio 1, 2021 Autor Share Postado Maio 1, 2021 Em 06/04/2021 em 22:43, Yan18 disse: Quando esse erro acontece? Ao puxar o pokémon quando está realizando a cura? [01/05/2021 11:27:33] [Error - Action Interface] [01/05/2021 11:27:33] data/actions/scripts/potion.lua:onUse [01/05/2021 11:27:33] Description: [01/05/2021 11:27:33] data/actions/scripts/potion.lua:30: attempt to call global 'getThingFromPosWithProtect' (a nil value) [01/05/2021 11:27:33] stack traceback: [01/05/2021 11:27:33] data/actions/scripts/potion.lua:30: in function <data/actions/scripts/potion.lua:29> ache outra mais tenhe error... Spoiler function doHealOverTime(cid, heal, turn, effect) --alterado v1.6 peguem o script todo!! if not isCreature(cid) then return true end if turn <= 0 or (getCreatureHealth(cid) == getCreatureMaxHealth(cid)) or getPlayerStorageValue(cid, 173) <= 0 then setPlayerStorageValue(cid, 173, -1) return onPokeHealthChange(getCreatureMaster(cid)) elseif getCreatureHealth(cid) + heal/10 >= getCreatureMaxHealth(cid) then doSendAnimatedText(getThingPos(cid), "+"..getCreatureMaxHealth(cid) - getCreatureHealth(cid), 65) doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doSendMagicEffect(getThingPos(cid), 12) return onPokeHealthChange(getCreatureMaster(cid)) end doSendAnimatedText(getThingPos(cid), "+"..heal/10, 65) doCreatureAddHealth(cid, heal/10) doSendMagicEffect(getThingPos(cid), 12) onPokeHealthChange(getCreatureMaster(cid)) addEvent(doHealOverTime, 1000, cid, heal, turn - 1, effect) end local potions = { [2272] = {health = 400, animate = "SMALL POT", collor = 140}, [2274] = {health = 1500, animate = "GREAT POT", collor = 140}, [2271] = {health = 4000, animate = "ULTRA POT", collor = 140}, [2270] = {health = 10000, animate = "HYPER POT", collor = 140}, [7588] = {health = 30000, animate = "ULTIMATE POT", collor = 140}, } function onUse(cid, item, frompos, item2, topos) local pid = getThingFromPosWithProtect(topos) if not isSummon(pid) or getCreatureMaster(pid) ~= cid then return doPlayerSendCancel(cid, "You can only use potions on your own Pokemons!") end if getCreatureHealth(pid) == getCreatureMaxHealth(pid) then return doPlayerSendCancel(cid, "This pokemon is already at full health.") end if getPlayerStorageValue(pid, 173) >= 1 then return doPlayerSendCancel(cid, "This pokemon is already under effects of potions.") end if getPlayerStorageValue(cid, 52481) >= 1 then return doPlayerSendCancel(cid, "You can't do that while a duel.") end doCreatureSay(cid, "".. getCreatureName(pid)..", take this potion!", TALKTYPE_SAY) doSendAnimatedText(getThingPos(pid), potions[item.itemid].animate, potions[item.itemid].collor) setPlayerStorageValue(pid, 173, 1) doRemoveItem(item.uid, 1) doHealOverTime(pid, potions[item.itemid].health, 10, 12) return true end Link para o comentário Compartilhar em outros sites More sharing options...
0 KaboFlow 54 Postado Maio 15, 2021 Autor Share Postado Maio 15, 2021 algem? Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
KaboFlow 54
Eu quero uma poção que cura uma porcentagem de exemplo
que cura o pokémon de 10.000, mas que cura por segundo de 1000. até atingir 10.000
Link para o comentário
Compartilhar em outros sites
Top Posters For This Question
21
15
Popular Days
Abr 2
13
Abr 6
12
Abr 3
4
Mar 31
2
Top Posters For This Question
KaboFlow 21 posts
Yan Oliveira 15 posts
Popular Days
Abr 2 2021
13 posts
Abr 6 2021
12 posts
Abr 3 2021
4 posts
Mar 31 2021
2 posts
Popular Posts
Yan Oliveira
Sobre erro, é porque eu escrevi errado o nome da função, digitei uma letra errada, troque o código por esse: local function HealPerTurn(cid, health, effect, seconds, time) local duration =
Yan Oliveira
Sim, eu entendi o que você quer. É estranho, pois eu testei aqui e está funcionando normal. Troque o código por esse: local function HealPerTurn(cid, health, effect, time, seconds) local du
Yan Oliveira
Você precisa explicar melhor, pois quando falou que está usando infinito, eu entendi que a cura estava sendo infinita, e não o uso. E sim, realmente esqueci de remover o item. Sobre esse e
Posted Images
35 respostass a esta questão
Posts Recomendados