Official iRO KO/OB Job change quest!

Relzz

Int'l Spanish Moderators
Messages
663
Points
0
Age
29
Location
Spaaaaaaace !!~
Github
M45T3Ryu
Emulator
Authors: M45T3R, Dastgir Pojee, Yommy
kagerou-oboro.jpg

So.. many time after this proyect started it's now completed apparently without errors, and I felt it's time to put it into script releases.​
 ​
It's the Kagerou/Oboro Jobchange quest it was first extracted by me with packets from iRO and then Yommy provided some official info as Dastgir said to me so, Dastgir added the new dialogs and some repairs, he also made the whole Weaponry quest wich was the hardest untill Yommy provided the formulas, so here it is!​
 ​
Finally, the K/O job change quest was available for bug testing since 6 months ago and now is complete but it wasn't published here.. so yeah, here it is! ​
 ​
 ​
This video isn't mine, but the quest actually looks the same. Im just hotlinking to show exactly how the quest looks like.
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
 ​
 ​
You can download a ZIP from github here: Click here or if you want to check for commits and updates here is the repostory.​
 ​
 ​
If you have any problems with the script you can report them here.​
 
Last edited by a moderator:
Would you guys be okay with me pulling this, cleaning it up a bit (script standards, typos, any missing official stuff), and pushing it to the repo?

Also, who is technically the 1.0.0 author? You or dast? Kinda strange to have two people under 1.0.0

 
Last edited by a moderator:
Would you guys be okay with me pulling this, cleaning it up a bit (script standards, typos, any missing official stuff), and pushing it to the repo?

Also, who is technically the 1.0.0 author? You or dast? Kinda strange to have two people under 1.0.0
If you see commits

https://github.com/M45T3Ryu/KO-Proyect/commits/master , you can come to know

M45T3R started the project and stopped updated 10 months ago,

and I begin to implement New Tests/Dialogs/Formulas Based on iRO Testings that I did.

Well its ok , if you clean it..

 
Last edited by a moderator:
Would you guys be okay with me pulling this, cleaning it up a bit (script standards, typos, any missing official stuff), and pushing it to the repo?

Also, who is technically the 1.0.0 author? You or dast? Kinda strange to have two people under 1.0.0
If you see commits

https://github.com/M45T3Ryu/KO-Proyect/commits/master , you can come to know

M45T3R started the project and stopped updated 10 months ago,

and I begin to implement New Tests/Dialogs/Formulas Based on iRO Testings that I did.

Well its ok , if you clean it..
Got it.

I'll clean it up either tonight or tomorrow night.

(and no, I won't be including myself in the authors / by section of the header. So don't worry about that
default_tongue.png
not claiming it as my own.)

 
Last edited by a moderator:
Following the mistakes that happened in the latest version of Hercules! Remembering that they did not occur in the last version I used, are compatibility issues with the latest version because of mounting and something else I did not understand.
 
