Pesquisar na Comunidade
Mostrando resultados para as tags ''curse''.
Encontrado 1 registro
-
Eu sei que deve estar tudo errado mas vamos la.(vou deixar assim mesmo para quem me ajudar já saber qual os parâmetros das condition que eu espero atribuir ao script) Eu quera que a magia aplicasse uma curse no enemy e uma regeneration em mim como se eu estivesse sugando a vida dele com uma maldição mas quando tento executar a magia ele aplica a curse e o regeneration no inimigo. function onCastSpell(cid, var) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SMALLCLOUDS) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 10, 3000, -25) setCombatCondition(combat, condition) local target = getCreatureTarget(cid) if target == isMonster or isCreature then doAddCondition(cid, target) doCombat(cid, combat, var) end function onCastSpell(cid, var) local player = getCreaturePosition(cid) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_TICKS, 1 * 30 * 1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 25) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000) setCombatCondition(combat, condition) doAddCondition(cid, player) doSendMagicEffect(player, 12) doCombat(cid, combat, var) return 1 else doPlayerSendCancel(cid, "You need a taget.") end end end