Search the Community
Showing results for tags 'GUILD LEVEL'.
Found 1 result
-
Olá, venho compartilhar um sistema de GUILD LEVEL, para dar aquele upgrade no seu servidor. Lembrando que o sistema não é de minha autoria, porem editei e converti pra atual versão RevScript. Baseado e compatível com o OTSERVER OTBR. Para começar vamos executar um comando MySQL na sua database. Agora, vá até a pasta data/lib e jogue esse o script dentro. guildLevel.lua Após fazer isso, abra o arquivo lib.lua e adicione na ultima linha. Pronto, agora vamos até a pasta data/scripts/custom. Essa pasta vamos usar para adicionar o restante dos arquivos, e caso você tenha que restaurar seu repositório, ficara mais fácil transferir os arquivo. Adicione esse arquivo dentro. guild_Level.lua Agora vá até a pasta data/scripts/creaturescripts/others e abra o arquivo login.lua, procure pela linha function playerLogin.onLogin(player) e logo abaixo adicione. Vá até a pasta data/events/scripts e abra o arquivo player.lua, procure pela linha function Player:onGainExperience(source, exp, rawExp), vá até o final dessa function e ANTES do return exp adicione: Vá até a pasta data/events/scripts e abra o arquivo monster.lua, dentro da function Monster:onDropLoot(corpse). Procure por local item = corpse:createLootItem(monsterLoot, boolCharm) e ANTES adicione: Pronto, agora vamos as source, um pouco mais complicado. Abra o arquivo luascript.cpp Procure por e NA LINHA ABAIXO adicione: Procure por e NA LINHA ABAIXO adicione: Abra o arquivo luascript.h Procure por e NA LINHA ABAIXO adicione: Abra o arquivo guild.cpp Procure por e NA LINHA ABAIXO adicione: Abra o arquivo guild.h Procure por e NA LINHA ABAIXO adicione: Procure por e NA LINHA ABAIXO adicione: Abra o arquivo ioguild.cpp Procure por Substitua tudo por No final do arquivo adicione: Abra o arquivo ioguild.h Procure por e NA LINHA ABAIXO adicione: Após terminar de adicionar os codigos, compile as source e desfrute do sistema. Explicação: Sistema de guild vai até level 10 (você pode adicionar mais). Cada level conta com uma % de bônus diferente, lembrando que é acumulativo o bônus e você pode editar da maneira que preferir. Você pode editar a quantia de exp que a guild ira ganhar para cada criatura morta, quanto de exp necessita para upar o level da guild, e o level necessário que o player precisa para contabilizar o kill. Adicionei um comando (!guild) onde é possível ver o level da guild, exp adquirida e exp necessária pro próximo level. A guild ao passar de level, uma mensagem é mandada pra todos os players. Algumas prints do sistema Creditos: brunomaidana (conversão), eduardo dantas (base)
- 1 reply
-
- GUILD LEVEL
- REVSCRIPT
-
(and 1 more)
Tagged with: