BE
suporte scripts

aumentando o dano de monstros

Por Bennyhappy, 08 de jan. de 2017 em Resolvidos

lua compili
5
2.1k
BennyhappyB
08 de janeiro de 2017 às 16:36

 

Olá amigos, como eu posso aumentar o dano de monstros? percentagem 

 

 

uso tfs 1.2

 

 

obrigado

 

 

kttallanK
09 de janeiro de 2017 às 12:54

Cara o dano creio eu que seja no xml do monster.

 

 

        <attack name="melee" interval="2000" chance="100" range="1" min="-50" max="-100"/>

 

 

Onde range é a distancia e min e max a quantidade de dano.

BennyhappyB
09 de janeiro de 2017 às 14:49

Eu procuro para aumentar o dano de todos os monstros em geral

 

em sources ou com function onHealthChange(player, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)

kttallanK
09 de janeiro de 2017 às 15:25

Se seu servidor tiver a function onStatsChange deve ser lá ai você faz algo parecido com isso.

 

Lembrando isso é só uma referencia ainda não estudei essa função direito.

 

function onStatsChange(cid, attacker, type, combat, value)local tbl = {["Demon"] = {dano = 15%}}local tabela = tbl[getCreatureName(cid)] if tabela then    formula = value * tabela.danoreturn trueend

Editado Janeiro 9 por kttallan

BennyhappyB
09 de janeiro de 2017 às 22:58

sim obrigado, use .lua

 

function onHealthChange(player, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)if not attacker then  return primaryDamage, primaryType, secondaryDamage, secondaryType end  if attacker:isMonster() and not attacker:getMaster() then primaryDamage = primaryDamage*3 secondaryDamage = secondaryDamage*3end    return primaryDamage, primaryType, secondaryDamage, secondaryTypeendfunction onManaChange(player, attacker, manaChange, origin)if not attacker then  return manaChange end if attacker:isMonster() and not attacker:getMaster()  then  manaChange = manaChange *3  end    return manaChangeend