Tópico movido para a seção de dúvidas e pedidos resolvidos.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Aperfeiçoar script do potion, POKETIBIA
XM
poketibia
[Encerrado] Aperfeiçoar script do potion, POKETIBIA
Por xmaster0, 01 de dez. de 2013 em Tópicos Sem Resposta
potions
action
script
efeitos
resolvido
tibia
otserv
3
780
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

10 de dezembro de 2013 às 10:03
4 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:15
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: Cavaleiro
Registrado: 21/06/12
Posts: 155
Reputação: +3
Bem galera eu tenho um script e está quase perfeito só está faltando incrementar uma parte, bem
quando eu uso o potion no pokemon ele vai soltando os efeitos e healando o pokemon, porém quando o life do pokemon está cheio ele cura mas não solta os efeito...
Eu queria que mesmo com o life ja cheio o player pudesse usar o potion e os efeitos aparecessem, tanto curando o pokemon quanto o player... rep+
script abaixo
function onUse(cid, item, frompos, item2, topos)
if not isPlayer(getCreatureMaster(item2.uid)) then
return doPlayerSendCancel(cid, "You cant use potions on wild pokemons.")
end
if getPlayerStorageValue(item2.uid, 173) >= 1 then
return doPlayerSendCancel(cid, "This pokemon is already under effects of potions.")
end
doSendAnimatedText(getThingPos(item2.uid), "HEALING", 180)
doRemoveItem(item.uid, 1)
setPlayerStorageValue(item2.uid, 173, 1)
local function heal(params)
if isCreature(params.item2) then
if getPlayerStorageValue(item2.uid, 173) >= 2 then
return true
end
if getCreatureHealth(params.item2) == getCreatureMaxHealth(params.item2) then
return true
end
if item.itemid == 2271 then
doSendMagicEffect(getThingPos(params.item2), 13)
doCreatureAddHealth(item2.uid, 2900)
end
end
end
local function noskull(params)
if isCreature(params.item2) then
setPlayerStorageValue(item2.uid, 173, 0)
end
end
local item2 = item2.uid
addEvent(heal, 100, {cid = cid, item2 = item2})
addEvent(heal, 800, {cid = cid, item2 = item2})
addEvent(heal, 1600, {cid = cid, item2 = item2})
addEvent(heal, 2400, {cid = cid, item2 = item2})
addEvent(heal, 3200, {cid = cid, item2 = item2})
addEvent(heal, 4000, {cid = cid, item2 = item2})
addEvent(heal, 4800, {cid = cid, item2 = item2})
addEvent(heal, 5400, {cid = cid, item2 = item2})
addEvent(heal, 6200, {cid = cid, item2 = item2})
addEvent(heal, 8000, {cid = cid, item2 = item2})
addEvent(heal, 8800, {cid = cid, item2 = item2})
addEvent(heal, 9600, {cid = cid, item2 = item2})
addEvent(noskull, 10400, {cid = cid, item2 = item2})
return true
end
Editado Dezembro 1 por xmaster0