summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-01-05 15:46:32 -0300
committerJesusaves <cpntb1@ymail.com>2022-01-05 15:46:32 -0300
commit61dfc10ba0c1f36dc3bd240c797e8570451600c8 (patch)
tree86be2eb55b23776fa8435d1c45cf9d9576348091 /npc
parentac1617a96577e4749aa273acb6104612723c2513 (diff)
downloadserverdata-61dfc10ba0c1f36dc3bd240c797e8570451600c8.tar.gz
serverdata-61dfc10ba0c1f36dc3bd240c797e8570451600c8.tar.bz2
serverdata-61dfc10ba0c1f36dc3bd240c797e8570451600c8.tar.xz
serverdata-61dfc10ba0c1f36dc3bd240c797e8570451600c8.zip
Add detailed pet information/summary to the books
Diffstat (limited to 'npc')
-rw-r--r--npc/items/books.txt114
1 files changed, 113 insertions, 1 deletions
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;
}