WE

Exura Vip Para Seu Otserv

Por wevertonpk, 15 de nov. de 2011 em Globalevents e Spells

script
otserv
3
1.6k
wevertonpkW
15 de novembro de 2011 às 20:52

oi galera esto postando o segundo tutorial para voces q nao consegue equilibra o heal das classe (vocaçoes)

entao vamos começa:

vai em: Data/spells/script/healing copie qualquer arquivo ai e renomeia para exuravip.lua se coloca issu:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 

 

function getCombatFormulas(cid, lv, maglv)

local formula_min = ((lv*1 + maglv*3) * 3.89)

local formula_max = ((lv*1 + maglv*3) * 3.78)

 

if(formula_max < formula_min) then

local tmp = formula_max

formula_max = 20000

formula_min = 16000

end

return formula_min, formula_max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

depois vai em Data/spells/spells cola issu

 

</instant>

<instant name="exura vip" words="exura vip" lvl="500" mana="15" aggressive="0" selftarget="1" exhaustion="500" needlearn="0" event="script" value="healing/exuravip.lua">

<vocation name="Rox druid" />

<vocation name="Rox knight" />

<vocation name="Rox paladin" />

<vocation name="Rox sorcerer" />

 

o exura vip enche de 16000 a 20000 Random mais se quizer almenta o heal só muda aonde ta vermelho

e bom para quem tem mapa do heroserv :)

1 mês depois...
12 de dezembro de 2011 às 22:38

mais tpw assim ka aond poe esse segundo?

VincV
13 de dezembro de 2011 às 22:39

cara se pode dimimui seu script escluindo uma parte inutiu que vol citar abaixo

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 

 

function getCombatFormulas(cid, lv, maglv)

local formula_min = ((lv*1 + maglv*3) * 3.89)

local formula_max = ((lv*1 + maglv*3) * 3.78)

 

if(formula_max < formula_min) then

local tmp = formula_max

formula_max = 20000

formula_min = 16000

end

return formula_min, formula_max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

a parte em azul pode apaga tudo que n vai ser vi pra nada(literalmente)