summaryrefslogtreecommitdiff
path: root/npc/jobs/2-2e/SoulLinker.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/jobs/2-2e/SoulLinker.txt')
-rw-r--r--npc/jobs/2-2e/SoulLinker.txt81
1 files changed, 64 insertions, 17 deletions
diff --git a/npc/jobs/2-2e/SoulLinker.txt b/npc/jobs/2-2e/SoulLinker.txt
index 13520c537..98e8084c1 100644
--- a/npc/jobs/2-2e/SoulLinker.txt
+++ b/npc/jobs/2-2e/SoulLinker.txt
@@ -1,26 +1,25 @@
-//===== rAthena Script =======================================
+//===== Hercules Script ======================================
//= Soul Linker Job Quest
-//===== By: ==================================================
+//===== By: ==================================================
//= Celestria & Samuray22
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
+//===== Current Version: =====================================
+//= 1.6
+//===== Description: =========================================
//= [Official Conversion]
//= Job quest for Soul Linker class.
//= [Vars Used]
//= SOUL_Q = Job Change Phase. (Max 4)
-//===== Additional Comments: =================================
+//===== Additional Comments: =================================
//= 1.2 Rescripted to Aegis 10.3 standards. [Samuray22]
//= 1.3 Slight updates and fixes to the script. [L0ne_W0lf]
-//= Removes the use of labels, and corrects other errors.
-//= Removed the GM-use only NPC from the sec_in map.
-//= No longer used a global var, uses an NPC var instead.
+//= Removes the use of labels, and corrects other errors.
+//= Removed the GM-use only NPC from the sec_in map.
+//= No longer used a global var, uses an NPC var instead.
//= 1.3a Deleted Empty Color Tag. (bugreport:1572) [Samuray22]
//= 1.4 Replaced effect numerics with constants. [L0ne_W0lf]
//= 1.5 Added Quest Log commands. [Kisuka]
-//============================================================
+//= 1.6 Updated to match the latest official script. [Euphy]
+//============================================================
morocc_in,174,30,6 script Kid#link1 716,{
if (Class == Job_Soul_Linker) {
@@ -399,6 +398,13 @@ OnTouch:
mes "if you talk to me later...";
close;
}
+ if (ismounting()) {
+ mes "[Maia]";
+ mes "You are on a riding pet,";
+ mes "so you cannot change your job.";
+ mes "Please unequip your riding pet and try again!";
+ close;
+ }
mes "[Maia]";
mes "Then let us begin the";
mes "ceremony. These items will";
@@ -432,9 +438,13 @@ OnTouch:
mes "powers as a Soul Linker";
mes "wisely and for just purposes.";
next;
+ if (SkillPoint) {
+ mes "^0000ffYou still have unused skill points. Please use all remaining skill points and try again!^000000";
+ close;
+ }
completequest 6008;
callfunc "Job_Change",Job_Soul_Linker;
- callfunc "F_ClearJobVar"; // clears all job variables for the current player
+ callfunc "F_ClearJobVar"; // clears all job variables for the current player
set SOUL_Q,0;
mes "[Maia]";
mes "I wish the best of luck";
@@ -653,11 +663,48 @@ OnTimer183000:
stopnpctimer;
}
-//============================================================
+sec_in02,35,153,0 script Soul Linker Var 871,{
+ callfunc "F_GM_NPC";
+ mes "[Soul Linker Var]";
+ mes "I can reset the Soul Linker";
+ mes "NPCs if a Soul Linker candidate";
+ mes "encounters a problem during the";
+ mes "end of the job quest. Please do";
+ mes "not use this function if players are still in the Quest Map.";
+ next;
+ if (callfunc("F_GM_NPC",1854,0) < 1) {
+ mes "[Soul Linker Var]";
+ mes "Password";
+ mes "is incorrect.";
+ close;
+ } else {
+ mes "[Soul Linker Var]";
+ mes "Would you like to";
+ mes "reset the Soul Linker";
+ mes "Global Variable?";
+ next;
+ switch(select("Reset:Cancel")) {
+ case 1:
+ mes "[Soul Linker Var]";
+ mes "The Soul Linker";
+ mes "Job Quest NPCs";
+ mes "have been reset.";
+ set getvariableofnpc(.SoulLinkerTest,"Kid#link1"),0;
+ close;
+ case 2:
+ mes "[Soul Linker Var]";
+ mes "You have canceled";
+ mes "this command.";
+ close;
+ }
+ }
+}
+
+//============================================================
// Old changelog
-//============================================================
+//============================================================
//= A temp Soul Linker Job Changer based on the kRO quest.
//= Quest info from RagnaInfo. Sprites from kRO screenshots
-//= 1.0 Optimized and updated [Lupus]
+//= 1.0 Optimized and updated [Lupus]
//= 1.1 Fixed NPC names according to iRO [Lupus]
-//============================================================
+//============================================================