From 08edd8595fb19ad4403ebdb3a937160ec532fcbc Mon Sep 17 00:00:00 2001 From: Charlie Unfricht Date: Wed, 21 Sep 2022 21:36:41 -0400 Subject: [PATCH 1/4] Update closeness --> tameness --- scripts/quest/4659.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/quest/4659.js b/scripts/quest/4659.js index 8a9978e37d..93286a61fe 100644 --- a/scripts/quest/4659.js +++ b/scripts/quest/4659.js @@ -69,8 +69,8 @@ function end(mode, type, selection) { return; } - var closeness = pet.getCloseness(); - if (closeness < 1642) { + var tameness = pet.getTameness(); + if (tameness < 1642) { qm.sendOk("It looks like your pet is not grown enough to be evolved yet. Train it a bit more, util it reaches #blevel 15#k."); qm.dispose(); return; From c0d6917721596b9d5188d31b1bd35c275e4cca7b Mon Sep 17 00:00:00 2001 From: Charlie Unfricht Date: Wed, 21 Sep 2022 21:37:14 -0400 Subject: [PATCH 2/4] Fix bug in Pet's Re-Evolution quest --- scripts/quest/8189.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/quest/8189.js b/scripts/quest/8189.js index e7b1d7adaa..656b8cbe34 100644 --- a/scripts/quest/8189.js +++ b/scripts/quest/8189.js @@ -50,7 +50,7 @@ function end(mode, type, selection) { var petidx = -1; var petItemid; for (var i = 0; i < 3; i++) { - var pet = qm.getPlayer().getPet(pet); + var pet = qm.getPlayer().getPet(i); if (pet != null) { var id = pet.getItemId(); if (id >= 5000029 && id <= 5000033) { From a9715a694c911206b6afb8d22e55ee7a268ae69c Mon Sep 17 00:00:00 2001 From: Charlie Unfricht Date: Wed, 21 Sep 2022 21:40:42 -0400 Subject: [PATCH 3/4] Complete quest on successful evolution --- scripts/quest/4659.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/quest/4659.js b/scripts/quest/4659.js index 93286a61fe..1c6b808cb3 100644 --- a/scripts/quest/4659.js +++ b/scripts/quest/4659.js @@ -101,8 +101,9 @@ function end(mode, type, selection) { //qm.gainItem(5000048 + rand); qm.gainItem(5380000, -1); qm.gainMeso(-10000); - qm.evolvePet(i, after); + qm.completeQuest(); + // var petId = Pet.createPet(rand + 5000049, level, closeness, fullness); // if (petId == -1) return; // InventoryManipulator.addById(qm.getClient(), rand+5000049, 1, "", petId); From f34e271b6d3f47087bb2c5a123e0f16a82474852 Mon Sep 17 00:00:00 2001 From: Charlie Unfricht Date: Wed, 21 Sep 2022 21:54:57 -0400 Subject: [PATCH 4/4] Complete quest after pet evolves (repeatable) --- scripts/quest/8189.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/quest/8189.js b/scripts/quest/8189.js index 656b8cbe34..06a1b91e9d 100644 --- a/scripts/quest/8189.js +++ b/scripts/quest/8189.js @@ -95,6 +95,7 @@ function end(mode, type, selection) { qm.gainMeso(-10000); qm.gainItem(5380000, -1); qm.evolvePet(petidx, after); + qm.completeQuest(); qm.sendOk("Woo! It worked again! #rYou may find your new pet under your 'CASH' inventory.\r #kIt used to be a #b#i" + id + "##t" + id + "##k, and now it's \r a#b #i" + after + "##t" + after + "##k! \r\n Come back with 10,000 mesos and another Rock of Evolution if you don't like it!\r\n\r\n#fUI/UIWindow.img/QuestIcon/4/0#\r\n#v" + after + "# #t" + after + "#"); } else if (status == 3) {