فهرست منبع

Follow up 26dcf345fe753dc43568bb118b6a22e2c93bc7bc
* Added necessary mapflags.
* Corrected documentation.
* Fixed some typos.
* Thanks to @Atemo

Signed-off-by: Cydh Ramdh <cydh@pservero.com>

Cydh Ramdh 9 سال پیش
والد
کامیت
ccf52095a3

+ 0 - 20
db/pre-re/skill_nocast_db.txt

@@ -100,26 +100,6 @@
 488,3	//CG_HERMODE
 3013,3	//KO_KYOUGAKU
 
-//----------------------------------------------------------------------------
-// Restircted in WOE:TE maps
-//----------------------------------------------------------------------------
-26,16	//AL_TELEPORT
-27,16	//AL_WARP
-87,16	//WZ_ICEWALL
-150,16	//TF_BACKSLIDING
-219,16	//RG_INTIMIDATE
-336,16	//WE_CALLPARTNER
-361,16	//HP_ASSUMPTIO
-362,16	//HP_BASILICA
-395,16	//CG_MOONLIT
-409,16	//WE_CALLPARENT
-410,16	//WE_CALLBABY
-491,16	//CR_CULTIVATION
-530,16	//NJ_KIRIKAGE
-691,16	//CASH_ASSUMPTIO
-2284,16	//SC_FATALMENACE
-2300,16	//SC_DIMENSIONDOOR
-
 //----------------------------------------------------------------------------
 // Zone 1 - Aldebaran Turbo Track
 //----------------------------------------------------------------------------

+ 1 - 1
db/re/skill_nocast_db.txt

@@ -100,7 +100,7 @@
 3013,3	//KO_KYOUGAKU
 
 //----------------------------------------------------------------------------
-// Restircted in WOE:TE Castles
+// Restricted in WOE:TE Castles
 //----------------------------------------------------------------------------
 26,16	// AL_TELEPORT
 27,16	// AL_WARP

+ 1 - 0
db/status_disabled.txt

@@ -20,6 +20,7 @@
 // 512  - restricted in zone 5
 // 1024 - restricted in zone 6
 // 2048 - restricted in zone 7
+// 4096 - restricted in zone 8
 //
 // Example:
 // SC_ENDURE,4   // Endure status will be removed when the player enters GvG and WoE Castle maps; Also cannot be inflicted again.

+ 2 - 1
doc/mapflags.txt

@@ -274,9 +274,10 @@ Enables Guild vs. Guild mode on a map and applies the corresponding damage adjus
 
 ---------------------------------------
 
+*gvg_te
 *gvg_te_castle
 
-Used to determines map is WOE:TE area. Special restrcitions are apllied.
+Used to determines map is WOE:TE area. Special restrictions are apllied.
 
 ---------------------------------------
 

+ 1 - 0
npc/mapflag/gvg.txt

@@ -12,6 +12,7 @@
 //= gvg: Turns on GvG mode.
 //= gvg_castle: Describes castle maps for WoE.
 //= gvg_dungeon: Describes dungeon maps for WoE.
+//= gvg_te: Turns on GvG mode for WoE:TE.
 //= gvg_te_castle: Describes castle maps for WoE:TE.
 //===== Additional Comments: ================================= 
 //= 1.1 Added Novice Guild Castles.

+ 3 - 1
npc/re/mapflag/gvg.txt

@@ -3,7 +3,7 @@
 //===== By: ==================================================
 //= rAthena Dev Team
 //===== Current Version: =====================================
-//= 1.0
+//= 1.1
 //===== Compatible With: =====================================
 //= rAthena Project
 //===== Description: ========================================= 
@@ -12,9 +12,11 @@
 //= gvg: Turns on GvG mode.
 //= gvg_castle: Describes castle maps for WoE.
 //= gvg_dungeon: Describes dungeon maps for WoE.
+//= gvg_te: Turns on GvG mode for WoE:TE.
 //= gvg_te_castle: Describes castle maps for WoE:TE.
 //===== Additional Comments: ================================= 
 //= 1.0 Renewal split. [Euphy]
+//= 1.1 Added GVG TE Castles. [Cydh]
 //============================================================
 
 // Guild Dungeons =========

+ 4 - 1
npc/re/mapflag/nomemo.txt

@@ -3,7 +3,7 @@
 //===== By: ==================================================
 //= rAthena Dev Team
 //===== Current Version: =====================================
-//= 1.0
+//= 1.1
 //===== Compatible With: =====================================
 //= rAthena Project
 //===== Description: ========================================= 
@@ -11,6 +11,7 @@
 //= Also disables marriage warp skills.
 //===== Additional Comments: ================================= 
 //= 1.0 Renewal split. [Euphy]
+//= 1.1 Added GVG TE Maps. [Cydh]
 //============================================================
 
 // Episode 13 ====================
@@ -137,3 +138,5 @@ te_aldecas2	mapflag	nomemo
 te_aldecas3	mapflag	nomemo
 te_aldecas4	mapflag	nomemo
 te_aldecas5	mapflag	nomemo
+teg_dun01	mapflag	nomemo
+teg_dun02	mapflag	nomemo

+ 4 - 1
npc/re/mapflag/nosave.txt

@@ -3,7 +3,7 @@
 //===== By: ==================================================
 //= rAthena Dev Team
 //===== Current Version: =====================================
-//= 1.0
+//= 1.1
 //===== Compatible With: =====================================
 //= rAthena Project
 //===== Description: ========================================= 
@@ -11,6 +11,7 @@
 //= to the map specified in the last field, or "SavePoint".
 //===== Additional Comments: ================================= 
 //= 1.0 Renewal split. [Euphy]
