VO

[spells] Ajuda Ae Nessa Magia !

Por voodo, 11 de nov. de 2009 em Archived

otserv
tibia
2
883
voodoV
11 de novembro de 2009 às 15:12

Olha gente . tpw to com um problema que tpw . minhas magias de kina estao meio que desreguladas, por exemplo a exori gran . um player lvl 820 skill 140 , de utito tempo vai para cerca de 190 , el hita até 4k100 em bixos . ai pra min ta tudo bem . e no minimo chega a uns 2k900 , mais so que tpw um lvl 300 skill 120 com utito chega a uns 160 hita 3k200 as ves e abaxa a 2800 as veses . e nao consigo regula ... oque eu to com problemas e os lvls mais baxos que tao hitano mtmtmt...

 

espero que voces tenham intendido e possam me ajudar !!! irei posta o scrip da magia

 

Exori Gran

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

local area = createCombatArea(AREA_SQUARE1X1)

setCombatArea(combat, area)

 

function getSpellDamage(cid, weaponSkill, weaponAttack)

damage_min = (weaponSkill * weaponAttack / 30) * 5.0

damage_max = (weaponSkill * weaponAttack / 30) * 6.4

 

if(damage_max < damage_min) then

local tmp = damage_max

damage_max = damage_min

damage_min = tmp

end

return -damage_min, -damage_max

end

 

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

Se quiserem postar outra formula de magia eu agradeço, ou poderem me explicar como calcular certo !!!

 

Agradeço desde já

 

GOD Shark on Solarium [Noel]

Vlw :smile_positivo:

joaohdJ
11 de novembro de 2009 às 15:19

o cálculo é feito da seguinte maneira:

 

Minimo = [(skill Da Arma * Skill da arma) / 30 ]* 5.0

 

 

 

Máximo = [(skill Da Arma * Skill da arma) / 30 ]* 6.4

 

è recomendado que edite apenas o 30, o 5.0 e 6.4 Para diminuir os hits, aumente o 30 e diminua o 5.0 e 6.4

 

flw

 

 

ps: ta osso fazer a formula do jeito que se escreve...

Editado Novembro 11 por apocarai