O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Servidor

Como criar e editar NPCs no servidor de MU Online

Edite NPCs no servidor de MU Online — adicionar NPCs existentes em mapas, alterar NPCs de evento (Chaos Machine, Senior), criar spots customizados e entender os arquivos de NPC.

EQ Equipe ViciadosMU · Atualizado em 1 jul 2026 · ⏱ 20 min de leitura
Resposta rápida

Os NPCs do MU Online — vendedores, NPC de evento, Chaos Machine, portais — são configurados nos mesmos arquivos que os monstros: Monster.txt (atributos) e MonsterSetBase.txt (posicionamento). Este guia mostra como adicionar, mover e editar NPCs nos seus mapas.

Os NPCs do MU Online — vendedores, NPC de evento, Chaos Machine, portais — são configurados nos mesmos arquivos que os monstros: Monster.txt (atributos) e MonsterSetBase.txt (posicionamento). Este guia mostra como adicionar, mover e editar NPCs nos seus mapas.

Diferença entre NPC e Monstro no MuServer

AspectoMonstroNPC
Arquivo de definiçãoMonster.txtMonster.txt (mesmo)
Arquivo de posicionamentoMonsterSetBase.txtMonsterSetBase.txt (mesmo)
ID típico1 a 499200+ (varia)
Atributos de combateTem HP, ATK, DEFGeralmente zerado
MovimentoSimNão (parado)
DropsSimGeralmente não
InteraçãoMorre ao ser atacadoAbre menu ao clicar

Estrutura do Monster.txt

O Monster.txt define os atributos de cada monstro/NPC:

; Monster.txt — cada linha define um monstro ou NPC
; Campos (separados por TAB ou espaço):

; Linha de exemplo (Budge Dragon, monstro de Lorencia)
1  "Budge Dragon"  20  0  0  30  1  10  5  5  3  3  0  0  0  0  0  0  50  10  1  1  1  1  0  0  0  0

; CAMPO 1:  ID do monstro (único)
; CAMPO 2:  Nome entre aspas
; CAMPO 3:  Nível do monstro
; CAMPO 4:  Tipo de movimento (0=parado, 1=anda, 2=corre)
; CAMPO 5:  Tipo de ataque (0=melee, 1=ranged, 2=magic)
; CAMPO 6:  HP (vida)
; CAMPO 7:  MP (mana — geralmente 0 para monstros)
; CAMPO 8:  ATK (ataque mínimo)
; CAMPO 9:  ATK2 (ataque máximo)
; CAMPO 10: DEF (defesa)
; CAMPO 11: DEF2 (defesa máxima)
; ...e mais campos de resistência e experiência

; Linha de NPC (Chaos Machine — sem stats de combate)
; Formato simplificado

IDs de NPCs comuns no Season 6

IDNPCFunção
229Chaos GoblinChaos Combination (MixList)
375SeniorNPC de reset
377HanzoQuests especiais
151Raklion (Lord of Ferea)NPC de loja especial
367MarlonQuest de Quinto Nível
253Elf SoldierGuard de mapa
371Leina the BlacksmithUpgrade de itens
372Silvia the ElfNPC de refine
380Seed MasterSeed Sphere
Nota: Os IDs exatos variam entre distribuições de Season 6. Consulte o arquivo Monster.txt da sua distribuição para ver os IDs corretos dos NPCs disponíveis.

MonsterSetBase.txt — Posicionamento de NPCs

Este é o arquivo que define onde cada monstro/NPC aparece no mapa:

; MonsterSetBase.txt
; Formato: Tipo  ID  Mapa  X1  Y1  X2  Y2  Qtd  Respawn
; Tipo:  0 = boss único  1 = spawn em área

; Exemplos de NPCs em Lorencia (Mapa 0):
0  229  0  138  140  138  140  1  0    ; Chaos Goblin — coordenada fixa (X1=X2, Y1=Y2)
0  375  0  122  110  122  110  1  0    ; Senior (NPC de Reset)
0  253  0  125  130  125  130  1  0    ; Elf Soldier (guarda)

