summaryrefslogtreecommitdiff
path: root/npc/jobs/2-2/rogue.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/jobs/2-2/rogue.txt')
-rw-r--r--npc/jobs/2-2/rogue.txt140
1 files changed, 70 insertions, 70 deletions
diff --git a/npc/jobs/2-2/rogue.txt b/npc/jobs/2-2/rogue.txt
index cf20d5203..7fb6f2c0a 100644
--- a/npc/jobs/2-2/rogue.txt
+++ b/npc/jobs/2-2/rogue.txt
@@ -168,7 +168,7 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
mes "You've been";
mes "doin' a great job~";
}
- set .@jlevel,JobLevel;
+ .@jlevel = JobLevel;
callfunc "Job_Change",Job_Rogue;
callfunc "F_ClearJobVar";
completequest 2027;
@@ -212,110 +212,110 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
mes "1. Choose the skill necessary for learning ^880000Stalk^000000.";
next;
if (select("^880000Hiding^000000:^880000Steal^000000:^880000Improve Dodge^000000:^880000Bash^000000") == 1)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "2. In comparison to the Merchant's Level 10 ^880000Discount^000000 skill, how much more of a discount, in terms of percent, can a Rogue get with Level 10 ^880000Haggle^000000 skill?";
next;
if (select("3 %:2 %:1 %:0 %") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "3. What is the correct description for the skill, ^880000Mug^000000?";
next;
if (select("Steal items from players:Steal items from monsters:Steal Zeny from monsters:Steal Zeny from players") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "4. How many Rogues does it require to activate the skill, ^880000Slyness^000000?";
next;
if (select("1 Rogues + 2 Assassin:1 Thief + 2 Rogue:4 Thieves:2 Rogues") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "5. Choose the skill that you can learn at Level 5 ^880000Divest Helm^000000.";
next;
if (select("^880000Envenom^000000:^880000Strip Tease^000000:^880000Venom Splasher^000000:^880000Divest Shield^000000") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "6. Choose the skill which allows its user to move while hiding.";
next;
if (select("^880000Hiding^000000:^880000Back Slide^000000:^880000Stalk^000000:^880000Sand Attack^000000") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "7. Choose the card that increases the accuracy rate of its owner.";
next;
if (select("Andre Card.:Familiar Card.:Mummy Card.:Marina Card.") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "8. Choose the monster that receives more damage when it's attacked by a weapon with the Vadon card (20 % more damage on Fire property).";
next;
if (select("Vadon:Deviruchi:Elder Willow:Baphomet") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "9. How much SP does the skill ^880000Double Attack^000000 require when used with a Dagger?";
next;
if (select("15:Passive skill, no SP required.:Passive skill, 10 SP:54") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "10. Choose the most efficient dagger to use in the Byalan Dungeon.";
next;
if (select("Wind Main-Gauche:Ice Main-Gauche:Earth Main-Gauche:Fire Main-Gauche") == 1)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
case 2:
mes "[Markie]";
mes "1. Which monster drops a slotted Gladius?";
next;
if (select("Thief Bug:Peco Peco:Desert Wolf:Kobold") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "2. Which monster drops a slotted Main-Gauche?";
next;
if (select("Hornet:Desert Wolf:Marionette:Myst") == 1)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "3. Choose the class that is able to create unique potions.";
next;
if (select("Merchant:Alchemist:Blacksmith:Priest") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "4. Choose the weapon that Rogues aren't allowed to use.";
next;
if (select("Gakkung:Crossbow:Gladius:Katar") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "5. Choose the property that the monster Hode possesses.";
next;
if (select("Water:Fire:Wind:Earth") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "6. Choose the monster that is unable to be tamed for as a Cute Pet.";
next;
if (select("Poporing:Creamy:Orc:Poison Spore") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "7. Choose the monster that receives more damage from a Dagger with the Fire property.";
next;
if (select("Dagger Goblin:Mace Goblin:Morning Star Goblin:Hammer Goblin") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "8. Choose the town that doesn't have any guild castles.";
next;
if (select("Prontera:Al De Baran:Alberta:Payon") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "9. Choose the plant that drops Blue Herbs.";
@@ -324,54 +324,54 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
default:
break;
case 3:
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
case 4:
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
}
mes "[Markie]";
mes "10. Choose the monster that does not have the Undead property.";
next;
if (select("Zombie:Megalodon:Familiar:Khalitzburg") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
case 3:
mes "[Markie]";
mes "1. By what percentage is the flee rate increased when a Thief masters the ^880000Improve Dodge^000000?";
next;
if (select("30:40:160:20") == 1)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "2. Choose the monster that detects a characters using the Hiding or Cloaking skill.";
next;
if (select("Worm Tail:Argos:Mummy:Soldier Skeleton") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "3. Choose the location where Thieves can change their jobs to Rogues.";
next;
if (select("Comodo:Kokomo Beach:Paros Lighthouse:Morroc") == 3)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "4. In which town can Novices change their jobs to Thieves?";
next;
if (select("Comodo:Lutie:Alberta:Morroc") == 4)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "5. Choose the card that does not affect the DEX stat.";
next;
if (select("Rocker Card:Mummy Card:Zerom Card:Drops Card") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "6. So what's cool about being a Rogue?";
next;
select("Being totally badass.:The clothes, the style.:Getting to call other people, 'foo'':Excellent attack strength");
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "7. When is it possible to change jobs from Thief to Rogue?";
@@ -380,17 +380,17 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
default:
break;
case 3:
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
case 4:
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
}
mes "[Markie]";
mes "8. You want to dye your hair blue. What town do you go to, and in which direction, with 12 o' clock being North.";
next;
if (select("Morroc, 7 o'clock:Prontera, 7 o'clock:Morroc, 5 o'clock:Prontera, 1 o'clock") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
mes "[Markie]";
mes "9. Choose the mushroom that is required on the Thief job change quest.";
@@ -400,14 +400,14 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
break;
case 1:
case 3:
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
break;
}
mes "[Markie]";
mes "10. Choose the card that least benefits the Rogue class.";
next;
if (select("Whisper Card:Elder Willow Card:Zerom Card:Matyr Card") == 2)
- set .@assassin_t,.@assassin_t+10;
+ .@assassin_t += 10;
}
mes "[Markie]";
mes "*Whew~*";
@@ -419,7 +419,7 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
mes "You got...";
mes "" + .@assassin_t + " points.";
if (.@assassin_t > 80) {
- set ROGUE_Q,2;
+ ROGUE_Q = 2;
setquest 2017;
mes "Good. You passed.";
mes "We don't gotta";
@@ -434,7 +434,7 @@ in_rogue,363,122,4 script Rogue Guildsman#rg 4_F_ROGUE,{
close;
}
else {
- set ROGUE_Q,1;
+ ROGUE_Q = 1;
mes "Aw crud... You failed!";
next;
mes "[Markie]";
@@ -506,14 +506,14 @@ in_rogue,376,23,1 script Mr. Smith#rg 1_M_LIBRARYMASTER,{
mes "[Mr. Smith]";
mes "What you have to understand is that the Rogue Guild does a lot of business, ^666666sometimes illegally^000000, that needs financial backup.";
next;
- set .@item_need,rand(1,15);
+ .@item_need = rand(1,15);
if (.@item_need > 0 && .@item_need < 6) callsub S_Req,"10 Skel-bone","6 Blue Herb","10 Decayed Nail","10 Horrendous Mouth",3;
else if (.@item_need > 5 && .@item_need < 11) callsub S_Req,"10 Green Herb","10 Crab Shell","10 Snake Scale","10 Garlet",4;
else if (.@item_need > 10 && .@item_need < 15) callsub S_Req,"10 Yellow Herb","10 Shell","10 Grasshopper's Leg","10 Bear's Footskin",5;
else if (.@item_need == 15) {
mes "[Mr. Smith]";
mes "I will let you know...";
- set ROGUE_Q,6;
+ ROGUE_Q = 6;
changequest 2017,2021;
next;
mes "[Mr. Smith]";
@@ -679,14 +679,14 @@ in_rogue,376,23,1 script Mr. Smith#rg 1_M_LIBRARYMASTER,{
delitem 917,5; //Talon
delitem 908,5; //Spawn
delitem 945,5; //Raccoon_Leaf
- set ROGUE_Q,8;
+ ROGUE_Q = 8;
next;
mes "[Mr. Smith]";
mes "Wow, you've brought each and every single thing I asked you to. Good work... I salute you.";
next;
mes "^CCCCCC- Middle Finger -^000000'";
mes "*Grins*";
- set ROGUE_Q,8;
+ ROGUE_Q = 8;
changequest 2021,2025;
next;
mes "[Mr. Smith]";
@@ -756,11 +756,11 @@ in_rogue,376,23,1 script Mr. Smith#rg 1_M_LIBRARYMASTER,{
mes "I send you to...?";
switch(rand(1,3)) {
case 1:
- set ROGUE_Q,9;
- if(checkquest(2018) != -1) {
+ ROGUE_Q = 9;
+ if (questprogress(2018)) {
changequest 2018,2022;
}
- else if(checkquest(2019) != -1) {
+ else if (questprogress(2019)) {
changequest 2019,2022;
}
else {
@@ -793,11 +793,11 @@ in_rogue,376,23,1 script Mr. Smith#rg 1_M_LIBRARYMASTER,{
mes "Well, I will wish you luck. His place isn't that far from here, so come back as soon as possible. Being swift... That is the spirit of the Rogue.";
close;
case 2:
- set ROGUE_Q,10;
- if(checkquest(2018) != -1) {
+ ROGUE_Q = 10;
+ if (questprogress(2018)) {
changequest 2018,2023;
}
- else if(checkquest(2019) != -1) {
+ else if (questprogress(2019)) {
changequest 2019,2023;
}
else {
@@ -829,11 +829,11 @@ in_rogue,376,23,1 script Mr. Smith#rg 1_M_LIBRARYMASTER,{
mes "Ah, you might want to remember the password to meet him in person. The password is ^0000FFAntonio doesn't enjoy destroying upgrade items^000000.";
close;
case 3:
- set ROGUE_Q,11;
- if(checkquest(2018) != -1) {
+ ROGUE_Q = 11;
+ if (questprogress(2018)) {
changequest 2018,2024;
}
- else if(checkquest(2019) != -1) {
+ else if (questprogress(2019)) {
changequest 2019,2024;
}
else {
@@ -944,7 +944,7 @@ S_Req:
mes "^FF0000"+getarg(1)+"^000000,";
mes "^FF0000"+getarg(2)+"^000000 and";
mes "^FF0000"+getarg(3)+"^000000.";
- set ROGUE_Q,getarg(4);
+ ROGUE_Q = getarg(4);
if(getarg(4) == 3) {
changequest 2017,2018;
}
@@ -979,13 +979,13 @@ S_CheckItems:
delitem getarg(2),getarg(3);
delitem getarg(4),getarg(5);
delitem getarg(6),getarg(7);
- set ROGUE_Q,7;
+ ROGUE_Q = 7;
next;
mes "[Mr. Smith]";
mes "Great, great...";
mes "I think you";
mes "brought everything.";
- set ROGUE_Q,7;
+ ROGUE_Q = 7;
next;
mes "[Mr. Smith]";
mes "Alright, wait just a moment while";
@@ -1024,7 +1024,7 @@ OnTouch:
case 2:
mes "[" + strcharinfo(0) + "]";
mes "Aragham";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 3:
mes "[" + strcharinfo(0) + "]";
@@ -1040,7 +1040,7 @@ OnTouch:
case 2: mes "didn't"; break;
case 3:
mes "never";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 4: mes "ever"; break;
}
@@ -1048,7 +1048,7 @@ OnTouch:
case 1: mes "hoard"; break;
case 2:
mes "hoarded";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 3: mes "hide"; break;
case 4: mes "took"; break;
@@ -1057,7 +1057,7 @@ OnTouch:
switch(select("upgrade items.:forging items.:refining item.:upgrade item.")) {
case 1:
mes "upgrade items.";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 2: mes "forging items."; break;
case 3: mes "refining item."; break;
@@ -1090,7 +1090,7 @@ OnTouch:
case 1:
mes "[" + strcharinfo(0) + "]";
mes "My father";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 2:
mes "[" + strcharinfo(0) + "]";
@@ -1110,7 +1110,7 @@ OnTouch:
case 2: mes "didn't"; break;
case 3:
mes "never";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 4: mes "ever"; break;
}
@@ -1121,13 +1121,13 @@ OnTouch:
case 4: mes "took"; break;
case 5:
mes "hoarded";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
}
switch(select("upgrade items.:forging items.:refining item.:upgrade item.")) {
case 1:
mes "upgrade items.";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 2: mes "forging items."; break;
case 3: mes "refining item."; break;
@@ -1168,7 +1168,7 @@ OnTouch:
case 3:
mes "[" + strcharinfo(0) + "]";
mes "Antonio";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 4:
mes "[" + strcharinfo(0) + "]";
@@ -1179,7 +1179,7 @@ OnTouch:
case 1: mes "enjoys"; break;
case 2:
mes "doesn't enjoy";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 3: mes "likes"; break;
case 4: mes "doesn't like"; break;
@@ -1188,7 +1188,7 @@ OnTouch:
case 1: mes "damaging"; break;
case 2:
mes "destroying";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 3: mes "fixing"; break;
case 4: mes "forging"; break;
@@ -1198,7 +1198,7 @@ OnTouch:
case 2: mes "refining items."; break;
case 3:
mes "upgrade items.";
- set .@rogue_t,.@rogue_t+10;
+ .@rogue_t += 10;
break;
case 4: mes "refined items."; break;
case 5: mes "upgraded items."; break;
@@ -1250,7 +1250,7 @@ in_rogue,272,135,1 script Hermanthorn Jr#rg 4_M_03,{
mes "[HermanthornJr.]";
mes "Well...";
mes "Just make it back to the Rogue Guild alive. That's all you have to do!";
- set ROGUE_Q,12;
+ ROGUE_Q = 12;
changequest 2025,2026;
close;
}
@@ -1287,7 +1287,7 @@ OnTouch:
mes "has opened.^000000";
close2;
warp "in_rogue",10,21;
- set ROGUE_Q,12;
+ ROGUE_Q = 12;
end;
}
else {
@@ -1385,7 +1385,7 @@ OnMyMobDead:
in_rogue,9,389,0 script oneway_to_gu WARPNPC,1,1,{
OnTouch:
donpcevent "gen_ro#4::OnDisable";
- set ROGUE_Q,17;
+ ROGUE_Q = 17;
warp "in_rogue",367,10;
end;
}
@@ -1423,7 +1423,7 @@ in_rogue,244,39,1 script Aragham Junior#rg 4W_M_03,{
mes "Good luck, then.";
close2;
warp "in_rogue",15,105;
- set ROGUE_Q,13;
+ ROGUE_Q = 13;
changequest 2022,2026;
end;
}
@@ -1504,7 +1504,7 @@ in_rogue,160,34,1 script Hollgrehenn junior#rg 4_M_03,{
mes "Good luck.";
close2;
warp "in_rogue",15,105;
- set ROGUE_Q,15;
+ ROGUE_Q = 15;
changequest 2024,2026;
end;
}
@@ -1591,7 +1591,7 @@ in_rogue,177,109,1 script Antonio junior#rg 4_M_ORIENT01,{
mes "a Rogue if you pass...";
close2;
warp "in_rogue",15,105;
- set ROGUE_Q,14;
+ ROGUE_Q = 14;
changequest 2023,2026;
end;
}
@@ -1649,7 +1649,7 @@ in_rogue,177,109,1 script Antonio junior#rg 4_M_ORIENT01,{
in_rogue,370,320,0 script quest_out WARPNPC,1,1,{
OnTouch:
- set ROGUE_Q,16;
+ ROGUE_Q = 16;
warp "in_rogue",378,113;
end;
}