Não sei se vai ser do seu gosto, segue:
NPC/crie um arquivo chamado james.xml ou como preferir e adicione:
Agora em NPC/Script crie um arquivo chamado james.lua e adicione:
Agora em CreatureScript/Script/ crie um arquivo chamado count_quest e adicone:
Agora em creatureScript.xml add:
<event type="kill" name="quest_count" script="count_quest.lua"/>
ainda em creaturescript/script/login.lua procure por algum
registerCreatureEvent e embaixo adiciona:
registerCreatureEvent(cid, "quest_count")
Ai você pode cria um local que o player vai poder ter acesso só quando falar com esse NPC terminando a missão, basta adicionar um local com uma porta e adicionar essa action id: 4151
depois adicione em Action/Script/Quests/ nomedaquest.lua:
Por ultimo em Actions.xml add a tang:
<action actionid="4151" event="script" value="quests/nomedaquest.lua"/>