summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/re/item_db.conf22
-rw-r--r--db/re/pet_db.conf24
-rw-r--r--npc/017-1/pet_detective.txt5
-rw-r--r--npc/items/books.txt7
4 files changed, 58 insertions, 0 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index 3c2bb18f7..b368125aa 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -14684,6 +14684,28 @@ item_db: (
bpet;
">
},
+{
+ Id: 4015
+ AegisName: "AggressiveSnakeEgg"
+ Name: "Aggressive Snake Egg"
+ Type: "IT_PETEGG"
+ Buy: 90000
+ Sell: 4000
+ Weight: 360
+ KeepAfterUse: true
+ Trade: {
+ partneroverride: true
+ notrade: true
+ nodrop: true
+ nogstorage: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+ Script: <"
+ bpet;
+ ">
+},
//
// Dyes
diff --git a/db/re/pet_db.conf b/db/re/pet_db.conf
index 356eae314..5a9ae5014 100644
--- a/db/re/pet_db.conf
+++ b/db/re/pet_db.conf
@@ -333,6 +333,30 @@ pet_db:(
PetScript: <" petloot 3; ">
EquipScript: <"if (getpetinfo(3) > 900) { bonus bFlee, 7; } ">
},
+{
+ Id: 1123
+ SpriteName: "Aggressive Snake"
+ Name: "Aggressive Snake"
+ TamingItem: "LightGreenDiamond"
+ EggItem: "AggressiveSnakeEgg"
+ FoodItem: "FluoPowder"
+ FoodEffectiveness: 100
+ HungerDelay: 120
+ Intimacy: {
+ Initial: 250
+ FeedIncrement: 100
+ OverFeedDecrement: 10
+ OwnerDeathDecrement: 10
+ }
+ CaptureRate: 0
+ Speed: 220
+ SpecialPerformance: true
+ AttackRate: 450
+ DefendRate: 500
+ ChangeTargetRate: 850
+ PetScript: <" petloot 3; ">
+ EquipScript: <"if (getpetinfo(3) > 900) { bonus bFlee, 5; bonus bStr, 1; } ">
+},
// TODO: What's the difference from AnimalBones and Bone ?
{
Id: 1190
diff --git a/npc/017-1/pet_detective.txt b/npc/017-1/pet_detective.txt
index 388df8af8..7c733da64 100644
--- a/npc/017-1/pet_detective.txt
+++ b/npc/017-1/pet_detective.txt
@@ -70,6 +70,7 @@ L_Menu:
rif(PDQ_CheckGHQ(Moggun) >= 10000 && !countitem(MoggunEgg), l("Moggun")),
rif(PDQ_CheckGHQ(GreenDragon) >= 10000 && !countitem(DragonHorn), l("Green Dragon")),
rif(PDQ_CheckGHQ(Snake) >= 10000 && !countitem(TamedSnakeEgg), l("Tamed Snake")),
+ rif(PDQ_CheckGHQ(MountainSnake) >= 10000 && !countitem(AggressiveSnakeEgg), l("Aggressive Snake")),
rif(#LOGIN_ALLTIME >= 6 && !countitem(PiouEgg), l("Piou")),
l("Nothing at the moment.");
@@ -108,6 +109,10 @@ L_Menu:
.stock-=1;
break;
case 9:
+ if (PDQ_InnerSwitch(MountainSnake, MountainSnakeTongue, 17))
+ .stock-=1;
+ break;
+ case 10:
if (PDQ_InnerSwitch(Piou, PiouFeathers, 80))
.stock-=1;
break;
diff --git a/npc/items/books.txt b/npc/items/books.txt
index f8d974583..2d37f00aa 100644
--- a/npc/items/books.txt
+++ b/npc/items/books.txt
@@ -180,6 +180,13 @@ function script PetcaringBook {
dnext;
mes "";
+ mes l("%s", getitemlink(AggressiveSnakeEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(FluoPowder);
+ mesc b(l("Bonus: ")) + l("Loot 3, Evasion +5, Str +1");
+
+ dnext;
+ mes "";
mes l("%s", getitemlink(DragonHorn));
mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
mesc b(l("Food: ")) + getitemlink(Dragonfruit);