Não está bem explicado...
Vou explicar o que entendi
<mission name="Sam" storageid="1000" startvalue="2" endvalue="3">
<missionstate id="2" description="Voce ja deu halberd a ele!" />
<missionstate id="3" description="Voce termino a missao!" />
</mission>
Ai quando o NPC adicionar o storage 1000 com valor 3 a missão vai estar completa...
E quando se você quiser criar uma nova missão adicione outro.
<mission name="Sam Parte 2" storageid="1001" startvalue="2" endvalue="3">
<missionstate id="2" description="Voce ja deu halberd a ele!" />
<missionstate id="3" description="Voce termino a missao 2!" />
</mission>
Ai a missão em si
Sò vai acabar quando você completar a "parte 2 "
Caso não seja isso
explique melhor amigo...