summaryrefslogtreecommitdiff
path: root/npc/00000SAVE/events/028-1_Easter2010_Portal.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-07-12 03:55:38 -0300
committerJesusaves <cpntb1@ymail.com>2018-07-12 03:55:38 -0300
commit8586a2ddff7f8c56c2836646b7ae83655bd28de5 (patch)
tree39de1bfd540ef208c0bb880c1413aa4143e7c441 /npc/00000SAVE/events/028-1_Easter2010_Portal.txt
parent125c93a03d1fcb89f5ecf81287d3f680cad5b0e0 (diff)
downloadserverdata-8586a2ddff7f8c56c2836646b7ae83655bd28de5.tar.gz
serverdata-8586a2ddff7f8c56c2836646b7ae83655bd28de5.tar.bz2
serverdata-8586a2ddff7f8c56c2836646b7ae83655bd28de5.tar.xz
serverdata-8586a2ddff7f8c56c2836646b7ae83655bd28de5.zip
Bring all LoF unique scripts temporary to npc/0000SAVE folder
Diffstat (limited to 'npc/00000SAVE/events/028-1_Easter2010_Portal.txt')
-rw-r--r--npc/00000SAVE/events/028-1_Easter2010_Portal.txt134
1 files changed, 134 insertions, 0 deletions
diff --git a/npc/00000SAVE/events/028-1_Easter2010_Portal.txt b/npc/00000SAVE/events/028-1_Easter2010_Portal.txt
new file mode 100644
index 000000000..e33f1429d
--- /dev/null
+++ b/npc/00000SAVE/events/028-1_Easter2010_Portal.txt
@@ -0,0 +1,134 @@
+028-1,69,71,0 script Portal#_M NPC400,{
+ if (isin("028-1",65,67,73,73)) goto L_Main;
+ mes "There is something there, but you aren't quite close enough to see exactly what it is.";
+ close;
+
+L_Main:
+ mes "[Portal]";
+ mes "";
+ mes "A strange field hovers about waist high above the ground.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "You sense a feeling of familiarity radiating out from it.";
+ mes "";
+ mes "It looks just wide enough to jump through.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "You're not quite sure if there will be a way to return once you enter, though.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "What do you do?";
+ menu
+ "Jump through, without looking back.", L_No_Hesitation,
+ "Take one more look around.", L_Look,
+ "Leave it alone.", L_close;
+
+L_No_Hesitation:
+ mes "There has been quite enough of this harsh place. You jump through without hesitation...";
+ next;
+ mes "...and fall, and fall...";
+ next;
+ mes "Dizzying colors whirl around you. You collapse.";
+ savepoint "009-1", 52, 39;
+ heal -hp -1, 0, 1;
+ close;
+
+L_Look:
+ mes "[Portal]";
+ mes "";
+ mes "There was a lot here. You don't know where it came from, or quite how you ended up here.";
+ if ((Easter_2010_QuestState >> E10_STATE_ROSE_SHIFT) & E10_STATE_ROSE_MASK == E10_STATE_ROSE_ROSE_COMPLETE)
+ goto L_Full_Helped;
+ if ((Easter_2010_QuestState >> E10_HELPED_DOCTOR_SHIFT) & E10_HELPED_DOCTOR_MASK)
+ goto L_Somewhat_Helped;
+ if ((Easter_2010_QuestState >> E10_FLAG_KNOWS_DOCTOR_SHIFT) & E10_FLAG_KNOWS_DOCTOR)
+ goto L_Met;
+ if ((Easter_2010_QuestState >> E10_FLAG_RETURN_READY_SHIFT) & E10_FLAG_RETURN_READY_MASK)
+ goto L_Unknown_Defeat;
+
+ mes "Come to think of it, there is still quite a lot you're not sure about. There was talk about something big, but you must have missed it... whatever it was, it seems gone now.";
+ goto L_Post_Look;
+
+
+L_Full_Helped:
+ if ((Easter_2010_QuestState >> E10_FLAG_RETURN_READY_SHIFT) & E10_FLAG_RETURN_READY_MASK)
+ goto L_Full_Helped_Defeat;
+ mes "Your assistance was helpful, you know that much. If only you could have faced the darkness that plagued this world more directly...";
+ goto L_Post_Look;
+
+L_Full_Helped_Defeat:
+ mes "You know you have done everything that you could have. Your determination will have surely meant the world will be restored, once more.";
+ goto L_Post_Look;
+
+L_Somewhat_Helped:
+ if ((Easter_2010_QuestState >> E10_FLAG_RETURN_READY_SHIFT) & E10_FLAG_RETURN_READY_MASK)
+ goto L_Somewhat_Helped_Defeat;
+ mes "You feel your help was not for nothing, though you can't quite shake the feeling there was still something more to do.";
+ goto L_Post_Look;
+
+L_Somewhat_Helped_Defeat:
+ mes "Your help was not for nothing. Your destruction of evil would surely help heal this world!";
+ goto L_Post_Look;
+
+L_Met:
+ if ((Easter_2010_QuestState >> E10_FLAG_RETURN_READY_SHIFT) & E10_FLAG_RETURN_READY_MASK)
+ goto L_Met_Defeat;
+ mes "While you only met the Doctor briefly, he seemed to think there was something wrong. If only there was a way you could have helped, somehow.";
+ goto L_Post_Look;
+
+L_Met_Defeat:
+ mes "Striking down that evil, dark, figure would surely make a difference. While you only met the Doctor briefly, he seemed to think there was something wrong... with any luck, this defeat would be, at the very least, a significant setback.";
+ goto L_Post_Look;
+
+L_Unknown_Defeat:
+ mes "Striking down that evil, dark, figure would surely make a difference. You just wish you knew what that was about... if only there had been someone that could have explained it all.";
+ goto L_Post_Look;
+
+L_Post_Look:
+ next;
+ mes "What do you do?";
+ menu
+ "Jump through", L_Jump,
+ "Leave it alone", L_close;
+
+L_Jump:
+ mes "[Portal]";
+ mes "";
+ mes "A tingling sensation surrounds you as you enter.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "Inside, your senses seem heightened, sharpened...";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "You can detect many entities all around you, yet you are not quite sure how.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "Colors swirl around you. There is a sensation of great speed, of great power, of energy...";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "A tearing motion. The blobs of color skew, and stretch into long thin lines... and somehow, a taste of peanuts.";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "A mass of green and yellow, moving at high speed... or perhaps it is you who is moving?";
+ next;
+ mes "[Portal]";
+ mes "";
+ mes "Whichever it is, one of you slows just as you begin to recognise some details...";
+ warp "009-1", 52, 39;
+ savepoint "009-1", 52, 39;
+ mes "[Home]";
+ mes "";
+ mes "You land softly. It is good to be home...";
+ close;
+
+L_close:
+ close;
+}