
Guthierre
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Guthierre deu reputação a anderkrox em Duvida Script do Utito Tempo Sanlocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) local speed = createConditionObject(CONDITION_PARALYZE) setConditionParam(speed, CONDITION_PARAM_TICKS, 10000) setConditionFormula(speed, -0.7, 56, -0.7, 56) setCombatCondition(combat, speed) local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2) setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000) setCombatCondition(combat, exhaust) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Onde está escrito:
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150)
Significa que na hora que pronunciar a magia, o servidor fará um calculo assim:
(SKILL_DE_DISTÂNCIA / 100) * 150;
Porque no script original está 150, ou seja, se eu estiver skill 70 e pronunciar a magia, vai acontecer isso:
(70/100) * 150 = 105;
Meu skill irá para 105, simples né? Pode altera o 150 para outro valor, por exemplo 200.