Code:
[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_battle.txt' line 30 column 16    parse_simpleexpr: unmatched ')'    27:         mes "Looks like you've taken care of the target. Hmm.";    28:         next;    29:         mes "[Guide Gion]";*   30:         if (ismounting()){        ~~~~~~~~~~~~~~~~~~~~~~^    31:                 mes "Please get down from the frog";    32:                 cutin "",255;    33:                 close;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_knowledge.txt' line 20 column 17    parse_simpleexpr: unmatched ')'    17: {    18: if (BaseJob!=Job_Ninja){    19:         for (.i=5131; .i<5147; .i++ ){*   20:                 if (checkquest(.i) != -1){erasequest .i;}        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^    21:         }    22:         mes "[Cougar]";    23:         mes "Sorry, Your family is not same as ours, is there somethingwrong?";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_main.txt' line 60 column 17    parse_simpleexpr: unmatched ')'    57:         close;    58: }else if (BaseJob!=Job_Ninja){    59:         for (.i=5131; .i<5147; .i++ ){*   60:                 if (checkquest(.i) != -1){erasequest .i;}        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^    61:         }    62:         job_kagero = 0;    63:         warp "amatsu",147,136;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_main.txt' line 109column 17    parse_simpleexpr: unmatched ')'   106: function KO_IB; function KO_QS;   107: if (BaseJob != Job_Ninja && job_kagero>0){   108:         for (.i=5131; .i<5147; .i++ ){*  109:                 if (checkquest(.i) != -1){erasequest .i;}        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^   110:         }   111:         job_kagero = 0;   112:         mes "[Cougar]";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line214 column 16    parse_simpleexpr: unmatched ')'   211: OnTouch:   212:         mes "There are tiny letters on the sign.";   213:         next;*  214:         if (checkquest(5137)==1 && checkquest(5140)==-1){        ~~~~~~~~~~~~~~~~~~~~~~^   215:                 while (select("Read the description.:Start the test.")==1){   216:                         mes "The Test of Survival starts from here and you use ^FD0260100 Life Points (LP)^000000 and roll dice to advance forward through the test.";   217:                         next;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line343 column 16    parse_simpleexpr: unmatched ')'   340: callfunc("KO_DL",5);   341:   342: OnTouch:*  343:         if (checkquest(5141,PLAYTIME) == 0){        ~~~~~~~~~~~~~~~~~~~~~~^   344:                 mes "You are cursed and cannot move to any other block for 2 minutes.";   345:                 close;   346:         }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line509 column 16    parse_simpleexpr: unmatched ')'   506: callfunc("KO_DL",14);   507:   508: OnTouch:*  509:         if (checkquest(5141,PLAYTIME) == 0){        ~~~~~~~~~~~~~~~~~~~~~~^   510:                 mes "You are cursed and cannot move to any other block for 2 minutes.";   511:                 close;   512:         }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line540 column 16    parse_simpleexpr: unmatched ')'   537: callfunc("KO_DL",15);   538:   539: OnTouch:*  540:         if (checkquest(5141,PLAYTIME) == 0){        ~~~~~~~~~~~~~~~~~~~~~~^   541:                 mes "You are cursed and cannot move to any other block for 2 minutes.";   542:                 close;   543:         }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line706 column 16    parse_simpleexpr: unmatched ')'   703: callfunc("KO_DL",25);   704:   705: OnTouch:*  706:         if (checkquest(5141,PLAYTIME) == 0){        ~~~~~~~~~~~~~~~~~~~~~~^   707:                 mes "Cannot move because you are cursed.";   708:                 close;   709:         }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line837 column 16    parse_simpleexpr: unmatched ')'   834: callfunc("KO_DL",31);   835:   836: OnTouch:*  837:         if (checkquest(5141,PLAYTIME) == 0){        ~~~~~~~~~~~~~~~~~~~~~~^   838:                 mes "You are cursed and cannot move to any other block for 2 minutes.";   839:                 close;   840:         }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line1045 column 16    parse_simpleexpr: unmatched ')'  1042: callfunc("KO_DL",40);  1043:  1044: OnTouch:* 1045:         if (checkquest(5137)!=1 || checkquest(5140) != 1){        ~~~~~~~~~~~~~~~~~~~~~~^  1046:                 mes "You should not be here";  1047:                 close2;  1048:                 warp "amatsu",147,136;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line38 column 17    parse_simpleexpr: unmatched ')'    35: {    36: if (BaseJob!=Job_Ninja){    37:         for (.i=5131; .i<5147; .i++ ){*   38:                 if (checkquest(.i) != -1){erasequest .i;}        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^    39:         }    40:         mes "[Red Leopard Joe]";    41:         mes "Sorry, Your family is not same as ours, is there somethingwrong?";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line373 column 15    parse_simpleexpr: unmatched ')'   372: {*  373: if (checkquest(5138)==1 && checkquest(5142)==1 && checkquest(5143)==-1 && checkquest(5144)==-1 && checkquest(5145)==-1 ){        ~~~~~~~~~~~~~~^   374:         function KO_WR; function KO_WC; function KO_PF;   375:         @percent = 0; KO_OPT = 0; @wtype = 0; @temp = 0; @grind = 0;   376:         mes "Tool to create weapons.";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line505 column 16    parse_simpleexpr: unmatched ')'   504: {*  505:         if (checkquest(5138)==1 && checkquest(5142)==-1 && (checkquest(5143)==1 || checkquest(5144)==1) && checkquest(5145)==1){        ~~~~~~~~~~~~~~~~~~~~~~^   506:         }   507:         else{   508:                 mes "This tool helps you refine your weapons automatically. However you won't need this just now.";
 
Last edited by a moderator:
Following the mistakes that happened in the latest version of Hercules! Remembering that they did not occur in the last version I used, are compatibility issues with the latest version because of mounting and something else I did not understand.
 
