Postado Julho 18, 2014 10 anos Este é um post popular. Olá pessoal, a pedido do membro TioSlash fiz essa simples alteração no script padrão, para quem não sabe o script dá uma porcentagem a mais da experiencia ganha por aqueles jogares que são premium accounts ou, se preferir, vip account. (precisa usar o sistema feito por mim) Em data/events/scripts/player.lua, procure essa função: function Player:onGainExperience(source, exp, rawExp) Agora ache o fim dela: return exp end Agora antes do código final da função (^) coloca isso a seguir: Para premium ganhar a porcentagem a mais: if self:isPremium() then local exp_extra = 1.2 -- 20% + exp = exp * exp_extra end e para vip ganhar a procentagem a mais: if self:isVip() then local exp_extra = 1.2 -- 20% + exp = exp * exp_extra end Pronto! Para editar é fácil, nesta linha: local exp_extra = 1.2 -- 20% + Dúvidas postem aqui, 2 beijos. Editado Novembro 14, 2018 6 anos por luanluciano93 (veja o histórico de edições) STYLLER OT 2022
Postado Julho 18, 2014 10 anos É verdade pessoal! õ/ Funciona e eu uso! xD Boa Luan! mylove Quem quiser a EXP em dobro pra premium account é só por em local rate = 100 ou seja ele vai dar 100% a mais de exp para o player muito interessante esse script! Otima contribuição! Trimera Tibia Old 7.4
Postado Julho 18, 2014 10 anos Autor @iErrorzz, function onLogin(cid) local rate = 1.3 -- 30% -- porcentagem local config = { premium_true = "você tem "..((rate - 1)*100).."% de exp a mais agora!", -- Editar msg de exp extra premium premium_false = "Compre seus dias de VIP ACC e dispare no ranking.", -- Editar msg de não ser premium } if isPremium(cid) then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.premium_true) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.premium_false) end return true end STYLLER OT 2022
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.