SigFiesta/LuaScript/ID/GraveYardH/GraveYardH.lua

78 lines
2.8 KiB
Lua
Raw Normal View History

2023-06-26 04:40:53 -07:00
--------------------------------------------------------------------------------
-- Seiren Castle Main File --
--------------------------------------------------------------------------------
require( "common" )
--[[
require( "Data/Name" ) -- <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>ܰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD>
require( "Data/Chat" ) -- <20><><EFBFBD><EFBFBD> ä<><C3A4> <20><><EFBFBD><EFBFBD>
require( "Data/Process" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD>Ӱ<EFBFBD> <20><>ũ <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
require( "Data/Regen" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>׷<EFBFBD>, <20><>, NPC, <20><>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><>ġ <20><> <20>Ӽ<EFBFBD> <20><><EFBFBD><EFBFBD>)
require( "Data/Stuff" ) -- Stuff<66><66><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( NPC <20>׼<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>׼<EFBFBD><D7BC><EFBFBD> <20><><EFBFBD><EFBFBD>Ű<EFBFBD><C5B0> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
require( "Data/Boss" ) -- Boss<73><73><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Phase Data(<28><>ȯ <20><> <20><><EFBFBD><EFBFBD>), <20><><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD>, ġ<><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
require( "Functions/SubFunc" ) -- <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> <20><><EFBFBD><20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD> Sub Functions
require( "Functions/Routine" ) -- <20><> <20><20>ٴ<EFBFBD> AI <20><><EFBFBD><EFBFBD> <20><>ƾ<EFBFBD><C6BE>
require( "Functions/Progress" ) -- <20><> <20>ܰ谡 <20><><EFBFBD>ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD>
--]]
require( "ID/GraveYardH/Data/Name" ) -- <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>ܰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD>
require( "ID/GraveYardH/Data/Chat" ) -- <20><><EFBFBD><EFBFBD> ä<><C3A4> <20><><EFBFBD><EFBFBD>
require( "ID/GraveYardH/Data/Process" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD>Ӱ<EFBFBD> <20><>ũ <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
require( "ID/GraveYardH/Data/Regen" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>׷<EFBFBD>, <20><>, NPC, <20><>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><>ġ <20><> <20>Ӽ<EFBFBD> <20><><EFBFBD><EFBFBD>)
require( "ID/GraveYardH/Data/Stuff" ) -- Stuff<66><66><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( NPC <20>׼<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>׼<EFBFBD><D7BC><EFBFBD> <20><><EFBFBD><EFBFBD>Ű<EFBFBD><C5B0> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
require( "ID/GraveYardH/Data/Boss" ) -- Boss<73><73><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Phase Data(<28><>ȯ <20><> <20><><EFBFBD><EFBFBD>), <20><><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD>, ġ<><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
require( "ID/GraveYardH/Functions/SubFunc" ) -- <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> <20><><EFBFBD><20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD> Sub Functions
require( "ID/GraveYardH/Functions/Routine" ) -- <20><> <20><20>ٴ<EFBFBD> AI <20><><EFBFBD><EFBFBD> <20><>ƾ<EFBFBD><C6BE>
require( "ID/GraveYardH/Functions/Progress" ) -- <20><> <20>ܰ谡 <20><><EFBFBD>ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD>
--]]
function Main( Field )
cExecCheck "Main"
local Var = InstanceField[ Field ]
if Var == nil
then
InstanceField[ Field ] = {}
Var = InstanceField[ Field ]
Var["MapIndex"] = Field
Var["Enemy"] = {} -- <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD>
Var["Door"] = {} -- <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD>
Var["RoutineTime"] = {} -- <20><>ƾ Ÿ<><C5B8><EFBFBD><EFBFBD> <20>ڵ鸶<DAB5><E9B8B6> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD>
Var["GateProcess"] = {} -- <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD>º<EFBFBD><C2BA><EFBFBD> ó<><C3B3><EFBFBD>ϴ<EFBFBD> <20>޸<EFBFBD><DEB8><EFBFBD>
cSetFieldScript ( Var["MapIndex"], MainLuaScriptPath )
cFieldScriptFunc( Var["MapIndex"], "MapLogin", "PlayerMapLogin" )
-- <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20>Է<EFBFBD>
Var["InitialSec"] = cCurrentSecond()
Var["CurSec"] = cCurrentSecond()
DebugLog("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD> <20><><EFBFBD><EFBFBD>")
-- ù <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Var["StepFunc"] = InitDungeon
end
-- 0.5<EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
if Var["CurSec"] + 0.5 > cCurrentSecond()
then
return
else
Var["CurSec"] = cCurrentSecond()
end
-- <20><><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD> <20><><EFBFBD><EFBFBD> ( Functions/Progress.lua )
Var["StepFunc"]( Var )
end