BL
dúvida

Duvida Weapons Wand

Por blumaster, 27 de jun. de 2012 em Scripts

script
6
1.2k
blumasterB
27 de junho de 2012 às 19:26

Galeraeu criei um wand e queria que ela batese mais porem queria que o valor do ataque dela fosse por ML...

 

Exemplo ML 10. Bateria danos entre 100 e 150 ML 100 Bateria entre 400 e 700

 

Porem dano maximo ela teria de ser 1k

 

tem como fazer isso?

 

 

olha meu script.

 

local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, 61)setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61)setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 100, 0, 200)function onUseWeapon(cid, var)return doCombat(cid, combat, var)end

 

 

Tambem nao entendi nada esta wand esta em vez de batendo realando husausha

Editado Junho 27 por blumaster

jhon992J
28 de junho de 2012 às 10:04

Pra tirar o dano fica assim, porém não vai resolver tua primeira dúvida:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 61)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -50, 0, -1000)

function onUseWeapon(cid, var)
   return doCombat(cid, combat, var)
end

blumasterB
29 de junho de 2012 às 16:26

se eu entendi este script ela ira variar o dano entre 50 e 1000?

OneshotO
29 de junho de 2012 às 19:02

Olá

 

Fiz uma fórmula definida por uma função f(x) com os dados que você definiu.

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 61)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61)

function getCombatValues(cid, level, maglevel)
local min, max = (maglevel * 30/9), (maglevel * 55/9)
return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatValues")

function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end

 

Creio que, assim, os jogadores de maglevel 10 irão tirar danos flutuando entre 100 e 150 e jogadores de maglevel 100 irão causar danos flutuando de 400 a 700.

Editado Junho 29 por Oneshot

blumasterB
29 de junho de 2012 às 20:39

Oneshot vales mano esta perfeito to sem rep amigo porque ja dei rep hoje amanha te recompenso vlws.

 

 

podem fechar o topico ja obtive ajuda

 

obrigado a quem ajudo

KanazakkiK
29 de junho de 2012 às 23:26

Topico Reportado Para Moverem!