--------------------------------------------------------------------------------
--                      Crystal Castle Regen Data                             --
--------------------------------------------------------------------------------

RegenInfo =
{
	-- 각 층별 중심 좌표
	Coord =
	{
		{ x = 1185,  y = 4460 },
		{ x = 2118,  y = 2454 },
		{ x = 4351,  y = 1244 },
		{ x = 6780,  y = 957  },
		{ x = 9228,  y = 983  },
		{ x = 10222, y = 3036 },
		{ x = 11019, y = 5312 },
		{ x = 11734, y = 7709 },
		{ x = 10723, y = 9788 },
	},

	-- cGroupRegenInstance_XY( stringMapIndex, stringGroupIndex, numberCenterX, numberCenterY )
	Group =
	{
		-- 각 쫄 몹들
		Pattern_KillAll =
		{
			-- 1,2,3,4,5,6,7,8,-,MR,17,18,AC,19,20,-,24,25,-,29,30,Hard,31,
			{ "RGN_C1_1",  "RGN_C1_2",  },
			{ "RGN_C2_1",  "RGN_C2_2",  },
			{ "RGN_C3_1",  "RGN_C3_2",  },
			{ "RGN_C4_1",  "RGN_C4_2",  },
			{ "RGN_C5_1",  "RGN_C5_2",  },
			{ "RGN_C6_1",  "RGN_C6_2",  },
			{ "RGN_C7_1",  "RGN_C7_2",  },
			{ "RGN_C8_1",  "RGN_C8_2",  },
			{ "RGN_C17_1", "RGN_C17_2", },	-- 17 : MR High
			{ "RGN_C18_1", "RGN_C18_2", },	-- 18 : MR High
			{ "RGN_C19_1", "RGN_C19_2", },	-- 19 : AC High
			{ "RGN_C20_1", "RGN_C20_2", },	-- 20 : AC High
			{ "RGN_C24_1",              },
			{ "RGN_C25_1", "RGN_C25_2", },
			{ "RGN_C29_1", "RGN_C29_2", },
			{ "RGN_C30_1", "RGN_C30_2", },
			{ "RGN_C31_1", "RGN_C31_2",	"RGN_C31_3", },	-- 31 : Marlone
		},

		Pattern_KillBoss =
		{
			-- 9,10,11,12,13,14,15,16,-,26,
			-- 잔몹 보다는 보스를 잡아야 문이 열림
			{ "RGN_C9_1",	},
			{ "RGN_C10_1",	},
			{ "RGN_C11_1",	},
			{ "RGN_C12_1",	},
			{ "RGN_C13_1",	},
			{ "RGN_C14_1",	},
			{ "RGN_C15_1",	},
			{ "RGN_C16_1",	},
			{ "RGN_C26_1", "RGN_C26_2",	},
		},


		-- 몹 상자를 열때 나타나는 몹 그룹
		Pattern_OnlyOneIsKey =
		{
			-- 27,28,32
			-- Mob 상자를 열면 그때마다 생기는 몹 그룹
			{ "RGN_C27_3", },
			{ "RGN_C28_3", },
			{ "RGN_C35_4", },
		},

		-- 이것과 33번 빼고는 모두 전멸체크로 가면 될듯.
		-- 첫번째는 카마리스, 두번째는 카마리스 죽였을 때 나타나는 몹들
		Pattern_KamarisTrap =
		{
			-- 21,22,23
			{ { "RGN_C21_1", }, { "RGN_C21_2", }, },
			{ { "RGN_C22_1", }, { "RGN_C22_2", }, },
			{ { "RGN_C23_1", }, { "RGN_C23_2", }, },
		},

--[[
		Pattern_TrapPrisonType =
		{
			-- 33 번 패턴 : 기존 PS Script에서 구현이 되다 만 패턴이고 실제 적용 되지도 않은 패턴이므로 루아버전에서는 넣지 않는다.
			nil,
		},
--]]

		BossBattle =
		{
			-- Case : LizardMan Guardian
			{ "RGN_C32_2", "RGN_C32_3", },
			-- Case : Heavy Orc
			{ "RGN_C33_2", "RGN_C33_3", },
			-- Case : Jewel Golem
			{ "RGN_C34_2", "RGN_C34_3", },
		},


		IyzelReward =
		{
			-- Case : LizardMan Guardian
			{ "RGN_C32_5",  "RGN_C32_6", },
			-- Case : Heavy Orc
			{ "RGN_C33_5",  "RGN_C33_6", },
			-- Case : Jewel Golem
			{ "RGN_C34_10", "RGN_C34_11", },
		},
	},

	Mob =
	{
		Pattern_KillAll =
		{
			-- 1,2,3,4,5,6,7,8,-,MR,17,18,AC,19,20,-,24,25,-,29,30,Hard,31,
		},

		-- cMobRegen_Circle( MapIndex, MobIndex, CenterX, CenterY, Radius )
		Pattern_KillBoss =
		{
			-- 9,10,11,12,13,14,15,16,-,26,
			-- 이곳에서 젠 되는 보스들을 잡아야 잔몹이 죽고 문이 열림
			{ Boss = { Index = "C_BigJewelKeeper", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_BigDarkArchon", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_BigDarkLips", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_CurseDarkOrc", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_CurseDarkNavar", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_BigDarkSpakeDog", 	x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_BigGoldJewelKeeper",	x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_KingMushRoom", 		x = nil, y = nil, radius = 366, },	},
			{ Boss = { Index = "C_RangerSkelArcher", 	x = nil, y = nil, radius = 366, },	},
		},

		-- cMobRegen_Circle( MapIndex, MobIndex, CenterX, CenterY, Radius )
		Pattern_OnlyOneIsKey =
		{
			-- 27,28,32
			-- Key 상자를 열면 모든 상자가 사라지고
			-- Mob 상자를 열면 그때마다 몹이 생기고
			-- Jewel 상자를 열면 보석조각이 나온다.
			{
				Key   = { Index = "C_DarkPresentBox01", x = nil, y = nil, radius = 366, count = 1, },
				Mob   = { Index = "C_DarkPresentBox02", x = nil, y = nil, radius = 366, count = 7, },
				Jewel = { Index = "C_DarkPresentBox03", x = nil, y = nil, radius = 366, count = 1, },
			},

			{
				Key   = { Index = "C_DarkMine1", 		x = nil, y = nil, radius = 366, count = 1, },
				Mob   = { Index = "C_DarkMine2", 		x = nil, y = nil, radius = 366, count = 7, },
				Jewel = { Index = "C_DarkMine3", 		x = nil, y = nil, radius = 366, count = 1, },
			},

			{
				Key   = { Index = "DarkCoffin01", 		x = nil, y = nil, radius = 366, count = 1, },
				Mob   = { Index = "DarkCoffin02", 		x = nil, y = nil, radius = 366, count = 7, },
				Jewel = { Index = "DarkCoffin03", 		x = nil, y = nil, radius = 366, count = 1, },
			},
		},

		Pattern_KamarisTrap =
		{
			-- 21,22,23
		},

		-- 각 보스몹
		BossBattle =
		{
			-- Case : LizardMan Guardian
			{
				LizardManGuardian = { Index = "C_LizardManGuardian",    x = 8800, y = 11213, dir = 53, },
				PhysicalPillar    = { Index = "C_PillarofLightIyzel02", x = 8488, y = 11097, dir = 53, },
				MagicalPillar     = { Index = "C_PillarofLightIyzel03", x = 8775, y = 11583, dir = 53, },
			},

			-- Case : Heavy Orc
			{
				HeavyOrc       = { Index = "C_HeavyOrc",             x = 8800, y = 11213, dir = 53, },
				PhysicalPillar = { Index = "C_PillarofLightIyzel02", x = 8488, y = 11097, dir = 53, },
				MagicalPillar  = { Index = "C_PillarofLightIyzel03", x = 8775, y = 11583, dir = 53, },
			},

			-- Case : Jewel Golem
			{
				JewelGolem      = { Index = "C_JewelGolem",    x = 8800, y = 11213, dir = 53, },
				ImmortalPillar1 = { Index = "C_PillarofLight", x = 9094, y = 11259, dir = 0,  },
				ImmortalPillar2 = { Index = "C_PillarofLight", x = 8746, y = 11481, dir = 0,  },
				ImmortalPillar3 = { Index = "C_PillarofLight", x = 8578, y = 11156, dir = 0,  },
				ImmortalPillar4 = { Index = "C_PillarofLight", x = 8922, y = 10969, dir = 0,  },
			},
		},

		-- 각 보스몹에 따른 아이젤의 보상상자 중 특별한 보물이 들어있을 가능성이 있는 상자.
		IyzelReward =
		{
			-- Case : LizardMan Guardian
			{ Index = "C_IyzenPresentBox01", x = 8923, y = 11189, radius = 90, },
			-- Case : Heavy Orc
			{ Index = "C_IyzenPresentBox02", x = 8923, y = 11189, radius = 90, },
			-- Case : Jewel Golem
			{ Index = "C_IyzenClPresentBox", x = 8923, y = 11189, radius = 90, },
		},
	},

	NPC =
	{
		IyzelReward = { Iyzel = { Index = "Iyzel", x = 8800, y = 11213, dir = 315, }, },
	},

	Stuff =
	{
		-- 각 층의 블럭 도어
		Door0	= { Index = "C_Gate03", x = 1194,  y = 6749,  dir = 0, Block = "DOOR0",   scale = 1000 },	-- 시작지점에서 막고 있는 문
		Door1	= { Index = "C_Gate03", x = 1191,  y = 3949,  dir = 0, Block = "DOOR00",  scale = 1000 },	-- 1층과 2층 사이
		Door2	= { Index = "C_Gate03", x = 2589,  y = 1944,  dir = 0, Block = "DOOR01",  scale = 1000 },	-- 2층과 3층 사이
		Door3	= { Index = "C_Gate03", x = 4899,  y = 1072,  dir = 0, Block = "DOOR02",  scale = 1000 },	-- 3층과 4층 사이
		Door4	= { Index = "C_Gate03", x = 7373,  y = 960,   dir = 0, Block = "DOOR03",  scale = 1000 },	-- 4층과 5층 사이
		Door5	= { Index = "C_Gate03", x = 9847,  y = 959,   dir = 0, Block = "DOOR04",  scale = 1000 },	-- 5층과 6층 사이
		Door6	= { Index = "C_Gate03", x = 10250, y = 3698,  dir = 0, Block = "DOOR05",  scale = 1000 },	-- 6층과 7층 사이
		Door7	= { Index = "C_Gate03", x = 11415, y = 5872,  dir = 0, Block = "DOOR06",  scale = 1000 },	-- 7층과 8층 사이
		Door8	= { Index = "C_Gate03", x = 11710, y = 8284,  dir = 0, Block = "DOOR07",  scale = 1000 },	-- 8층과 9층 사이
		Door9	= { Index = "C_Gate03", x = 10323, y = 10216, dir = 0, Block = "DOOR08",  scale = 1000 },	-- 9층과 10층 사이

		StartExitGate = { Index = "C_Gate01", x = 1193,  y = 7669,  dir = 0, Block = nil, scale = 1000 },	-- 시작지점에서 나가는 문
		EndExitGate   = { Index = "C_Gate02", x = 8572,  y = 11355, dir = 0, Block = nil, scale = 1000 },	-- 클리어이후 나가는 문

		-- 확률은 백만분율
		Jewel	= { Index = "Q_CJewel1", Prob = 1, },

		-- C_IyzenPresentBox01
		Boss1_Reward =
		{
			-- Prob 확률로 드랍되며 동시드랍되지 않는다. 이하 동일함.
			{ Index = "BeastBoots",     Prob = 0.025, }, -- 1/40 확률임 이하 동일함.
			{ Index = "FirmamentBoots", Prob = 0.025, },
			{ Index = "GaeaBoots",      Prob = 0.025, },
			{ Index = "ShamanBoots",    Prob = 0.025, },
		},

		-- C_IyzenPresentBox02
		Boss2_Reward =
		{
			{ Index = "BeastPants",     Prob = 0.025, },
			{ Index = "FirmamentPants", Prob = 0.025, },
			{ Index = "GaeaPants",      Prob = 0.025, },
			{ Index = "ShamanPants",    Prob = 0.025, },
		},

		-- C_IyzenClPresentBox
		Boss3_Reward =
		{
			{ Index = "BeastArmor",     Prob = 0.025, },
			{ Index = "FirmamentArmor", Prob = 0.025, },
			{ Index = "GaeaArmor",      Prob = 0.025, },
			{ Index = "ShamanShirt",    Prob = 0.025, },
		},

	},
}
