Ir para conteúdo

Featured Replies

Postado

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=D

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo