Forráskód Böngészése

* Fixed DZeroX's fix! (Missing ;'s)
* Added Guild PVP NPC, and seal progress NPC.


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

L0ne_W0lf 16 éve
szülő
commit
8fc9735a1f
4 módosított fájl, 380 hozzáadás és 3 törlés
  1. 3 0
      npc/Changelog.txt
  2. 3 3
      npc/merchants/refine.txt
  3. 281 0
      npc/other/guildpvp.txt
  4. 93 0
      npc/other/sealstatus.txt

+ 3 - 0
npc/Changelog.txt

@@ -1,5 +1,8 @@
 Date		Added
 ======
+2008/09/20
+	* Rev. 131222 Fixed DZeroX's fix! (Missing ;'s) [L0ne_W0lf]
+	* Added Guild PVP NPC, and seal progress NPC.
 2008/09/18
 	* Rev. 13219 Slew of bugreport fixage. Figured I should do something. [L0ne_W0lf]
 	* Fixed copy/paste errors in Aru castles. (bugreport:2012)

+ 3 - 3
npc/merchants/refine.txt

@@ -149,7 +149,7 @@ geffen_in,110,172,0	script	Christopher#1::Chrisbs	63,{
 				close;
 			}
 			getitem 612,.@input; // Portable_Furnace
-			set Zeny,Zeny-.@sell
+			set Zeny,Zeny-.@sell;
 			mes "[Christopher Guillenrow]";
 			mes "Thank ye fer shopping at me workshop. Feel free to come anytime, whenever ye need.";
 			close;
@@ -230,7 +230,7 @@ geffen_in,110,172,0	script	Christopher#1::Chrisbs	63,{
 				close;
 			}
 			getitem 1010,.@input; // Phracon
-			set Zeny,Zeny-.@sell
+			set Zeny,Zeny-.@sell;
 			mes "[Christopher Guillenrow]";
 			mes "Thank ye fer shopping at me workshop. Feel free to come anytime, whenever ye need.";
 			close;
@@ -268,7 +268,7 @@ geffen_in,110,172,0	script	Christopher#1::Chrisbs	63,{
 				close;
 			}
 			getitem 1011,.@input; // Emveretarcon
-			set Zeny,Zeny-.@sell
+			set Zeny,Zeny-.@sell;
 			mes "[Christopher Guillenrow]";
 			mes "Thank ye fer shopping at me workshop. Feel free to come anytime, whenever ye need, whenever ye want.";
 			close;

+ 281 - 0
npc/other/guildpvp.txt

@@ -0,0 +1,281 @@
+//===== eAthena Script ======================================= 
+//= Guild Battle NPC
+//===== By: ================================================== 
+//= L0ne_W0lf
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= eAthena SVN
+//===== Description: ========================================= 
+//= [Aegis Conversion]
+//= Guild Battle with PVP mechanics.
+//===== Additional Comments: ================================= 
+//= 1.0 First version. [L0ne_W0lf]
+//============================================================ 
+
+pvp_y_room,77,85,4	script	Guild Battle Guide	105,{
+	mes "[Guild Battle Guide]";
+	mes "How are you doing?";
+	mes "I'm the Guild Battle Guide";
+	mes "for the new PvP maps.";
+	mes "Let me know to which map";
+	mes "you want me to move you.";
+	next;
+	switch(select("Map 1:Map 2:Map 3:Map 4:Map 5")) {
+	case 1:
+		mes "[Guild Battle Guide]";
+		mes "You've chosen Map 1.";
+		mes "Now, which team are";
+		mes "you on? You can choose";
+		mes "either Team 1 or Team 2.";
+		next;
+		switch(select("Team 1:Team 2")) {
+		case 1:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 1 as a member";
+			mes "of Team 1. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs1",7,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		case 2:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 1 as a member";
+			mes "of Team 2. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs1",91,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		}
+	case 2:
+		mes "[Guild Battle Guide]";
+		mes "You've chosen Map 2.";
+		mes "Now, which team are";
+		mes "you on? You can choose";
+		mes "either Team 1 or Team 2.";
+		next;
+		switch(select("Team 1:Team 2")) {
+		case 1:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 2 as a member";
+			mes "of Team 1. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs2",9,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		case 2:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 2 as a member";
+			mes "of Team 2. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs2",90,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		}
+	case 3:
+		mes "[Guild Battle Guide]";
+		mes "You've chosen Map 3.";
+		mes "Now, which team are";
+		mes "you on? You can choose";
+		mes "either Team 1 or Team 2.";
+		next;
+		switch(select("Team 1:Team 2")) {
+		case 1:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 3 as a member";
+			mes "of Team 1. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs3",16,50;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		case 2:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 3 as a member";
+			mes "of Team 2. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs3",83,50;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		}
+	case 4:
+		mes "[Guild Battle Guide]";
+		mes "You've chosen Map 4.";
+		mes "Now, which team are";
+		mes "you on? You can choose";
+		mes "either Team 1 or Team 2.";
+		next;
+		switch(select("Team 1:Team 2")) {
+		case 1:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 4 as a member";
+			mes "of Team 1. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs4",8,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		case 2:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 4 as a member";
+			mes "of Team 2. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs4",91,49;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		}
+	case 5:
+		mes "[Guild Battle Guide]";
+		mes "You've chosen Map 5.";
+		mes "Now, which team are";
+		mes "you on? You can choose";
+		mes "either Team 1 or Team 2.";
+		next;
+		switch(select("Team 1:Team 2")) {
+		case 1:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 5 as a member";
+			mes "of Team 1. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs5",20,50;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		case 2:
+			mes "[Guild Battle Guide]";
+			mes "Alright, I'll move you";
+			mes "to Map 4 as a member";
+			mes "of Team 2. Are you ready";
+			mes "to be transported there now?";
+			next;
+			switch(select("Yes:No")) {
+			case 1:
+				mes "[Guild Battle Guide]";
+				mes "Great! Have a good time~";
+				close2;
+				warp "guild_vs5",79,50;
+				end;
+			case 2:
+				mes "[Guild Battle Guide]";
+				mes "Alright, I hope to";
+				mes "see you again on";
+				mes "the PvP fields!";
+				close;
+			}
+		}
+	}
+}

