mirror of
https://gitlab.com/YuukiPS/GC-Resources.git
synced 2025-04-29 09:35:48 +00:00
235 lines
7.8 KiB
Lua
235 lines
7.8 KiB
Lua
-- 基础信息
|
||
local base_info = {
|
||
group_id = 111101229
|
||
}
|
||
|
||
-- DEFS_MISCS
|
||
local Worktops = {
|
||
229011,
|
||
229012
|
||
}
|
||
|
||
local EnvControlGadgets = {
|
||
229001,
|
||
229002,
|
||
229003,
|
||
229004,
|
||
229005,
|
||
229010,
|
||
229011,
|
||
229012,
|
||
229013,
|
||
229014
|
||
}
|
||
|
||
--仅在白天出现的gadget(夜晚会默认销毁)
|
||
local DayAppearGadgets =
|
||
{
|
||
229006,
|
||
229009
|
||
}
|
||
|
||
--仅在夜晚出现的gadget(白天会默认销毁)
|
||
local NightAppearGadgets =
|
||
{
|
||
229007,
|
||
229008
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 配置
|
||
--
|
||
--================================================================
|
||
|
||
-- 怪物
|
||
monsters = {
|
||
}
|
||
|
||
-- NPC
|
||
npcs = {
|
||
}
|
||
|
||
-- 装置
|
||
gadgets = {
|
||
{ config_id = 229001, gadget_id = 70290169, pos = { x = 2508.932, y = 344.812, z = -1742.338 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229002, gadget_id = 70290169, pos = { x = 2509.130, y = 346.091, z = -1750.561 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229003, gadget_id = 70290169, pos = { x = 2506.597, y = 342.281, z = -1735.211 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229004, gadget_id = 70360305, pos = { x = 2492.654, y = 336.047, z = -1744.925 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229005, gadget_id = 70360309, pos = { x = 2493.411, y = 337.272, z = -1750.039 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229006, gadget_id = 70290216, pos = { x = 2522.531, y = 346.165, z = -1736.084 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229007, gadget_id = 70290217, pos = { x = 2521.347, y = 347.369, z = -1746.049 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229008, gadget_id = 70310002, pos = { x = 2522.249, y = 346.030, z = -1735.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229009, gadget_id = 70310002, pos = { x = 2521.207, y = 347.198, z = -1745.696 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229010, gadget_id = 70360304, pos = { x = 2502.482, y = 338.171, z = -1730.169 }, rot = { x = 2.492, y = 0.609, z = 13.729 }, level = 1 },
|
||
{ config_id = 229011, gadget_id = 70360312, pos = { x = 2493.379, y = 339.198, z = -1729.443 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229012, gadget_id = 70360311, pos = { x = 2493.674, y = 339.094, z = -1731.795 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229013, gadget_id = 70360307, pos = { x = 2479.273, y = 334.318, z = -1763.319 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||
{ config_id = 229014, gadget_id = 70360310, pos = { x = 2476.369, y = 330.531, z = -1747.379 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
|
||
}
|
||
|
||
-- 区域
|
||
regions = {
|
||
}
|
||
|
||
-- 触发器
|
||
triggers = {
|
||
{ config_id = 1229015, name = "GROUP_LOAD_229015", event = EventType.EVENT_GROUP_LOAD, source = "", condition = "", action = "action_EVENT_GROUP_LOAD_229015" }
|
||
}
|
||
|
||
-- 变量
|
||
variables = {
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 初始化配置
|
||
--
|
||
--================================================================
|
||
|
||
-- 初始化时创建
|
||
init_config = {
|
||
suite = 1,
|
||
end_suite = 0,
|
||
rand_suite = false
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 小组配置
|
||
--
|
||
--================================================================
|
||
|
||
suites = {
|
||
{
|
||
-- suite_id = 1,
|
||
-- description = ,
|
||
monsters = { },
|
||
gadgets = { 229001, 229002, 229003, 229004, 229005, 229010, 229011, 229012, 229013, 229014 },
|
||
regions = { },
|
||
triggers = { "GROUP_LOAD_229015" },
|
||
rand_weight = 100
|
||
}
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 触发器
|
||
--
|
||
--================================================================
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GROUP_LOAD_229015(context, evt)
|
||
--lua层调用,将指定gadget转到一个合适的昼夜激活状态
|
||
local is_daynight_gadget = false
|
||
for i = 1 ,#EnvControlGadgets do
|
||
if (229010 == EnvControlGadgets[i]) then
|
||
is_daynight_gadget = true
|
||
end
|
||
end
|
||
|
||
if (not is_daynight_gadget) then
|
||
ScriptLib.PrintContextLog(context,"EnvState: 错误的传入了一个不在昼夜列表中的物件!!!")
|
||
return -1
|
||
end
|
||
local current_env_state_id = ScriptLib.GetCurrentLevelTagVec(context, 1)[1]
|
||
local current_env_state = ScriptLib.GetLevelTagNameById(context,current_env_state_id)
|
||
if (current_env_state == "2_4_Day") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229010,202)
|
||
end
|
||
if (current_env_state == "2_4_Night") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229010,302)
|
||
end
|
||
|
||
|
||
--lua层调用,将指定gadget转到一个合适的昼夜激活状态
|
||
local is_daynight_gadget = false
|
||
for i = 1 ,#EnvControlGadgets do
|
||
if (229011 == EnvControlGadgets[i]) then
|
||
is_daynight_gadget = true
|
||
end
|
||
end
|
||
|
||
if (not is_daynight_gadget) then
|
||
ScriptLib.PrintContextLog(context,"EnvState: 错误的传入了一个不在昼夜列表中的物件!!!")
|
||
return -1
|
||
end
|
||
local current_env_state_id = ScriptLib.GetCurrentLevelTagVec(context, 1)[1]
|
||
local current_env_state = ScriptLib.GetLevelTagNameById(context,current_env_state_id)
|
||
if (current_env_state == "2_4_Day") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229011,202)
|
||
end
|
||
if (current_env_state == "2_4_Night") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229011,302)
|
||
end
|
||
|
||
|
||
--lua层调用,将指定gadget转到一个合适的昼夜激活状态
|
||
local is_daynight_gadget = false
|
||
for i = 1 ,#EnvControlGadgets do
|
||
if (229012 == EnvControlGadgets[i]) then
|
||
is_daynight_gadget = true
|
||
end
|
||
end
|
||
|
||
if (not is_daynight_gadget) then
|
||
ScriptLib.PrintContextLog(context,"EnvState: 错误的传入了一个不在昼夜列表中的物件!!!")
|
||
return -1
|
||
end
|
||
local current_env_state_id = ScriptLib.GetCurrentLevelTagVec(context, 1)[1]
|
||
local current_env_state = ScriptLib.GetLevelTagNameById(context,current_env_state_id)
|
||
if (current_env_state == "2_4_Day") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229012,202)
|
||
end
|
||
if (current_env_state == "2_4_Night") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229012,302)
|
||
end
|
||
|
||
|
||
--lua层调用,将指定gadget转到一个合适的昼夜激活状态
|
||
local is_daynight_gadget = false
|
||
for i = 1 ,#EnvControlGadgets do
|
||
if (229005 == EnvControlGadgets[i]) then
|
||
is_daynight_gadget = true
|
||
end
|
||
end
|
||
|
||
if (not is_daynight_gadget) then
|
||
ScriptLib.PrintContextLog(context,"EnvState: 错误的传入了一个不在昼夜列表中的物件!!!")
|
||
return -1
|
||
end
|
||
local current_env_state_id = ScriptLib.GetCurrentLevelTagVec(context, 1)[1]
|
||
local current_env_state = ScriptLib.GetLevelTagNameById(context,current_env_state_id)
|
||
if (current_env_state == "2_4_Day") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229005,202)
|
||
end
|
||
if (current_env_state == "2_4_Night") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229005,302)
|
||
end
|
||
|
||
|
||
--lua层调用,将指定gadget转到一个合适的昼夜激活状态
|
||
local is_daynight_gadget = false
|
||
for i = 1 ,#EnvControlGadgets do
|
||
if (229004 == EnvControlGadgets[i]) then
|
||
is_daynight_gadget = true
|
||
end
|
||
end
|
||
|
||
if (not is_daynight_gadget) then
|
||
ScriptLib.PrintContextLog(context,"EnvState: 错误的传入了一个不在昼夜列表中的物件!!!")
|
||
return -1
|
||
end
|
||
local current_env_state_id = ScriptLib.GetCurrentLevelTagVec(context, 1)[1]
|
||
local current_env_state = ScriptLib.GetLevelTagNameById(context,current_env_state_id)
|
||
if (current_env_state == "2_4_Day") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229004,202)
|
||
end
|
||
if (current_env_state == "2_4_Night") then
|
||
ScriptLib.SetGroupGadgetStateByConfigId(context, 0,229004,302)
|
||
end
|
||
|
||
|
||
return 0
|
||
end
|
||
|
||
require "V2_4/EnvState"
|
||
require "V2_4/EnvStateWorktop" |