WIKI

ARTIGO · GENESYS WIKI

ResetTable.txt.

Requisitos, custos e recompensas do reset normal.

Para que serve o ResetTable.txt

MuServer\Data\Util\ResetTable.txt configura, por faixa de resets normais, o nível e o Zen exigidos, as joias cobradas e as recompensas em pontos, item e moedas. Ele complementa as opções gerais do comando de reset em GameServerInfo e Command.txt.

O servidor consulta a faixa usando o próximo número de reset. Por exemplo, o primeiro reset consulta o valor 1; a faixa 0–30 do arquivo original cobre esse pedido. As colunas AL0 a AL3 correspondem aos quatro níveis de conta (AccountLevel) usados pelo servidor, e não a classes de personagem.

Estrutura do arquivo

Há três seções numéricas. Cada uma termina com end:

0
// Requisitos e custos por faixa
...
end
1
// Pontos e item de recompensa
...
end
2
// Moedas de recompensa
...
end

O campo Index liga a faixa da seção 0 às recompensas das seções 1 e 2. No arquivo original, há seis faixas: 0–30, 31–60, 61–90, 91–110, 111–200 e 201–65000. Evite faixas sobrepostas: o servidor usa a primeira faixa que corresponde ao número consultado.

Seção 0: requisitos e custos

Index MinReset MaxReset Level_AL0 Level_AL1 Level_AL2 Level_AL3 Money_AL0 Money_AL1 Money_AL2 Money_AL3 Bless Soul Life Creation Guardian Gemstone Harmony Chaos LowerStone HigherStone

São 21 campos por linha. Level_AL* é o nível mínimo do personagem; Money_AL* é o Zen exigido. As dez colunas finais são quantidades de itens necessárias no inventário, nessa ordem: Jewel of Bless (14/13), Soul (14/14), Life (14/16), Creation (14/22), Guardian (14/31), Gemstone (14/41), Harmony (14/42), Chaos (12/15), Lower Smelting Stone (14/43) e Higher Smelting Stone (14/44). O servidor verifica e remove as quantidades positivas durante o reset.

O símbolo * é interpretado como -1. Nas colunas de joias, ele não cria requisito; nas colunas de nível ou dinheiro, solicita o valor de reserva definido nas configurações gerais do servidor ou do comando. Não confunda * com 1.

Seção 1: pontos e item

Index Point_AL0 Point_AL1 Point_AL2 Point_AL3 ItemBag_AL0 ItemBag_AL1 ItemBag_AL2 ItemBag_AL3

São nove campos. Point_AL* é o valor da faixa usado no cálculo de pontos de reset: o servidor o multiplica pelo total de resets após a operação. Outros bônus e pontos por nível também podem compor o resultado final. ItemBag_AL* informa um valor especial de uma bag configurada no servidor para gerar um item de recompensa; * desativa essa recompensa na faixa e nível de conta.

Seção 2: moedas de recompensa

Index Coin1_AL0 Coin1_AL1 Coin1_AL2 Coin1_AL3 Coin2_AL0 Coin2_AL1 Coin2_AL2 Coin2_AL3 Coin3_AL0 Coin3_AL1 Coin3_AL2 Coin3_AL3

São 13 campos. Coin1 é WCoinC, Coin2 é WCoinP e Coin3 é GoblinPoint. Esses valores são creditados, não cobrados. * ou valor negativo é tratado como 0. Se uma operação conceder vários resets, o servidor soma a recompensa correspondente a cada novo número de reset.

Exemplo do arquivo original

Na primeira faixa (Index 1, até 30 resets), o nível exigido é 350 para AL0 e 340 para AL1–AL3. O custo de Zen para AL0 é 10.000.000. São exigidos 1 Bless, 1 Soul, 1 Life, 1 Creation e 1 Chaos; as outras joias estão com *. Na seção 1, os pontos base dessa faixa são 230 para AL0 e 240 para os demais níveis de conta. Na seção 2, a recompensa de moedas está configurada somente para AL3: 10 WCoinC, 20 WCoinP e 30 GoblinPoint.

Antes de editar

  1. Faça uma cópia do arquivo e mantenha as três seções e todos os end.
  2. Ao criar ou alterar uma faixa, use o mesmo Index nas três seções. Revise o número após o reset ao decidir MinReset e MaxReset.
  3. Confira requisitos em GameServerInfo, configuração do comando e disponibilidade das joias. Se usar ItemBag_AL*, confirme que o valor especial existe na bag correspondente.
  4. Recarregue Util → ResetTable no GameServer e GameServerCS que processam resets. Teste pelo menos as bordas das faixas, os quatro níveis de conta usados e um caso com itens ou Zen insuficientes.
Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão