Para que serve o ExperienceTable.txt
MuServer\Data\Util\ExperienceTable.txt aplica um multiplicador adicional de experiência conforme nível, nível master, resets e master resets do personagem. Ele atua depois de outras taxas do servidor, mapa, bônus e monstro. O arquivo original contém apenas o cabeçalho e end: não há nenhuma faixa configurada, então esta tabela retorna 100% e não altera a experiência calculada pelas demais regras.
Formato
MinLevel MaxLevel MinMasterLevel MaxMasterLevel MinReset MaxReset MinMasterReset MaxMasterReset ExperienceRate
Cada linha tem nove números. Os pares Min/Max delimitam uma faixa inclusiva. Use -1 em um limite que não deseja restringir. ExperienceRate é percentual: 100 mantém a experiência, 200 a duplica e 50 a reduz à metade naquele estágio do cálculo. Termine o arquivo com end.
Na experiência normal, o servidor verifica MinLevel/MaxLevel, resets e master resets. Na experiência master, verifica MinMasterLevel/MaxMasterLevel, resets e master resets. A primeira linha compatível é usada; se nenhuma corresponder, a tabela retorna 100.
Uma linha pode afetar tanto a experiência normal quanto a master, pois cada cálculo usa seu próprio par de limites de nível e ambos consideram resets e master resets. Planeje as duas modalidades antes de adicionar a primeira regra.
Antes de editar
- Faça uma cópia do arquivo. Evite faixas sobrepostas sem intenção: a primeira correspondência prevalece.
- Use
100como multiplicador neutro. Esse valor não substitui a taxa base de experiência emGameServerInfo. - Recarregue Util → ExperienceTable no GameServer e no GameServerCS se ambos concederem experiência. Teste com personagens dentro e fora da faixa, separando experiência normal e master.