Postado Novembro 6, 2018 6 anos esse é o onGainExperience completo? Se sim, tenta assim : function Player:onGainExperience(source, exp, rawExp) if not source or source:isPlayer() then return exp end if CASTEXP[self:getName()] then if CASTEXP[self:getName()] <= os.time() then exp = (exp * CASTEXP_PERCENT) + exp self:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Voce recebeu mais experiencia por manter o cast aberto.') end end return exp end Editado Novembro 6, 2018 6 anos por Lyu (veja o histórico de edições)
Postado Novembro 6, 2018 6 anos Autor 1 hora atrás, Lyu disse: esse é o onGainExperience completo? Se sim, tenta assim : function Player:onGainExperience(source, exp, rawExp) if not source or source:isPlayer() then return exp end if CASTEXP[self:getName()] then if CASTEXP[self:getName()] <= os.time() then exp = (exp * CASTEXP_PERCENT) + exp self:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Voce recebeu mais experiencia por manter o cast aberto.') end end return exp end Sim é, está dando erro nessa linha if not source or source:isPlayer() then [Warning - Events::load] Can not load script: player.lua data/events/scripts/player.lua:926: unexpected symbol near char(239) Editado Novembro 6, 2018 6 anos por Jobs (veja o histórico de edições)
Postado Novembro 6, 2018 6 anos 7 minutos atrás, Jobs disse: Sim é, está dando erro nessa linha if not source or source:isPlayer() then [Warning - Events::load] Can not load script: player.lua data/events/scripts/player.lua:926: unexpected symbol near char(239) Agora provavelmente é um bug no código, vi aqui é no último end. Apague o end e escreva novamente. *edit : no começo abaixo de function também te um bugzinho, apaga tb. *edit2: pra aparecer esses simbolos, só mudar a encoding para ANSI no Notepad++ Editado Novembro 6, 2018 6 anos por Lyu (veja o histórico de edições)
Postado Novembro 6, 2018 6 anos Autor 19 minutos atrás, Lyu disse: Agora provavelmente é um bug no código, vi aqui é no último end. Apague o end e escreva novamente. Consegui resolver aqui, só que tipo com o cast aberto eu recebo menos exp do que com ele ligado. 20:53 You gained 24000 experience points. 20:53 Loot of a rotworm: 2 gold coins, a mace, ham 20:53 You have started casting your gameplay. 20:53 A rotworm loses 65 hitpoints due to your attack. 20:53 Voce recebeu mais experiencia por manter o cast aberto. 20:53 You gained 60 experience points. Editado Novembro 6, 2018 6 anos por Jobs (veja o histórico de edições)
Postado Novembro 6, 2018 6 anos Solução @Jobs que estranho! Coloquei o código sem os bugs no pastebin talvez funcione dessa vez, copie e cole la no seu arquivo : https://pastebin.com/gVn7BtzV
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.