; Monstros em área (Lorencia)
; Tipo ID Mapa X1 Y1 X2 Y2 Qtd Respawn(seg)
1  1   0  90   90  140  140  20  30   ; Budge Dragons em área 90,90 a 140,140

; Campos:
; Tipo    : 0 = fixo (X1=X2, Y1=Y2), 1 = área (spawn em qualquer ponto da área)
; ID      : ID do monstro no Monster.txt
; Mapa    : número do mapa (0=Lorencia, 1=Dungeon, 2=Devias, 4=Noria, 7=Atlans, etc.)
; X1, Y1  : coordenada mínima da área de spawn
; X2, Y2  : coordenada máxima (igual a X1,Y1 para spawn fixo)
; Qtd     : quantidade a spawnar simultaneamente
; Respawn : tempo de respawn em segundos (0 = não respawna — para NPCs)

Números dos mapas (Season 6)

NúmeroMapaNível recomendado
0Lorencia1-60
1Dungeon30-100
2Devias50-150
3Noria50-150
4Lost Tower80-200
7Atlans100-200
8Tarkan150-250
9Aida200-300
10Crywolf300-400
33Icarus200-400
34Blood CastleEvento
36Kanturu 1200-300
41Chaos CastleEvento

Adicionar NPC em um mapa

Exemplo: Adicionar Senior (NPC de Reset) em Devias

  1. Descubra o ID do Senior no Monster.txt — vamos supor que é 375;
  2. Abra o MonsterSetBase.txt;
  3. Encontre a seção de Devias (mapa 2) ou adicione ao final:
; Senior em Devias
0  375  2  185  35  185  35  1  0
; Tipo=0 (fixo), ID=375, Mapa=2 (Devias), Coord 185,35, Qtd=1, Respawn=0
  1. Salve o arquivo;
  2. Reinicie o GameServer.

Verificar coordenadas

Para saber as coordenadas exatas de onde você quer colocar o NPC:

  • No cliente, pressione a tecla que mostra coordenadas (geralmente marcado na minimap);
  • No jogo, mova o personagem para o local desejado e anote as coordenadas X e Y.
Dica: Não coloque NPCs em cima de outros NPCs ou paredes. Use coordenadas livres nas ruas ou praças dos mapas. Em Lorencia, as coordenadas próximas ao mercado (125-140, 110-130) são ótimas para NPCs de serviço.

Remover NPC de um mapa

Para remover um NPC, basta deletar ou comentar a linha correspondente no MonsterSetBase.txt:

; Linha de NPC que você quer remover (comentar com ;)
; 0  229  0  138  140  138  140  1  0    ; desativado temporariamente

Ou delete a linha completamente.

NPCs de loja (shops)

Alguns NPCs são vendedores de itens. A loja que cada NPC oferece é geralmente configurada em arquivo separado:

; Shops.txt (ou arquivo similar, dependendo da distribuição)
; ID_NPC  Item_Grupo  Item_ID  Item_Level  Preco_Zen

; Exemplo — Senior vendendo Jewel of Bless
375  14  13  0  5000000    ; Jewel of Bless por 5M zen

; Exemplo — NPC vendendo poções
220  10  0  0  1000        ; Small Healing Potion por 1000 zen
220  10  1  0  3000        ; Medium Healing Potion por 3000 zen
Atenção: O nome e formato do arquivo de lojas varia muito entre distribuições. Procure por NPCShop.txt, ItemShop.txt, ou ShopItem.txt na pasta Data/ do GameServer.

NPC de Chaos Goblin (Chaos Machine)

O Chaos Goblin é o NPC mais importante para progressão — ele executa as Chaos Combinations. Sua configuração está no MixList.txt:

; MixList.txt — receitas da Chaos Machine
; Cada linha define uma combinação

