diff options
Diffstat (limited to 'npc/003-1')
-rw-r--r-- | npc/003-1/well.txt | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/npc/003-1/well.txt b/npc/003-1/well.txt index b7962e0d7..db5fc313e 100644 --- a/npc/003-1/well.txt +++ b/npc/003-1/well.txt @@ -5,7 +5,55 @@ 003-1,45,80,0 script Well#003-1 NPC_NO_SPRITE,{ - mes l("This well is too deep and you don't have a bucket."); + mes col("This well is too deep and you don't have a bucket.", 9); + if (!Zeny) + close; + mes col("Throw a coin?", 9); + if (askyesno() != ASK_YES) + close; + + mes ""; + Zeny=Zeny-1; + mes col("You throw a coin on the well.", 9); + + .@n=rand(0, 10000); + if (.@n <= 10) { + getitem StrangeCoin, 1; + mes l("##9Hey wait... Your coin turned on a @@!", getitemlink(StrangeCoin)); + } else if (.@n <= 50) { + getitem CasinoCoin, 1; + mes l("##9Hey wait... Your coin turned on a @@!", getitemlink(CasinoCoin)); + } else if (.@n <= 100) { + Zeny=Zeny+2; + mes col("Hey wait... You found 2 GP!", 9); + } else if (.@n <= 250) { + percentheal 100, 100; + mes col("Hey wait... You're enveloped by a bright light and fully healed!", 9); + } else if (.@n <= 300) { + getexp rand(1,BaseLevel), rand(1,BaseLevel); + mes col("Hey wait... You're enveloped by a bright light and gain experience!", 9); + } else if (.@n > 9900) { + mes col("Hey wait... A monster!! Run for your life!!", 9); + getmapxy(.@m$, .@x, .@y); + .@mobGID = monster(.@m$, .@x, .@y, "Croc", Croc, 1); + unitattack(.@mobGID, getcharid(CHAR_ID_ACCOUNT)); // Order the summoned monster to engage!! + } else if (.@n > 9850) { + mes col("Hey wait... A monster!! Run for your life!!", 9); + getmapxy(.@m$, .@x, .@y); + .@mobGID = monster(.@m$, .@x, .@y, "Blub", Blub, 1); + unitattack(.@mobGID, getcharid(CHAR_ID_ACCOUNT)); // Order the summoned monster to engage!! + } else if (.@n > 9750) { + mes col("Hey wait... A monster!! Run for your life!!", 9); + getmapxy(.@m$, .@x, .@y); + .@mobGID = monster(.@m$, .@x, .@y, "Red Scorpion", RedScorpion, 1); + unitattack(.@mobGID, getcharid(CHAR_ID_ACCOUNT)); // Order the summoned monster to engage!! + } + } else if (.@n > 9700) { + mes col("Hey wait... A monster!! Run for your life!!", 9); + getmapxy(.@m$, .@x, .@y); + .@mobGID = monster(.@m$, .@x, .@y, "Bat", Bat, 1); + unitattack(.@mobGID, getcharid(CHAR_ID_ACCOUNT)); // Order the summoned monster to engage!! + } close; OnInit: |