Postado Março 19, 2019 6 anos .Qual servidor ou website você utiliza como base? 8.60 Qual o motivo deste tópico? duvida Está surgindo algum erro? Se sim coloque-o aqui. está retornando valor nulo (nil value) Citar Estou tentando criar uma spell para uma classe que criei, a spell funciona mas eu gostaria que o atributo de ataque do item equipado influenciasse no dano, então gostaria de pegar o attack e colocar na formula. porém quando uso os comandos getPlayerWeapon(param.cid).uid me retorna o valor 70000 independente do item, e quando uso getPlayerWeapon(param.cid).id me retorna valor nulo(nil value), gostaria que funcionasse com essa influencia porem ja pesquisei muito no forum mas não encontrei a resolução para este problema. talvez esteja na estrutura da spell, mas não consigo visualizar o erro. Grato desde já! Você tem o código disponível? Se tiver publique-o aqui: local combat = createCombatObject() arr = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, } local area = createCombatArea(arr) setCombatArea(combat, area) function spellCallback(param) local skill = getPlayerSkillLevel(param.cid, 0) local arma = getPlayerWeapon(param.cid).uid print("arma: "..getPlayerWeapon(param.cid).uid) darma = getItemAttribute(item.arma, "attack") print(darma) local minimo = (skill + darma)/2 local maximo = skill + darma if param.count > 0 or math.random(0, 1) == 1 then doSendMagicEffect(param.pos, CONST_ME_GROUNDSHAKER) doAreaCombatHealth(param.cid, COMBAT_PHYSICALDAMAGE, param.pos, 0, -minimo, -maximo, CONST_ME_HITAREA) end if(param.count < 5) then param.count = param.count + 1 addEvent(spellCallback, math.random(1000, 4000), param) end end function onTargetTile(cid, pos) local param = {} param.cid = cid param.pos = pos param.count = 0 spellCallback(param) end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
Postado Março 20, 2019 6 anos tem sources que não funcionam essa função para pegar atributos Toda terça-feira um tópico novo: Descanso para curar mana (Spell): https://tibiaking.com/forums/topic/94615-spell-descanso-para-curar-mana/ Peça sua spell (Suporte): https://tibiaking.com/forums/topic/84162-peça-sua-spell/ Chuva de flechas (Spell): https://tibiaking.com/forums/topic/72232-chuva-de-flechas-spell/ Doom (Spell): https://tibiaking.com/forums/topic/51622-doom-spell/ Utilização do VS Code (Infra): https://tibiaking.com/forums/topic/94463-utilizando-o-visual-studio-code-notepad-nunca-mais/ SD com Combo (Spell): https://tibiaking.com/forums/topic/94520-sd-modificada/ Alteração attack speed (C++): https://tibiaking.com/forums/topic/94714-c-attack-speed-spells-itens-e-onde-você-quiser/ Bônus de Speed (NPC): https://tibiaking.com/forums/topic/94809-npc-concede-bônus-aos-players/
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.