WIKI

ARTIGO · GENESYS WIKI

PcPoint.txt.

Configure os itens, opções e preços em GoblinPoint da loja PC Point.

Para que serve o PcPoint.txt

O arquivo MuServer\Data\PcPoint.txt define o catálogo e os preços da loja PC Point, aberta pelo menu D do cliente Genesys Plus. Nesta implementação, PC Point é o mesmo saldo de GoblinPoint (Coin3): a compra usa e desconta GoblinPoint. O arquivo não define como o jogador ganha pontos.

No pacote original há 10 entradas. Cada linha configura um item, seus atributos e o preço. A loja depende de PcPointSwitch em GameServerInfo - Common.dat do processo que a oferece.

Formato de cada linha

Section  Type  Level  Dur  Skill  Luck  Option  ExcOp  Price  SetOp  JoH  OEx  Socket1  Socket2  Socket3  Socket4  Socket5

São 17 campos numéricos nessa ordem, separados por espaços ou tabulações. Termine o arquivo com end. Linhas iniciadas por // são comentários.

Campo Significado
Section, Type Identificam o item na tabela Data\Item\Item.txt. A combinação deve existir; um item inválido não entra no catálogo.
Level Nível com que o item é oferecido, como 0, 10 ou 11. Para algumas caixas, o nível também diferencia a recompensa ao abrir.
Dur Durabilidade inicial. 0 faz a loja calcular a durabilidade normal do item; um valor diferente de zero define a durabilidade informada.
Skill 0 ou 1: item sem ou com opção de habilidade, quando o tipo de item suporta essa opção.
Luck 0 ou 1: item sem ou com Luck, quando aplicável.
Option Nível numérico da opção adicional normal do item. O resultado depende do tipo de item.
ExcOp Máscara numérica das opções excellent. 0 não marca opções; por exemplo, o arquivo original contém 63 em uma entrada. Confirme a compatibilidade do item antes de configurar essa máscara.
Price Preço em GoblinPoint, não em Zen ou WCoin. O servidor verifica o saldo e desconta Coin3 após a compra processada.
SetOp Código da opção ancient/set. 0 significa sem essa opção. Somente códigos válidos para o item produzem um resultado útil.
JoH Código da opção Jewel of Harmony; 0 significa sem essa opção.
OEx Código das opções adicionais estendidas do item; 0 significa nenhuma configurada.
Socket1 a Socket5 Opções dos cinco sockets. O padrão 255 significa sem opção configurada naquele socket; para itens que não aceitam sockets, esses campos são ignorados. Não troque 255 por 0 sem conhecer a opção desejada.

Exemplos do arquivo original

Item (Section/Type) Nível Preço Observação
13/30 — Cape of Lord 0 25 GoblinPoint Usa os valores padrão de opções da linha.
13/44 — Seal of Wealth 0 10 GoblinPoint Tem associação com um efeito em Effect.txt.
14/55, 14/56, 14/57 — caixas coloridas 0 15 GoblinPoint cada São três itens diferentes, cada um com sua própria entrada.
14/11 — Box of Luck 10 e 11 18 GoblinPoint cada O mesmo item aparece em dois níveis, que devem ser mantidos em linhas separadas.
7/10 — Vine Helm 10 e 11 50 GoblinPoint cada A entrada de nível 10 configura Skill, Luck, Option 7 e ExcOp 63; a de nível 11 não configura essas opções.

Os nomes acima vêm da tabela de itens do pacote. Em sistemas que usam o nível para distinguir variantes de caixas, confira também as configurações de recompensa antes de alterar o Level.

O que acontece na compra

O servidor verifica se a loja está habilitada, se o jogador tem GoblinPoint suficiente e se pode receber o item. Em uma compra comum, o item entra no inventário e o preço é descontado. Se o item comprado estiver associado a um efeito em Effect.txt, a compra aplica esse efeito diretamente; não entrega uma cópia do item ao inventário. Se o efeito já estiver ativo no personagem, a compra é recusada.

Por isso, ao colocar selos e consumíveis na loja, confira se a associação em Effect.txt produz o comportamento desejado. A configuração do catálogo, por si só, não altera a duração ou os valores do efeito.

Ao editar

  1. Faça uma cópia do arquivo e confirme a combinação Section/Type em Data\Item\Item.txt.
  2. Revise Level, opções e Price antes de publicar a loja. Para itens com efeito, teste também Effect.txt.
  3. No GameServer que oferece a loja, mantenha PcPointSwitch = 1 em GameServerInfo - Common.dat. O contador mostrado ao jogador usa PcPointMaxPoint desse mesmo arquivo.
  4. Após editar o catálogo, use Reload Shop → Reload All no GameServer, que relê PcPoint.txt junto com as demais lojas, ou reinicie o processo em manutenção planejada. O reload individual de ShopManager não relê esta loja.
  5. Teste uma compra com saldo suficiente, uma com saldo insuficiente e a entrega ou aplicação do item correspondente.
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