1094 lines
40 KiB
Lua
Raw Normal View History

2023-06-26 04:40:53 -07:00
require( "common" )
require( "ID/AdlFH/AdlFH_Loussier" ) -- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ
require( "ID/AdlFH/AdlFH_MagicStone" ) -- <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ
require( "ID/AdlFH/AdlFH_Guarder" ) -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ
require( "ID/AdlFH/AdlFH_Gate" ) -- <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ
require( "ID/AdlFH/AdlFH_Karen" ) -- ī<><C4AB> <20><><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ
require( "ID/AdlFH/AdlFH_Zone1" )
require( "ID/AdlFH/AdlFH_Zone2" )
require( "ID/AdlFH/AdlFH_Zone3" )
require( "ID/AdlFH/AdlFH_Zone4" )
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- <20><>ũ<EFBFBD><C5A9>Ʈ ó<><C3B3><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
RegenInfo =
{
-- <20>̵<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ, ( <20>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AdlF_Gate.lua<75><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD> <20><><EFBFBD><EFBFBD> )
-- <20>̵<EFBFBD> <20><>ġ<EFBFBD><C4A1> AdlF_Gate.lua<75><61><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> cLinkTo <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ExitGate = { Index = "Gate_ID_Complete", x = 2208, y = 9966, dir = 48, Title = "Exit Gate", Yes = "Exit", No = "Cancel" },
BossRoomGate= { Index = "Gate_ID_Exit", x = 9412, y = 20075, dir = 48, Title = "Exit Gate", Yes = "Exit", No = "Cancel" },
ExitBossGate= { Index = "Gate_ID_Exit", x = 12924, y = 6373, dir = 48, Title = "Exit Gate", Yes = "Exit", No = "Cancel" },
CompleteGate= { Index = "Gate_ID_Complete", x = 12720, y = 8518, dir = 48, Title = "Exit Gate", Yes = "Exit", No = "Cancel" },
-- <20><><EFBFBD><EFBFBD>
Door1 = { Index = "AdlFH_Barrier01", x = 3203, y = 18025, dir = 176, Block = "DoorBlock01", scale = 1000},
Door2 = { Index = "AdlFH_Barrier02", x = 6144, y = 20229, dir = 270, Block = "DoorBlock02", scale = 1000},
-- <20><><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>
DStone1 = { Index = "AdlFH_DStone", x = 2040, y = 15921, dir = 0 },
DStone2 = { Index = "AdlFH_DStone", x = 5091, y = 18970, dir = 0 },
DStone3 = { Index = "AdlFH_DStone", x = 2026, y = 22448, dir = 0 },
DStone4 = { Index = "AdlFH_DStone", x = 3450, y = 20235, dir = 0 },
-- <20>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>
Salare = { Index = "AdlFH_Salare", x = 5159, y = 20960, dir = 0 },
SalareMan= { Index = "AdlFH_SalareMan", },
Eglack = { Index = "AdlFH_Eglack", x = 12925, y = 9654, dir = 0 },
EglackMad= { Index = "AdlFH_EglackMad", },
EglackMan= { Index = "AdlFH_EglackMan", },
-- ī<><C4AB>
Karen = { Index = "AdlFH_Karen", },
-- <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MStoneA = { Index = "AdlFH_EStone01", x = 11654, y = 21809, dir = 0 },
MStoneB = { Index = "AdlFH_EStone02", x = 11226, y = 18783, dir = 0 },
MStoneC = { Index = "AdlFH_EStone03", x = 8359, y = 21779, dir = 0 },
SStone = { Index = "AdlFH_RStone", x = 9934, y = 20479, dir = 0 },
-- <20><><EFBFBD>ÿ<EFBFBD>
-- <20><>ȭ<EFBFBD><C8AD><EFBFBD>½<EFBFBD> HP<48><50> ȸ<><C8B8><EFBFBD>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> HPRegen <20>߰<EFBFBD>
Loussier = { Index = "AdlFH_Loussier", x = 4245, y = 10349, dir = 0, BossRoomLoc = { x = 12720, y = 8518, dir = 180}, HPRegen = 0 },
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Marlene = { Index = "AdlFH_Marlene", x = 3620, y = 9549, dir = 0 },
Guard1 = { Index = "AdlFH_GuardAlber", x = 3584, y = 9418, dir = 0 },
Guard2 = { Index = "AdlFH_GuardEstelle", x = 3546, y = 9666, dir = 0 },
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>. Ÿ<><C5B8><EFBFBD><EFBFBD> â<><C3A2>, Ÿ<><C5B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Zone1_Event = {
{ Index = "AdlFH_Fspearman", x = 4153, y = 10662, dir = 58 },
{ Index = "AdlFH_Fspearman", x = 4153, y = 10662, dir = 58 },
{ Index = "AdlFH_Fspearman", x = 4153, y = 10662, dir = 58 },
{ Index = "AdlFH_Fknuckleman", x = 4525, y = 10391, dir = 58 },
{ Index = "AdlFH_Fknuckleman", x = 4525, y = 10391, dir = 58 },
{ Index = "AdlFH_Fknuckleman", x = 4525, y = 10391, dir = 58 },
{ Index = "AdlFH_Fknuckleman", x = 4525, y = 10391, dir = 58 },
},
-- 1<><31><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>׷<EFBFBD>
Zone1_Regen_Group = {
"AdlFH_01_SP01",
"AdlFH_01_SP02",
"AdlFH_01_SP03",
"AdlFH_01_SP04",
"AdlFH_01_SP05",
"AdlFH_01_SP06",
"AdlFH_01_SP07",
"AdlFH_01_SP08",
"AdlFH_01_KN01",
"AdlFH_01_DL01",
},
Zone1_Regen_Franger = { -- AdlF_01_RA01, AdlF_01_RA02, AdlF_01_RA03
{ Index = "AdlFH_Franger", x = 4936, y = 15234, dir = 0 },
{ Index = "AdlFH_Franger", x = 4936, y = 15234, dir = 0 },
{ Index = "AdlFH_Franger", x = 4936, y = 15234, dir = 0 },
{ Index = "AdlFH_Franger", x = 3525, y = 16058, dir = 0 },
{ Index = "AdlFH_Franger", x = 3525, y = 16058, dir = 0 },
{ Index = "AdlFH_Franger", x = 3525, y = 16058, dir = 0 },
{ Index = "AdlFH_Franger", x = 2975, y = 16316, dir = 0 },
{ Index = "AdlFH_Franger", x = 2975, y = 16316, dir = 0 },
{ Index = "AdlFH_Franger", x = 2975, y = 16316, dir = 0 },
},
-- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>׷<EFBFBD>
Zone2_Regen_Group = {
"AdlFH_02_SP01",
"AdlFH_02_SP02",
"AdlFH_02_KN01",
"AdlFH_02_KN02",
"AdlFH_02_DL01",
"AdlFH_02_DL02",
"AdlFH_02_DL03",
},
Zone2_Regen_Franger = { -- AdlF_02_RA01, AdlF_02_RA02, AdlF_02_RA03, AdlF_02_RA04, AdlF_02_RA05, AdlF_02_RA06, AdlF_02_RA07
{ Index = "AdlFH_Franger", x = 1918, y = 19135, dir = 0 },
{ Index = "AdlFH_Franger", x = 1918, y = 19135, dir = 0 },
{ Index = "AdlFH_Franger", x = 1918, y = 19135, dir = 0 },
{ Index = "AdlFH_Franger", x = 2244, y = 19803, dir = 0 },
{ Index = "AdlFH_Franger", x = 2244, y = 19803, dir = 0 },
{ Index = "AdlFH_Franger", x = 2244, y = 19803, dir = 0 },
{ Index = "AdlFH_Franger", x = 1990, y = 20712, dir = 0 },
{ Index = "AdlFH_Franger", x = 1990, y = 20712, dir = 0 },
{ Index = "AdlFH_Franger", x = 1990, y = 20712, dir = 0 },
{ Index = "AdlFH_Franger", x = 1928, y = 21447, dir = 0 },
{ Index = "AdlFH_Franger", x = 1928, y = 21447, dir = 0 },
{ Index = "AdlFH_Franger", x = 1928, y = 21447, dir = 0 },
{ Index = "AdlFH_Franger", x = 5080, y = 22412, dir = 0 },
{ Index = "AdlFH_Franger", x = 5080, y = 22412, dir = 0 },
{ Index = "AdlFH_Franger", x = 5080, y = 22412, dir = 0 },
{ Index = "AdlFH_Franger", x = 5290, y = 21987, dir = 0 },
{ Index = "AdlFH_Franger", x = 5290, y = 21987, dir = 0 },
{ Index = "AdlFH_Franger", x = 5290, y = 21987, dir = 0 },
{ Index = "AdlFH_Franger", x = 5131, y = 21553, dir = 0 },
{ Index = "AdlFH_Franger", x = 5131, y = 21553, dir = 0 },
{ Index = "AdlFH_Franger", x = 5131, y = 21553, dir = 0 },
},
-- 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>׷<EFBFBD>
Zone3_Regen_Group = {
"AdlFH_03_KN01",
"AdlFH_03_KN02",
"AdlFH_03_KN03",
},
}
-- <20><>ȭ <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
DialogInfo =
{
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
Loussier_Death =
{
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier_Dead", Delay = 2 },
},
Marlene_Death =
{
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene_Dead", Delay = 2 },
},
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20>߻<EFBFBD><DFBB><EFBFBD>
Loussier_Rescue_Event =
{
{ Portrait = "EldSpeGuard01", FileName = "AdlFH", Index = "GuardAlber01_01H", Delay = 2 },
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene01_01H", Delay = 3 },
{ Portrait = "EldSpeGuard01", FileName = "AdlFH", Index = "GuardAlber01_02H", Delay = 2 },
},
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Loussier_Rescue_Succ =
{
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare01_S01H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack01_S01H", Delay = 2 },
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare01_S02H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack01_S02H", Delay = 4 },
--<2D><><EFBFBD>Ǿ<EFBFBD> <20><>ȭ
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene01_S01H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S01H", Delay = 2 },
{ Portrait = "EldSpeGuard01", FileName = "AdlFH", Index = "GuardAlber01_S01H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S02H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S03H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S04H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S05H", Delay = 3 },
{ Portrait = "EldSpeGuard01", FileName = "AdlFH", Index = "GuardAlber01_S02H", Delay = 2 },
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene01_S02H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S06H", Delay = 2 },
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene01_S03H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S07H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier01_S08H", Delay = 3 },
{ Portrait = "AdlMarlene", FileName = "AdlFH", Index = "Marlene01_S04H", Delay = 4 },
},
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD>н<EFBFBD>
Loussier_Rescue_Fail =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare01_F01H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack01_F01H", Delay = 3 },
},
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>̱׷<CCB1> <20><>ȭ
Zone2_Event1 =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_01H", Delay = 3 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack03_01H", Delay = 3 },
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_02H", Delay = 3 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack03_02H", Delay = 2 },
},
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>ÿ<EFBFBD> <20><>ȭ
Zone2_Event2_alive =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_S01H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S01H", Delay = 3 },
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_S02H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S02H", Delay = 2 },
},
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ
Zone2_Event2_Dead =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_F01H", Delay = 4 },
},
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Zone2_Event3_Dead =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_F02H", Delay = 4 },
},
Zone2_Event3_alive_1 =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_S03H", Delay = 4 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S03H", Delay = 4 },
},
Zone2_Event3_alive_2 =
{
{ Portrait = "Salare", FileName = "AdlFH", Index = "Salare03_S04H", Delay = 1 },
},
Zone2_Event3_alive_3 =
{
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S04H", Delay = 3 },
{ Portrait = "SalareMan", FileName = "AdlFH", Index = "SalareMan03_S01H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S05H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S06H", Delay = 3 },
{ Portrait = "SalareMan", FileName = "AdlFH", Index = "SalareMan03_S02H", Delay = 3 },
{ Portrait = "SalareMan", FileName = "AdlFH", Index = "SalareMan03_S03H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S07H", Delay = 3 },
{ Portrait = "SalareMan", FileName = "AdlFH", Index = "SalareMan03_S04H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S08H", Delay = 3 },
{ Portrait = "SalareMan", FileName = "AdlFH", Index = "SalareMan03_S05H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier03_S09H", Delay = 3 },
},
-- 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Zone3_ChatEvent =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack04_01H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack04_02H", Delay = 2 },
},
-- 4<><34><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Zone4_Event1_alive =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_S01H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S01H", Delay = 3 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_S02H", Delay = 3 },
},
Zone4_Event1_Dead =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F01H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F02H", Delay = 2 },
},
-- 4<><34><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
Zone4_Event2_alive_1 =
{
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S01H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S02H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S03H", Delay = 3 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S04H", Delay = 2 },
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S02H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S05H", Delay = 3 },
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S03H", Delay = 2 },
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S04H", Delay = 3 },
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S05H", Delay = 4 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S06H", Delay = 3 },
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S06H", Delay = 2 },
},
Zone4_Event2_alive_2 =
{
{ Portrait = "EglackMan", FileName = "AdlFH", Index = "EglackMan05_S07H", Delay = 2 },
{ Portrait = "AdlLoussier", FileName = "AdlFH", Index = "Loussier05_S07H", Delay = 2 },
},
Zone4_Event2_Dead_1 =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F03H", Delay = 4 },
{ Portrait = "AdlF_Karen", FileName = "AdlFH", Index = "Karen05_F01H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F04AH", Delay = 2 },
{ Portrait = "AdlF_Karen", FileName = "AdlFH", Index = "Karen05_F02H", Delay = 4 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F04BH", Delay = 3 },
{ Portrait = "AdlF_Karen", FileName = "AdlFH", Index = "Karen05_F03H", Delay = 2 },
{ Portrait = "Eglack", FileName = "AdlFH", Index = "Eglack05_F05H", Delay = 2 },
},
Zone4_Event2_Dead_2 =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "EglackMad05_F01H", Delay = 4 },
},
-- 4<><34><EFBFBD><EFBFBD> 2<><32> <20><><EFBFBD><EFBFBD> <20><>
Zone4_Event3_Dead =
{
{ Portrait = "Eglack", FileName = "AdlFH", Index = "EglackMad05_F02H", Delay = 2 },
{ Portrait = "AdlF_Karen", FileName = "AdlFH", Index = "Karen05_F04H", Delay = 3 },
},
}
-- <20>ӽ<EFBFBD>
-- <20>÷<EFBFBD><C3B7>̾<EFBFBD> ī<>޶<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ɾ<EFBFBD><C9BE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD>
STUN = "StaAdlFStun"
-- <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD>
LOUSSIBUF = "StaAdlFLoussier_H"
-- <20><><EFBFBD><EFBFBD>, <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD>󰡱<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ <20>޽<EFBFBD><DEBD><EFBFBD>
AnnounceInfo =
{
AdlF_Mission_01_001 = "AdlF_Mission_01_001", --" <20>̼<EFBFBD> : <20><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD>."
AdlF_Mission_01_002 = "AdlF_Mission_01_002", --" <20>̼<EFBFBD> : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1>Ͽ<EFBFBD> ù<><C3B9>° <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD>."
AdlF_Mission_01_002H = "AdlF_Mission_01_002H", --" <20>̼<EFBFBD> : <20><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD>. <20><> : ȸ<><C8B8><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>."
AdlF_Msg_01_001 = "AdlF_Msg_01_001", --" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>."
AdlF_Mission_02_001 = "AdlF_Mission_02_001", --" <20>̼<EFBFBD> : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1>Ͽ<EFBFBD> <20>ι<EFBFBD>° <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD>. (d%/3)"
AdlF_Msg_02_001 = "AdlF_Msg_02_001", --" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>."
AdlF_Mission_02_002 = "AdlF_Mission_02_002", --" <20>̼<EFBFBD>: <20><><EFBFBD>󸣸<EFBFBD> <20><><EFBFBD>͸<EFBFBD><CDB8><EFBFBD><EFBFBD><EFBFBD>. "
AdlF_Msg_02_002 = "AdlF_Msg_02_002", --" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>."
AdlF_Mission_03_001 = "AdlF_Mission_03_001", -- <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD>
AdlF_Mission_03_002 = "AdlF_Mission_03_002", -- <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD>
AdlF_Msg_03_001 = "AdlF_Msg_03_001", --" <20><>ȯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20>˴ϴ<CBB4>. <20>۵<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3<><33><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20>ҿ<EFBFBD> <20>˴ϴ<CBB4>."
AdlF_Mission_03_003 = "AdlF_Mission_03_003", --" <20>̼<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>˴ϴ<CBB4>. <20><>ȯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD>."
AdlF_Tip_03_001 = "AdlF_Tip_03_001", --" <20><> : <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>۵<EFBFBD> <20>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȯ <20>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>پ<EFBFBD><D9BE><EFBFBD><EFBFBD>ϴ<EFBFBD>."
AdlF_Msg_03_F_001 = "AdlF_Msg_03_F_001", --"10<31><30><EFBFBD><EFBFBD> <20><>ȯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٽ<EFBFBD> <20><>ȯ <20>˴ϴ<CBB4>."
AdlF_Mission_04_001 = "AdlF_Mission_04_001", --" <20>̼<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1>ϴ<EFBFBD> <20>̱׷<CCB1><D7B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD>϶<EFBFBD>."
AdlF_Loussier_Follow = "AdlF_Loussier_Follow", --" <20><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD> [%s]<5D><> <20><><EFBFBD><EFBFBD><EFBFBD>ٴմϴ<D5B4>."
AdlF_Loussier_RStone = "AdlF_Loussier_RStone", --<2D><><EFBFBD>ÿ<EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><>ġ <20>ƴҽ<C6B4> <20>޽<EFBFBD><DEBD><EFBFBD>
}
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AreaIndex =
{
Zone1_1 = "AdlF_Zone01_1", -- 1<><31><EFBFBD><EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20>߻<EFBFBD>
Zone2_1 = "AdlF_Zone02_1", -- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. ????<3F><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><E7BFA9> <20>Ǵܿ<C7B4>????
Zone2_2 = "AdlF_Zone02_2", -- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ <20>߻<EFBFBD>
Zone2_3 = "AdlF_Zone02_3", -- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> & NPC <20><>ȭ <20>߻<EFBFBD>, <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD>
Zone3_1 = "AdlF_Zone03_1", -- 3<><33><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E6B5B9><EFBFBD><EFBFBD>
Zone3_2 = "AdlF_Zone03_2", -- 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Zone3_3 = "AdlF_Zone03_3", -- 3<><33><EFBFBD><EFBFBD> <20><>ü. 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>н<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> üũ
Zone4_1 = "AdlF_Zone04_1", -- 4<><34><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD>̺<EFBFBD>Ʈ <20>߻<EFBFBD>
Zone4_2 = "AdlF_Zone04_2", -- 4<><34><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. ī<><C4AB> <20><>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
}
-- 1<><31><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ ī<>޶<EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD> , <20>߰<EFBFBD><DFB0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٿ<EFBFBD> <20>߰<EFBFBD>
-- x, y = ī<>޶<EFBFBD> <20><> <20><>ǥ
-- AngleXZ = 0 : <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ~ 180 : <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
-- AngleY = 0 : <20>ɸ<EFBFBD><C9B8>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ~ 90 : <20>ɸ<EFBFBD><C9B8><EFBFBD> <20>Ӹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
-- Dist = <20><> <20><>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD> <20>Ÿ<EFBFBD>
CameraMoveInfo =
{
--[[ 1 ]] { x = RegenInfo.Loussier.x, y = RegenInfo.Loussier.y, AngleXZ = 315, AngleY = 20, Dist = 400 },
--[[ 2 ]] { x = RegenInfo.Marlene.x, y = RegenInfo.Marlene.y, AngleXZ = 0, AngleY = 30, Dist = 400 },
--[[ 3 ]] { x = RegenInfo.Loussier.x, y = RegenInfo.Loussier.y, AngleXZ = 135, AngleY = 20, Dist = 600 },
}
-- <20><><EFBFBD><EFBFBD> <20>ִϸ<D6B4><CFB8>̼<EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD>
AniIndex =
{
CharactorCasting = "ActionProduct", -- ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD> ij<><C4B3><EFBFBD><EFBFBD>
MagicStoneActive = {
"EStone01_Idle1",
"EStone02_Idle1",
"EStone03_Idle1",
},
SummonStone = {
"RStone_Idle",
"RStone_Idle1",
"RStone_Idle2",
"RStone_Idle3",
},
-- <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
-- 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
WaveEvent =
{
-- <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD> <20>ϴ<EFBFBD> <20>ð<EFBFBD>.
Timer = 180,
-- <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> hp
SummonStone_HP = 9,
-- <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD> ij<><C4B3><EFBFBD>ýð<C3BD>, Ȱ<><C8B0>ȭ <20>ð<EFBFBD>. <20>ʴ<EFBFBD><CAB4><EFBFBD>
MS_CastingTime = 3,
MS_ActiveTime = 10, -- RStone <20><> Ȱ<><C8B0>ȭ<EFBFBD>DZ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MS_NonActiveTime = 30, -- RStone <20><> Ȱ<><C8B0>ȭ<EFBFBD><C8AD> <20>Ŀ<EFBFBD> <20><><EFBFBD><EFBFBD>
MS_TipMessageTime = 15, -- <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> 15<31><35> <20><> <20><> <20>޽<EFBFBD><DEBD><EFBFBD> <20><><EFBFBD><EFBFBD>
-- <20><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ġ, <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ǥ
-- <20><>ǥ<EFBFBD><C7A5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ġ<EFBFBD><C4A1> <20>̵<EFBFBD>
--MoveTo = { x = 9947, y = 20481 },
-- <20><> <20><><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.(
WaveTime = { 20, 15, 15, 15, 15, 15, 15, 10, 10, 10, 10, 10, 10, 10 },
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MobInfo =
{
MStoneA =
{
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 11136, y = 21356, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
},
MStoneB =
{
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 10751, y = 19360, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
},
MStoneC =
{
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
{ MobIndex = "AdlFH_Fknuckleman", x = 8791, y = 21486, dir = 0, HP = 11, RunSpeed = 100, AC = 1, MR = 1, MobEXP = 2, ActiveSummonNum = 1, NonActiveSummonNum = 2 },
}
},
}
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
FountainOfLife =
{
-- üũ <20><><EFBFBD><EFBFBD>
CheckInterval = 1.0,
-- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD>
DispelAbstate = { "StaAdlFHCrazy" },
-- <20><><EFBFBD><EFBFBD> <20>˻<EFBFBD> <20><><EFBFBD><EFBFBD>
Area =
{
{ x = 5530, y = 12751, Range = 350, },
{ x = 2327, y = 17295, Range = 350, },
{ x = 3364, y = 22514, Range = 350, },
},
}
function WaveMobDummy( Handle, MapIndex )
cExecCheck "WaveMobDummy"
return ReturnAI.END
end
-- <20><><EFBFBD>̺<EFBFBD> <20><> <20>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20>ʿ<EFBFBD>.
function AdlFH_DStone ( Handle, MapIndex ) return WaveMobDummy( Handle, MapIndex ) end -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ҽ<EFBFBD> ȸ<><C8B8> <20>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٽ<EFBFBD> <20>߰<EFBFBD>
function AdlFH_Fknuckleman ( Handle, MapIndex ) return WaveMobDummy( Handle, MapIndex ) end
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
function Dummy( Var )
return
end
function Main( Field )
cExecCheck "Main"
local Var = InstanceField[Field]
if Var == nil then
InstanceField[Field] = {}
Var = InstanceField[Field]
Var.MapIndex = Field
Var.ControlFunc = StepControl
Var.StepFunc = Dummy
Var.FountainOfLife_CheckTime = cCurrentSecond()
Var.FountainOfLife_Use = false
end
Var.ControlFunc( Var )
Var.StepFunc( Var )
FountainOfLifeControl( Var )
return
end
--[[ ]]--
--[[ <09><><EFBFBD><EFBFBD> <20><> <20><> <20><20><><EFBFBD><EFBFBD> ]]--
--[[ ]]--
function StepControl( Var )
cExecCheck "StepControl"
if Var.LoussierHandle ~= nil then
if cIsObjectDead( Var.LoussierHandle ) ~= nil then
Var.LoussierHandle = nil
end
end
-- <20><><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>ÿ<EFBFBD>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
if Var.Step == nil then
Var.Step = 1
Var.StepFunc = Default_Setting
return
end
-- 1<><31><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD> <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ ó<><C3B3>
if Var.Step == 1 then
Var.Step = 3
Var.StepFunc = Zone1_Setting -- Zone1_LoussierRescueEvent
return
end
-- 1<><31><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
if Var.Step == 3 then
-- <20><><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ<EFBFBD><C6B4><EFBFBD> üũ
if Var.Zone_1_Darkstone_1 == nil then
return
end
if cIsObjectDead( Var.Zone_1_Darkstone_1 ) ~= nil then
Var.Zone_1_Darkstone_1 = nil
Var.Step = 4
Var.StepFunc = Zone2_Setting
cDoorAction( Var.Door1, RegenInfo.Door1.Block, "open" )
cScriptMessage( Var.MapIndex, AnnounceInfo.AdlF_Msg_01_001 )
end
return
end
-- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
if Var.Step == 4 then
local Object = cGetAreaObjectList( Var.MapIndex, AreaIndex.Zone2_1, ObjectType.Player )
if Object == nil then
return
end
Var.Step = 5
return
end
-- 2<><32><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD> 3<><33><EFBFBD><EFBFBD> <20>׾<EFBFBD><D7BE><EFBFBD><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD> ù<><C3B9>° <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
if Var.Step == 5 then
local darkstone = 0
if Var.Zone_2_Darkstone_1 == nil then
darkstone = darkstone + 1
elseif cIsObjectDead( Var.Zone_2_Darkstone_1 ) ~= nil then
Var.Zone_2_Darkstone_1 = nil
end
if Var.Zone_2_Darkstone_2 == nil then
darkstone = darkstone + 1
elseif cIsObjectDead( Var.Zone_2_Darkstone_2 ) ~= nil then
Var.Zone_2_Darkstone_2 = nil
end
if Var.Zone_2_Darkstone_3 == nil then
darkstone = darkstone + 1
elseif cIsObjectDead( Var.Zone_2_Darkstone_3 ) ~= nil then
Var.Zone_2_Darkstone_3 = nil
end
if Var.DarkStoneCount == nil then
Var.DarkStoneCount = 0
cScriptMessage( Var.MapIndex, AnnounceInfo.AdlF_Mission_02_001, Var.DarkStoneCount )
end
if Var.DarkStoneCount < 3 then
if Var.DarkStoneCount < darkstone then
Var.DarkStoneCount = darkstone
cScriptMessage( Var.MapIndex, AnnounceInfo.AdlF_Mission_02_001, Var.DarkStoneCount )
return
end
return
end
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>κп<CEBA><D0BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ <20>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
Var.Salare = cMobRegen_XY( Var.MapIndex, RegenInfo.Salare.Index, RegenInfo.Salare.x, RegenInfo.Salare.y, RegenInfo.Salare.dir )
cSetDeadDelayTime( Var.Salare, 9999 )
if Var.Salare == nil then
cDebugLog( "Fail cMobRegen_XY Salare" )
return
end
Var.Step = 6
Var.StepFunc = Zone2_ChatEvent_1
Var.DarkStoneCount = nil
return
end
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
if Var.Step == 6 then
if cIsObjectDead( Var.Salare ) ~= nil then
Var.SalareDeadLocX, Var.SalareDeadLocY = cObjectLocate( Var.Salare )
Var.SalareDeadDir = cGetDirect( Var.Salare )
Var.Step = 7
Var.StepFunc = Zone2_ChatEvent_3
end
return
end
-- 3<><33><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ
if Var.Step == 7 then
local Object = cGetAreaObjectList( Var.MapIndex, AreaIndex.Zone3_3, ObjectType.Player )
if Object == nil then
return
end
Var.Step = 8
Var.StepFunc = Zone3_Setting
return
end
-- <20><><EFBFBD>̺<EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> üũ
if Var.Step == 8 then
-- <20><><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD> üũ<C3BC>ؼ<EFBFBD> Ǯ<><C7AE><EFBFBD><EFBFBD> 3<><33> <20><> Ȱ<><C8B0>ȭ<EFBFBD><C8AD> <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۵<EFBFBD>
local CurSec = cCurrentSecond()
local msCount = 0
if Var.MagicStoneA_ActiveTime ~= nil then
if Var.MagicStoneA_ActiveTime < CurSec then
Var.MagicStoneA_ActiveTime = nil
cAnimate( Var.Magic_stoneA, "stop" )
else
msCount = msCount + 1
end
end
if Var.MagicStoneB_ActiveTime ~= nil then
if Var.MagicStoneB_ActiveTime < CurSec then
Var.MagicStoneB_ActiveTime = nil
cAnimate( Var.Magic_stoneB, "stop" )
else
msCount = msCount + 1
end
end
if Var.MagicStoneC_ActiveTime ~= nil then
if Var.MagicStoneC_ActiveTime < CurSec then
Var.MagicStoneC_ActiveTime = nil
cAnimate( Var.Magic_stoneC, "stop" )
else
msCount = msCount + 1
end
end
if Var.msCount == nil then
Var.msCount = 0
end
-- <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD> <20><><EFBFBD><EFBFBD> Ȱ<><C8B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ
if msCount == 3 then
Var.SummonStone_Active = "MagicStone"
end
if Var.msCount ~= msCount then
Var.msCount = msCount
cAnimate( Var.SummonStone, "start", AniIndex.SummonStone[Var.msCount+1] )
cScriptMessage( Var.MapIndex, AnnounceInfo.AdlF_Mission_03_001, Var.msCount )
return
end
-- <20><><EFBFBD>ÿ<EFBFBD> <20>۵<EFBFBD> & <20><><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD>
if Var.SummonStone_Active ~= nil then
if Var.SummonStone_Active == "Loussier" then
cAnimate( Var.Magic_stoneA, "start", AniIndex.MagicStoneActive[1] )
cAnimate( Var.Magic_stoneB, "start", AniIndex.MagicStoneActive[2] )
cAnimate( Var.Magic_stoneC, "start", AniIndex.MagicStoneActive[3] )
Var.MagicStoneA_ActiveTime = nil
Var.MagicStoneB_ActiveTime = nil
Var.MagicStoneC_ActiveTime = nil
end
cAnimate( Var.SummonStone, "start", AniIndex.SummonStone[#AniIndex.SummonStone] )
Var.msCount = nil
Var.Zone3_WaveTimer = CurSec + WaveEvent.Timer
Var.Step = 9
Var.StepFunc = Zone3_WaveEvent
cTimer( Var.MapIndex, (Var.Zone3_WaveTimer - CurSec) )
return
end
return
end
-- <20><><EFBFBD>̺<EFBFBD> <20><><EFBFBD><20>ð<EFBFBD> üũ, <20><><EFBFBD><EFBFBD> üũ
if Var.Step == 9 then
-- <20><><EFBFBD><EFBFBD> <20>۵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD> üũ<C3BC>ؼ<EFBFBD> <20>ִϸ<D6B4><CFB8>̼<EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޶<EFBFBD><DEB6><EFBFBD>
local CurSec = cCurrentSecond()
if Var.MagicStoneA_ActiveTime ~= nil then
if Var.MagicStoneA_ActiveTime < CurSec then
cAnimate( Var.Magic_stoneA, "start", AniIndex.MagicStoneActive[1] )
Var.MagicStoneA_ActiveTime = nil
end
end
if Var.MagicStoneB_ActiveTime ~= nil then
if Var.MagicStoneB_ActiveTime < CurSec then
cAnimate( Var.Magic_stoneB, "start", AniIndex.MagicStoneActive[2] )
Var.MagicStoneB_ActiveTime = nil
end
end
if Var.MagicStoneC_ActiveTime ~= nil then
if Var.MagicStoneC_ActiveTime < CurSec then
cAnimate( Var.Magic_stoneC, "start", AniIndex.MagicStoneActive[3] )
Var.MagicStoneC_ActiveTime = nil
end
end
if Var.SummonStone_HP == nil then
Var.SummonStone_HP = WaveEvent.SummonStone_HP
end
local CurSec = cCurrentSecond()
-- <20><>ȯ<EFBFBD><C8AF>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>浹ó<E6B5B9><C3B3>
local CrashMobList = { cGetAreaObjectList( Var.MapIndex, AreaIndex.Zone3_1, ObjectType.Mob ) }
for i=1, #CrashMobList do
if CrashMobList[i] ~= Var.Magic_stoneA and
CrashMobList[i] ~= Var.Magic_stoneB and
CrashMobList[i] ~= Var.Magic_stoneC and
CrashMobList[i] ~= Var.SummonStone and
CrashMobList[i] ~= Var.LoussierHandle then
Var.SummonStone_HP = Var.SummonStone_HP - 1
cNPCVanish( CrashMobList[i] )
end
end
-- <20><>ȯ<EFBFBD><C8AF> HP üũ
if Var.SummonStone_HP <= 0 then
Var.Step = 8
Var.StepFunc = Zone3_WaveEvent_Reset
return
end
-- <20><><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ
if Var.Zone3_WaveTimer < CurSec then
Var.Step = 10
Var.StepFunc = Zone3_WaveEvent_Clear -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Zone4_Setting <20>Լ<EFBFBD><D4BC><EFBFBD> <20>Ѿ
return
end
return
end
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ
if Var.Step == 10 then
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ <20>̺<EFBFBD>Ʈ <20>߻<EFBFBD><DFBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD> üũ <20><> <20>̺<EFBFBD>Ʈ <20>߻<EFBFBD>
local player = cGetAreaObjectList( Var.MapIndex, AreaIndex.Zone4_1, ObjectType.Player )
if player == nil then
return
end
Var.Step = 11
Var.StepFunc = Zone4_Event_1
return
end
-- <20><><EFBFBD><EFBFBD> 1<><31> <20>׿<EFBFBD><D7BF><EFBFBD><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ
if Var.Step == 11 then
if cIsObjectDead( Var.Eglack ) ~= nil then
Var.EglackDeadLocX, Var.EglackDeadLocY = cObjectLocate( Var.Eglack )
Var.EglackDeadDir = cGetDirect( Var.Eglack )
Var.Step = 12
Var.StepFunc = Zone4_Event_2
end
return
end
end
function Default_Setting( Var )
cExecCheck "Default_Setting"
if Var == nil then
return
end
-- <20><><EFBFBD><EFBFBD> <20><>ȯ
Var.Door1 = cDoorBuild( Var.MapIndex, RegenInfo.Door1.Index, RegenInfo.Door1.x, RegenInfo.Door1.y, RegenInfo.Door1.dir, RegenInfo.Door1.scale )
Var.Door2 = cDoorBuild( Var.MapIndex, RegenInfo.Door2.Index, RegenInfo.Door2.x, RegenInfo.Door2.y, RegenInfo.Door2.dir, RegenInfo.Door2.scale )
cDoorAction( Var.Door1, RegenInfo.Door1.Block, "close" )
cDoorAction( Var.Door2, RegenInfo.Door2.Block, "close" )
if Var.Door1 == nil then
cDebugLog( "Default_Setting : Fail cDoorBuild 1" )
return
end
if Var.Door2 == nil then
cDebugLog( "Default_Setting : Fail cDoorBuild 2" )
return
end
Var.ExitGate = cMobRegen_XY( Var.MapIndex, RegenInfo.ExitGate.Index,
RegenInfo.ExitGate.x,
RegenInfo.ExitGate.y,
RegenInfo.ExitGate.dir )
if Var.ExitGate == nil then
cDebugLog( "Default_Setting : Fail cMobRegen_XY ExitGate" )
return
end
if cSetAIScript( "ID/AdlFH/AdlFH", Var.ExitGate ) == nil then
cDebugLog( "Default_Setting : Fail cSetAIScript ExitGate" )
return
end
if cAIScriptFunc( Var.ExitGate, "NPCClick", "ExitGateFunc" ) == nil then
cDebugLog( "Default_Setting : Fail cAIScriptFunc ExitGate" )
return
end
Var.ExitBossGate = cMobRegen_XY( Var.MapIndex, RegenInfo.ExitBossGate.Index,
RegenInfo.ExitBossGate.x,
RegenInfo.ExitBossGate.y,
RegenInfo.ExitBossGate.dir )
if Var.ExitBossGate == nil then
cDebugLog( "Default_Setting : Fail cMobRegen_XY ExitBossGate" )
return
end
if cSetAIScript( "ID/AdlFH/AdlFH", Var.ExitBossGate ) == nil then
cDebugLog( "Default_Setting : Fail cSetAIScript ExitGate" )
return
end
if cAIScriptFunc( Var.ExitBossGate, "NPCClick", "ExitBossGateFunc" ) == nil then
cDebugLog( "Default_Setting : Fail cAIScriptFunc ExitGate" )
return
end
Var.StepFunc = Dummy
return
end
--[[ ]]--
--[[ <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD> ]]--
--[[ ]]--
function FountainOfLifeControl( Var )
cExecCheck "FountainOfLifeControl"
local CurSec = cCurrentSecond()
if Var == NULL then
return
end
if Var.FountainOfLife_CheckTime > CurSec then
return
end
Var.FountainOfLife_CheckTime = CurSec + FountainOfLife.CheckInterval
local Loussier_X = nil
local Loussier_Y = nil
-- <20><><EFBFBD>ÿ<EFBFBD> <20><>ġ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if Var.LoussierHandle ~= nil
then
Loussier_X, Loussier_Y = cObjectLocate( Var.LoussierHandle )
end
for i=1, #FountainOfLife.Area
do
local AreaInfo = FountainOfLife.Area[i]
local PlayerList = { cGetNearObjListByCoord( Var.MapIndex, AreaInfo.x, AreaInfo.y, AreaInfo.Range, ObjectType.Player, "so_ObjectType", 20 ) }
-- <20>÷<EFBFBD><C3B7>̾<EFBFBD> Ȯ<><C8AE>
for j=1, #PlayerList
do
for k=1, #FountainOfLife.DispelAbstate
do
cResetAbstate( PlayerList[j], FountainOfLife.DispelAbstate[k] )
Var.FountainOfLife_Use = true
end
end
-- <20><><EFBFBD>ÿ<EFBFBD> Ȯ<><C8AE>
if Loussier_X ~= nil and Loussier_Y ~= nil
then
if cDistanceSquar( Loussier_X, Loussier_Y, AreaInfo.x, AreaInfo.y ) <= (AreaInfo.Range * AreaInfo.Range)
then
for k=1, #FountainOfLife.DispelAbstate
do
cResetAbstate( Var.LoussierHandle, FountainOfLife.DispelAbstate[k] )
end
end
end
end
end