First Tools to Create

Questmaker

reads the module through for the quest waypoints and creates the conversationfile.

The conversation goes something like:
NPC [member yes]Hello looking for jobs?
PC no <end>
PC yes
→NPC I have the following jobs available:
(automatically generated list with quests that the PC has not started listing first 10 quests that are starting with those of own level then working downwards until 10 or such)
NPC: [Not member] hello there.

Basically generates a full list from highest level down and each has a conditional scripts that checks if the pc is high enough level and quest not started and counts until 10 such.

each is like:
PC: (Quest name)
NPC (Description)
PC: ok <end>
PC: what else was available? <back to list>
PC: where should I go?
→ NPC: (Description)
→ PC: ok <end>
→ PC: what else was available? <back to list>

The tool Also parses the journal entries and makes the journal. Further it should set module variables QUESTS_1 .. QUESTS_20 indicating the total number of quests of each level.

The quest should be added to the public list only if it has the variable int PUBLIC set to 1