// Jack Lumber quest debug // Author: // gumi function script QuestDebug39 { do { clear; setnpcdialogtitle l("Quest debug"); mes "HurnscaldQuests_ForestBow"; mes "---"; mes l("Quest state: @@", getq(HurnscaldQuests_ForestBow)); mes "---"; mes l("Related quests:"); mes "HurnscaldQuests_WoodenShield: " + getq(HurnscaldQuests_WoodenShield); next; GenericQuestDebug HurnscaldQuests_ForestBow, menuimage("actions/manage", l("Debug Wooden Shield")), -1, l("Cannot do the quest"), 0, l("Can do the quest"), 1, l("Alan wants to ask Jack"), 2, l("Jack explained problem"), 3, l("Alan asks to find wood"), 4, l("Found perfect wood"), 5, l("Got the bow"), 6; switch (@menuret) { case -1: callfunc "QuestDebug40"; break; case 0: case 1: case 2: case 3: case 4: setq(HurnscaldQuests_WoodenShield, 0); break; case 5: case 6: setq(HurnscaldQuests_WoodenShield, max(1, getq(HurnscaldQuests_WoodenShield))); break; default: if (@menuret < 0) return; } } while (1); }