muito bom o tutorial,simples,já sabia como fazer,mas vai ajudar gente que não sabe.
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Scripting
- Aprenda A Criar E Postar Um Npc No Seu Map
LU
npc
Aprenda A Criar E Postar Um Npc No Seu Map
Por LuKk44S, 14 de out. de 2012 em Tutoriais de Scripting
tibia
script
otserv
4
2k
info
Grupo: Artesão
Registrado: 07/09/12
Posts: 140
Reputação: -2
Char no Tibia: Nenhum

14 de outubro de 2012 às 21:53
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

14 de outubro de 2012 às 21:53
Vou mover para Tutoriais de scripting, acho esse tópico mais apropriado lá.
2 semanas depois...



info
Grupo: Campones
Registrado: 18/06/12
Posts: 36
Reputação: +5
Char no Tibia: Akira
Vim trazer a vocês um tutorial de como criar um NPC.
Ex: Um NPC que venda algumas coisas:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="129" head="57" body="86" legs="0" feet="114" addons="2"/>
<parameters>
<parameter key="module_shop" value="1"/>
<parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/>
<parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/>
</parameters>
</npc>
Explicando:
<?xml version="1.0" encoding="UTF-8"?>
Especifica o tipo de linguagem usada no script. Não altere.
npc name = Nome do NPC
script = Endereço do Script. Default é o padrão.
walkinterval = O intervalo de tempo em que o NPC anda.
floorchange = Se ele "troca de chão", ou seja se ele se movimenta.
healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas.
max = O tanto de vida máximo dele. Este deve ser maior que o healthnow.
looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml
head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores.
addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois.
<parameters> = Define que abaixo começará uma série de códigos parâmetros.
module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas.
shop_sellable = Define o que o NPC lhe oferece para vender.
value = Determina as Id's, Nomes e Preços.
crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item;
shop_buyable = Define o que o NPC irá lhe oferece para comprar
Como colocar no RME Map Editor (Atual usado):
1° Abra o RME, juntamente ao seu mapa.
2° Clique em File>Import>Importar Monsters/NPC
3° Clique no arquivo XML acima criado
4° De um F5 para garantir o aparecimento do NPC
5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso.
6° Vá em Creature, no canto esquero onde tem um option Terrain Palette.
7° Selecione abaixo em creatures, NPCS.
8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa.
9° Clique no nome do seu NPC, e coloque-o no mapa.
10° Salve o Mapa! Pronto!!
Pronto, seu NPC criado, e desenvolvido.