diff options
Diffstat (limited to 'npc/001-1/manhole.txt')
-rw-r--r-- | npc/001-1/manhole.txt | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/npc/001-1/manhole.txt b/npc/001-1/manhole.txt new file mode 100644 index 00000000..086f9070 --- /dev/null +++ b/npc/001-1/manhole.txt @@ -0,0 +1,88 @@ +// Evol scripts. +// Author: +// Jesusalva +// Reid +// Description: +// A manhole near Mona's house. +// Variable: +// ArtisQuests_MonaDad +// Quest states: +// 0 - Quest not started +// 1 - Mona explained that her dad was missing + +001-1,152,52,0 script #manhole1-001-1 NPC_NO_SPRITE,{ + + .@i=manhole_interact("001-3-0"); + closeclientdialog(); + if (.@i == -1) { + slide_or_warp("001-3-0", 152, 56); + } else if (.@i == TrainingArrow || .@i == WoodenBow) { + npctalk3 l("(You hear a faint sound in distance, but can't say what sound it was.)"); + } + close; + +OnInit: + .distance = 1; + end; +} + +001-1,196,35,0 script #manhole2-001-1 NPC_NO_SPRITE,{ + + .@i=manhole_interact("001-3-0"); + closeclientdialog(); + if (.@i == -1) { + slide_or_warp("001-3-0", 196, 36); + } else if (.@i == TrainingArrow || .@i == WoodenBow) { + npctalk3 l("???: Hey! Is someone there? Please, help, it's so dark down here!"); + } + close; + +OnInit: + .distance = 1; + end; +} + +001-1,146,123,0 script #manhole3-001-1 NPC_NO_SPRITE,{ + + .@i=manhole_interact("001-3-0"); + closeclientdialog(); + if (.@i == -1) { + // Not a fan of calling strong players as weak, so take STR in account + // If you have enough STR, you get an Easter Egg about the engine :) + if (readparam(bStr) < 50) { + mesc l("The lid is sealed shut, and you are too weak to open it."); + } else { + mesc l("Even with your Hercules strength, this lid is hopelessly struck."); + } + } else if (.@i == TrainingArrow || .@i == WoodenBow) { + // This is the wrong lid for Mundane Quest + npctalk3 l("..."); + } + close; + +OnInit: + .distance = 1; + end; +} + +// This lid can only be used to leave +001-1,86,131,0 script #manhole4-001-1 NPC_NO_SPRITE,{ + + .@i=manhole_interact("001-3-0"); + closeclientdialog(); + if (.@i == -1) { + mesc l("Strangely enough, this lid can only be open from inside."); + } else if (.@i == TrainingArrow || .@i == WoodenBow) { + // This is the wrong lid for Mundane Quest + npctalk3 l("..."); + } + close; + +OnInit: + .distance = 1; + end; +} + +// To quickly create more sewer mouths we can use: +//001-1,86,131,0 duplicate(#manhole3-001-1) #manhole4-001-1 NPC_NO_SPRITE + |