diff options
Diffstat (limited to 'npc/018-6-3')
-rw-r--r-- | npc/018-6-3/main.txt | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/npc/018-6-3/main.txt b/npc/018-6-3/main.txt index 8d504b5eb..7930090ef 100644 --- a/npc/018-6-3/main.txt +++ b/npc/018-6-3/main.txt @@ -273,22 +273,22 @@ OnKill256: end; OnKillBoss: - changemusic getmap(), "Misty_Shrine.ogg"; - if (playerattached()) { - enablenpc instance_npcname("???#01863"); - getexp 200000, 10000; - unittalk(@boss, l("You are a mere %s, but you may be a hero... Find me again...", get_race())); - .@q=getq(LoFQuest_Barbara); - .@q2=getq2(LoFQuest_Barbara); - .@q3=getq3(LoFQuest_Barbara); - setq LoFQuest_Barbara, 4, .@q2, 0; - // else: victory nullified (how did this happen) - } else { + if (!playerattached()) { enablenpc instance_npcname("Mana Stone#01863"); Exception("Could not finish the Boss Fight!"); + end; } + changemusic getmap(), "Misty_Shrine.ogg"; + enablenpc instance_npcname("???#01863"); enablenpc instance_npcname("#01863_fromCCtoNC"); enablenpc instance_npcname("#01863_fromCCtoSC"); + getexp 200000, 10000; + unittalk(@boss, l("You are a mere %s, but you may be a hero... Find me again...", get_race())); + .@q=getq(LoFQuest_Barbara); + .@q2=getq2(LoFQuest_Barbara); + .@q3=getq3(LoFQuest_Barbara); + setq LoFQuest_Barbara, 4, .@q2, 0; + makeitem2(HeadHood, 1, 1, 0, 0, BlackDye, 0, 0, 0, getmap(), -1, -1, 3); // ChocolateDye or BrownDye, maybe end; } @@ -325,7 +325,9 @@ OnKillBoss: break; case 3: mesc l("Are you out of your mind?!"); + mesc l("We must capture Barbara AND return the stolen item!"); mesc l("If you break that, you could never go to the World's Edge!"); + mesc l("...Assuming you can break a Mana Stone, that is."); next; mesc l("Attempt to break the Mana Stone?"), 1; if (askyesno() == ASK_NO) |