Postado Janeiro 12, 2016 9 anos Olá Estou com uma magia no meu servidor que ignora o Utamo Vita do alvo, assim se usada em Druid/Sorcerer é hit skill. Tentei algumas coisas pra mudar o script mas não sou muito manjador. Sei que é por causa do "doPlayerAddHealth(target,-rand2)", porém não sei como contornar isso. Citar local combatDist = createCombatObject() setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatDist, COMBAT_PARAM_EFFECT, 58) setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, 37) setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -1.7, 0, -2.9, 0) local paralyze = createConditionObject(CONDITION_PARALYZE) setConditionParam(paralyze, CONDITION_PARAM_TICKS, 10000) setConditionParam(paralyze, CONDITION_PARAM_SPEED, -360) local exhausted_seconds = 3 local exhausted_storagevalue = 8162 function onCastSpell(cid, var) rand = math.random(2500,4000) rand2 = math.random(2500,4000) rand3 = math.random(2500,4000) function frozzen(target) doSendMagicEffect(getThingPos(target), 58) doPlayerAddHealth(target,-rand) doSendAnimatedText(getThingPos(target),-rand, TEXTCOLOR_RED) end function frozzen2(target) doSendMagicEffect(getThingPos(target), 58) doPlayerAddHealth(target,-rand2) doSendAnimatedText(getThingPos(target),-rand2, TEXTCOLOR_RED) end function frozzen3(target) doSendMagicEffect(getThingPos(target), 58) doPlayerAddHealth(target,-rand3) doSendAnimatedText(getThingPos(target),-rand3, TEXTCOLOR_RED) end local target = getCreatureTarget(cid) if(target == 0) then doPlayerSendCancel(cid,'Select your target.') doSendMagicEffect(getCreaturePosition(cid), 2) return TRUE end if(target ~= 0 and isPlayer(target) == 1) then local congelado = { lookType = getCreatureOutfit(target).lookType,lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = getCreatureOutfit(target).lookAddons} doSetCreatureOutfit(target, congelado, 10000) setPlayerStorageValue(target, exhausted_storagevalue, os.time() + exhausted_seconds) doTargetCombatCondition(0, target, condition, CONST_ME_NONE) doSendAnimatedText(getThingPos(target), "Roots!", TEXTCOLOR_WHITE_EXP) doPlayerSendTextMessage(target,20,'Voce está paralizado.') doTargetCombatCondition(0, target, paralyze, CONST_ME_NONE) doCombat(cid, combatDist, numberToVariant(target)) else local monstro = { lookType = getCreatureOutfit(target).lookType,lookHead = 9, lookBody = 9, lookLegs = 9, lookFeet = 9, lookAddons = getCreatureOutfit(target).lookAddons} doSendAnimatedText(getThingPos(target), "Roots!", TEXTCOLOR_WHITE_EXP) doSetCreatureOutfit(target, monstro, 10000) doTargetCombatCondition(0, target, paralyze, CONST_ME_NONE) doCombat(cid, combatDist, numberToVariant(target)) end addEvent(frozzen, 1*1000, target) addEvent(frozzen2, 1.5*1000, target) addEvent(frozzen3, 2.0*1000, target) end Alguém poderia me ajudar? Vlws
Postado Janeiro 13, 2016 9 anos Troque doPlayerAddHealth(...) por doTargetCombatHealth(cid, target, type, min, max, effect)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.