PDA

View Full Version : Util/ExperienceTable.txt MuEmu



Mentor
06/01/2017, 10:18 PM
Introdução

O arquivo "ExperienceTable.txt" tem como objetivo permitir ao administrador fazer com que os personagens ganhem experiência diferenciada de acordo com as condições especificadas no arquivo.

Configurando o arquivo "ExperienceTable.txt"


MinLevel

Nível mínimo que o personagem deve possuir.



* = Ignora a verificação.


MaxLevel

Nível máximo que o personagem deve possuir.



* = Ignora a verificação.


MinMasterLevel

Nível master mínimo que o personagem deve possuir.



* = Ignora a verificação.


MaxMasterLevel

Nível master máximo que o personagem deve possuir.



* = Ignora a verificação.


MinReset

Quantidade de reset mínima que o personagem deve possuir.



* = Ignora a verificação.


MaxReset

Quantidade de reset máxima que o personagem deve possuir.



* = Ignora a verificação.


MinMasterReset​

Quantidade de master reset mínima que o personagem deve possuir.



* = Ignora a verificação.


MaxMasterReset

Quantidade de master reset máxima que o personagem deve possuir.



* = Ignora a verificação.


ExperienceRate

Porcentagem de experiência ganha pelo personagem.



Exemplos:
100 = EXP não muda.
200 = EXP dobra.
300 = EXP triplica.
50 = EXP cai pela metade.



Créditos:
welcomevoce

lordlance
23/07/2017, 10:59 PM
nao entendi muito...
se eu tenho um servidor de 500 de xp e quero que caia 100x a cada 10 resets como seria? com maximo de 100 resets?

s00x
24/07/2017, 12:35 AM
nao entendi muito...
se eu tenho um servidor de 500 de xp e quero que caia 100x a cada 10 resets como seria? com maximo de 100 resets?

Você planta bananeira, conta de 1 a 10, multiplica a hora atual e soma com o valor ao quadrado, o resulto deve ser algo próximo de 120, dai você divide por 2...
pera... perdi a linha de raciocínio.

Ai você tá querendo de mais jovem, a explicação tá muito bem feita, e você quer fazer mágica com Experience no seu server?

Vamos seguir a linha de raciocínio:

se eu tenho um servidor de 500 de xp e quero que caia 100x a cada 10 resets como seria? com maximo de 100 resets?

ExpRate: 500x
(expRate) 500 / 100 (limite de resets) = 5
5 (resultado a conta a cima) X 10 (a qnt de resets pra diminuição) = 50 (resultado de Resets antes de acabar os 500 de EXP)
Quer dizer que você vai dar EXP até o Player ter 50 resets, depois ele faz mágica com a EXP pra chegar nos 100 resets?

lordlance
24/07/2017, 09:49 AM
Você planta bananeira, conta de 1 a 10, multiplica a hora atual e soma com o valor ao quadrado, o resulto deve ser algo próximo de 120, dai você divide por 2...
pera... perdi a linha de raciocínio.

Ai você tá querendo de mais jovem, a explicação tá muito bem feita, e você quer fazer mágica com Experience no seu server?

Vamos seguir a linha de raciocínio:


ExpRate: 500x
(expRate) 500 / 100 (limite de resets) = 5
5 (resultado a conta a cima) X 10 (a qnt de resets pra diminuição) = 50 (resultado de Resets antes de acabar os 500 de EXP)
Quer dizer que você vai dar EXP até o Player ter 50 resets, depois ele faz mágica com a EXP pra chegar nos 100 resets?

Exemplo amigo...

de 0 a 10 resets a xp vai ser 500
de 11 a 20 a xp vai ser 450
de 21 a 30 a xp vai ser 400
de 31 a 40 a xp vai ser 300
de 41 a 50 a xp vai ser 200
de 51 a 70 a xp vai ser 100
de 71 a 90 a xp vai ser 50
e de 90 a 100 a xp vai ser 25

entendeu?

s00x
24/07/2017, 11:12 AM
Exemplo amigo...

