diff options
Diffstat (limited to 'npc/015-8-1/campaign.txt')
-rw-r--r-- | npc/015-8-1/campaign.txt | 51 |
1 files changed, 48 insertions, 3 deletions
diff --git a/npc/015-8-1/campaign.txt b/npc/015-8-1/campaign.txt index bd79a73bf..bbfa2d8aa 100644 --- a/npc/015-8-1/campaign.txt +++ b/npc/015-8-1/campaign.txt @@ -154,6 +154,7 @@ OnSagrathaWin: deltimer(.@n$+"::OnW02"); deltimer(.@n$+"::OnW03"); killmonster(.@m$, .@n$+"::OnError"); + mapannounce(.@m$, "##2"+l("You win!"), 0); npctalk l("YOU WHO DEFILE THIS PLACE..."); // How does she even knows your name? @@ -183,11 +184,55 @@ OnSW03: .@m$=getmap(); .@n$=instance_npcname(.name$); - npctalk "Victory!"; - unittalk(.SAGRATHA, "ERROR, could not open dialog"); - mapannounce(.@m$, "##2"+l("You win!"), 0); + npctalk l("THIS IS THE MOUBOOTAUR TEMPLE RUINS... THIS PLACE IS SACRED..."); + addtimer(3000, .@n$+"::OnSW04"); + end; + +OnSW04: + .@m$=getmap(); + .@n$=instance_npcname(.name$); + + npctalk l("THE BLOOD HERE SPILLED TODAY... ONLY ENRAGES HIM MORE..."); + unittalk(.SAGRATHA, l("Yikes, the Moubootaur!")); + addtimer(3000, .@n$+"::OnSW05"); + end; + +OnSW05: + .@m$=getmap(); + .@n$=instance_npcname(.name$); + + npctalk l("LEAVE NOW... BEFORE IT BECOMES TOO LATE...."); + addtimer(3000, .@n$+"::OnSW06"); end; +OnSW06: + .@m$=getmap(); + .@n$=instance_npcname(.name$); + + mesn l("Sagratha"); + mesq l("@@, we should leave here now.", strcharinfo(0)); + next; + select + l("What is the Moubootaur?"), + l("I came here to ask for help with curses."), + l("WHAT IN THE NAME OF THE FREAKING PENGUIN WAS THAT?!"); + mes ""; + mesn l("Sagratha"); + mesq l("That's none of your bussiness! We should leave here NOW!"); + next; + mesn l("Sagratha"); + mesq l("You can tell me the details about why you're here on the way out..."); + next; + mesn l("Sagratha"); + mesq l("But for now, we must NOT enrage the Moubootaur!!"); + next; + setq HurnscaldQuest_Sagratha, 6, 0, 0; + warp "014-5", 122, 139; + clear; + mesc l(".:: Victory ::."), 3; + mesc l("You successfully completed Sagratha's Campaign."), 3; + close; + OnError: end; |