summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/re/item_db.conf38
-rw-r--r--npc/018-6-3/main.txt24
2 files changed, 51 insertions, 11 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index f5a001d0b..57e3ace46 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -11017,6 +11017,44 @@ item_db: (
EquipLv: 150
Refine: false
},
+{
+ Id: 3027
+ AegisName: "HeadHood"
+ Name: "Head Hood"
+ Type: "IT_ARMOR"
+ Buy: 1000
+ Sell: 130
+ Weight: 45
+ Def: 0
+ Slots: 1
+ Loc: "EQP_HEAD_TOP"
+ EquipLv: 1
+ Refine: false
+ AllowCards: {
+ id5000: 1
+ id5001: 1
+ id5002: 1
+ id5003: 1
+ id5004: 1
+ id5005: 1
+ id5006: 1
+ id5007: 1
+ id5008: 1
+ id5009: 1
+ id5010: 1
+ id5011: 1
+ id5012: 1
+ id5013: 1
+ id5014: 1
+ id5015: 1
+ id5016: 1
+ id5017: 1
+ id5018: 1
+ id5019: 1
+ id5020: 1
+ id5021: 1
+ }
+},
// Neck Armor
{
diff --git a/npc/018-6-3/main.txt b/npc/018-6-3/main.txt
index 8d504b5eb..7930090ef 100644
--- a/npc/018-6-3/main.txt
+++ b/npc/018-6-3/main.txt
@@ -273,22 +273,22 @@ OnKill256:
end;
OnKillBoss:
- changemusic getmap(), "Misty_Shrine.ogg";
- if (playerattached()) {
- enablenpc instance_npcname("???#01863");
- getexp 200000, 10000;
- unittalk(@boss, l("You are a mere %s, but you may be a hero... Find me again...", get_race()));
- .@q=getq(LoFQuest_Barbara);
- .@q2=getq2(LoFQuest_Barbara);
- .@q3=getq3(LoFQuest_Barbara);
- setq LoFQuest_Barbara, 4, .@q2, 0;
- // else: victory nullified (how did this happen)
- } else {
+ if (!playerattached()) {
enablenpc instance_npcname("Mana Stone#01863");
Exception("Could not finish the Boss Fight!");
+ end;
}
+ changemusic getmap(), "Misty_Shrine.ogg";
+ enablenpc instance_npcname("???#01863");
enablenpc instance_npcname("#01863_fromCCtoNC");
enablenpc instance_npcname("#01863_fromCCtoSC");
+ getexp 200000, 10000;
+ unittalk(@boss, l("You are a mere %s, but you may be a hero... Find me again...", get_race()));
+ .@q=getq(LoFQuest_Barbara);
+ .@q2=getq2(LoFQuest_Barbara);
+ .@q3=getq3(LoFQuest_Barbara);
+ setq LoFQuest_Barbara, 4, .@q2, 0;
+ makeitem2(HeadHood, 1, 1, 0, 0, BlackDye, 0, 0, 0, getmap(), -1, -1, 3); // ChocolateDye or BrownDye, maybe
end;
}
@@ -325,7 +325,9 @@ OnKillBoss:
break;
case 3:
mesc l("Are you out of your mind?!");
+ mesc l("We must capture Barbara AND return the stolen item!");
mesc l("If you break that, you could never go to the World's Edge!");
+ mesc l("...Assuming you can break a Mana Stone, that is.");
next;
mesc l("Attempt to break the Mana Stone?"), 1;
if (askyesno() == ASK_NO)