[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_battle.txt' line 30 column 16 parse_simpleexpr: unmatched ')' 27: mes "Looks like you've taken care of the target. Hmm."; 28: next; 29: mes "[Guide Gion]";* 30: if (ismounting()){ ~~~~~~~~~~~~~~~~~~~~~~^ 31: mes "Please get down from the frog"; 32: cutin "",255; 33: close;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_knowledge.txt' line 20 column 17 parse_simpleexpr: unmatched ')' 17: { 18: if (BaseJob!=Job_Ninja){ 19: for (.i=5131; .i<5147; .i++ ){* 20: if (checkquest(.i) != -1){erasequest .i;} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 21: } 22: mes "[Cougar]"; 23: mes "Sorry, Your family is not same as ours, is there somethingwrong?";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_main.txt' line 60 column 17 parse_simpleexpr: unmatched ')' 57: close; 58: }else if (BaseJob!=Job_Ninja){ 59: for (.i=5131; .i<5147; .i++ ){* 60: if (checkquest(.i) != -1){erasequest .i;} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 61: } 62: job_kagero = 0; 63: warp "amatsu",147,136;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_main.txt' line 109column 17 parse_simpleexpr: unmatched ')' 106: function KO_IB; function KO_QS; 107: if (BaseJob != Job_Ninja && job_kagero>0){ 108: for (.i=5131; .i<5147; .i++ ){* 109: if (checkquest(.i) != -1){erasequest .i;} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 110: } 111: job_kagero = 0; 112: mes "[Cougar]";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line214 column 16 parse_simpleexpr: unmatched ')' 211: OnTouch: 212: mes "There are tiny letters on the sign."; 213: next;* 214: if (checkquest(5137)==1 && checkquest(5140)==-1){ ~~~~~~~~~~~~~~~~~~~~~~^ 215: while (select("Read the description.:Start the test.")==1){ 216: mes "The Test of Survival starts from here and you use ^FD0260100 Life Points (LP)^000000 and roll dice to advance forward through the test."; 217: next;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line343 column 16 parse_simpleexpr: unmatched ')' 340: callfunc("KO_DL",5); 341: 342: OnTouch:* 343: if (checkquest(5141,PLAYTIME) == 0){ ~~~~~~~~~~~~~~~~~~~~~~^ 344: mes "You are cursed and cannot move to any other block for 2 minutes."; 345: close; 346: }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line509 column 16 parse_simpleexpr: unmatched ')' 506: callfunc("KO_DL",14); 507: 508: OnTouch:* 509: if (checkquest(5141,PLAYTIME) == 0){ ~~~~~~~~~~~~~~~~~~~~~~^ 510: mes "You are cursed and cannot move to any other block for 2 minutes."; 511: close; 512: }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line540 column 16 parse_simpleexpr: unmatched ')' 537: callfunc("KO_DL",15); 538: 539: OnTouch:* 540: if (checkquest(5141,PLAYTIME) == 0){ ~~~~~~~~~~~~~~~~~~~~~~^ 541: mes "You are cursed and cannot move to any other block for 2 minutes."; 542: close; 543: }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line706 column 16 parse_simpleexpr: unmatched ')' 703: callfunc("KO_DL",25); 704: 705: OnTouch:* 706: if (checkquest(5141,PLAYTIME) == 0){ ~~~~~~~~~~~~~~~~~~~~~~^ 707: mes "Cannot move because you are cursed."; 708: close; 709: }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line837 column 16 parse_simpleexpr: unmatched ')' 834: callfunc("KO_DL",31); 835: 836: OnTouch:* 837: if (checkquest(5141,PLAYTIME) == 0){ ~~~~~~~~~~~~~~~~~~~~~~^ 838: mes "You are cursed and cannot move to any other block for 2 minutes."; 839: close; 840: }[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_survival.txt' line1045 column 16 parse_simpleexpr: unmatched ')' 1042: callfunc("KO_DL",40); 1043: 1044: OnTouch:* 1045: if (checkquest(5137)!=1 || checkquest(5140) != 1){ ~~~~~~~~~~~~~~~~~~~~~~^ 1046: mes "You should not be here"; 1047: close2; 1048: warp "amatsu",147,136;[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line38 column 17 parse_simpleexpr: unmatched ')' 35: { 36: if (BaseJob!=Job_Ninja){ 37: for (.i=5131; .i<5147; .i++ ){* 38: if (checkquest(.i) != -1){erasequest .i;} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 39: } 40: mes "[Red Leopard Joe]"; 41: mes "Sorry, Your family is not same as ours, is there somethingwrong?";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line373 column 15 parse_simpleexpr: unmatched ')' 372: {* 373: if (checkquest(5138)==1 && checkquest(5142)==1 && checkquest(5143)==-1 && checkquest(5144)==-1 && checkquest(5145)==-1 ){ ~~~~~~~~~~~~~~^ 374: function KO_WR; function KO_WC; function KO_PF; 375: @percent = 0; KO_OPT = 0; @wtype = 0; @temp = 0; @grind = 0; 376: mes "Tool to create weapons.";[Error]: script error in file 'npc/custom/playrok/jobs/2e/KO_weaponry.txt' line505 column 16 parse_simpleexpr: unmatched ')' 504: {* 505: if (checkquest(5138)==1 && checkquest(5142)==-1 && (checkquest(5143)==1 || checkquest(5144)==1) && checkquest(5145)==1){ ~~~~~~~~~~~~~~~~~~~~~~^ 506: } 507: else{ 508: mes "This tool helps you refine your weapons automatically. However you won't need this just now.";
Those error are due to depreciation of those commands,

However, this npc will be pushed to Hercules repo in few days with appropriate fixes.

 
Back
Top