diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-01-28 19:47:20 -0300 |
---|---|---|
committer | Micksha <ms-shaman@gmx.de> | 2020-02-28 11:42:12 +0000 |
commit | 98af38ecd908e8f05f596cf155e454f71c8febba (patch) | |
tree | 8156e0170e1dd806e7af810ed33271bbf2353e60 | |
parent | 499bf9ade5717b0115392a0e230a723d185feb02 (diff) | |
download | serverdata-98af38ecd908e8f05f596cf155e454f71c8febba.tar.gz serverdata-98af38ecd908e8f05f596cf155e454f71c8febba.tar.bz2 serverdata-98af38ecd908e8f05f596cf155e454f71c8febba.tar.xz serverdata-98af38ecd908e8f05f596cf155e454f71c8febba.zip |
Beanie Copter Quest, by @WildX request
-rw-r--r-- | db/re/item_db.conf | 21 | ||||
-rw-r--r-- | npc/008-1/milly.txt | 11 | ||||
-rw-r--r-- | npc/functions/global_event_handler.txt | 2 |
3 files changed, 34 insertions, 0 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf index 4c4b42e0..858b4d25 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -3035,6 +3035,27 @@ item_db: ( noselltonpc: true } }, +{ + Id: 2924 + AegisName: "BeanieCopter" + Name: "Beanie Copter" + Type: "IT_ARMOR" + Buy: 950 + Sell: 220 + Weight: 20 + Def: 4 + Slots: 0 + Loc: "EQP_HEAD_TOP" + WeaponLv: 0 + EquipLv: 3 + Refine: false + ViewSprite: 2924 + BindOnEquip: false + Trade: { + nodrop: true + noselltonpc: true + } +}, // Scarfs { Id: 3200 diff --git a/npc/008-1/milly.txt b/npc/008-1/milly.txt index 0ea17a1c..1ca72cee 100644 --- a/npc/008-1/milly.txt +++ b/npc/008-1/milly.txt @@ -25,6 +25,17 @@ // Description: // robberies in hurnscald +// Give player a Beanie Copter after 1,000,000 kills (server-wide) +function script GetBeanieCopter { + // Double-check against possible malpractices + if ($MONSTERS_KILLED % 1000000 == 0) { + announce(sprintf("Congratulations, \"%s\", on killing the %sth monster!.", strcharinfo(0), format_number($MONSTERS_KILLED)), bc_all); + getitem BeanieCopter, 1; + dispbottom l("How strange, this monster dropped a very rare hat!"); + } + return; +} + 008-1,282,114,0 script Milly NPC_GIRL_MILLY,{ // TODO: make the actual beanie copter quest after those are finished: diff --git a/npc/functions/global_event_handler.txt b/npc/functions/global_event_handler.txt index 35f53cfc..c66637ef 100644 --- a/npc/functions/global_event_handler.txt +++ b/npc/functions/global_event_handler.txt @@ -48,6 +48,8 @@ OnNPCKillEvent: $MONSTERS_KILLED+=1; MONSTERS_KILLED+=1; callfunc("EnoraKills"); + if ($MONSTERS_KILLED % 1000000 == 0) + callfunc("GetBeanieCopter"); end; OnPCKillEvent: |