📄 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 OpenNpcQuest: Í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 KillsQuest: Í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 QtdQuest: Í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 QtdQuest: Í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 PcPointQuest: Í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 ClassQuest: Í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 TimeQuest: Í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 ExperienceQuest: Í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
