Bom, comecei a aprender Lua hoje e como joguei Tibia a alguns anos atrás decidi desenvolver scripts pro joguinho. Este script é o meu primeiro trabalho com a linguagem, portanto está bem simples mas também funcional.
A ideia do NPC é que você possa definir um ou mais itens para serem trocados/forjados por/em um item X. Você também pode por uma ou mais storages para que o player possa efetuar a troca/forja, ou se precisa ser premium account.
Aqui tem um GIF demonstrando como o NPC funciona.
Se você gostou e quer usar em seu servidor, a instalação é bem simples.
Crie um arquivo chamado Marcus Vinicius.xml na pasta data/npc
Crie um arquivo chamado forge.lua na pasta data/npc/scripts
Agora vá até o arquivo data/npc/lib/npcsystem/modules.lua e antes do último end adicione o seguinte código
Depois de tudo isso o NPC já estará funcionando 100%.
Para adicionar novos itens na forja/troca é bem simples, logo nas primeiras linhas do forge.lua você encontrara a configuração do NPC.
Aqui tem uma breve explicação de como configurar o NPC:
Bom galera é isso ai, se vocês tiverem algum problema ou sugestão podem falar.