Pārlūkot izejas kodu

- Added BaseClass explanation to script_commands.txt .
- Some updates to the custom folder / the old eAAC Scripts which are now in there.
- Fixed custom/warper.txt prontera location to not collide with Ash Vacuum warper. bugreport:5857
- Fixed Platinum Skill Quests properly checking for BaseClass now. bugreport:5853
- Fixed some typos in Ranger Job change Quest & Eden Paradise. bugreport:5858
- Fixed a typo in scripts_athena.conf . bugreport:5852

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16165 54d463be-8e91-2dee-dedb-b68131a5f0ec

masao87 13 gadi atpakaļ
vecāks
revīzija
cbd577d069

+ 4 - 1
doc/script_commands.txt

@@ -529,7 +529,10 @@ NextJobExp  - Same for job levels.
 Hp          - Current amount of hit points.
 MaxHp       - Maximum amount of hit points.
 Sp          - Current spell points.
-MaxSp       - Maximum amount of spell points.
+MaxSp       - Maximum amount of spell points
+BaseClass	- This will return the starter Class of the invoking Character.
+			  For example: If you're an Knight this would return Swordsman,
+			  or if you're an Bard it will return Archer.
 BaseJob     - This is sneaky, apparently meant for baby class support.
               This will supposedly equal Job_Acolyte regardless of whether the 
               character is an acolyte or a baby acolyte, for example.

+ 3 - 3
npc/custom/card_remover.txt

@@ -14,9 +14,9 @@
 //============================================================
 
 prt_in,28,73,4	script	Wise Old Woman#eAcustom	78,{
-	.zenycost = 200000; // Set base cost in zeny of the card remover services
-	.percardcost = .percardcost; // set cost per card of the card remover services
-	.faildestroy = 1; // Should the card remover have a chance of failure that destroys items?
+	set .zenycost,200000; // Set base cost in zeny of the card remover services
+	set .percardcost,25000; // set cost per card of the card remover services
+	set .faildestroy,1; // Should the card remover have a chance of failure that destroys items? 1 = Yes, 0 = No.
 	mes "[Wise Old Woman]";
 	mes "Good day, young one. I have the power to remove cards that you have compounded onto your equipment. Does this idea please you?";
 	next;

+ 2 - 3
npc/custom/heal.txt

@@ -1,7 +1,6 @@
 -	script	healer	-1,{
 	set .payment,0; // Charge for heals? 1 = yes, 0 = no 
-	.price = 100; // How much zeny to charge for heals?
-	callfunc "F_ClearGarbage",0;
+	set .price,100; // How much zeny to charge for heals?
 	
 	mes "[Healer]";
 	mes "I have amazing healing powers!!";
@@ -22,7 +21,7 @@
 			mes "Have fun adventuring!!";
 			break;
 		case 2:
-				mes "[Healer]";
+			mes "[Healer]";
 			mes "Alright, come back if you need a heal.";
 			break;
 	}

+ 1 - 1
npc/custom/warper.txt

@@ -227,7 +227,7 @@ hugel,88,151,5	duplicate(warpra)	Warp Agent#13	859
 lighthalzen,155,79,6	duplicate(warpra)	Warp Agent#14	859
 louyang,210,106,4	duplicate(warpra)	Warp Agent#15	859
 morocc,156,95,4	duplicate(warpra)	Warp Agent#16	859
-prontera,161,192,4	duplicate(warpra)	Warp Agent#17	859
+prontera,160,190,4	duplicate(warpra)	Warp Agent#17	859
 payon,182,110,4	duplicate(warpra)	Warp Agent#18	859
 umbala,132,130,4	duplicate(warpra)	Warp Agent#19	859
 xmas,150,136,4	duplicate(warpra)	Warp Agent#20	859

+ 1 - 0
npc/jobs/3-1/ranger.txt

@@ -98,6 +98,7 @@ tur_dun01,156,36,5	script	Survival Instructor#jr01	59,{
 					mes "[Survival Instructor, Rescue]";
 					mes "All right.";
 					mes "You are ready then.";
+					next;
 					break;
 				}
 				mes "[Survival Instructor, Rescue]";

+ 4 - 4
npc/jobs/3-1/rune_knight.txt

@@ -361,7 +361,7 @@ job3_rune01,80,60,3	script	Rune Knight Captain	470,{
 		mes "You've got too many things. You cannot proceed anymore. Please try again after losing some weight.";
 		close;
 	}