+//= 1.1 Added GVG TE Guild Dungeons. [Cydh]
 //============================================================
 
 // Job Quests ====================
@@ -43,6 +44,8 @@ gld2_ald	mapflag	nosave	SavePoint
 gld2_gef	mapflag	nosave	SavePoint
 gld2_pay	mapflag	nosave	SavePoint
 gld2_prt	mapflag	nosave	SavePoint
+teg_dun01	mapflag	nosave	SavePoint
+teg_dun02	mapflag	nosave	SavePoint
 
 // Misty Forest Labyrinth =========
 1@mist	mapflag	nosave	SavePoint

+ 0 - 34
npc/re/mapflag/restricted.txt

@@ -41,37 +41,3 @@ mora	mapflag	restricted	7
 // Restricted maps for WOE:TE Items ==
 teg_dun01	mapflag	restricted	8
 teg_dun02	mapflag	restricted	8
-//aldeg_cas01	mapflag	restricted	8
-//aldeg_cas02	mapflag	restricted	8
-//aldeg_cas03	mapflag	restricted	8
-//aldeg_cas04	mapflag	restricted	8
-//aldeg_cas05	mapflag	restricted	8
-//gefg_cas01	mapflag	restricted	8
-//gefg_cas02	mapflag	restricted	8
-//gefg_cas03	mapflag	restricted	8
-//gefg_cas04	mapflag	restricted	8
-//gefg_cas05	mapflag	restricted	8
-//payg_cas01	mapflag	restricted	8
-//payg_cas02	mapflag	restricted	8
-//payg_cas03	mapflag	restricted	8
-//payg_cas04	mapflag	restricted	8
-//payg_cas05	mapflag	restricted	8
-//prtg_cas01	mapflag	restricted	8
-//prtg_cas02	mapflag	restricted	8
-//prtg_cas03	mapflag	restricted	8
-//prtg_cas04	mapflag	restricted	8
-//prtg_cas05	mapflag	restricted	8
-//schg_cas01	mapflag	restricted	8
-//schg_cas02	mapflag	restricted	8
-//schg_cas03	mapflag	restricted	8
-//schg_cas04	mapflag	restricted	8
-//schg_cas05	mapflag	restricted	8
-//arug_cas01	mapflag	restricted	8
-//arug_cas02	mapflag	restricted	8
-//arug_cas03	mapflag	restricted	8
-//arug_cas04	mapflag	restricted	8
-//arug_cas05	mapflag	restricted	8
-//gld2_ald	mapflag	restricted	8
-//gld2_gef	mapflag	restricted	8
-//gld2_pay	mapflag	restricted	8
-//gld2_prt	mapflag	restricted	8

+ 22 - 1
src/map/script.c

@@ -363,7 +363,7 @@ enum {
 	MF_NOTOMB,
 	MF_SKILL_DAMAGE,	//60
 	MF_GVG_TE_CASTLE,
-	MF_GVG_TE_DUNGEON,
+	MF_GVG_TE,
 };
 
 const char* script_op2name(int op)
@@ -11800,6 +11800,7 @@ BUILDIN_FUNC(getmapflag)
 			case MF_NOLOCKON:			script_pushint(st,map[m].flag.nolockon); break;
 			case MF_NOTOMB:				script_pushint(st,map[m].flag.notomb); break;
 			case MF_GVG_TE_CASTLE:		script_pushint(st,map[m].flag.gvg_te_castle); break;
+			case MF_GVG_TE:				script_pushint(st,map[m].flag.gvg_te); break;
 #ifdef ADJUST_SKILL_DAMAGE
 			case MF_SKILL_DAMAGE:
 				{
@@ -11924,6 +11925,16 @@ BUILDIN_FUNC(setmapflag)
 			case MF_NOLOCKON:			map[m].flag.nolockon = 1 ; break;
 			case MF_NOTOMB:				map[m].flag.notomb = 1; break;
 			case MF_GVG_TE_CASTLE:		map[m].flag.gvg_te_castle = 1; break;
+			case MF_GVG_TE:
+				{
+					struct block_list bl;
+					map[m].flag.gvg_te = 1;
+					clif_map_property_mapall(m, MAPPROPERTY_AGITZONE);
+					bl.type = BL_NUL;
+					bl.m = m;
+					clif_maptypeproperty2(&bl,ALL_SAMEMAP);
+				}
+				break;
 #ifdef ADJUST_SKILL_DAMAGE
 			case MF_SKILL_DAMAGE:
 				{
@@ -12036,6 +12047,16 @@ BUILDIN_FUNC(removemapflag)
 			case MF_NOLOCKON:			map[m].flag.nolockon = 0 ; break;
 			case MF_NOTOMB:				map[m].flag.notomb = 0; break;
 			case MF_GVG_TE_CASTLE:		map[m].flag.gvg_te_castle = 0; break;
+			case MF_GVG_TE:
+				{
+					struct block_list bl;
+					bl.type = BL_NUL;
+					bl.m = m;
+					map[m].flag.gvg_te = 0;
+					clif_map_property_mapall(m, MAPPROPERTY_NOTHING);
+					clif_maptypeproperty2(&bl,ALL_SAMEMAP);
+				}
+				break;
 #ifdef ADJUST_SKILL_DAMAGE
 			case MF_SKILL_DAMAGE:
 				{

+ 2 - 0
src/map/script_constants.h

@@ -393,6 +393,8 @@
 	export_constant(MF_NOLOCKON);
 	export_constant(MF_NOTOMB);
 	export_constant(MF_SKILL_DAMAGE);
+	export_constant(MF_GVG_TE_CASTLE);
+	export_constant(MF_GVG_TE);
 
 	/* setcell types */
 	export_constant(CELL_WALKABLE);