summaryrefslogtreecommitdiff
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
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.
-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;
+
}