Por que isso importa para o seu servidor
Todo NPC customizado do Interlude tem cara de NPC — o mesmo punhado de modelos que todo servidor usa. Isso limita o que você consegue construir: um "campeão do servidor", um "guarda de clã", um "boss humano" sempre parecem improviso.
O Polymorph resolve isso deixando você montar o NPC peça por peça, como se fosse um personagem. Ele serve para NPC de destaque na cidade, manequim de loja mostrando a skin à venda, chefe de evento com aparência de jogador, ou guardião de território com o visual do clã dono.
Os arquivos ficam em polymorph/, junto com dois modelos comentados — exemplo-PT.md e example-ING.md — que trazem a referência completa de todos os parâmetros.
O NPC
<npc id="...">
| Parâmetro | O que faz |
|---|---|
id | O NPC que vai usar este modelo de transformação. |
Aparência
| Parâmetro | Tipo | O que faz |
|---|---|---|
name | texto | Nome exibido acima do NPC. |
title | texto | Título exibido abaixo do nome. |
nameColor | hex RGB | Cor do nome. |
titleColor | hex RGB | Cor do título. |
radius | decimal | Raio de colisão. |
height | decimal | Altura de colisão. |
race | 0–4 | 0 humano, 1 elfo, 2 elfo negro, 3 orc, 4 anão. |
sex | 0–1 | 0 masculino, 1 feminino. |
classId | número | A classe do personagem. |
hairStyle | número | Estilo de cabelo. |
hairColor | número | Cor do cabelo. |
face | número | Tipo de rosto. |
hero | 0–1 | Aura de herói. 1 liga. |
enchant | número | Efeito visual de encantamento na arma. |
O radius e o height são os dois que passam despercebido e causam problema: eles definem a colisão, não só o tamanho aparente. Valor muito grande faz o NPC bloquear passagem; muito pequeno faz o jogador atravessar parte dele.
Equipamento
| Parâmetro | O que faz |
|---|---|
rightHand | Item na mão direita. |
leftHand | Item na mão esquerda. |
chest | Armadura do peito. |
legs | Armadura das pernas. |
gloves | Luvas. |
feet | Botas. |
hair | Primeiro acessório de cabelo. |
hair2 | Segundo acessório de cabelo. |
O enchant da aparência combinado com rightHand é o que dá o brilho de arma encantada — é o detalhe que faz o NPC parecer um jogador de verdade em vez de um manequim.
Clã
| Parâmetro | O que faz |
|---|---|
clanId | O clã ao qual o NPC aparenta pertencer. |
clanCrest | Brasão do clã. |
allyId | Aliança. |
allyCrest | Brasão da aliança. |
pledge | Classe de privilégio do clã. |
Este bloco abre um uso específico e bonito: NPC guardião com o brasão do clã que domina o castelo ou o território. Como o clanId é um parâmetro, dá para trocá-lo quando o dono muda.
Cuidados
classIdincompatível comraceesexgera aparência quebrada ou personagem invisível. As três precisam formar uma combinação que existe no jogo.hero="1"em NPC comum confunde: a aura de herói tem significado no Lineage II, e usá-la como enfeite tira o peso dela de quem conquistou.- ID de equipamento inexistente deixa a peça sem aparecer, sem erro.
- Teste com um personagem comum. A aparência pode renderizar diferente do que o GM vê.
- Os arquivos
.mdda pasta são referência, não configuração. Eles documentam os parâmetros; a transformação em si vai num arquivo XML.
Como isso conversa com o resto da base
O Polymorph é aparência de NPC; as skins são aparência de jogador. Os dois usam a mesma ideia — separar visual de status — em pontas opostas. Para NPC de evento, ele combina com o motor de eventos; para guardião de território, com as instâncias de território.