WIKI

ARTIGO · GENESYS WIKI

Mining.txt.

Entenda as etapas, chances, custo de durabilidade e recompensas da mineração.

Para que serve o Mining.txt

O arquivo MuServer\Data\Mining.txt define as etapas de mineração, a durabilidade consumida, a chance de avançar e a recompensa de cada área de mineração. Ele não posiciona as áreas nos mapas: isso é configurado separadamente, por exemplo em MonsterSetBase.

O arquivo original do Genesys Plus contém 15 linhas: cinco etapas para cada classe de área 605 (pequena), 606 (média) e 607 (grande). As classes aparecem em Data\Monster\Monster.txt como Mining Area (Small/Medium/Large).

Formato de cada linha

Index  Stage  Value  ItemRate  ItemIndex  ItemCount  BonusItemRate  BonusItemIndex  BonusItemCount

São nove campos, separados por espaços ou tabulações. Mantenha uma combinação única de Index e Stage e termine a lista com end. Linhas iniciadas por // são comentários. O leitor converte * em -1; nas três colunas do bônus, esse valor permite deixar o bônus desativado.

Campo Significado
Index Classe da área ou alvo de mineração. No arquivo original: 605 pequena, 606 média, 607 grande. Deve coincidir com a classe do alvo que o jogador minera.
Stage Número da etapa, de 1 a 5 na implementação atual. O servidor procura a combinação da classe com a próxima etapa solicitada.
Value Durabilidade consumida da ferramenta em cada tentativa, bem-sucedida ou não. Também é a durabilidade mínima exigida para iniciar a tentativa.
ItemRate Chance de sucesso da tentativa, em 10.000 partes. 4750 equivale a 47,5% por tentativa; não significa 4.750%.
ItemIndex Índice interno da joia da recompensa principal. No arquivo original, 7181 é Jewel of Bless. O código entrega recompensas principais apenas quando esse índice corresponde a uma joia registrada no sistema de pacotes de joias.
ItemCount Quantidade da recompensa principal caso o jogador conclua a mineração naquela etapa. A quantidade pode ser entregue como joias soltas e pacotes de 10, 20 ou 30.
BonusItemRate Chance de recompensa extra, também em 10.000 partes. * desliga o sorteio do bônus. O sorteio acontece ao concluir e receber a recompensa, não em toda tentativa de avanço.
BonusItemIndex Índice interno da joia extra. Deve ser uma joia reconhecida pelo sistema de pacotes; * quando não houver bônus.
BonusItemCount Quantidade adicional se o sorteio do bônus for bem-sucedido; * quando não houver bônus.

Valores do pacote original

Área Classe Durabilidade por tentativa Quantidade principal nas etapas 1 → 5 Bônus na etapa 5
Pequena 605 2 1, 3, 7, 16, 33 Bless 250/10000 = 2,5% para mais 100 Bless
Média 606 4 2, 6, 15, 34, 67 Bless 190/10000 = 1,9% para mais 400 Bless
Grande 607 8 4, 12, 29, 65, 125 Bless 180/10000 = 1,8% para mais 1000 Bless

Todas as 15 linhas usam ItemRate = 4750 e ItemIndex = 7181 na configuração fornecida. As etapas de 1 a 4 não têm bônus configurado.

Exemplo real da última etapa da área pequena:

605  5  2  4750  7181  33  250  7181  100

Ela consome 2 de durabilidade por tentativa, tem 47,5% de chance de avanço e oferece 33 Bless ao concluir na etapa 5. Nesse momento, há ainda 2,5% de chance de receber mais 100 Bless. O bônus é adicional à recompensa principal.

Como a mineração usa esses valores

  1. O servidor identifica a classe da área e a etapa. Se não houver linha correspondente no Mining.txt, a tentativa não prossegue.
  2. Confere se o personagem tem a ferramenta exigida no primeiro espaço de equipamento e durabilidade suficiente para o Value daquela etapa. Também exige espaço livre no inventário para os pacotes de joias.
  3. Faz o sorteio usando ItemRate e desconta Value da durabilidade, tenha a tentativa avançado ou falhado.
  4. Quando o jogador conclui e recebe a recompensa, o servidor usa o ItemCount da etapa alcançada. O bônus, quando configurado, é sorteado separadamente nesse momento.

ItemCount é a quantidade da etapa escolhida, não uma soma automática das cinco linhas. Se trocar ItemIndex por um item que não está registrado no sistema de pacotes de joias, o código atual não encontra a forma de entregar a recompensa.

Ao editar

  • Faça uma cópia do arquivo e preserve as cinco etapas de cada classe existente.
  • Confira as chances na base de 10.000 e o custo total de durabilidade ao testar várias tentativas.
  • Ajuste os bônus com atenção: * nas colunas de bônus representa bônus desligado; um BonusItemRate positivo com item inválido não gera uma recompensa útil.
  • Recarregue Mining.txt no menu de reload do GameServer e do GameServerCS, ou reinicie os processos em manutenção planejada. Teste avanço, falha, conclusão e entrega das joias com personagem de teste.
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