de 0 a 10 resets a xp vai ser 500
de 11 a 20 a xp vai ser 450
de 21 a 30 a xp vai ser 400
de 31 a 40 a xp vai ser 300
de 41 a 50 a xp vai ser 200
de 51 a 70 a xp vai ser 100
de 71 a 90 a xp vai ser 50
e de 90 a 100 a xp vai ser 25

entendeu?

A analogia foi feita com base no que você falou.

antoniodel
24/07/2017, 01:19 PM
Muito simples de resolver isso, na pasta GameServer/GameServerInfo - Common.txt vc procure pela linha AddExperienceRate_AL0 = 20

Na AddExperienceRate_AL0 = 20 vc coloca AddExperienceRate_AL0 = 100

Então a XP do server vai ficar 100, vamos agora definir ela em 500x, 450x, 400x e etc...

nata pasta Data/Util/ExperienceTable.txt vc vai deixar assim...


Muito simples de resolver isso, na pasta GameServer/GameServerInfo - Common.txt vc procure pela linha AddExperienceRate_AL0 = 20

Na AddExperienceRate_AL0 = 20 vc coloca AddExperienceRate_AL0 = 100

Então a XP do server vai ficar 100, vamos agora definir ela em 500x, 450x, 400x e etc...

nata pasta Data/Util/ExperienceTable.txt vc vai deixar assim...



Em seguida configure a sua linha de reset para resetar certinho e bater os pontos tudo certinho, lembramos que nos até o momento configuramos apenas a xp...
Clique em ResetTable.txt e vamos configurar a linha de reset...



//MinReset MaxReset Level_AL0 Level_AL1 Level_AL2 Level_AL3 Money_AL0 Money_AL1 Money_AL2 Money_AL3 Point_AL0 Point_AL1 Point_AL2 Point_AL3
1 10 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
11 20 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
21 30 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
31 40 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
41 50 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
51 60 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
61 70 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
71 80 350 300 300 300 8000000 5000000 5000000 5000000 400 400 400 400
end

Lembrando que no caso ai eu fiz ate o 80° reset, no caso o ResetTable.txt é onde vc configura qual level o player vai resetar, quantos pontos vai ganhar e etc...
Isso foi apenas uma base.

A ExperienciaTable.txt ela funciona da seguinte maneira, se no Common tiver xp 100 e vc colocar na ExperienciaTable.txt 200% a xp vai ficar 200x, se vc colocar 50x a xp vai cair para 50x, ela trabalha assim, eu deixei 100 no common pq já fica uma conta redondo sem precisar ta quebrando a cabeça na formula da % da xp.
Espero ter ajudado.

felipecouter
23/09/2017, 06:39 PM
ExperienceRate

Porcentagem de experiência ganha pelo personagem.



Exemplos:
100 = EXP não muda.
200 = EXP dobra.
300 = EXP triplica.
50 = EXP cai pela metade.




cara nao entendi uma coisa, se colocar 40 irá cair 40% do xp no caso ficara 60% do valor, ou a xp fica so 40% do seu valor:

Mentor
23/09/2017, 07:25 PM
felipecouter
Se você configurar o common AddExperienceRate_AL0 = 1000 e no arquivo ExpericenciaTeble.txt/ExperiênciaRate colocar 40
A xp vai cair 40% do valor de 1000, se colocar 50 a xp cai para 50% se colocar 200 a xp vai dobrar de 1000 para 2000.

OMEGANETWORKS
19/10/2019, 12:41 PM
Presente.... Está Certo? Não sei... Mais está funcionando!

ResetTable.txt


