summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-01-08 20:40:37 -0200
committerJesusaves <cpntb1@ymail.com>2019-01-08 20:40:37 -0200
commitc333c9ba37851622f026e4ce5015ad10707108f6 (patch)
tree5cd38eb7c27f65537b968ea013facabca419a91d /npc
parent7f119b40b382e74140417a06779fcea7376fd748 (diff)
downloadserverdata-c333c9ba37851622f026e4ce5015ad10707108f6.tar.gz
serverdata-c333c9ba37851622f026e4ce5015ad10707108f6.tar.bz2
serverdata-c333c9ba37851622f026e4ce5015ad10707108f6.tar.xz
serverdata-c333c9ba37851622f026e4ce5015ad10707108f6.zip
I present you all, the most aggressive event quest from TMW2, the CALL OF DUSTY!
Just kidding, I'm only telling how event will work, one map is still missing.
Diffstat (limited to 'npc')
-rw-r--r--npc/018-2-1/dustman.txt54
1 files changed, 51 insertions, 3 deletions
diff --git a/npc/018-2-1/dustman.txt b/npc/018-2-1/dustman.txt
index 7b11dc2dd..c6b24dcf7 100644
--- a/npc/018-2-1/dustman.txt
+++ b/npc/018-2-1/dustman.txt
@@ -120,21 +120,69 @@ L_COD:
close;
} else {
mesn;
- mesq l("Well, you already got the Dustynator, but you might want to collect more @@. They keep coming back, after all.", getitemlink(BottledDust));
+ mesq l("You should kill them and collect @@ to obtain the @@.", getitemlink(BottledDust), getitemlink(Dustynator));
mesc l("Note: Killing enemies there with the Dustynator grants more dusty in a bottle.");
next;
}
+
+ mes "";
+ // TODO check if active
if (askyesno() == ASK_YES) {
mes "";
mesn;
- mesq l("Too bad, because that wasn't implemented yet!");
- mesc l("Report this to Jesusalva and he may finish this quest."), 1;
+ mesq l("Do you need a refresher of the rules?");
+ if (askyesno() == ASK_YES) {
+ mes "";
+ mesn;
+ mesc l("Call Of Dusty is a timed event quest. It begins hourly, when the minute clock marks zero.");
+ mesc l("When the boss is defeated, or the minute clock marks fifteen, event ends.");
+ next;
+ mesn;
+ mesc l("This is a @@, meaning only the victor party will receive the great prize.", b(l("Party Quest")));
+ mesc l("You will get @@ which can then be exchanged for items once CoD event quest ends.");
+ next;
+ mesn;
+ mesc l("You need be at minimum level 50 to participate. It is PVP, so watch out!");
+ mesc l("The first stage is on the desert canyons. You must give a full circle on the canyon in 90 seconds.");
+ mesc l("The second stage is in the first cave to northwest you can find.");
+ // The full circle have about 268 tiles in distance. You have the needed time to do 2.2 circles in the most efficient fashion.
+ // This means you have a time worth of 590 tiles, at 150ms, granting you 90 seconds to do this quest. (everything rounded up)
+ next;
+ mesn;
+ mesc l("Once inside the BOSS Cave, you get a five minutes time limit to slay the boss with your party.");
+ mesc l("@@. PK, however, is allowed!", b(l("Only the party from the MVP will get the reward.")));
+ next;
+ mesc l("The MVP is the player who did more damage to the boss.");
+ mesc l("The title is transferred when the MVP is killed (either in PVP or by the boss), or when time runs out.");
+ next;
+ mesn;
+ mesc l("The boss can blind players. Blind will reduce hit rate and evasion in 25%.");
+ mesc l("Form the strongest party and win! Remember that if you don't kill the boss, you'll never win!");
+ next;
+ }
+ mes "";
+ mesc l("ERROR: NYI: Not Yet Implemented"), 1;
}
close;
OnInit:
.sex=G_MALE;
.distance=5;
+ .state=0; // 0- Closed, 1- Open TODO begin at right state
+ end;
+
+OnMinute00:
+ .state=1;
+ // TODO: spawn
+ end;
+
+OnMinute15:
+ .state=0;
end;
+
+OnMinute30:
+ debugmes "CoD Cleanup";
+ end;
+
}