diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-11-21 17:05:39 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-11-21 17:05:39 -0300 |
commit | 378dd80b0192630d0c0b32fb16b63ea0f66bb156 (patch) | |
tree | 29b72aaa0baa7acb4d7816df89794f286d942904 /npc | |
parent | 483e22f36ffcbb5bc1d1d1903b397381f939ebb7 (diff) | |
download | serverdata-378dd80b0192630d0c0b32fb16b63ea0f66bb156.tar.gz serverdata-378dd80b0192630d0c0b32fb16b63ea0f66bb156.tar.bz2 serverdata-378dd80b0192630d0c0b32fb16b63ea0f66bb156.tar.xz serverdata-378dd80b0192630d0c0b32fb16b63ea0f66bb156.zip |
In theory, you can now repeat the Existential Frontier fight... If you wish.
Diffstat (limited to 'npc')
-rw-r--r-- | npc/081-3/logic.txt | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/npc/081-3/logic.txt b/npc/081-3/logic.txt index 0911dd18..145bec33 100644 --- a/npc/081-3/logic.txt +++ b/npc/081-3/logic.txt @@ -6,7 +6,7 @@ 081-3,44,36,0 script Pentagram#Xmas21A NPC424,{ .@id = X21ID(); - if ($@XMAS21_BC1[.@id]) end; + if ($@XMAS21_BC1[.@id] == X21BC1_ON) end; .@n$ = instance_npcname("Pentagram#Xmas21A"); .@cl = X21BC1_CLEAR(); @@ -21,11 +21,11 @@ rif(.@cl, l("Kill me semi-instantly!")); mes ""; closeclientdialog; - if (@menu == 1 || .LOCKD) { + if (@menu == 1 || 'LOCKD) { close; } - .LOCKD = true; + 'LOCKD = true; @BC1ME = getcharid(3); .@mg = monster(getmap(), 44, 36, "Existential Crisis", Santaboo, 1, "Pentagram#Xmas21A::OnFin"); // FIXME Santaboo => SnowBallMan @@ -145,7 +145,6 @@ OnInit: .distance=2; .BC1ID = 0; .CYCLE = 0; - .LOCKD = false; end; } @@ -164,10 +163,21 @@ OnTouch: mes l("Past this gate, beyond the existential frontier, I can see the Northen Lights."); mes l("Should we walk toward it?"); next; - if (askyesno() == ASK_YES) { + select + l("Yes"), + l("Not yet"), + l("[Run away]"); + mes ""; + if (@menu == 1) { // FIXME: Alissa's ED Cutscene warp "081-1", 68, 31; } + // FIXME: Right now, anyone can do so? + else if (@menu == 3) { + enablenpc(instance_npcname("Pentagram#Xmas21A")); + warp "081-2", 90, 21; + 'LOCKD = false; + } closeclientdialog; close; } |