summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/constants.conf1
-rw-r--r--npc/017-10/dispatcher.txt47
2 files changed, 45 insertions, 3 deletions
diff --git a/db/constants.conf b/db/constants.conf
index 304f4a149..c90f94094 100644
--- a/db/constants.conf
+++ b/db/constants.conf
@@ -4367,6 +4367,7 @@ constants_db: {
HCD_SLIMENEST: 5
HCD_SNAKEPIT: 6
HCD_DANGERAREA: 7
+ HCD_MKBASEMENT: 8
HCD_MARKET: 10
comment__: "Being actions"
diff --git a/npc/017-10/dispatcher.txt b/npc/017-10/dispatcher.txt
index 7391b0333..40d3c88db 100644
--- a/npc/017-10/dispatcher.txt
+++ b/npc/017-10/dispatcher.txt
@@ -62,8 +62,8 @@ L_Main:
rif(gethominfo(6) >= 10, l("Deploy to Rare Mines [2h]")),
rif(gethominfo(6) >= 15, l("Deploy to Slime Nest [2h]")),
rif(gethominfo(6) >= 30, l("Deploy to Snake Pit [3h]")),
- rif(gethominfo(6) >= 60, l("Deploy to Dangerous Area [6h]")),
- "",
+ rif(gethominfo(6) >= 55, l("Deploy to Dangerous Area [6h]")),
+ rif(gethominfo(6) >= 80 && GAME_STORYLINE >= 4, l("Deploy to Monster King Basement [8h]")),
"",
l("Deploy to The Market [1h]"),
l("Don't deploy");
@@ -205,7 +205,31 @@ L_Main:
getitemlink(MagicApple));
next;
.@dest=HCD_DANGERAREA;
- .@hours=3;
+ .@hours=6;
+ break;
+ case 8:
+ mesc ".:: " + l("Monster King Basement") + " ::.";
+ mesc l("Send your Homunculus to one of the most dangerous...!");
+ mesc l("Average EXP: 20000"), 3;
+ mesc l("Common Drops: None");
+ mesc l("Regular Drops: "+
+ getitemlink(Curshroom)+
+ getitemlink(HastePotion)+
+ getitemlink(StrengthPotion)+
+ getitemlink(SmokeGrenade)+
+ getitemlink(Grenade)+
+ getitemlink(AncientBlueprint)+
+ getitemlink(TreasureMap)+
+ getitemlink(CrazyRum)+
+ getitemlink(MercBoxB));
+ mesc l("Rare Drops: "+
+ getitemlink(WhiskeyAle)+
+ getitemlink(GoldenApple)+
+ getitemlink(DivineApple)+
+ getitemlink(MagicApple));
+ next;
+ .@dest=HCD_MKBASEMENT;
+ .@hours=8;
break;
case 10:
mesc ".:: " + l("The Market") + " ::.";
@@ -332,8 +356,25 @@ function lootField {
AncientBlueprint, 1, 1500,
Lockpicks, limit(1, .@lv/30, 4), 1000,
StatusResetPotion, 1, 1000,
+ TreasureMap, 1, 700,
MagicApple, 1, 40);
break;
+ case HCD_MKBASEMENT:
+ .@val+=20000;
+ anyloot(Curshroom, limit(1, .@lv/28, 6), 3000,
+ HastePotion, limit(1, .@lv/20, 10), 3000,
+ StrengthPotion, limit(1, .@lv/20, 10), 3000,
+ SmokeGrenade, limit(1, .@lv/18, 8), 3000,
+ Grenade, limit(1, .@lv/28, 6), 3000,
+ AncientBlueprint, 1, 2500,
+ TreasureMap, 1, 2000,
+ CrazyRum, 1, 1500,
+ MercBoxB, 1, 1000,
+ WhiskeyAle, 1, 400,
+ GoldenApple, 1, 80,
+ DivineApple, 1, 60,
+ MagicApple, 1, 45);
+ break;
case HCD_MARKET:
.@val+=8;
// Maximum Profit: 10,000 GP