AN
action

Essa pot healar no máximo 150k de health e mana!

Por Animal Pak, 27 de jul. de 2015 em Scripts

resolvido
5
831
Animal PakA
27 de julho de 2015 às 01:21

No momento eu tenho esse script de uma pot vip em meu servidor, no caso ela heala toda life e mana do personagem, gostaria de saber se alguém consegue ajeitar para ela healar apenas 150k no máximo de life e mana, segue:

local exhaust = createConditionObject(CONDITION_EXHAUST) 
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) 

function onUse(cid, item, fromPosition, itemEx, toPosition) 
if(not isPlayer(itemEx.uid)) then
return FALSE
end

if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
return TRUE
end

doAddCondition(cid, exhaust)
doCreatureAddMana(itemEx.uid, (getCreatureMaxMana(itemEx.uid)))
doCreatureAddHealth(itemEx.uid, (getCreatureMaxHealth(itemEx.uid)))
doSendMagicEffect(getThingPos(itemEx.uid), 5)
doCreatureSay(itemEx.uid, "I feel powerful!", TALKTYPE_ORANGE_1) 
doRemoveItem(item.uid, 1)
return TRUE 
end
zipter98Z
27 de julho de 2015 às 01:41

Desculpe minha má interpretação, mas você quer que a poção cure 150k ou, caso o valor máximo de HP/mana ultrapasse esse limite, a quantia curada seja essa?

Animal PakA
27 de julho de 2015 às 02:12

Zipter já consegui ajeitar, obrigado mesmo assim !

AlayenA
27 de julho de 2015 às 03:02

doCreatureAddMana(itemEx.uid, math.max(150000, getCreatureMaxMana(itemEx.uid)))

doCreatureAddHealth(itemEx.uid, math.max(150000, getCreatureMaxHealth(itemEx.uid)))

Caso alguém se interesse

Editado Julho 27 por Alayen

BrunoB
27 de julho de 2015 às 08:56

Tópico movido para dúvidas / pedidos resolvidos.