添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions
@@ -0,0 +1,24 @@
-- 地图配置
scene_config = {
begin_pos = { x = -512.0, z = -512.0 },
size = { x = 1024.0, z = 1024.0 },
born_pos = { x = -210.072, y = 0.000, z = 69.969 },
born_rot = { x = 0.000, y = 90.000, z = 0.000 },
die_y = -30,
city_id = 3,
vision_anchor = { x = -512.0, z = -512.0 }
}
-- 所有的区块
blocks = { 50056 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -512.0, z = -512.0 }, max = { x = 512.0, z = 512.0 } }
}
-- Dummy Points
dummy_points = { }
-- Routes
routes_config = { }
@@ -0,0 +1,32 @@
-- 所有的group
groups = {
{ id = 250056001, refresh_id = 1002, pos = { x = -142.920, y = -0.135, z = 71.476 } },
{ id = 250056002, refresh_id = 1002, pos = { x = -142.219, y = -0.130, z = 0.159 } },
{ id = 250056003, refresh_id = 1001, pos = { x = -73.087, y = -0.160, z = 69.787 } },
{ id = 250056004, pos = { x = -69.891, y = -0.460, z = -0.615 } },
{ id = 250056005, refresh_id = 1001, pos = { x = -2.801, y = -0.460, z = 71.091 } },
{ id = 250056006, refresh_id = 1002, pos = { x = -72.575, y = -0.460, z = 141.034 } },
{ id = 250056007, refresh_id = 1, pos = { x = -2.449, y = 0.013, z = 141.245 } },
{ id = 250056008, refresh_id = 1002, pos = { x = 67.301, y = -0.159, z = 71.121 } },
{ id = 250056009, refresh_id = 1001, pos = { x = 67.023, y = -0.460, z = 141.470 } },
{ id = 250056010, refresh_id = 1, pos = { x = -0.173, y = -0.160, z = -1.121 } },
{ id = 250056011, refresh_id = 1, pos = { x = -2.614, y = 0.013, z = -68.797 } },
{ id = 250056012, refresh_id = 1002, pos = { x = 67.168, y = -0.460, z = 1.487 } },
{ id = 250056013, refresh_id = 1001, pos = { x = -72.794, y = -0.160, z = -68.925 } },
{ id = 250056014, refresh_id = 1001, pos = { x = 67.117, y = -0.160, z = -68.503 } },
{ id = 250056015, refresh_id = 1, pos = { x = 139.839, y = -0.460, z = -71.364 } },
{ id = 250056016, refresh_id = 1, pos = { x = 137.596, y = 0.014, z = 1.267 } },
{ id = 250056017, refresh_id = 1002, pos = { x = 137.426, y = -0.460, z = 70.946 } },
{ id = 250056018, refresh_id = 1003, pos = { x = 207.328, y = -0.160, z = 0.930 } },
{ id = 250056019, refresh_id = 1, pos = { x = -209.948, y = -0.160, z = 69.921 } },
{ id = 250056020, refresh_id = 1, pos = { x = -210.521, y = -0.133, z = 70.759 } },
{ id = 250056021, refresh_id = 1003, pos = { x = -164.230, y = -3.169, z = -98.614 } },
{ id = 250056022, refresh_id = 1, pos = { x = -209.747, y = -0.160, z = 74.612 } },
{ id = 250056023, refresh_id = 1, pos = { x = -141.607, y = -0.460, z = 68.511 } },
{ id = 250056024, refresh_id = 1, pos = { x = -139.466, y = -0.160, z = -1.241 } },
{ id = 250056025, refresh_id = 1, pos = { x = -68.801, y = -0.159, z = 69.478 } },
{ id = 250056026, refresh_id = 1, pos = { x = -69.931, y = -0.460, z = 0.456 } },
{ id = 250056027, pos = { x = -168.789, y = 0.124, z = 69.761 } },
{ id = 250056028, pos = { x = -165.803, y = 0.124, z = 69.755 } },
{ id = 250056029, pos = { x = -163.461, y = 0.124, z = 69.676 } }
}
@@ -0,0 +1,267 @@
-- 基础信息
local base_info = {
group_id = 250056001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 1001, monster_id = 25010201, pos = { x = -132.523, y = -0.460, z = 69.737 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1002, monster_id = 25010301, pos = { x = -136.710, y = -0.460, z = 76.634 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1003, monster_id = 25010401, pos = { x = -141.723, y = -0.460, z = 77.012 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1004, monster_id = 25010701, pos = { x = -146.675, y = -0.460, z = 74.955 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1005, monster_id = 25010201, pos = { x = -146.989, y = -0.460, z = 66.053 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1006, monster_id = 25070101, pos = { x = -140.475, y = -0.460, z = 62.632 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1007, monster_id = 23030101, pos = { x = -135.819, y = -0.460, z = 63.850 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1008, monster_id = 25010601, pos = { x = -133.861, y = -0.460, z = 73.863 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1009, monster_id = 25010201, pos = { x = -144.049, y = -0.460, z = 63.444 }, rot = { x = 0.000, y = 25.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1010, monster_id = 25010201, pos = { x = -147.905, y = -0.460, z = 70.022 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 1011, monster_id = 25030201, pos = { x = -133.057, y = -0.460, z = 67.674 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1012, gadget_id = 70360001, pos = { x = -141.085, y = -0.460, z = 70.224 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1013, gadget_id = 70290137, pos = { x = -140.070, y = 0.210, z = 55.186 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 1014, gadget_id = 70290137, pos = { x = -140.055, y = 0.131, z = 85.157 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 1015, gadget_id = 70290137, pos = { x = -154.879, y = 0.210, z = 70.025 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 1016, gadget_id = 70290137, pos = { x = -124.944, y = 0.118, z = 70.048 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 1019, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -139.685, y = -0.038, z = 70.711 } }
}
-- 触发器
triggers = {
{ config_id = 1001017, name = "GADGET_CREATE_1017", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_1017", action = "action_EVENT_GADGET_CREATE_1017" },
{ config_id = 1001018, name = "SELECT_OPTION_1018", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_1018", action = "action_EVENT_SELECT_OPTION_1018" },
{ config_id = 1001019, name = "ENTER_REGION_1019", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1019", action = "action_EVENT_ENTER_REGION_1019" },
{ config_id = 1001020, name = "ANY_MONSTER_DIE_1020", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_1020", action = "action_EVENT_ANY_MONSTER_DIE_1020" },
{ config_id = 1001021, name = "ANY_MONSTER_DIE_1021", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_1021", action = "action_EVENT_ANY_MONSTER_DIE_1021" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 1001, 1002, 1003, 1004, 1005, 1006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_1020" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 1007, 1008, 1009, 1010, 1011 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_1021" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 1012, 1013, 1014, 1015, 1016 },
regions = { 1019 },
triggers = { "GADGET_CREATE_1017", "SELECT_OPTION_1018", "ENTER_REGION_1019" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_1017(context, evt)
if 1012 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_1017(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056001, 1012, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_1018(context, evt)
-- 判断是gadgetid 1012 option_id 175
if 1012 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_1018(context, evt)
-- 删除指定group 250056001 ;指定config1012;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056001, 1012, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056001, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1019(context, evt)
if evt.param1 ~= 1019 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_1019(context, evt)
-- 将configid为 1013 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1013, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1014 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1014, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1015 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1015, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1016 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1016, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_1020(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_1020(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056001, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_1021(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_1021(context, evt)
-- 将configid为 1013 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1013, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1014 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1014, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1015 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1015, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1016 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1016, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,301 @@
-- 基础信息
local base_info = {
group_id = 250056002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2001, monster_id = 21010201, pos = { x = -132.917, y = -0.139, z = 0.006 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2002, monster_id = 21010201, pos = { x = -137.982, y = -0.158, z = 7.355 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2003, monster_id = 21011001, pos = { x = -142.764, y = -0.150, z = 7.269 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2004, monster_id = 21011001, pos = { x = -146.937, y = -0.156, z = 4.483 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2005, monster_id = 21010101, pos = { x = -147.082, y = -0.132, z = -4.093 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2006, monster_id = 21010101, pos = { x = -140.677, y = -0.160, z = -7.546 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2007, monster_id = 21020701, pos = { x = -135.507, y = -0.160, z = -5.737 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2008, monster_id = 21010201, pos = { x = -134.244, y = -0.160, z = 5.235 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2009, monster_id = 21011601, pos = { x = -143.848, y = -0.151, z = -7.222 }, rot = { x = 0.000, y = 25.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2010, monster_id = 21010201, pos = { x = -147.293, y = -0.142, z = 0.309 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2011, monster_id = 21030101, pos = { x = -133.485, y = -0.157, z = -2.534 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2012, monster_id = 21010201, pos = { x = -132.883, y = -0.138, z = 1.615 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2013, monster_id = 21010201, pos = { x = -136.213, y = -0.148, z = 6.894 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2014, monster_id = 21010901, pos = { x = -141.245, y = -0.154, z = 7.517 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2015, monster_id = 21010901, pos = { x = -145.622, y = -0.158, z = 6.110 }, rot = { x = 0.000, y = 135.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2016, monster_id = 21030601, pos = { x = -145.777, y = -0.156, z = -6.033 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 2017, monster_id = 21010201, pos = { x = -139.998, y = -0.160, z = -7.610 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2018, gadget_id = 70360001, pos = { x = -140.057, y = -0.160, z = -0.058 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2019, gadget_id = 70290137, pos = { x = -139.970, y = 0.114, z = -14.904 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 2020, gadget_id = 70290137, pos = { x = -139.955, y = 0.124, z = 15.107 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 2021, gadget_id = 70290137, pos = { x = -154.900, y = 0.112, z = -0.068 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 2022, gadget_id = 70290137, pos = { x = -124.948, y = 0.124, z = -0.029 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 2025, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = -138.985, y = -0.160, z = -0.606 } }
}
-- 触发器
triggers = {
{ config_id = 1002023, name = "GADGET_CREATE_2023", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_2023", action = "action_EVENT_GADGET_CREATE_2023" },
{ config_id = 1002024, name = "SELECT_OPTION_2024", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_2024", action = "action_EVENT_SELECT_OPTION_2024" },
{ config_id = 1002025, name = "ENTER_REGION_2025", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2025", action = "action_EVENT_ENTER_REGION_2025" },
{ config_id = 1002026, name = "ANY_MONSTER_DIE_2026", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2026", action = "action_EVENT_ANY_MONSTER_DIE_2026" },
{ config_id = 1002027, name = "ANY_MONSTER_DIE_2027", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2027", action = "action_EVENT_ANY_MONSTER_DIE_2027" },
{ config_id = 1002028, name = "ANY_MONSTER_DIE_2028", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2028", action = "action_EVENT_ANY_MONSTER_DIE_2028" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 2001, 2002, 2003, 2004, 2005, 2006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2026" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 2012, 2013, 2014, 2015, 2016, 2017 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2028" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { 2007, 2008, 2009, 2010, 2011 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2027" },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 2018, 2019, 2020, 2021, 2022 },
regions = { 2025 },
triggers = { "GADGET_CREATE_2023", "SELECT_OPTION_2024", "ENTER_REGION_2025" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_2023(context, evt)
if 2018 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_2023(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056002, 2018, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_2024(context, evt)
-- 判断是gadgetid 2018 option_id 175
if 2018 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_2024(context, evt)
-- 删除指定group 250056002 ;指定config2018;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056002, 2018, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056002, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2025(context, evt)
if evt.param1 ~= 2025 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2025(context, evt)
-- 将configid为 2019 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2019, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2020 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2020, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2021 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2021, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2022 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2022, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2026(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2026(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056002, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2027(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2027(context, evt)
-- 将configid为 2019 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2019, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2020 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2020, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2021 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2021, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2022 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2022, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2028(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2028(context, evt)
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250056002, 4)
return 0
end
@@ -0,0 +1,298 @@
-- 基础信息
local base_info = {
group_id = 250056003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 3001, monster_id = 20010601, pos = { x = -62.928, y = -0.127, z = 68.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3002, monster_id = 20010601, pos = { x = -67.088, y = -0.153, z = 76.456 }, rot = { x = 0.000, y = 215.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3003, monster_id = 20010801, pos = { x = -70.922, y = -0.154, z = 77.201 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3004, monster_id = 20010801, pos = { x = -77.138, y = -0.153, z = 73.333 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3005, monster_id = 20010801, pos = { x = -75.228, y = -0.158, z = 65.314 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3006, monster_id = 20010801, pos = { x = -70.272, y = -0.160, z = 64.015 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3007, monster_id = 26010301, pos = { x = -65.129, y = -0.160, z = 65.553 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3008, monster_id = 26010101, pos = { x = -63.906, y = -0.160, z = 73.239 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3009, monster_id = 20010901, pos = { x = -63.055, y = -0.138, z = 71.299 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3010, monster_id = 20010901, pos = { x = -65.326, y = -0.160, z = 75.122 }, rot = { x = 0.000, y = 225.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3011, monster_id = 20010501, pos = { x = -72.600, y = -0.150, z = 77.162 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3012, monster_id = 20010501, pos = { x = -76.178, y = -0.156, z = 74.862 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3013, monster_id = 20010501, pos = { x = -76.144, y = -0.153, z = 67.012 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 3014, monster_id = 20010501, pos = { x = -68.327, y = -0.153, z = 63.879 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3015, gadget_id = 70360001, pos = { x = -69.967, y = -0.106, z = 69.886 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3016, gadget_id = 70290137, pos = { x = -69.972, y = 0.187, z = 55.144 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3017, gadget_id = 70290137, pos = { x = -69.965, y = 0.124, z = 85.213 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3018, gadget_id = 70290137, pos = { x = -84.880, y = 0.206, z = 70.030 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3019, gadget_id = 70290137, pos = { x = -54.960, y = 0.124, z = 69.988 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 3022, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = -69.852, y = -0.160, z = 69.779 } }
}
-- 触发器
triggers = {
{ config_id = 1003020, name = "GADGET_CREATE_3020", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_3020", action = "action_EVENT_GADGET_CREATE_3020" },
{ config_id = 1003021, name = "SELECT_OPTION_3021", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_3021", action = "action_EVENT_SELECT_OPTION_3021" },
{ config_id = 1003022, name = "ENTER_REGION_3022", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3022", action = "action_EVENT_ENTER_REGION_3022" },
{ config_id = 1003023, name = "ANY_MONSTER_DIE_3023", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3023", action = "action_EVENT_ANY_MONSTER_DIE_3023" },
{ config_id = 1003024, name = "ANY_MONSTER_DIE_3024", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3024", action = "action_EVENT_ANY_MONSTER_DIE_3024" },
{ config_id = 1003025, name = "ANY_MONSTER_DIE_3025", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3025", action = "action_EVENT_ANY_MONSTER_DIE_3025" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 3001, 3002, 3003, 3004, 3005, 3006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_3023" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 3009, 3010, 3011, 3012, 3013, 3014 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_3025" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { 3007, 3008 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_3024" },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { },
regions = { 3022 },
triggers = { "GADGET_CREATE_3020", "SELECT_OPTION_3021", "ENTER_REGION_3022" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_3020(context, evt)
if 3015 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_3020(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056003, 3015, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_3021(context, evt)
-- 判断是gadgetid 3015 option_id 175
if 3015 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_3021(context, evt)
-- 删除指定group 250056003 ;指定config3015;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056003, 3015, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056003, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3022(context, evt)
if evt.param1 ~= 3022 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_3022(context, evt)
-- 将configid为 3016 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3016, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3017 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3017, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3018 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3018, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3019 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3019, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3023(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3023(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056003, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3024(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3024(context, evt)
-- 将configid为 3016 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3016, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3017 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3017, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3018 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3018, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 3019 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3019, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3025(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3025(context, evt)
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250056003, 4)
return 0
end
@@ -0,0 +1,71 @@
-- 基础信息
local base_info = {
group_id = 250056004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,316 @@
-- 基础信息
local base_info = {
group_id = 250056005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 5001, monster_id = 25080101, pos = { x = 6.339, y = -0.460, z = 69.750 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 },
{ config_id = 5002, monster_id = 25080201, pos = { x = 3.246, y = -0.460, z = 76.201 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 },
{ config_id = 5003, monster_id = 25080301, pos = { x = -1.604, y = -0.460, z = 77.243 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 },
{ config_id = 5004, monster_id = 25080101, pos = { x = -6.244, y = -0.460, z = 74.011 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 },
{ config_id = 5005, monster_id = 25080201, pos = { x = -6.023, y = -0.460, z = 66.554 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 },
{ config_id = 5006, monster_id = 25080301, pos = { x = -0.356, y = -0.460, z = 63.846 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 }, pose_id = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5007, gadget_id = 70360001, pos = { x = 0.043, y = -0.460, z = 70.102 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5008, gadget_id = 70290137, pos = { x = -0.003, y = 0.154, z = 55.081 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 5009, gadget_id = 70290137, pos = { x = 0.056, y = 0.150, z = 84.774 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 5010, gadget_id = 70290137, pos = { x = -14.772, y = 0.150, z = 69.938 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 5011, gadget_id = 70290137, pos = { x = 15.138, y = 0.206, z = 69.938 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 5014, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = 0.434, y = -0.460, z = 70.326 } }
}
-- 触发器
triggers = {
{ config_id = 1005012, name = "GADGET_CREATE_5012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_5012", action = "action_EVENT_GADGET_CREATE_5012" },
{ config_id = 1005013, name = "SELECT_OPTION_5013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5013", action = "action_EVENT_SELECT_OPTION_5013" },
{ config_id = 1005014, name = "ENTER_REGION_5014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5014", action = "action_EVENT_ENTER_REGION_5014" },
{ config_id = 1005015, name = "ANY_MONSTER_DIE_5015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_5015", action = "action_EVENT_ANY_MONSTER_DIE_5015" },
{ config_id = 1005016, name = "ANY_MONSTER_DIE_5016", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_5016", action = "action_EVENT_ANY_MONSTER_DIE_5016" },
{ config_id = 1005017, name = "SELECT_OPTION_5017", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5017", action = "action_EVENT_SELECT_OPTION_5017" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5007, 5008, 5009, 5010, 5011 },
regions = { 5014 },
triggers = { "GADGET_CREATE_5012", "SELECT_OPTION_5013", "ENTER_REGION_5014", "SELECT_OPTION_5017" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 5001, 5002, 5003 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_5016" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 5004, 5005, 5006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_5015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_5012(context, evt)
if 5007 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_5012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056005, 5007, {4102,4103}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5013(context, evt)
-- 判断是gadgetid 5007 option_id 4102
if 5007 ~= evt.param1 then
return false
end
if 4102 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5013(context, evt)
-- 删除指定group 250056005 ;指定config5007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056005, 5007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056005 ;指定config5007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056005, 5007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056005, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_5014(context, evt)
if evt.param1 ~= 5014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_5014(context, evt)
-- 将configid为 5008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_5015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_5015(context, evt)
-- 将configid为 5008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_5016(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_5016(context, evt)
-- 将configid为 5008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5017(context, evt)
-- 判断是gadgetid 5007 option_id 4103
if 5007 ~= evt.param1 then
return false
end
if 4103 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5017(context, evt)
-- 删除指定group 250056005 ;指定config5007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056005, 5007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056005 ;指定config5007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056005, 5007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056005, 3)
return 0
end
@@ -0,0 +1,316 @@
-- 基础信息
local base_info = {
group_id = 250056006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 6001, monster_id = 21020401, pos = { x = -62.562, y = -0.460, z = 139.693 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 } },
{ config_id = 6002, monster_id = 21030101, pos = { x = -75.951, y = -0.460, z = 146.337 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 } },
{ config_id = 6003, monster_id = 21030601, pos = { x = -76.438, y = -0.460, z = 134.493 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 } },
{ config_id = 6004, monster_id = 21030601, pos = { x = -63.275, y = -0.460, z = 145.764 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 } },
{ config_id = 6005, monster_id = 21020401, pos = { x = -78.067, y = -0.460, z = 140.076 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 } },
{ config_id = 6006, monster_id = 21030101, pos = { x = -63.248, y = -0.460, z = 134.681 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 6007, gadget_id = 70360001, pos = { x = -69.842, y = -0.460, z = 140.214 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6008, gadget_id = 70290137, pos = { x = -69.912, y = 0.150, z = 125.295 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 6009, gadget_id = 70290137, pos = { x = -69.899, y = 0.206, z = 155.167 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 6010, gadget_id = 70290137, pos = { x = -84.764, y = 0.150, z = 140.035 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 6011, gadget_id = 70290137, pos = { x = -54.813, y = 0.124, z = 140.043 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 6014, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -69.340, y = -0.460, z = 140.269 } }
}
-- 触发器
triggers = {
{ config_id = 1006012, name = "GADGET_CREATE_6012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_6012", action = "action_EVENT_GADGET_CREATE_6012" },
{ config_id = 1006013, name = "SELECT_OPTION_6013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_6013", action = "action_EVENT_SELECT_OPTION_6013" },
{ config_id = 1006014, name = "ENTER_REGION_6014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_6014", action = "action_EVENT_ENTER_REGION_6014" },
{ config_id = 1006015, name = "ANY_MONSTER_DIE_6015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_6015", action = "action_EVENT_ANY_MONSTER_DIE_6015" },
{ config_id = 1006016, name = "ANY_MONSTER_DIE_6016", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_6016", action = "action_EVENT_ANY_MONSTER_DIE_6016" },
{ config_id = 1006017, name = "SELECT_OPTION_6017", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_6017", action = "action_EVENT_SELECT_OPTION_6017" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 6007, 6008, 6009, 6010, 6011 },
regions = { 6014 },
triggers = { "GADGET_CREATE_6012", "SELECT_OPTION_6013", "ENTER_REGION_6014", "SELECT_OPTION_6017" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 6002, 6003, 6005 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_6016" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 6001, 6004, 6006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_6015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_6012(context, evt)
if 6007 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_6012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056006, 6007, {4102,4103}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_6013(context, evt)
-- 判断是gadgetid 6007 option_id 4102
if 6007 ~= evt.param1 then
return false
end
if 4102 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_6013(context, evt)
-- 删除指定group 250056006 ;指定config6007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056006, 6007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056006 ;指定config6007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056006, 6007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056006, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_6014(context, evt)
if evt.param1 ~= 6014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_6014(context, evt)
-- 将configid为 6008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_6015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_6015(context, evt)
-- 将configid为 6008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_6016(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_6016(context, evt)
-- 将configid为 6008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_6017(context, evt)
-- 判断是gadgetid 6007 option_id 4103
if 6007 ~= evt.param1 then
return false
end
if 4103 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_6017(context, evt)
-- 删除指定group 250056006 ;指定config6007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056006, 6007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056006 ;指定config6007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056006, 6007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056006, 3)
return 0
end
@@ -0,0 +1,133 @@
-- 基础信息
local base_info = {
group_id = 250056007
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 7001, gadget_id = 44000006, pos = { x = 0.069, y = 0.090, z = 140.256 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7002, gadget_id = 70360156, pos = { x = 0.069, y = -0.160, z = 140.040 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1007003, name = "GADGET_CREATE_7003", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_7003", action = "action_EVENT_GADGET_CREATE_7003" },
{ config_id = 1007004, name = "SELECT_OPTION_7004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_7004", action = "action_EVENT_SELECT_OPTION_7004" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 7002 },
regions = { },
triggers = { "GADGET_CREATE_7003", "SELECT_OPTION_7004" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_7003(context, evt)
if 7002 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_7003(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056007, 7002, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_7004(context, evt)
-- 判断是gadgetid 7002 option_id 7
if 7002 ~= evt.param1 then
return false
end
if 7 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_7004(context, evt)
-- 将configid为 7002 的物件更改为状态 GadgetState.GearStop
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 7002, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除指定group 250056007 ;指定config7002;物件身上指定option7
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056007, 7002, 7) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 创建id为7001的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 7001 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
@@ -0,0 +1,255 @@
-- 基础信息
local base_info = {
group_id = 250056008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 8001, monster_id = 25010201, pos = { x = 76.368, y = -0.153, z = 71.154 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8002, monster_id = 25030201, pos = { x = 73.348, y = -0.158, z = 76.231 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8003, monster_id = 25010201, pos = { x = 64.623, y = -0.160, z = 76.396 }, rot = { x = 0.000, y = 145.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8004, monster_id = 23050101, pos = { x = 69.745, y = -0.142, z = 62.641 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8005, monster_id = 25030301, pos = { x = 74.598, y = -0.156, z = 63.213 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8006, monster_id = 25030301, pos = { x = 64.781, y = -0.156, z = 63.860 }, rot = { x = 0.000, y = 25.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8007, monster_id = 25010301, pos = { x = 62.816, y = -0.157, z = 70.771 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 8008, monster_id = 25010601, pos = { x = 76.444, y = -0.160, z = 67.512 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8009, gadget_id = 70360001, pos = { x = 70.308, y = -0.160, z = 70.020 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8010, gadget_id = 70290137, pos = { x = 69.964, y = 0.112, z = 55.214 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 8011, gadget_id = 70290137, pos = { x = 69.989, y = 0.124, z = 85.104 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 8012, gadget_id = 70290137, pos = { x = 55.210, y = 0.206, z = 70.021 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 8013, gadget_id = 70290137, pos = { x = 85.011, y = 0.114, z = 69.967 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 8016, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = 70.046, y = -0.160, z = 70.356 } }
}
-- 触发器
triggers = {
{ config_id = 1008014, name = "GADGET_CREATE_8014", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_8014", action = "action_EVENT_GADGET_CREATE_8014" },
{ config_id = 1008015, name = "SELECT_OPTION_8015", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8015", action = "action_EVENT_SELECT_OPTION_8015" },
{ config_id = 1008016, name = "ENTER_REGION_8016", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_8016", action = "action_EVENT_ENTER_REGION_8016" },
{ config_id = 1008017, name = "ANY_MONSTER_DIE_8017", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_8017", action = "action_EVENT_ANY_MONSTER_DIE_8017" },
{ config_id = 1008018, name = "ANY_MONSTER_DIE_8018", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_8018", action = "action_EVENT_ANY_MONSTER_DIE_8018" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 8009, 8010, 8011, 8012, 8013 },
regions = { 8016 },
triggers = { "GADGET_CREATE_8014", "SELECT_OPTION_8015", "ENTER_REGION_8016" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 8001, 8002, 8003, 8007, 8008 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_8017" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 8004, 8005, 8006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_8018" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_8014(context, evt)
if 8009 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_8014(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056008, 8009, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8015(context, evt)
-- 判断是gadgetid 8009 option_id 175
if 8009 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8015(context, evt)
-- 删除指定group 250056008 ;指定config8009;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056008, 8009, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056008, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_8016(context, evt)
if evt.param1 ~= 8016 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_8016(context, evt)
-- 将configid为 8010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8013 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8013, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_8017(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_8017(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056008, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_8018(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_8018(context, evt)
-- 将configid为 8010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 8013 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8013, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,252 @@
-- 基础信息
local base_info = {
group_id = 250056009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 9001, monster_id = 23010101, pos = { x = 76.669, y = -0.460, z = 140.129 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 9002, monster_id = 23010501, pos = { x = 74.434, y = -0.460, z = 145.800 }, rot = { x = 0.000, y = 225.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 9003, monster_id = 23010401, pos = { x = 74.464, y = -0.460, z = 133.854 }, rot = { x = 0.000, y = 300.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 9004, monster_id = 23010101, pos = { x = 62.761, y = -0.460, z = 136.880 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 9005, monster_id = 23010101, pos = { x = 62.925, y = -0.460, z = 143.641 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9006, gadget_id = 70360001, pos = { x = 69.911, y = -0.460, z = 140.150 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 9007, gadget_id = 70290137, pos = { x = 69.967, y = 0.147, z = 125.078 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 9008, gadget_id = 70290137, pos = { x = 69.975, y = 0.206, z = 155.140 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 9009, gadget_id = 70290137, pos = { x = 55.129, y = 0.206, z = 140.036 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 9010, gadget_id = 70290137, pos = { x = 85.032, y = 0.114, z = 140.060 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 9014, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = 69.061, y = -0.460, z = 140.217 } }
}
-- 触发器
triggers = {
{ config_id = 1009011, name = "ANY_MONSTER_DIE_9011", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_9011", action = "action_EVENT_ANY_MONSTER_DIE_9011" },
{ config_id = 1009012, name = "GADGET_CREATE_9012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_9012", action = "action_EVENT_GADGET_CREATE_9012" },
{ config_id = 1009013, name = "SELECT_OPTION_9013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9013", action = "action_EVENT_SELECT_OPTION_9013" },
{ config_id = 1009014, name = "ENTER_REGION_9014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_9014", action = "action_EVENT_ENTER_REGION_9014" },
{ config_id = 1009015, name = "ANY_MONSTER_DIE_9015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_9015", action = "action_EVENT_ANY_MONSTER_DIE_9015" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 9006, 9007, 9008, 9009, 9010 },
regions = { 9014 },
triggers = { "GADGET_CREATE_9012", "SELECT_OPTION_9013", "ENTER_REGION_9014" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 9004, 9005 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_9011" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 9001, 9002, 9003 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_9015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_9011(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_9011(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056009, 3)
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_9012(context, evt)
if 9006 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_9012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056009, 9006, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9013(context, evt)
-- 判断是gadgetid 9006 option_id 175
if 9006 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9013(context, evt)
-- 删除指定group 250056009 ;指定config9006;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056009, 9006, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056009, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_9014(context, evt)
if evt.param1 ~= 9014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_9014(context, evt)
-- 将configid为 9007 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9007, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_9015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_9015(context, evt)
-- 将configid为 9007 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9007, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 9010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,72 @@
-- 基础信息
local base_info = {
group_id = 250056010
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 10001, gadget_id = 70360002, pos = { x = 0.008, y = -0.160, z = 0.085 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 10001 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,133 @@
-- 基础信息
local base_info = {
group_id = 250056011
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 11001, gadget_id = 44000006, pos = { x = -0.096, y = 0.090, z = -69.786 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 11002, gadget_id = 70360156, pos = { x = -0.096, y = -0.160, z = -70.002 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1011003, name = "GADGET_CREATE_11003", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_11003", action = "action_EVENT_GADGET_CREATE_11003" },
{ config_id = 1011004, name = "SELECT_OPTION_11004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11004", action = "action_EVENT_SELECT_OPTION_11004" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 11002 },
regions = { },
triggers = { "GADGET_CREATE_11003", "SELECT_OPTION_11004" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_11003(context, evt)
if 11002 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_11003(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056011, 11002, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11004(context, evt)
-- 判断是gadgetid 11002 option_id 7
if 11002 ~= evt.param1 then
return false
end
if 7 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11004(context, evt)
-- 将configid为 11002 的物件更改为状态 GadgetState.GearStop
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 11002, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除指定group 250056011 ;指定config11002;物件身上指定option7
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056011, 11002, 7) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 创建id为11001的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 11001 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
@@ -0,0 +1,258 @@
-- 基础信息
local base_info = {
group_id = 250056012
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 12001, monster_id = 25010201, pos = { x = 77.565, y = -0.460, z = -0.252 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12002, monster_id = 25010301, pos = { x = 73.377, y = -0.460, z = 6.645 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12003, monster_id = 25010401, pos = { x = 68.365, y = -0.460, z = 7.023 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12004, monster_id = 25010701, pos = { x = 63.412, y = -0.460, z = 4.966 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12005, monster_id = 25010201, pos = { x = 63.099, y = -0.460, z = -3.937 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12006, monster_id = 25070101, pos = { x = 69.612, y = -0.460, z = -7.357 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12007, monster_id = 23030101, pos = { x = 74.269, y = -0.460, z = -6.140 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12008, monster_id = 25010601, pos = { x = 76.227, y = -0.460, z = 3.874 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12009, monster_id = 25010201, pos = { x = 66.039, y = -0.460, z = -6.545 }, rot = { x = 0.000, y = 25.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12010, monster_id = 25010201, pos = { x = 62.183, y = -0.460, z = 0.032 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 12011, monster_id = 25030201, pos = { x = 77.031, y = -0.460, z = -2.315 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 12012, gadget_id = 70360001, pos = { x = 69.002, y = -0.460, z = 0.234 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 12013, gadget_id = 70290137, pos = { x = 70.018, y = 0.150, z = -14.804 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 12014, gadget_id = 70290137, pos = { x = 70.033, y = 0.206, z = 15.167 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 12015, gadget_id = 70290137, pos = { x = 55.208, y = 0.150, z = 0.036 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 12016, gadget_id = 70290137, pos = { x = 85.144, y = 0.206, z = 0.059 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 12019, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = 70.403, y = -0.460, z = 0.722 } }
}
-- 触发器
triggers = {
{ config_id = 1012017, name = "GADGET_CREATE_12017", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_12017", action = "action_EVENT_GADGET_CREATE_12017" },
{ config_id = 1012018, name = "SELECT_OPTION_12018", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12018", action = "action_EVENT_SELECT_OPTION_12018" },
{ config_id = 1012019, name = "ENTER_REGION_12019", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12019", action = "action_EVENT_ENTER_REGION_12019" },
{ config_id = 1012020, name = "ANY_MONSTER_DIE_12020", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_12020", action = "action_EVENT_ANY_MONSTER_DIE_12020" },
{ config_id = 1012021, name = "ANY_MONSTER_DIE_12021", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_12021", action = "action_EVENT_ANY_MONSTER_DIE_12021" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 12012, 12013, 12014, 12015, 12016 },
regions = { 12019 },
triggers = { "GADGET_CREATE_12017", "SELECT_OPTION_12018", "ENTER_REGION_12019" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 12001, 12002, 12003, 12004, 12005, 12006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_12020" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 12007, 12008, 12009, 12010, 12011 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_12021" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_12017(context, evt)
if 12012 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_12017(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056012, 12012, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12018(context, evt)
-- 判断是gadgetid 12012 option_id 175
if 12012 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12018(context, evt)
-- 删除指定group 250056012 ;指定config12012;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056012, 12012, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056012, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_12019(context, evt)
if evt.param1 ~= 12019 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_12019(context, evt)
-- 将configid为 12013 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12013, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12014 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12014, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12015 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12015, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12016 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12016, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_12020(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_12020(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056012, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_12021(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_12021(context, evt)
-- 将configid为 12013 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12013, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12014 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12014, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12015 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12015, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 12016 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 12016, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,316 @@
-- 基础信息
local base_info = {
group_id = 250056013
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 13001, monster_id = 25080101, pos = { x = -63.654, y = -0.142, z = -70.265 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 },
{ config_id = 13002, monster_id = 25080201, pos = { x = -66.747, y = -0.160, z = -63.814 }, rot = { x = 0.000, y = 200.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 },
{ config_id = 13003, monster_id = 25080301, pos = { x = -71.598, y = -0.145, z = -62.772 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 },
{ config_id = 13004, monster_id = 25080101, pos = { x = -76.237, y = -0.154, z = -66.004 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 },
{ config_id = 13005, monster_id = 25080201, pos = { x = -76.016, y = -0.154, z = -73.461 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 },
{ config_id = 13006, monster_id = 25080301, pos = { x = -70.350, y = -0.160, z = -76.170 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1008, 1011 }, pose_id = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 13007, gadget_id = 70360001, pos = { x = -69.951, y = -0.160, z = -69.914 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 13008, gadget_id = 70290137, pos = { x = -69.997, y = 0.118, z = -84.934 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 13009, gadget_id = 70290137, pos = { x = -69.938, y = 0.000, z = -55.242 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 13010, gadget_id = 70290137, pos = { x = -84.765, y = 0.112, z = -70.077 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 13011, gadget_id = 70290137, pos = { x = -54.856, y = 0.206, z = -70.078 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 13014, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = -69.559, y = -0.160, z = -69.689 } }
}
-- 触发器
triggers = {
{ config_id = 1013012, name = "GADGET_CREATE_13012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_13012", action = "action_EVENT_GADGET_CREATE_13012" },
{ config_id = 1013013, name = "SELECT_OPTION_13013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13013", action = "action_EVENT_SELECT_OPTION_13013" },
{ config_id = 1013014, name = "ENTER_REGION_13014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_13014", action = "action_EVENT_ENTER_REGION_13014" },
{ config_id = 1013015, name = "ANY_MONSTER_DIE_13015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_13015", action = "action_EVENT_ANY_MONSTER_DIE_13015" },
{ config_id = 1013016, name = "ANY_MONSTER_DIE_13016", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_13016", action = "action_EVENT_ANY_MONSTER_DIE_13016" },
{ config_id = 1013017, name = "SELECT_OPTION_13017", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13017", action = "action_EVENT_SELECT_OPTION_13017" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 13007, 13008, 13009, 13010, 13011 },
regions = { 13014 },
triggers = { "GADGET_CREATE_13012", "SELECT_OPTION_13013", "ENTER_REGION_13014", "SELECT_OPTION_13017" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 13001, 13002, 13003 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_13016" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 13004, 13005, 13006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_13015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_13012(context, evt)
if 13007 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_13012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056013, 13007, {4102,4103}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13013(context, evt)
-- 判断是gadgetid 13007 option_id 4102
if 13007 ~= evt.param1 then
return false
end
if 4102 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13013(context, evt)
-- 删除指定group 250056013 ;指定config13007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056013, 13007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056013 ;指定config13007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056013, 13007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056013, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_13014(context, evt)
if evt.param1 ~= 13014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_13014(context, evt)
-- 将configid为 13008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_13015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_13015(context, evt)
-- 将configid为 13008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_13016(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_13016(context, evt)
-- 将configid为 13008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 13011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 13011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13017(context, evt)
-- 判断是gadgetid 13007 option_id 4103
if 13007 ~= evt.param1 then
return false
end
if 4103 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13017(context, evt)
-- 删除指定group 250056013 ;指定config13007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056013, 13007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056013 ;指定config13007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056013, 13007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056013, 3)
return 0
end
@@ -0,0 +1,252 @@
-- 基础信息
local base_info = {
group_id = 250056014
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 14001, monster_id = 23010101, pos = { x = 76.763, y = -0.139, z = -69.844 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 14002, monster_id = 23010501, pos = { x = 74.528, y = -0.160, z = -64.173 }, rot = { x = 0.000, y = 225.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 14003, monster_id = 23010401, pos = { x = 74.558, y = -0.160, z = -76.119 }, rot = { x = 0.000, y = 300.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 14004, monster_id = 23010101, pos = { x = 62.855, y = -0.132, z = -73.093 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 14005, monster_id = 23010101, pos = { x = 63.019, y = -0.153, z = -66.331 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 14006, gadget_id = 70360001, pos = { x = 70.005, y = -0.109, z = -69.823 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 14007, gadget_id = 70290137, pos = { x = 70.062, y = 0.206, z = -84.895 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 14008, gadget_id = 70290137, pos = { x = 70.069, y = 0.206, z = -54.832 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 14009, gadget_id = 70290137, pos = { x = 55.223, y = 0.112, z = -69.937 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 14010, gadget_id = 70290137, pos = { x = 85.127, y = 0.166, z = -69.913 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 14014, shape = RegionShape.CUBIC, size = { x = 25.000, y = 10.000, z = 25.000 }, pos = { x = 69.155, y = -0.135, z = -69.755 } }
}
-- 触发器
triggers = {
{ config_id = 1014011, name = "ANY_MONSTER_DIE_14011", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_14011", action = "action_EVENT_ANY_MONSTER_DIE_14011" },
{ config_id = 1014012, name = "GADGET_CREATE_14012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_14012", action = "action_EVENT_GADGET_CREATE_14012" },
{ config_id = 1014013, name = "SELECT_OPTION_14013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14013", action = "action_EVENT_SELECT_OPTION_14013" },
{ config_id = 1014014, name = "ENTER_REGION_14014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_14014", action = "action_EVENT_ENTER_REGION_14014" },
{ config_id = 1014015, name = "ANY_MONSTER_DIE_14015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_14015", action = "action_EVENT_ANY_MONSTER_DIE_14015" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 14006, 14007, 14008, 14009, 14010 },
regions = { 14014 },
triggers = { "GADGET_CREATE_14012", "SELECT_OPTION_14013", "ENTER_REGION_14014" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 14004, 14005 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_14011" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 14001, 14002, 14003 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_14015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_14011(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_14011(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056014, 3)
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_14012(context, evt)
if 14006 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_14012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056014, 14006, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14013(context, evt)
-- 判断是gadgetid 14006 option_id 175
if 14006 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14013(context, evt)
-- 删除指定group 250056014 ;指定config14006;物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056014, 14006, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056014, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_14014(context, evt)
if evt.param1 ~= 14014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_14014(context, evt)
-- 将configid为 14007 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14007, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_14015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_14015(context, evt)
-- 将configid为 14007 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14007, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 14010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,72 @@
-- 基础信息
local base_info = {
group_id = 250056015
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 15001, gadget_id = 70360002, pos = { x = 140.020, y = -0.460, z = -70.158 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 15001 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,133 @@
-- 基础信息
local base_info = {
group_id = 250056016
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 16001, gadget_id = 44000006, pos = { x = 140.114, y = 0.091, z = 0.278 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 16002, gadget_id = 70360156, pos = { x = 140.114, y = -0.159, z = 0.062 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1016003, name = "GADGET_CREATE_16003", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_16003", action = "action_EVENT_GADGET_CREATE_16003" },
{ config_id = 1016004, name = "SELECT_OPTION_16004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16004", action = "action_EVENT_SELECT_OPTION_16004" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 16002 },
regions = { },
triggers = { "GADGET_CREATE_16003", "SELECT_OPTION_16004" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_16003(context, evt)
if 16002 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_16003(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056016, 16002, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16004(context, evt)
-- 判断是gadgetid 16002 option_id 7
if 16002 ~= evt.param1 then
return false
end
if 7 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16004(context, evt)
-- 将configid为 16002 的物件更改为状态 GadgetState.GearStop
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 16002, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除指定group 250056016 ;指定config16002;物件身上指定option7
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056016, 16002, 7) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 创建id为16001的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 16001 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
@@ -0,0 +1,316 @@
-- 基础信息
local base_info = {
group_id = 250056017
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 17001, monster_id = 21020401, pos = { x = 147.439, y = -0.460, z = 69.605 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 17002, monster_id = 21030101, pos = { x = 134.051, y = -0.460, z = 76.250 }, rot = { x = 0.000, y = 120.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 17003, monster_id = 21030601, pos = { x = 133.564, y = -0.460, z = 64.405 }, rot = { x = 0.000, y = 60.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 17004, monster_id = 21030601, pos = { x = 146.727, y = -0.460, z = 75.676 }, rot = { x = 0.000, y = 245.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 17005, monster_id = 21020401, pos = { x = 131.934, y = -0.460, z = 69.988 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 5, disableWander = true, affix = { 1007, 1010 } },
{ config_id = 17006, monster_id = 21030101, pos = { x = 146.753, y = -0.460, z = 64.593 }, rot = { x = 0.000, y = 285.000, z = 0.000 }, level = 10, disableWander = true, affix = { 1007, 1010 } }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 17007, gadget_id = 70360001, pos = { x = 140.160, y = -0.460, z = 70.126 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17008, gadget_id = 70290137, pos = { x = 140.090, y = 0.150, z = 55.207 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 17009, gadget_id = 70290137, pos = { x = 140.103, y = 0.148, z = 85.079 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 17010, gadget_id = 70290137, pos = { x = 125.237, y = 0.150, z = 69.947 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 17011, gadget_id = 70290137, pos = { x = 155.188, y = -0.063, z = 69.956 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 17014, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = 140.661, y = -0.460, z = 70.181 } }
}
-- 触发器
triggers = {
{ config_id = 1017012, name = "GADGET_CREATE_17012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_17012", action = "action_EVENT_GADGET_CREATE_17012" },
{ config_id = 1017013, name = "SELECT_OPTION_17013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17013", action = "action_EVENT_SELECT_OPTION_17013" },
{ config_id = 1017014, name = "ENTER_REGION_17014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17014", action = "action_EVENT_ENTER_REGION_17014" },
{ config_id = 1017015, name = "ANY_MONSTER_DIE_17015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_17015", action = "action_EVENT_ANY_MONSTER_DIE_17015" },
{ config_id = 1017016, name = "ANY_MONSTER_DIE_17016", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_17016", action = "action_EVENT_ANY_MONSTER_DIE_17016" },
{ config_id = 1017017, name = "SELECT_OPTION_17017", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17017", action = "action_EVENT_SELECT_OPTION_17017" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 17007, 17008, 17009, 17010, 17011 },
regions = { 17014 },
triggers = { "GADGET_CREATE_17012", "SELECT_OPTION_17013", "ENTER_REGION_17014", "SELECT_OPTION_17017" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 17002, 17003, 17005 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_17016" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 17001, 17004, 17006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_17015" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_17012(context, evt)
if 17007 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_17012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056017, 17007, {4102,4103}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17013(context, evt)
-- 判断是gadgetid 17007 option_id 4102
if 17007 ~= evt.param1 then
return false
end
if 4102 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17013(context, evt)
-- 删除指定group 250056017 ;指定config17007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056017, 17007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056017 ;指定config17007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056017, 17007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056017, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17014(context, evt)
if evt.param1 ~= 17014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17014(context, evt)
-- 将configid为 17008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_17015(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_17015(context, evt)
-- 将configid为 17008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_17016(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_17016(context, evt)
-- 将configid为 17008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17010 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17010, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 17011 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 17011, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17017(context, evt)
-- 判断是gadgetid 17007 option_id 4103
if 17007 ~= evt.param1 then
return false
end
if 4103 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17017(context, evt)
-- 删除指定group 250056017 ;指定config17007;物件身上指定option4103
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056017, 17007, 4103) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 删除指定group 250056017 ;指定config17007;物件身上指定option4102
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056017, 17007, 4102) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250056017, 3)
return 0
end
@@ -0,0 +1,188 @@
-- 基础信息
local base_info = {
group_id = 250056018
}
-- DEFS_MISCS
local BossOperatorConfigID = 18007
local QuitPointConfigID = 18002
local BossPoolID = 17010
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
-- 白盒用
{ config_id = 18005, monster_id = 25090101, pos = { x = 215.815, y = -0.149, z = 0.432 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 15, disableWander = true, affix = { 1011, 1008 }, pose_id = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 18001, gadget_id = 70900201, pos = { x = 221.442, y = 0.523, z = -0.167 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18002, gadget_id = 70310108, pos = { x = 224.109, y = -0.061, z = -0.555 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18007, gadget_id = 70360001, pos = { x = 210.062, y = -0.107, z = 0.110 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18008, gadget_id = 70290137, pos = { x = 209.992, y = 0.000, z = -14.809 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 18009, gadget_id = 70290137, pos = { x = 210.005, y = 0.114, z = 15.063 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 18010, gadget_id = 70290137, pos = { x = 195.139, y = 0.206, z = -0.069 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 18011, gadget_id = 70290137, pos = { x = 225.090, y = 0.114, z = -0.061 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 18014, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = 210.563, y = -0.160, z = 0.165 } }
}
-- 触发器
triggers = {
{ config_id = 1018012, name = "GADGET_CREATE_18012", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_18012", action = "action_EVENT_GADGET_CREATE_18012" },
{ config_id = 1018013, name = "SELECT_OPTION_18013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18013", action = "action_EVENT_SELECT_OPTION_18013" },
{ config_id = 1018014, name = "ENTER_REGION_18014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_18014", action = "action_EVENT_ENTER_REGION_18014" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 18001, 18007, 18008, 18009, 18010, 18011 },
regions = { 18014 },
triggers = { "GADGET_CREATE_18012", "SELECT_OPTION_18013", "ENTER_REGION_18014" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 18005 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_18012(context, evt)
if 18007 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_18012(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250056018, 18007, {12}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18013(context, evt)
-- 判断是gadgetid 18007 option_id 12
if 18007 ~= evt.param1 then
return false
end
if 12 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18013(context, evt)
-- 删除指定group 250056018 ;指定config18007;物件身上指定option12
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250056018, 18007, 12) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250056018, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_18014(context, evt)
if evt.param1 ~= 18014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_18014(context, evt)
-- 将configid为 18008 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 18008, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 18009 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 18009, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 18010 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 18010, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 18011 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 18011, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,92 @@
-- 基础信息
local base_info = {
group_id = 250056019
}
-- DEFS_MISCS
local RoomSwitchGadget = 19001
local GroupId = 250056019
local point_id_list = {}
local MainGroupID = 250056020
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 19001, gadget_id = 70360002, pos = { x = -209.920, y = -0.160, z = 69.647 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 点位
points = {
{ config_id = 19002, pos = { x = -208.254, y = -0.159, z = 76.703 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19003, pos = { x = -205.424, y = -0.160, z = 74.701 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19004, pos = { x = -203.882, y = -0.140, z = 71.175 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19005, pos = { x = -203.846, y = -0.157, z = 67.595 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19006, pos = { x = -205.425, y = -0.160, z = 64.495 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19007, pos = { x = -207.820, y = -0.126, z = 62.996 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 19008, pos = { x = -211.276, y = -0.155, z = 62.054 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 },
{ config_id = 19009, pos = { x = -211.085, y = -0.154, z = 78.105 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 19001 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Require"
@@ -0,0 +1,95 @@
-- 基础信息
local base_info = {
group_id = 250056020
}
-- DEFS_MISCS
local challengeList = {
{ monsterPool = 17001, challengeParamList = {2, 1, -1, 15, 0, 0}, monsterPoolParamList = {total_count=15, min_count=6, max_count=6, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17002, challengeParamList = {2, 1, -1, 12, 0, 0}, monsterPoolParamList = {total_count=12, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17003, challengeParamList = {2, 1, -1, 13, 0, 0}, monsterPoolParamList = {total_count=13, min_count=6, max_count=6, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17004, challengeParamList = {2, 1, -1, 3, 0, 0}, monsterPoolParamList = {total_count=3, min_count=3, max_count=3, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17005, challengeParamList = {2, 1, -1, 2, 0, 0}, monsterPoolParamList = {total_count=2, min_count=2, max_count=2, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17006, challengeParamList = {2, 1, -1, 10, 0, 0}, monsterPoolParamList = {total_count=10, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17007, challengeParamList = {2, 1, -1, 2, 0, 0}, monsterPoolParamList = {total_count=2, min_count=2, max_count=2, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17008, challengeParamList = {2, 1, -1, 3, 0, 0}, monsterPoolParamList = {total_count=3, min_count=3, max_count=3, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17009, challengeParamList = {2, 1, -1, 2, 0, 0}, monsterPoolParamList = {total_count=2, min_count=2, max_count=2, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17010, challengeParamList = {2, 1, -1, 2, 0, 0}, monsterPoolParamList = {total_count=2, min_count=2, max_count=2, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17011, challengeParamList = {2, 1, -1, 15, 0, 0}, monsterPoolParamList = {total_count=15, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17012, challengeParamList = {2, 1, -1, 14, 0, 0}, monsterPoolParamList = {total_count=14, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17013, challengeParamList = {2, 1, -1, 15, 0, 0}, monsterPoolParamList = {total_count=15, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17014, challengeParamList = {2, 1, -1, 12, 0, 0}, monsterPoolParamList = {total_count=12, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17015, challengeParamList = {2, 1, -1, 11, 0, 0}, monsterPoolParamList = {total_count=11, min_count=5, max_count=5, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17016, challengeParamList = {2, 1, -1, 3, 0, 0}, monsterPoolParamList = {total_count=3, min_count=3, max_count=3, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
{ monsterPool = 17017, challengeParamList = {2, 1, -1, 3, 0, 0}, monsterPoolParamList = {total_count=3, min_count=3, max_count=3, fill_time=0, fill_count=0}, extraMonsterPool = 0, extraMonsterPoolParamList = {} },
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 20001, gadget_id = 70900205, pos = { x = -215.275, y = -1.173, z = 72.035 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 20001 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Main"
@@ -0,0 +1,76 @@
-- 基础信息
local base_info = {
group_id = 250056021
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 21001, monster_id = 20040601, pos = { x = -166.612, y = -3.169, z = -104.443 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 21002, monster_id = 25090101, pos = { x = -247.039, y = 0.050, z = -135.312 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, pose_id = 1 },
{ config_id = 21003, monster_id = 20040501, pos = { x = -246.595, y = 0.050, z = -54.834 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 21004, monster_id = 24010301, pos = { x = -245.450, y = 0.050, z = -217.566 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, pose_id = 100 },
{ config_id = 21005, monster_id = 24010101, pos = { x = -252.122, y = 0.050, z = -217.018 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, pose_id = 100 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 21001, 21002, 21003, 21004, 21005 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,76 @@
-- 基础信息
local base_info = {
group_id = 250056022
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 22001, gadget_id = 70310118, pos = { x = -215.567, y = -0.155, z = 65.474 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 22002, gadget_id = 70310119, pos = { x = -215.465, y = -0.158, z = 76.215 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 22003, gadget_id = 70310120, pos = { x = -203.216, y = -0.160, z = 75.827 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 22004, gadget_id = 70310121, pos = { x = -203.627, y = -0.160, z = 63.350 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 22005, gadget_id = 70310122, pos = { x = -200.829, y = -0.160, z = 69.962 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 22001, 22002, 22003, 22004, 22005 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,97 @@
-- 基础信息
local base_info = {
group_id = 250056023
}
-- DEFS_MISCS
local RoomSwitchGadget = 23011
local GroupId = 250056023
local point_id_list = {}
local MainGroupID = 250056020
local RegionID = 23012
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 23011, gadget_id = 70360002, pos = { x = -139.920, y = -0.460, z = 69.691 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 23012, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -70.132, y = -0.460, z = 0.002 } }
}
-- 触发器
triggers = {
{ config_id = 1023012, name = "ENTER_REGION_23012", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" }
}
-- 点位
points = {
{ config_id = 23001, pos = { x = -141.567, y = -0.460, z = 76.525 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23002, pos = { x = -136.810, y = -0.460, z = 75.863 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23003, pos = { x = -134.370, y = -0.460, z = 72.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23004, pos = { x = -133.516, y = -0.460, z = 68.787 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23005, pos = { x = -136.504, y = -0.460, z = 64.832 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23006, pos = { x = -140.473, y = -0.460, z = 63.254 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23007, pos = { x = -144.862, y = -0.460, z = 64.101 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23008, pos = { x = -145.118, y = -0.460, z = 75.441 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 23009, pos = { x = -147.634, y = -0.460, z = 71.812 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 },
{ config_id = 23010, pos = { x = -147.076, y = -0.460, z = 66.699 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 23012 },
triggers = { "ENTER_REGION_23012" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Require"
@@ -0,0 +1,97 @@
-- 基础信息
local base_info = {
group_id = 250056024
}
-- DEFS_MISCS
local RoomSwitchGadget = 24001
local GroupId = 250056024
local point_id_list = {}
local MainGroupID = 250056020
local RegionID = 24012
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 24001, gadget_id = 70360002, pos = { x = -140.083, y = -0.160, z = -0.315 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 24012, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -139.864, y = -0.160, z = -0.289 } }
}
-- 触发器
triggers = {
{ config_id = 1024012, name = "ENTER_REGION_24012", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" }
}
-- 点位
points = {
{ config_id = 24002, pos = { x = -139.296, y = -0.157, z = 7.486 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24003, pos = { x = -142.880, y = -0.151, z = 6.772 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24004, pos = { x = -145.730, y = -0.156, z = 5.411 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24005, pos = { x = -146.969, y = -0.134, z = 1.736 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24006, pos = { x = -146.315, y = -0.154, z = -3.528 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24007, pos = { x = -143.588, y = -0.159, z = -6.568 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24008, pos = { x = -139.952, y = -0.160, z = -6.741 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24009, pos = { x = -135.751, y = -0.160, z = -5.368 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 24010, pos = { x = -135.118, y = -0.160, z = 4.887 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 },
{ config_id = 24011, pos = { x = -134.099, y = -0.143, z = -0.049 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 24012 },
triggers = { "ENTER_REGION_24012" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Require"
@@ -0,0 +1,98 @@
-- 基础信息
local base_info = {
group_id = 250056025
}
-- DEFS_MISCS
local RoomSwitchGadget = 25001
local GroupId = 250056025
local point_id_list = {}
local MainGroupID = 250056020
local RegionID = 25013
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 25001, gadget_id = 70360002, pos = { x = -69.869, y = -0.160, z = 69.555 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 25013, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -69.814, y = -0.159, z = 69.719 } }
}
-- 触发器
triggers = {
{ config_id = 1025013, name = "ENTER_REGION_25013", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" }
}
-- 点位
points = {
{ config_id = 25002, pos = { x = -71.254, y = -0.146, z = 76.691 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25003, pos = { x = -74.786, y = -0.160, z = 75.424 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25004, pos = { x = -76.213, y = -0.159, z = 72.423 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25005, pos = { x = -76.288, y = -0.155, z = 69.006 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25006, pos = { x = -74.474, y = -0.159, z = 65.538 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25007, pos = { x = -70.884, y = -0.160, z = 64.246 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25008, pos = { x = -66.729, y = -0.160, z = 64.551 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25009, pos = { x = -64.200, y = -0.159, z = 66.873 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25010, pos = { x = -64.294, y = -0.143, z = 70.365 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 25011, pos = { x = -65.036, y = -0.160, z = 73.778 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 },
{ config_id = 25012, pos = { x = -67.764, y = -0.160, z = 76.109 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 25013 },
triggers = { "ENTER_REGION_25013" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Require"
@@ -0,0 +1,99 @@
-- 基础信息
local base_info = {
group_id = 250056026
}
-- DEFS_MISCS
local RoomSwitchGadget = 26001
local GroupId = 250056026
local point_id_list = {}
local MainGroupID = 250056020
local RegionID = 26014
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 26001, gadget_id = 70360002, pos = { x = -70.019, y = -0.460, z = 1.013 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 26014, shape = RegionShape.CUBIC, size = { x = 20.000, y = 10.000, z = 20.000 }, pos = { x = -69.930, y = -0.460, z = -0.087 } }
}
-- 触发器
triggers = {
{ config_id = 1026014, name = "ENTER_REGION_26014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" }
}
-- 点位
points = {
{ config_id = 26002, pos = { x = -69.808, y = -0.460, z = 7.804 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26003, pos = { x = -65.724, y = -0.460, z = 7.087 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26004, pos = { x = -62.670, y = -0.460, z = 3.934 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26005, pos = { x = -62.610, y = -0.460, z = 0.121 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26006, pos = { x = -62.758, y = -0.460, z = -3.358 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26007, pos = { x = -65.290, y = -0.460, z = -6.168 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26008, pos = { x = -69.925, y = -0.460, z = -6.714 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26009, pos = { x = -74.539, y = -0.460, z = -5.757 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26010, pos = { x = -76.983, y = -0.460, z = -3.425 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26011, pos = { x = -76.995, y = -0.460, z = 0.176 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 2 },
{ config_id = 26012, pos = { x = -76.940, y = -0.460, z = 4.059 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 },
{ config_id = 26013, pos = { x = -73.934, y = -0.460, z = 6.965 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, tag = 16 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 26014 },
triggers = { "ENTER_REGION_26014" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
require "V2_2/RogueDungeon_Require"
@@ -0,0 +1,109 @@
-- 基础信息
local base_info = {
group_id = 250056027
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 点位
points = {
{ config_id = 27001, pos = { x = -168.174, y = 0.124, z = 73.817 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27002, pos = { x = -184.464, y = 0.124, z = 73.605 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27003, pos = { x = -162.013, y = 0.124, z = 66.376 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27004, pos = { x = -136.131, y = 0.124, z = 44.085 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27005, pos = { x = -143.537, y = 0.124, z = 22.414 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27006, pos = { x = -143.589, y = 0.124, z = 24.568 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27007, pos = { x = -107.365, y = 0.124, z = 3.441 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27008, pos = { x = -105.815, y = 0.124, z = 3.539 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27009, pos = { x = -99.479, y = 0.124, z = 3.766 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27010, pos = { x = -97.310, y = 0.124, z = 3.627 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27011, pos = { x = -112.719, y = 0.124, z = 73.494 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27012, pos = { x = -114.246, y = 0.124, z = 73.351 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27013, pos = { x = -129.169, y = -0.011, z = 77.559 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27014, pos = { x = -133.097, y = -0.005, z = 80.883 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27015, pos = { x = -131.931, y = -0.460, z = 62.060 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27016, pos = { x = -148.326, y = -0.460, z = 61.779 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27017, pos = { x = -151.584, y = 0.018, z = 77.039 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27018, pos = { x = -147.066, y = -0.011, z = 80.990 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27019, pos = { x = -152.332, y = -0.161, z = 10.473 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27020, pos = { x = -148.070, y = -0.199, z = 11.389 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27021, pos = { x = -128.471, y = -0.161, z = 12.676 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27022, pos = { x = -130.342, y = -0.161, z = 12.550 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27023, pos = { x = -127.457, y = -0.187, z = -9.053 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27024, pos = { x = -127.885, y = -0.161, z = -10.639 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27025, pos = { x = -149.118, y = -0.186, z = -12.594 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27026, pos = { x = -151.797, y = -0.143, z = -12.518 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27027, pos = { x = -76.903, y = 0.018, z = -10.843 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27028, pos = { x = -78.127, y = -0.460, z = -8.265 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27029, pos = { x = -59.023, y = 0.021, z = -6.965 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27030, pos = { x = -65.920, y = -0.011, z = -12.217 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27031, pos = { x = -62.679, y = 0.015, z = 11.161 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27032, pos = { x = -81.613, y = -0.012, z = 8.384 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27033, pos = { x = -81.561, y = -0.007, z = 6.281 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 27034, pos = { x = -65.616, y = -0.011, z = 11.838 }, rot = { x = 0.000, y = 0.000, z = 0.000 } }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,83 @@
-- 基础信息
local base_info = {
group_id = 250056028
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 点位
points = {
{ config_id = 28001, pos = { x = -184.347, y = 0.124, z = 69.922 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28002, pos = { x = -167.151, y = 0.124, z = 69.897 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28003, pos = { x = -140.178, y = 0.124, z = 44.585 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28004, pos = { x = -139.994, y = 0.124, z = 27.432 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28005, pos = { x = -113.644, y = 0.124, z = 69.963 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28006, pos = { x = -95.884, y = 0.124, z = 69.946 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28007, pos = { x = -114.815, y = 0.124, z = 0.032 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 28008, pos = { x = -94.645, y = 0.124, z = -0.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 } }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,111 @@
-- 基础信息
local base_info = {
group_id = 250056029
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 点位
points = {
{ config_id = 29001, pos = { x = -176.685, y = 0.124, z = 73.605 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29002, pos = { x = -168.001, y = 0.124, z = 66.398 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29003, pos = { x = -158.548, y = 0.124, z = 73.287 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29004, pos = { x = -151.026, y = -0.011, z = 62.716 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29005, pos = { x = -128.764, y = -0.011, z = 66.733 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29006, pos = { x = -143.843, y = -0.010, z = 81.236 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29007, pos = { x = -141.402, y = 0.124, z = 51.410 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29008, pos = { x = -137.403, y = 0.124, z = 36.258 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29009, pos = { x = -142.383, y = 0.124, z = 29.718 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29010, pos = { x = -137.351, y = 0.124, z = 20.643 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29011, pos = { x = -127.750, y = -0.161, z = 6.456 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29012, pos = { x = -152.334, y = -0.162, z = 6.407 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29013, pos = { x = -152.788, y = -0.161, z = -8.597 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29014, pos = { x = -133.480, y = -0.147, z = -12.795 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29015, pos = { x = -100.974, y = 0.124, z = -2.888 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29016, pos = { x = -88.405, y = 0.124, z = 2.877 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29017, pos = { x = -59.520, y = -0.011, z = 7.528 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29018, pos = { x = -58.027, y = -0.011, z = -3.039 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29019, pos = { x = -80.870, y = -0.011, z = -6.752 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29020, pos = { x = -72.763, y = -0.002, z = 11.822 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29021, pos = { x = -106.590, y = 0.124, z = 73.204 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29022, pos = { x = -99.682, y = 0.124, z = 66.980 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29023, pos = { x = -98.818, y = 0.124, z = 72.754 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29024, pos = { x = -89.264, y = 0.124, z = 72.803 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29025, pos = { x = -92.148, y = 0.124, z = 72.615 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29026, pos = { x = -82.766, y = -0.162, z = 76.421 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29027, pos = { x = -82.537, y = -0.161, z = 79.870 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29028, pos = { x = -82.048, y = -0.161, z = 58.066 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29029, pos = { x = -82.017, y = -0.193, z = 61.420 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29030, pos = { x = -77.403, y = -0.140, z = 57.784 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29031, pos = { x = -63.443, y = -0.149, z = 58.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29032, pos = { x = -57.499, y = -0.161, z = 59.764 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29033, pos = { x = -57.420, y = -0.140, z = 62.642 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29034, pos = { x = -58.880, y = -0.161, z = 82.696 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29035, pos = { x = -61.351, y = -0.162, z = 82.787 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
{ config_id = 29036, pos = { x = -56.956, y = -0.183, z = 78.487 }, rot = { x = 0.000, y = 0.000, z = 0.000 } }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,45 @@
{
"areas": {},
"doors": {},
"entities": {},
"forces": {},
"points": {
"1": {
"$type": "DungeonQuitPoint",
"alias": "",
"areaId": 0,
"gadgetId": 70120004,
"groupLimit": false,
"isModelHidden": false,
"pointType": "DungeonQuitPoint",
"pos": {
"x": 217.2494,
"y": -0.147561,
"z": -0.1342928
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 5.0
},
"tranPos": {
"x": 218.80751,
"y": -0.147561,
"z": 0.09999546
},
"tranRot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": false
}
},
"transRadius": 0.0
}