Ir para conteúdo

Me Ajuden No Utito Tempo E No Utito Tempo Mas San


diegofoca

Posts Recomendados

Galera sou novo aqui no forum e na criação de OTs. Não sei se aqui que se posta mas se não for por favor me digam.

Tenho um OT 8.4 serverfull v 2.8 e não estou conseguindo fazer funcionar as spells utito tempo e utito tempo san, esta dando para usar as spells mas não aumenta e nem diminui nada das skills.

 

Por favor me ajudem.

 

seguem as scripts.

 

<instant name="Sharpshooter" words="utito tempo san" lvl="60" mana="450" prem="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/sharpshooter.lua">

<vocation name="Paladin"/>

<vocation name="Royal Paladin"/>

</instant>

 

<instant name="Blood Rage" words="utito tempo" lvl="60" mana="290" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/blood_rage.lua">

<vocation name="Knight"/>

<vocation name="Elite Knight"/>

</instant>

 

blood_rage.lua

local conditionAttrib = createConditionObject(CONDITION_ATTRIBUTES)

 

setConditionParam(conditionAttrib, CONDITION_PARAM_TICKS, 10000)

setConditionParam(conditionAttrib, CONDITION_PARAM_SKILL_SHIELDPERCENT, -100)

setConditionParam(conditionAttrib, CONDITION_PARAM_SKILL_MELEEPERCENT, 35)

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatCondition(combat, conditionAttrib)

 

function onCastSpell(cid, var)

if(doCombat(cid, combat, var) == LUA_NO_ERROR) then

return LUA_NO_ERROR

end

return LUA_ERROR

end

 

sharpshooter.lua

local conditionAttrib = createConditionObject(CONDITION_ATTRIBUTES)

local conditionSlow = createConditionObject(CONDITION_HASTE)

local conditionExhaustCombat = createConditionObject(CONDITION_EXHAUST_COMBAT)

local conditionExhaustHeal = createConditionObject(CONDITION_EXHAUST_HEAL)

 

setConditionParam(conditionAttrib, CONDITION_PARAM_TICKS, 10000)

setConditionParam(conditionAttrib, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 50)

setConditionParam(conditionSlow, CONDITION_PARAM_TICKS, 10000)

setConditionFormula(conditionSlow, -0.7, 0, -0.7, 0)

setConditionParam(conditionExhaustCombat, CONDITION_PARAM_TICKS, 10000)

setConditionParam(conditionExhaustHeal, CONDITION_PARAM_TICKS, 10000)

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatCondition(combat, conditionAttrib)

setCombatCondition(combat, conditionSlow)

setCombatCondition(combat, conditionExhaustCombat)

setCombatCondition(combat, conditionExhaustHeal)

 

function onCastSpell(cid, var)

if(doCombat(cid, combat, var) == LUA_NO_ERROR) then

return LUA_NO_ERROR

end

return LUA_ERROR

end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...