📄 CustomNpcQuest.txt

Configuração do Arquivo CustomQuest.txt

Este guia explica como configurar o arquivo CustomQuest.txt, que define um sistema de missões (quests) personalizadas para interação com NPCs no jogo. O arquivo é dividido em várias seções que especificam as condições, requisitos e recompensas das missões. Use espaços ou tabs para separar os campos e asteriscos (*) para indicar "qualquer valor". Após editar, reinicie o servidor.

Seção 0: Configuração do NPC

Define o NPC que gerencia a missão e suas propriedades.

//Quest   NpcIndex   NpcMap   NpcX   NpcY   MaxQuest   OpenNpc
  • Quest: Índice da missão (identificador único).

  • NpcIndex: Índice do NPC que oferece a missão (ex.: 240).

  • NpcMap: Mapa onde o NPC está localizado (ex.: 0 para Lorencia).

  • NpcX: Coordenada X do NPC no mapa.

  • NpcY: Coordenada Y do NPC no mapa.

  • MaxQuest: Número máximo de vezes que a missão pode ser completada (0=ilimitado).

  • OpenNpc: Abrir interface padrão do NPC (0=desativado, 1=ativado).

Exemplo: 1 240 0 125 125 2 1 (Missão 1, NPC 240 em Lorencia nas coordenadas 125,125, pode ser completada 2 vezes, abre interface padrão). Termine com end.

Seção 1: Requisitos de Personagem

Define os requisitos de personagem para aceitar a missão (máximo 1 linha por missão).

//Quest   Level   Reset   MReset   Zen   WC   WP   GP   VipLvl   RankUser   Kills
  • Quest: Índice da missão.

  • Level: Nível mínimo do personagem (-1 ou * para qualquer).

  • Reset: Número mínimo de resets (-1 ou * para qualquer).

  • MReset: Número mínimo de master resets (-1 ou * para qualquer).

  • Zen: Quantidade de Zen necessária (-1 ou * para qualquer).

  • WC: Quantidade de WCoinC necessária (-1 ou * para qualquer).

  • WP: Quantidade de WCoinP necessária (-1 ou * para qualquer).

  • GP: Quantidade de GoblinPoint necessária (-1 ou * para qualquer).

  • VipLvl: Nível VIP mínimo (-1 ou * para qualquer).

  • RankUser: Rank mínimo do usuário (-1 ou * para qualquer).

  • Kills: Número mínimo de kills (PvP ou monstros, -1 ou * para qualquer).

Exemplo: 1 20 * * 1000 0 0 0 * * * (Missão 1 requer nível 20 e 1000 Zen, outros requisitos livres). Termine com end.

Seção 2: Requisitos de Itens

Define os itens necessários para completar a missão (os itens serão removidos).

//Quest   Cat   Item   Level   Luck   Skill   Qtd
  • Quest: Índice da missão.

  • Cat: Categoria do item (ex.: 14 para joias).

  • Item: Índice do item na categoria (ex.: 14 para Jewel of Soul).

  • Level: Nível do item (-1 ou * para qualquer).

  • Luck: Requer luck (0=sem luck, 1=com luck, * para qualquer).

  • Skill: Requer skill (0=sem skill, 1=com skill, * para qualquer).

  • Qtd: Quantidade de itens necessária.

Exemplo: 1 14 14 * * * 5 (Missão 1 requer 5 Jewel of Soul, qualquer nível, luck ou skill). Termine com end.

Seção 3: Requisitos de Monstros

Define os monstros que precisam ser mortos (máximo 1 tipo de monstro por missão).

//Quest   Monster   Qtd
  • Quest: Índice da missão.

  • Monster: Índice do monstro a ser morto.

  • Qtd: Quantidade de monstros a matar.

Exemplo: 1 4 10 (Missão 1 requer matar 10 monstros de índice 4). Termine com end.

Seção 4: Recompensas em Moedas

Define as recompensas em moedas ao completar a missão.

//Quest   Cash   Gold   PcPoint
  • Quest: Índice da missão.

  • Cash: Quantidade de WCoinC como recompensa.

  • Gold: Quantidade de WCoinP como recompensa.

  • PcPoint: Quantidade de GoblinPoint como recompensa.

Exemplo: 2 0 0 15 (Missão 2 dá 15 GoblinPoint como recompensa). Termine com end.

Seção 5: Recompensas em Itens

Define os itens concedidos como recompensa.

//Quest   Section   Type   Level   Dur   Skill   Luck   Option   ExcOp   SetOp   JoH   OEx   Socket1   Socket2   Socket3   Socket4   Socket5   Time   Class
  • Quest: Índice da missão.

  • Section: Categoria do item (ex.: 14 para joias).

  • Type: Índice do item na categoria.

  • Level: Nível do item (0 a 15).

  • Dur: Durabilidade do item (0 a 255).

  • Skill: Adiciona skill (0 ou 1).

  • Luck: Adiciona luck (0 ou 1).

  • Option: Opção adicional (0 a 7).

  • ExcOp: Opções excelentes (0 a 63, soma de bits).

  • SetOp: Opção de set (0 a 8).

  • JoH: Opção de Jewel of Harmony (0 ou 1).

  • OEx: Opção extra (0 ou 1).

  • Socket1 a Socket5: Opções de socket (255 para vazio, ou ID do socket).

  • Time: Duração do item em segundos (0 para permanente, aplicável apenas em S6/S8).

  • Class: Classe do personagem que pode receber (* para todas, 0=DW, 1=DK, 2=FE, 3=MG, 4=DL, 5=SU).

Exemplo: 1 14 13 0 0 0 0 0 0 0 0 255 255 255 255 255 0 * (Missão 1 dá uma Jewel of Bless, sem opções, para todas as classes). Termine com end.

Seção 6: Recompensas de Buff

Define buffs concedidos como recompensa.

//Quest   Effect   Power1   Power2   Time
  • Quest: Índice da missão.

  • Effect: ID do efeito de buff (ex.: 39).

  • Power1: Intensidade primária do buff.

  • Power2: Intensidade secundária do buff.

  • Time: Duração do buff em minutos.

Exemplo: 1 39 30 0 2 (Missão 1 concede um buff de ID 39 com Power1=30 por 2 minutos). Termine com end.

Seção 7: Recompensas de Experiência

Define a experiência concedida como recompensa.

//Quest   Experience
  • Quest: Índice da missão.

  • Experience: Quantidade de experiência concedida.

Exemplo: 1 1000 (Missão 1 concede 1000 de experiência). Termine com end.

Last updated