Para que serve
MuServer\Data\Quest\QuestObjective.txt: Define o que o personagem precisa cumprir em cada missão clássica.
Formato de cada linha
# Type Index Quantity Level Option1 Option2 Option3 NewOption DropMinLevel DropMaxLevel ItemDropRate RequireIndex RequireState DW DK FE MG DL SU RF GL RW SL GC KUN LEM KIN ALQ
Exemplo do arquivo original
0 2 0 10000 0 0 0 0 0 * * * 0 0 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1
Significado das colunas
| Coluna | Significado |
|---|---|
# |
Número/posição do objetivo dentro do conjunto da missão. |
Type |
Código que define o tipo de objetivo ou recompensa; veja a tabela de tipos abaixo. |
Index |
ID do item, monstro ou habilidade pedido pelo objetivo; depende de Type. |
Quantity |
Quantidade exigida no objetivo ou concedida na recompensa, conforme o tipo. |
Level |
Nível do item quando o tipo usa um item; preserve 0 nos outros casos se não houver ajuste testado. |
Option1 |
Primeiro parâmetro de opção do item, quando aplicável. |
Option2 |
Segundo parâmetro de opção do item, quando aplicável. |
Option3 |
Terceiro parâmetro de opção do item, quando aplicável. |
NewOption |
Parâmetro de opção adicional do item, quando aplicável. |
DropMinLevel |
Nível mínimo do monstro para dropar o item de missão, quando aplicável. |
DropMaxLevel |
Nível máximo do monstro para dropar o item de missão, quando aplicável. |
ItemDropRate |
Taxa configurada para o drop do item de missão; preserve a escala do arquivo original. |
RequireIndex |
ID da missão anterior ou da missão à qual este objetivo/recompensa pertence. |
RequireState |
Estado exigido da missão indicada em RequireIndex. |
DW |
Classe Dark Wizard. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
DK |
Classe Dark Knight. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
FE |
Classe Fairy Elf. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
MG |
Classe Magic Gladiator. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
DL |
Classe Dark Lord. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
SU |
Classe Summoner. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
RF |
Classe Rage Fighter. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
GL |
Classe Grow Lancer. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
RW |
Classe Rune Wizard. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
SL |
Classe Slayer. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
GC |
Classe Gun Crusher. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
KUN |
Classe Kundun. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
LEM |
Classe Lemuria. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
KIN |
Classe Illusion Knight. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
ALQ |
Classe Alquimista. 0 impede esta linha para a classe; 1 permite desde a classe base; 2 ou mais exige a etapa correspondente de evolução. |
Atenção à última coluna: o cabeçalho original termina em KIN, mas as linhas contêm mais um valor. O servidor lê essa posição como ALQ (Alquimista). Ela foi acrescentada ao formato acima para mostrar todas as colunas; não remova o último número da linha.
Valores de Type
| Valor | Significado |
|---|---|
0 |
sem objetivo |
1 |
item |
2 |
Zen |
4 |
derrotar monstro |
Antes de alterar
Confirme a relação entre o ID da missão, seus objetivos e recompensas. Mantenha as linhas por estado e classe, preserve * e end, faça uma cópia do arquivo e teste o fluxo completo no jogo. Acrescentar uma linha ao servidor não garante, por si só, que uma missão apareça na interface do cliente.