summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2025-08-02 20:06:22 -0300
committerJesusaves <cpntb1@ymail.com>2025-08-02 20:06:22 -0300
commit8096ae337cb88cc88cf18c60756addf91562e58c (patch)
tree2c0c03a1ddecd894be892a8c151965f0c62e0e67
parente4495f0146f1406126728179bca72184a3db4746 (diff)
downloadserverdata-8096ae337cb88cc88cf18c60756addf91562e58c.tar.gz
serverdata-8096ae337cb88cc88cf18c60756addf91562e58c.tar.bz2
serverdata-8096ae337cb88cc88cf18c60756addf91562e58c.tar.xz
serverdata-8096ae337cb88cc88cf18c60756addf91562e58c.zip
Monster Grant, only available via Aurora currently
-rw-r--r--db/re/item_db.conf65
-rw-r--r--npc/functions/aurora.txt16
2 files changed, 73 insertions, 8 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index f42328006..a036385c8 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -20659,6 +20659,71 @@ item_db: (
}
">
},
+{
+ Id: 8071
+ AegisName: "MonsterGrantI"
+ Name: "Monster Grant I"
+ Type: "IT_USABLE"
+ Buy: 10000
+ Sell: 0
+ Weight: 11
+ Refine: false
+ Script: <"
+ Mobpt+=1000;
+ ">
+},
+{
+ Id: 8072
+ AegisName: "MonsterGrantII"
+ Name: "Monster Grant II"
+ Type: "IT_USABLE"
+ Buy: 10000
+ Sell: 0
+ Weight: 11
+ Refine: false
+ Script: <"
+ Mobpt+=2500;
+ ">
+},
+{
+ Id: 8073
+ AegisName: "MonsterGrantIII"
+ Name: "Monster Grant III"
+ Type: "IT_USABLE"
+ Buy: 10000
+ Sell: 0
+ Weight: 11
+ Refine: false
+ Script: <"
+ Mobpt+=10000;
+ ">
+},
+{
+ Id: 8074
+ AegisName: "MonsterGrantIV"
+ Name: "Monster Grant IV"
+ Type: "IT_USABLE"
+ Buy: 10000
+ Sell: 0
+ Weight: 11
+ Refine: false
+ Script: <"
+ Mobpt+=25000;
+ ">
+},
+{
+ Id: 8075
+ AegisName: "MonsterGrantV"
+ Name: "Monster Grant V"
+ Type: "IT_USABLE"
+ Buy: 10000
+ Sell: 0
+ Weight: 11
+ Refine: false
+ Script: <"
+ Mobpt+=100000;
+ ">
+},
)
diff --git a/npc/functions/aurora.txt b/npc/functions/aurora.txt
index c1eb61f53..462a34e8b 100644
--- a/npc/functions/aurora.txt
+++ b/npc/functions/aurora.txt
@@ -180,21 +180,21 @@ function script FYT {
case 1:
return any(SmokeGrenade, ScentGrenade, Grenade, DeathPotion, Lockpicks);
case 2:
- return any(MysteriousBottle, TreasureMap, DungeonMap);
+ return any(MysteriousBottle, TreasureMap, DungeonMap, MonsterGrantIII, InsuranceContract);
case 3:
- return any(ArcmageBoxset, MercBoxA, ScrollSMaggot);
+ return any(ArcmageBoxset, MercBoxA, ScrollSMaggot, MonsterGrantIV, Insurance);
}
break;
case FY_BP:
switch (.@l) {
case 1:
- return any(EquipmentBlueprintA, AlchemyBlueprintA);
+ return any(EquipmentBlueprintA, AlchemyBlueprintA, MonsterGrantI);
case 2:
- return any(EquipmentBlueprintB, AlchemyBlueprintB);
+ return any(EquipmentBlueprintB, AlchemyBlueprintB, MonsterGrantII);
case 3:
- return any(EquipmentBlueprintC, AlchemyBlueprintC);
+ return any(EquipmentBlueprintC, AlchemyBlueprintC, MonsterGrantIII);
case 4:
- return any(EquipmentBlueprintD, AlchemyBlueprintD);
+ return any(EquipmentBlueprintD, AlchemyBlueprintD, MonsterGrantIV);
case 5:
return any(EquipmentBlueprintE, AlchemyBlueprintE, AncientBlueprint);
}
@@ -212,7 +212,7 @@ function script FYT {
case 1:
return any(LukPotionA, DexPotionA, IntPotionA, VitPotionA, AgiPotionA, StrPotionA, HastePotion, StrengthPotion);
case 2:
- return any(LukPotionB, DexPotionB, IntPotionB, VitPotionB, AgiPotionB, StrPotionB, MoveSpeedPotion, PrecisionPotion, DodgePotion);
+ return any(LukPotionB, DexPotionB, IntPotionB, VitPotionB, AgiPotionB, StrPotionB, MoveSpeedPotion, PrecisionPotion, DodgePotion, NymphPoison);
case 3:
return any(SacredImmortalityPotion, SacredLifePotion, SacredManaPotion);
}
@@ -244,7 +244,7 @@ function script FYT {
case 4:
return PrismGift;
case 5:
- return any(SupremeGift, MysteriousFruit, PrismGift, HousingLetterIII, PrismGift);
+ return any(SupremeGift, MysteriousFruit, PrismGift, HousingLetterIII, MonsterGrantV, PrismGift);
}
break;
// Single cases doesn't needs break