summaryrefslogtreecommitdiff
path: root/npc/custom/events/mushroom_event.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/custom/events/mushroom_event.txt')
-rw-r--r--npc/custom/events/mushroom_event.txt63
1 files changed, 0 insertions, 63 deletions
diff --git a/npc/custom/events/mushroom_event.txt b/npc/custom/events/mushroom_event.txt
deleted file mode 100644
index fc7446814..000000000
--- a/npc/custom/events/mushroom_event.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-//===== Hercules Script ======================================
-//= Find the Mushroom
-//===== By: ==================================================
-//= Mysterious
-//===== Current Version: =====================================
-//= 3.6a
-//===== Description: =========================================
-//= Find the Mushroom - random amount of Mushrooms spawns in random maps.
-//= Players need to find these mushrooms and kill them to gain prizes!
-//===== Additional Comments: =================================
-//= 3.0 Fully Functional with Rewritten script. [Mysterious]
-//= 3.6a Slightly edited. [Euphy]
-//============================================================
-
-prontera,142,228,6 script Find the Mushroom BLACK_MUSHROOM,{
- mes "[ Find The Mushroom ]";
- if (!.status)
- mes "There is no event at the moment!";
- else {
- mes "There are "+.Spawn+" Mushrooms left in "+.Map$+"!";
- mes "Find and kill the mushrooms to gain "+getitemname(.Prize)+"!";
- }
- if (.status || getgmlevel() < .GM) close;
- mes "Start the event?";
- next;
- if(select("- No", "- Yes") == 1) close;
- donpcevent strnpcinfo(NPC_NAME)+"::OnMinute10";
- mes "[ Find The Mushroom ]";
- mes "Event started!";
- close;
-
-OnInit:
- set .Prize,512; // Reward item ID
- set .Amount,10; // Reward item amount
- set .GM,60; // GM level required to access NPC
- setarray .maps$[0],"izlude","geffen","morocc","prontera"; // Possible maps
- end;
-
-OnMinute10: // Start time (every hour)
- if (.status) end;
- set .status,1;
- set .Spawn,rand(1,10); // How many Mushrooms should spawn?
- set .Map$,.maps$[rand(getarraysize(.maps$))];
- killmonster(.Map$, "all");
- monster .Map$,0,0,"Please don't kill me!",1084,.Spawn,strnpcinfo(NPC_NAME)+"::OnMobKilled";
- announce "Find the Mushroom : Total of "+.Spawn+" Mushrooms have been spawned in "+.Map$+"!",0;
- sleep 2500;
- announce "Find the Mushroom : Every Mushroom you kill will give you "+getitemname(.Prize)+"!",0;
- end;
-
-OnMobKilled:
- set .Spawn, .Spawn - 1;
- if (playerattached() != 0) {
- getitem .Prize, .Amount;
- if (.Spawn)
- announce "[ "+strcharinfo(PC_NAME)+" ] has killed a Mushroom. There are now "+.Spawn+" Mushroom(s) left.",bc_map;
- }
- if (!.Spawn) {
- announce "The Find the Mushroom Event has ended. All the Mushrooms have been killed.",0;
- set .status,0;
- }
- end;
-}