Pasteel 8 Postado Abril 18, 2014 Share Postado Abril 18, 2014 Eae pessoal blz, tentei usar a skill id 7 no script abaixo que seria a id da ml não funfo um amigo falo que precisava usar outra função. function onGetFormulaValues(cid, level, skill, attack, factor) local Dmg = 1 local skill = getPlayerSkill(cid,7) return -((skill*Dmg)+math.random(-2,0)), -((skill*Dmg)+math.random(-2,5)) end E pra calcular a Magic Level Um amigo falou q teria q usar algo parecido getPlayerMagLevel(cid) Link para o comentário https://xtibia.com/forum/topic/232014-calcular-ml-skill-bugado/ Compartilhar em outros sites More sharing options...
Mazynho 2 Postado Abril 19, 2014 Share Postado Abril 19, 2014 getPlayerMagLevel(cid) -- retorna o magic level do player doPlayerSetMagic(cid, value) -- altera o magic level getPlayerSkillLevel(cid, ID) retorna o valor do skill. O segundo parâmetro é o ID do skill: 0 -- Fist 1 -- Club 2 -- Sword 3 -- Axe 4 -- Distance 5 -- Shield 6 -- Fish Link para o comentário https://xtibia.com/forum/topic/232014-calcular-ml-skill-bugado/#findComment-1638659 Compartilhar em outros sites More sharing options...
Pasteel 8 Postado Abril 19, 2014 Autor Share Postado Abril 19, 2014 getPlayerMagLevel(cid) -- retorna o magic level do player doPlayerSetMagic(cid, value) -- altera o magic level getPlayerSkillLevel(cid, ID) retorna o valor do skill. O segundo parâmetro é o ID do skill: 0 -- Fist 1 -- Club 2 -- Sword 3 -- Axe 4 -- Distance 5 -- Shield 6 -- Fish Isso eu ja tentei e não funfo, e esse negocio das skills eu sei. Link para o comentário https://xtibia.com/forum/topic/232014-calcular-ml-skill-bugado/#findComment-1638741 Compartilhar em outros sites More sharing options...
Mateusoo 15 Postado Abril 19, 2014 Share Postado Abril 19, 2014 Eae pessoal blz, tentei usar a skill id 7 no script abaixo que seria a id da ml não funfo um amigo falo que precisava usar outra função. function onGetFormulaValues(cid, level, skill, attack, factor) local Dmg = 1 local skill = getPlayerSkill(cid,7) return -((skill*Dmg)+math.random(-2,0)), -((skill*Dmg)+math.random(-2,5)) end E pra calcular a Magic Level Um amigo falou q teria q usar algo parecido getPlayerMagLevel(cid) Olá, Você quer calcular essa formula usando o ML do player certo? Só basta modificar a linha: local skill = getPlayerSkill(cid,7) Para: local skill = getPlayerMagLevel(cid, true) Ficando assim seu script: function onGetFormulaValues(cid, level, skill, attack, factor) local Dmg = 1 local skill = getPlayerMagLevel(cid,true) return -((skill*Dmg)+math.random(-2,0)), -((skill*Dmg)+math.random(-2,5)) end Agora o dano é totalmente calculado encima do ML, pois a variável Skill recebeu o valor do ML do player. Um grande abraço, e boa sorte ;] Link para o comentário https://xtibia.com/forum/topic/232014-calcular-ml-skill-bugado/#findComment-1638788 Compartilhar em outros sites More sharing options...
Mazynho 2 Postado Abril 19, 2014 Share Postado Abril 19, 2014 Isso eu ja tentei e não funfo, e esse negocio das skills eu sei. Como tinha dito: getPlayerMagLevel(cid) -- retorna o magic level do player doPlayerSetMagic(cid, value) -- altera o magic level A primeira você utiliza para saber qual o ml do player e a segunda irá modificar o ml do mesmo. Link para o comentário https://xtibia.com/forum/topic/232014-calcular-ml-skill-bugado/#findComment-1638931 Compartilhar em outros sites More sharing options...
Posts Recomendados