Não sei se existe um script igual, mas estou postando o meu.
Precisei de um npc que apresentasse um enigma.
Descrição:
Um npc que pode ser usado em quests. Pede ao player para resolver o enigma.
Função:
Se o player acertar a resposta poderá passar por um certo 'stone tile' ou porta.
Se o player errar a resposta será 'sumonado' um certo monstro em um certo SQM.
Vá até data/npc/ duplique um arquivo XML de algum npc.
Mude o nome para Servo e cole isto:
Legenda:
Na cor ◘: Nome do NPC que será mostrado no OT.
Vá até data/npc/scripts/ duplique um arquivo.lua de algum script de outro npc.
Mude o nome para port_inf e cole isto:
Legenda:
Na cor ◘ : O enigma que será falado pelo NPC. Na cor ◘ : A resposta correta. Na cor ◘ : Número da storage: no caso, numero do actionid que terá que ser adicionado no tile/porta. Na cor ◘ : Nome do monstro que será 'sumonado' se o player errar a resposta. Na cor ◘ : Cordenadas de onde aparecerá o monstro.
Depois disso, adicione o actionid no tile/porta que o player poderá passar só após responder o enigma.
No meu caso adicionei o actionid: 313131 em uma Stone Tile.
Agora é só importar o NPC no seu RME ou seu outro Map Editor.
E mudar as falas do NPC se quiser ou se precisar. -Mas tome cuidado com as palavras que precisam ser faladas.
Pronto! Seu npc está pronto!
Meu resultado:
Meu primeiro tópico e também meu primeiro script. Podem me corrigir e me xingar se estiver um lixo.
Se tiver algo inútil no código, me avisem. É que foi tudo baseado no Henricus.
Dúvida: Alguém sabe se há uma possibilidade/script onde o npc faria perguntas variadas aleatoriamente?
Falow. Espero que tenha ajudado alguém.
Créditos: 50% para mim e 50% para o cara que fez o Henricus (npc da Inquisition).