//MinReset MaxReset Level_AL0 Level_AL1 Level_AL2 Level_AL3 Money_AL0 Money_AL1 Money_AL2 Money_AL3 Point_AL0 Point_AL1 Point_AL2 Point_AL30 10 400 370 360 350 8000000 0 0 0 150 200 250 300
11 20 400 370 360 350 8000000 0 0 0 150 200 250 300
21 30 400 370 360 350 8000000 0 0 0 150 200 250 300
31 40 400 370 360 350 8000000 0 0 0 150 200 250 300
41 50 400 370 360 350 8000000 0 0 0 150 200 250 300
51 60 400 370 360 350 8000000 0 0 0 150 200 250 300
61 70 400 370 360 350 8000000 0 0 0 150 200 250 300
71 80 400 370 360 350 8000000 0 0 0 150 200 250 300
81 90 400 370 360 350 8000000 0 0 0 150 200 250 300
91 100 400 370 360 350 8000000 0 0 0 150 200 250 300
101 200 400 370 360 350 8000000 0 0 0 150 200 250 300
201 300 400 370 360 350 8000000 0 0 0 150 200 250 300
301 400 400 370 360 350 8000000 0 0 0 150 200 250 300
401 500 400 370 360 350 8000000 0 0 0 150 200 250 300
501 9999 400 370 360 350 8000000 0 0 0 150 200 250 300
end




ExperienceTable.txt


//MinLevel MaxLevel MinMasterLevel MaxMasterLevel MinReset MaxReset MinMasterReset MaxMasterReset ExperienceRate// Exemplos:
// 100 = EXP não muda.
// 200 = EXP dobra.
// 300 = EXP triplica.
// 50 = EXP cai pela metade.
// * = Valor Não se aplica
//MinLevel MaxLevel MinMasterLevel MaxMasterLevel MinReset MaxReset MinMasterReset MaxMasterReset ExperienceRate
1 * 0 * 0 10 * * 100
1 * 0 * 11 20 * * 95
1 * 0 * 21 30 * * 90
1 * 0 * 31 40 * * 85
1 * 0 * 41 50 * * 80
1 * 0 * 51 60 * * 75
1 * 0 * 61 70 * * 70
1 * 0 * 71 80 * * 65
1 * 0 * 81 90 * * 60
1 * 0 * 91 100 * * 55
1 * 0 * 101 200 * * 50
1 * 0 * 201 300 * * 45
1 * 0 * 301 400 * * 40
1 * 0 * 401 500 * * 35
1 * 0 * 501 9999 * * 30
end


GameServerInfo - Common.dat


;================================================= =; Experience Settings
;================================================= =
AddExperienceRate_AL0 = 500 ; <- Experiência Free
AddExperienceRate_AL1 = 550 ; <- Experiência Vip 1
AddExperienceRate_AL2 = 600 ; <- Experiência Vip 2
AddExperienceRate_AL3 = 650 ; <- Experiência Vip 3


AddMasterExperienceRate_AL0 = 500 ; <- Experiência para Upar MasterSkillThree Free
AddMasterExperienceRate_AL1 = 550 ; <- Experiência para Upar MasterSkillThree Vip 1
AddMasterExperienceRate_AL2 = 600 ; <- Experiência para Upar MasterSkillThree Vip 2
AddMasterExperienceRate_AL3 = 650 ; <- Experiência para Upar MasterSkillThree Vip 3


MinMasterExperienceMonsterLevel_AL0 = 95
MinMasterExperienceMonsterLevel_AL1 = 95
MinMasterExperienceMonsterLevel_AL2 = 95
MinMasterExperienceMonsterLevel_AL3 = 95


AddEventExperienceRate_AL0 = 100 ; <- Experiência ganha em eventos [BC/CS/ETC] Free
AddEventExperienceRate_AL1 = 100 ; <- Experiência ganha em eventos [BC/CS/ETC] Vip 1 BRONZE
AddEventExperienceRate_AL2 = 100 ; <- Experiência ganha em eventos [BC/CS/ETC] Vip 2 PRATA
AddEventExperienceRate_AL3 = 100 ; <- Experiência ganha em eventos [BC/CS/ETC] Vip 3 PREMIUM


AddQuestExperienceRate_AL0 = 100
AddQuestExperienceRate_AL1 = 100
AddQuestExperienceRate_AL2 = 100
AddQuestExperienceRate_AL3 = 100
OffAttackExperienceRate_AL0 = 100
OffAttackExperienceRate_AL1 = 100
OffAttackExperienceRate_AL2 = 100
OffAttackExperienceRate_AL3 = 100
AutoResetExperienceRate_AL0 = 100
AutoResetExperienceRate_AL1 = 100
AutoResetExperienceRate_AL2 = 100
AutoResetExperienceRate_AL3 = 100