-	if (BaseJob == Job_Swordman) {
+	if (BaseClass == Job_Swordman) {
 		if (job_rune_edq == 23) {
 			mes "[Captain Tigris]";
 			mes "Oh, I see... Please wait a moment.";
@@ -621,7 +621,7 @@ job3_rune01,80,60,3	script	Rune Knight Captain	470,{
 					close;
 				}
 				else {
-					if ((BaseJob != Job_Knight) && (JobLevel < 50) && (SkillPoint) && (BaseLevel < 99)) {
+					if (Class != Job_Knight || Class != Job_Lord_Knight || Class != Job_Baby_Knight && ((JobLevel < 50) && (SkillPoint) && (BaseLevel < 99))) {
 						// custom translation
 						mes "[Captain Tigris]";
 						mes "You seem to be missing something?";
@@ -673,7 +673,7 @@ job3_rune01,80,60,3	script	Rune Knight Captain	470,{
 }
 
 job3_rune01,90,50,3	script	Rune Knight Lunarea	469,{
-	if (BaseJob != Job_Swordman) {
+	if (BaseClass != Job_Swordman) {
 		mes "She holds up her chin quietly, nods lightly and notices me.";
 		next;
 		mes "Then after a moment she puts her face down and seems absorbed with other thoughts.";
@@ -2323,7 +2323,7 @@ job3_rune01,50,36,1	script	Runes, Make & Use	844,{
 }
 
 mid_camp,238,250,3	script	Rune Knight Sage Guard	468,{
-	if (BaseJob != Job_Swordman) {
+	if (BaseClass != Job_Swordman) {
 		mes "[Rune Knight Sage Guard]";
 		mes "The sage Serpeone is the one who has been with us since the beginning of the Rune Knights.";
 		next;

+ 1 - 1
npc/quests/skills/acolyte_skills.txt

@@ -67,7 +67,7 @@ prt_church,173,23,4	script	Cleric	79,{
 			mes "this skill for the work of good . .";
 			close;
 		}
-		if ((countitem(727) > 0) && (countitem(991) > 0) && (countitem(2608) > 0) && (JobLevel > 29) && (BaseJob == Job_Acolyte)) {
+		if ((countitem(727) > 0) && (countitem(991) > 0) && (countitem(2608) > 0) && (JobLevel > 29) && (BaseClass == Job_Acolyte)) {
 			mes "[Acolyte Klift]";
 			mes "Your faith has proven worthy";
 			mes "for you to gain the ' Holy Light ' skill.";

+ 4 - 4
npc/quests/skills/archer_skills.txt

@@ -15,7 +15,7 @@
 //============================================================
 
 moc_ruins,118,99,5	script	Roberto	88,{
-	if (BaseJob == Job_Archer) {
+	if (BaseClass == Job_Archer) {
 		if (getskilllv("AC_MAKINGARROW") == 1) {
 			mes "[Roberto]";
 			mes "Ooh, you're from my home town!";
@@ -33,13 +33,13 @@ moc_ruins,118,99,5	script	Roberto	88,{
 			mes "Then byebye~";
 			close;
 		}
-		else if ((BaseJob == Job_Archer) && (JobLevel >= 30)) {
+		else if ((BaseClass == Job_Archer) && (JobLevel >= 30)) {
 			mes "[Roberto]";
 			mes "Eh!";
 			mes " ";
 			mes "You are...";
 			next;
-			if ((countitem(907) > 19) && (countitem(921) > 6) && (countitem(906) > 40) && (countitem(1019) > 12) && (countitem(501) > 0) && (BaseJob == Job_Archer) && (JobLevel >= 30)) {
+			if ((countitem(907) > 19) && (countitem(921) > 6) && (countitem(906) > 40) && (countitem(1019) > 12) && (countitem(501) > 0) && (BaseClass == Job_Archer) && (JobLevel >= 30)) {
 				mes "[Roberto]";
 				mes "You brought them!";
 				mes "Thank you very much.";
@@ -147,7 +147,7 @@ moc_ruins,118,99,5	script	Roberto	88,{
 }
 
 payon,103,63,3	script	Jason	88,3,3,{
-	if (BaseJob == Job_Archer) {
+	if (BaseClass == Job_Archer) {
 		if (getskilllv("AC_CHARGEARROW") == 1) {
 			mes "[Jason]";
 			mes "Eh, we meet again.";

+ 1 - 1
npc/quests/skills/mage_skills.txt

@@ -92,7 +92,7 @@ geffen_in,151,119,4	script	Great Wizard	64,{
 			mes "I have nothing more to teach you ...";
 			close;
 		}
-		if ((countitem(746) > 2) && (countitem(730) > 0) && (countitem(935) > 4) && (countitem(943) > 0) && (JobLevel > 34) && (BaseJob == Job_Mage)) {
+		if ((countitem(746) > 2) && (countitem(730) > 0) && (countitem(935) > 4) && (countitem(943) > 0) && (JobLevel > 34) && (BaseClass == Job_Mage)) {
 			mes "[BLIZZARDRISS]";
 			mes "Okay, I have received your request.";
 			mes "I will now awaken your hidden energies . .";

+ 4 - 4
npc/quests/skills/merchant_skills.txt

@@ -15,7 +15,7 @@
 //============================================================
 
 alberta,83,96,5	script	Necko	98,7,7,{
-	if (BaseJob == Job_Merchant) {
+	if (BaseClass == Job_Merchant) {
 		if (getskilllv("MC_LOUD") == 1) {
 			mes "[Necko]";
 			mes "I'm sorry. Necko's store is...";
@@ -179,7 +179,7 @@ OnTouch:
 }
 
 alberta,119,221,6	script	Charlron	107,{
-	if (BaseJob == Job_Merchant) {
+	if (BaseClass == Job_Merchant) {
 		if (getskilllv("MC_CHANGECART") == 1) {
 			mes "[Charlron]";
 			mes "Mmm? I was wondering who was making all";
@@ -332,7 +332,7 @@ alberta,119,221,6	script	Charlron	107,{
 }
 
 alberta,232,103,6	script	Gershaun	57,{
-	if (BaseJob == Job_Merchant) {
+	if (BaseClass == Job_Merchant) {
 		if (getskilllv("MC_CARTREVOLUTION") == 1) {
 			mes "[Gershaun]";
 			mes "Ah, long time no see!";
@@ -347,7 +347,7 @@ alberta,232,103,6	script	Gershaun	57,{
 			mes "Here! Hurry!";
 			close;
 		}
-		else if ((BaseJob == Job_Merchant) && (JobLevel >= 35)) {
+		else if ((BaseClass == Job_Merchant) && (JobLevel >= 35)) {
 			mes "[Gershaun]";
 			mes "Ooh. You have a firm body";
 			mes "for a merchant. You must be";

+ 5 - 5
npc/quests/skills/swordman_skills.txt

@@ -15,7 +15,7 @@
 //============================================================
 
 izlude_in,175,130,2	script	Knight De Thomas	98,4,4,{
-	if ((BaseJob == Job_Swordman) && (sm_movingrecovery_x < 1)) {
+	if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x < 1)) {
 		mes "[De Thomas]";
 		mes "Oh, no! You must have been hurt! Are you ok?";
 		mes "You must have fought hard to get such serious injuries..";
@@ -74,7 +74,7 @@ izlude_in,175,130,2	script	Knight De Thomas	98,4,4,{
 			close;
 		}
 	}
-	else if ((BaseJob == Job_Swordman) && (sm_movingrecovery_x > 1)) {
+	else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x > 1)) {
 		mes "[De Thomas]";
 		mes "Oh, it's you?";
 		mes "Long time no see!";
@@ -83,7 +83,7 @@ izlude_in,175,130,2	script	Knight De Thomas	98,4,4,{
 		mes "Take care! See you again!";
 		close;
 	}
-	else if ((BaseJob == Job_Swordman) && (sm_movingrecovery_x == 1)) {
+	else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x == 1)) {
 		mes "[De Thomas]";
 		mes "Welcome back...";
 		mes "are you ready to learn Body Movin'?";
@@ -150,7 +150,7 @@ izlude_in,175,130,2	script	Knight De Thomas	98,4,4,{
 
 prt_in,75,88,5	script	Leon Von Frich	85,3,3,{
 
-	if ((BaseJob == Job_Swordman) && (JobLevel >= 25)) {
+	if ((BaseClass == Job_Swordman) && (JobLevel >= 25)) {
 		if (getskilllv("SM_FATALBLOW") == 1) {
 			mes "[Leon]";
 			mes "Eh?";
@@ -303,7 +303,7 @@ OnTouch:
 }
 
 prt_in,94,57,3	script	Juan	85,4,4,{
-	if (BaseJob == Job_Swordman) {
+	if (BaseClass == Job_Swordman) {
 		if (getskilllv("SM_AUTOBERSERK") == 1) {
 			mes "[Juan]";
 			mes "Mmm? Long time no see!";

+ 1 - 1
npc/quests/skills/thief_skills.txt

@@ -16,7 +16,7 @@
 //============================================================ 
 
 moc_prydb1,154,128,4	script	Alcouskou	118,{
-	if (BaseJob == Job_Thief) {
+	if (BaseClass == Job_Thief) {
 		mes "[Alcouskou]";
 		mes "As you live life you will encounter";
 		mes "many things. Sometimes you will";

+ 1 - 1
npc/scripts_athena.conf

@@ -157,7 +157,7 @@ npc: npc/quests/first_class/tu_sword.txt
 npc: npc/quests/first_class/tu_thief01.txt
 //Wandering Minstrel Quest
 npc: npc/quests/Bard_Quest.txt
-// Repeatable EXP Quests: Currently not avaliable in RE.
+// Repeatable EXP Quests: Currently not available in RE.
 //npc: npc/quests/collection/quest_alligator.txt
 //npc: npc/quests/collection/quest_caramel.txt
 //npc: npc/quests/collection/quest_disguiseloliruri.txt