summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/craft_db.conf4
-rw-r--r--npc/items/books.txt114
2 files changed, 115 insertions, 3 deletions
diff --git a/db/craft_db.conf b/db/craft_db.conf
index 72bff27f5..c712c4b6c 100644
--- a/db/craft_db.conf
+++ b/db/craft_db.conf
@@ -3479,7 +3479,7 @@ craft_db: (
// 115~121 → Terranite
// 122~124 → Special
// 125~132 → Chest Armors
-// 132~143 → Pants
+// 135~143 → Pants
// 144+ → WIP
//////////////////////////////////////////////////////////////////////////////
{
@@ -3796,7 +3796,7 @@ craft_db: (
// 115~121 → Terranite
// 122~124 → Special
// 125~134 → Chest Armors
-// 134~140 → Pants
+// 135~140 → Pants
// 141~199 → WIP
//////////////////////////////////////////////////////////////////////////////
{
diff --git a/npc/items/books.txt b/npc/items/books.txt
index c4db758b8..7fb772169 100644
--- a/npc/items/books.txt
+++ b/npc/items/books.txt
@@ -99,7 +99,12 @@ OnInit:
function script PetcaringBook {
- narrator 1,
+ select
+ l("General Information"),
+ l("Pet Summary");
+ mes "";
+ if (@menu == 1) {
+ narrator 1,
l("So you have now a pet, who is loyal to you. It'll follow you everywhere, but there are two things you must know."),
l("Do not let intimacy and hunger get to zero. If any of those get to zero, it'll leave you forever."),
l("Pets must keep a strict diet. Pious eats Piberries, Bhoppers eat Aquadas, and Maggots eats Bug Legs."),
@@ -111,6 +116,113 @@ function script PetcaringBook {
l("Some pets will also collect loot for you, right click on it so it drop whatever it is holding for you."),
l("...And if you're still trying to check your pet stats, just hover it with your mouse. Thanks."),
l("-- Animals Protection Agency of Hurnscald");
+ } else {
+ mes l("%s", getitemlink(PiouEgg));
+ mesc b(l("Acquisition: ")) + l("Login Bonus");
+ mesc b(l("Food: ")) + getitemlink(Piberries);
+ mesc b(l("Bonus: ")) + l("Loot 10, Luck +2, Luck Dance");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(Ratte));
+ mesc b(l("Acquisition: ")) + l("Unobtanium");
+ mesc b(l("Food: ")) + getitemlink(Cheese);
+ mesc b(l("Bonus: ")) + l("Loot 3, Dex +5");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(DuckEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(CherryCake);
+ mesc b(l("Bonus: ")) + l("Loot 3, Steal +15%, Passive HP Regen (1)");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(FluffyEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(LettuceLeaf);
+ mesc b(l("Bonus: ")) + l("Loot 3, Max MP +250");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(MaggotCocoon));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(BugLeg);
+ mesc b(l("Bonus: ")) + l("Loot 3, Max HP +250");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(BatEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(RoastedMaggot);
+ mesc b(l("Bonus: ")) + l("Loot 3, ASPD +5%");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(ForestShroomEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(Moss);
+ mesc b(l("Bonus: ")) + l("Loot 3, STR +4, AGI +1");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(MoggunEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(MoubooSteak);
+ mesc b(l("Bonus: ")) + l("Loot 3, DEF +5");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(TamedSnakeEgg));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(MoubooSteak);
+ mesc b(l("Bonus: ")) + l("Loot 3, Evasion +7");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(DragonHorn));
+ mesc b(l("Acquisition: ")) + l("Grand Hunter Quest");
+ mesc b(l("Food: ")) + getitemlink(Dragonfruit);
+ mesc b(l("Bonus: ")) + l("Loot 4, Str +1, Gold Drop (4%)");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(BhopEgg));
+ mesc b(l("Acquisition: ")) + l("Easter Top 1 Prize");
+ mesc b(l("Food: ")) + getitemlink(Aquada);
+ mesc b(l("Bonus: ")) + l("Loot 3, Luck +5, Luck Dance, Passive MP Regen (1)");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(DoggyDog));
+ mesc b(l("Acquisition: ")) + l("Valentine Top 1 Prize");
+ mesc b(l("Food: ")) + getitemlink(AnimalBones);
+ mesc b(l("Bonus: ")) + l("Loot 3, STR +5, Vitality Dance, Passive HP Regen (1)");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(CattyCat));
+ mesc b(l("Acquisition: ")) + l("Christmas Top 1 Prize");
+ mesc b(l("Food: ")) + getitemlink(Milk);
+ mesc b(l("Bonus: ")) + l("Loot 3, Agi +5, Agility Dance, Passive MP Regen (1)");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(BlackyCat));
+ mesc b(l("Acquisition: ")) + l("Unobtanium");
+ mesc b(l("Food: ")) + getitemlink(Mashmallow);
+ mesc b(l("Bonus: ")) + l("Loot 3, Int +5, Agi +1");
+
+ dnext;
+ mes "";
+ mes l("%s", getitemlink(PinkieCrystal));
+ mesc b(l("Acquisition: ")) + l("Ultra Rare Drop");
+ mesc b(l("Food: ")) + getitemlink(CherryCake);
+ mesc b(l("Bonus: ")) + l("Loot 3, Agi +5");
+
+ next;
+ mes l("-- Animals Protection Agency of Hurnscald");
+ }
return;
}