; Exemplo: receita de Wings Nível 1 (Wing of Elf)
; Formato: resultado_grupo resultado_id nivel chance zen itens_necessarios...
;
; Wings de Elfa (grupo 12, id 0)
; Requer: 1 Chaos + 5 Bless + 5 Soul + 2M zen — 80% de sucesso
12  0  0  80  2000000  7 15  14 5  13 5
;   ^grupo ^id ^lv ^taxa ^zen   ^item1 ^qtd1 ^item2...

A posição do Chaos Goblin no mapa é definida normalmente no MonsterSetBase.txt como qualquer outro NPC.

NPC de Eventos (Blood Castle, Devil Square)

Alguns NPCs de evento têm posições fixas definidas no código do GameServer ou em arquivos específicos:

Archangel (NPC de Blood Castle)

O Archangel que aceita os tickets fica numa posição específica de cada mapa de Blood Castle. Em geral, não precisa ser adicionado manualmente — vem configurado na distribuição.

Master NPC de Devil Square

Idem — o handler do DS já sabe onde colocar o NPC de entrada.

Problemas comuns com NPCs

ProblemaCausaSolução
NPC não aparece após reiniciarLinha mal formatada no MonsterSetBase.txtVerificar espaçamento e IDs
NPC aparece "invisível"ID do NPC no Monster.txt sem spriteVerificar se o cliente tem o sprite do NPC
NPC ataca os jogadoresTipo configurado como monstro agressivoVerificar campo de AI no Monster.txt
Coordenada erradaX e Y invertidos ou fora do mapaConfirmar coordenadas no cliente
NPC em parede/águaCoordenadas inválidas para o terrenoMover para área caminhável
Chaos Goblin não aparece em Boss dropID errado na MixListVerificar ID do Goblin no Monster.txt

Verificar o posicionamento via SQL

Algumas distribuições registram os NPCs ativos em tabelas do banco:

-- Ver monstros/NPCs ativos no servidor (se a distribuição tem essa tabela)
SELECT MapNumber, PosX, PosY, MonsterClass
FROM EventChipInventory
WHERE MonsterClass BETWEEN 220 AND 400;  -- range típico de NPCs

-- Verificar NPCs de eventos ativos
SELECT *
FROM EventNPC
WHERE IsActive = 1;

Dica avançada: múltiplos NPCs do mesmo tipo

Você pode ter quantos NPCs quiser de um mesmo ID em diferentes posições:

; Três Senior em posições diferentes para facilitar acesso
0  375  0  122  110  122  110  1  0    ; Senior perto do Norte
0  375  0  125  135  125  135  1  0    ; Senior perto do Centro
0  375  0  140  120  140  120  1  0    ; Senior perto do Leste

; Múltiplos Chaos Goblins em Lorencia e Devias
0  229  0  138  140  138  140  1  0    ; Lorencia
0  229  2  185  35   185  35   1  0    ; Devias

Perguntas frequentes

NPCs e monstros usam o mesmo arquivo?

Sim — no MuServer, NPCs e monstros são definidos no mesmo arquivo Monster.txt. A diferença está no tipo/ID: NPCs têm IDs específicos e atributos zerados (sem ataque/defesa).

Posso adicionar um NPC em qualquer mapa?

Sim — o MonsterSetBase.txt define onde cada monstro/NPC fica. Você adiciona uma linha com o ID do NPC e o mapa/coordenada desejados.

É possível criar NPCs com funções customizadas (shop, warp)?

Depende da distribuição. NPCs de shop, de warp e de evento têm handlers hardcoded no GameServer. Para criar funções novas, seria necessário modificar o código do GameServer — fora do alcance de configuração básica.

NPCs desaparecem do mapa após reiniciar?

Não, se forem configurados no MonsterSetBase.txt. O arquivo é lido a cada inicialização do GameServer.

EQ

Equipe editorial do ViciadosMU — portal de MU Online no ar desde 2003.

Continue lendo

Artigos relacionados