48 minutos atrás48 min Licença Plus Rivify comment_1406 Oi Jose, tudo bem?Tenho uma ideia para o servidor e queria saber se dá para implementar de forma nativa.O problema: a experiência da party é calculada com o nível médio dos membros. Se um personagem de nível baixo entra na party só para ficar parado perto, ele baixa a média e os personagens de nível alto ganham MAIS experiência por kill, mesmo dividindo com mais um membro.Medi no meu servidor com o tracker: w00tELF (nível 133) + iLMago (nível 120) em Elite Yeti ganhariam 490 de EXP por kill só os dois. Colocando um terceiro personagem de nível 53 que não ataca, o de nível 133 passa a ganhar 548 por kill (+12%). Com personagens de nível 1, a vantagem chega a quase x2,5.Hoje eu resolvo com um script Lua no PlayerSendParty que bloqueia o convite quando a diferença de nível entre o convidado e qualquer membro passa de X níveis. Funciona, mas só bloqueia na hora do convite: se alguém sobe de nível dentro da party, a diferença pode passar do limite.Ideias de configuração nativa (qualquer uma serve):1. PartyMaxLevelDifference no Common.dat (por AccountLevel ou geral): não permite formar party com diferença de nível (nivel + master level) maior que X, verificando também quando um membro sobe de nível.2. Que os membros com diferença maior que X em relação ao maior nível não entrem no cálculo da média de nível da party (e não recebam experiência).3. Uma opção para calcular a experiência da party com o nível do maior membro em vez da média.Perguntas:- Já existe alguma opção assim no Genesys que eu não encontrei?- Se não existir, dá para incluir numa próxima versão? Acho que seria útil para todos os servidores slow e non-reset.Obrigado! Relatório
Participe da conversa
Você pode publicar agora e se cadastrar depois. Se você tem uma conta, entre agora para publicar com sua conta.