+ 93 - 0
npc/other/sealstatus.txt

@@ -0,0 +1,93 @@
+//===== eAthena Script ======================================= 
+//= God Item Seal Status
+//===== By: ================================================== 
+//= L0ne_W0lf
+//===== Current Version: ===================================== 
+//= 1.0
+//===== Compatible With: ===================================== 
+//= eAthena SVN
+//===== Description: ========================================= 
+//= [Aegis Conversion]
+//= Goid Item Seal Status.
+//===== Additional Comments: ================================= 
+//= 1.0 First version. [L0ne_W0lf]
+//============================================================ 
+
+prontera,113,294,3	script	Sign Post	837,{
+	mes "======== God Seal Status ========";
+	if ($god1 == 0) {
+		mes "Sleipnir Seal: Unseen";
+	}
+	else if ($god1 < 50) {
+		mes "Sleipnir Seal: Active";
+	}
+	else if ($god1 < 100) {
+		mes "Sleipnir Seal: Appeared";
+	}
+	else {
+		mes "Sleipnir Seal: Released";
+	}
+	if ($god2 == 0) {
+		mes "Megingjard Seal: Unseen";
+	}
+	else if ($god2 < 50) {
+		mes "Megingjard Seal: Active";
+	}
+	else if ($god2 < 100) {
+		mes "Megingjard Seal: Appeared";
+	}
+	else {
+		mes "Megingjard Seal: Released";
+	}
+	if ($god3 == 0) {
+		mes "Brisingamen Seal: Unseen";
+	}
+	else if ($god3 < 50) {
+		mes "Brisingamen Seal: Active";
+	}
+	else if ($god3 < 100) {
+		mes "Brisingamen Seal: Appeared";
+	}
+	else {
+		mes "Brisingamen Seal: Released";
+	}
+	if ($god4 == 0) {
+		mes "Mjolnir Seal: Unseen";
+	}
+	else if ($god4 < 50) {
+		mes "Mjolnir Seal: Active";
+	}
+	else if ($god4 < 100) {
+		mes "Mjolnir Seal: Appeared";
+	}
+	else {
+		mes "Mjolnir Seal: Released";
+	}
+	mes "";
+	mes "======= Your Seal Status ========";
+	if ($god_sl_1 < 51) {
+		mes "^ff0000Sleipnir Seal: Not Completed^000000";
+	}
+	else {
+		mes "^00ff00Sleipnir Seal: Completed^000000";
+	}
+	if ($god_eremes < 28) {
+		mes "^ff0000Megingjard Seal: Not Completed^000000";
+	}
+	else {
+		mes "^00ff00Megingjard Seal: Completed^000000";
+	}
+	if ($god_brising < 50) {
+		mes "^ff0000Brisingamen Seal: Not Completed^000000";
+	}
+	else {
+		mes "^00ff00Brisingamen Seal: Completed^000000";
+	}
+	if ($god_mjo_0 < 11) {
+		mes "^ff0000Mjolnir Seal: Not Completed^000000";
+	}
+	else {
+		mes "^00ff00Mjolnir Seal: Completed^000000";
+	}
+	close;
+}