Ir para conteúdo
Entre para seguir isso  
xS0NYx

Frenesi

Recommended Posts

xS0NYx    15
xS0NYx

Autor: xS0NYx
Versão testada:8.54
Utilidade: Se você tiver 50%, tu usa essa magia, que te deixa mais rapido, e você ganha 50 em todas as skills de ataque, mas você perde 50 de shielding.

 

Vá na pasta data/spells e vai no spells.xml e adicione isto:

   <instant name="Frenesi" words="frenesi" lvl="[color=red]16[/color]" mana="[color=blue]20[/color]" prem="0" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="frenesi.lua">
       <vocation id="1"/>
       <vocation id="2"/>
       <vocation id="3"/>
       <vocation id="4"/>
</instant>

 

Vermelho : level necessário para usar a magia.

Azul : mana necessária para usar a magia.

 

Agora vá em data/spells/scripts e crie um arquivo frenesi.lua e adicione isto:

-- By S0NY
[color=red]
local time = 20 * 1000[/color]
[color=blue]local skills = 50[/color]

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skills)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, skills)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, -skills)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, time)
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, time)
setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
if getCreatureHealth(cid) <= (getCreatureMaxHealth(cid)*50)/100 then
   return doCombat(cid, combat, var)
else
doPlayerPopupFYI(cid, "Precisa ter 50% do life para poder usar essa magia")
end
end

Vermelho: Tempo, em milissegundos ou seja 1s=1000 .

Azul : Quanta ganhará de skill quando entrar em frenesi.

 

Então gente, é isso .

Compartilhar este post


Link para o post
Socket    0
Socket

Aprovado.

Compartilhar este post


Link para o post
Ribas1574    1
Ribas1574

Bem interessante, porém, achei que está mal explicada a magia.. Mas, obrigado por compartilhar rs

Compartilhar este post


Link para o post
humano65    0
humano65

*-* Muito bom ... Aprovado por mim.

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×