73 lines
2.4 KiB
Lua
73 lines
2.4 KiB
Lua
|
------------------------------------------------------
|
|||
|
-- Promote Job2_Forest Main File
|
|||
|
------------------------------------------------------
|
|||
|
|
|||
|
require( "common" )
|
|||
|
|
|||
|
--[[
|
|||
|
require( "Data/Name" ) -- <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <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> <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/Chat" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( NPCDlg, <20><><EFBFBD><EFBFBD> <20><> )
|
|||
|
|
|||
|
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( "Promote/Job2_Forest/Data/Name" ) -- <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD>
|
|||
|
require( "Promote/Job2_Forest/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> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
require( "Promote/Job2_Forest/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( "Promote/Job2_Forest/Data/Chat" ) -- <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( NPCDlg, <20><><EFBFBD><EFBFBD> <20><> )
|
|||
|
|
|||
|
require( "Promote/Job2_Forest/Functions/SubFunc" ) -- <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> <20><><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD> Sub Functions
|
|||
|
require( "Promote/Job2_Forest/Functions/Routine" ) -- <20><> <20> <20>ٴ<EFBFBD> AI <20><><EFBFBD><EFBFBD> <20><>ƾ<EFBFBD><C6BE>
|
|||
|
require( "Promote/Job2_Forest/Functions/Progress" ) -- <20><> <20>ܰ谡 <20><><EFBFBD>ǵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD>
|
|||
|
--]]--
|
|||
|
|
|||
|
|
|||
|
----------------------------------------------------------------------
|
|||
|
-- Main : <20><><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>
|
|||
|
----------------------------------------------------------------------
|
|||
|
|
|||
|
function Main( Field )
|
|||
|
cExecCheck "Main"
|
|||
|
|
|||
|
local Var = InstanceField[Field] -- <20><><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
if Var == nil
|
|||
|
then
|
|||
|
|
|||
|
InstanceField[Field] = {}
|
|||
|
|
|||
|
Var = InstanceField[Field]
|
|||
|
Var["MapIndex"] = Field
|
|||
|
Var["PlayerHandle"] = INVALID_HANDEL
|
|||
|
|
|||
|
Var["InitialSec"] = cCurrentSecond()
|
|||
|
Var["CurSec"] = Var["InitialSec"]
|
|||
|
Var["LimitTime"] = 0
|
|||
|
Var["FindHeroLimitTime"] = 0
|
|||
|
|
|||
|
Var["StepFunc"] = InitDungeon
|
|||
|
|
|||
|
Var["Elderin"] = nil
|
|||
|
Var["Roumen"] = nil
|
|||
|
|
|||
|
-- <20>ʵ<EFBFBD> <20><>ũ<EFBFBD><C5A9>Ʈ <20><><EFBFBD><EFBFBD>
|
|||
|
cSetFieldScript ( Var["MapIndex"], MainLuaScriptPath )
|
|||
|
cFieldScriptFunc ( Var["MapIndex"], "MapLogin", "PlayerMapLogin" )
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
-- 0.5<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|||
|
if Var["CurSec"] + 0.5 > cCurrentSecond()
|
|||
|
then
|
|||
|
return
|
|||
|
else
|
|||
|
Var["CurSec"] = cCurrentSecond()
|
|||
|
end
|
|||
|
|
|||
|
Var["StepFunc"] ( Var )
|
|||
|
end
|