添加配置表

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 = -290.6, z = -369.4 },
size = { x = 789.7, z = 628.5 },
born_pos = { x = -33.936, y = -16.710, z = 15.341 },
born_rot = { x = 0.000, y = 180.000, z = 0.000 },
die_y = -40,
city_id = 3,
vision_anchor = { x = -290.6, z = -369.4 }
}
-- 所有的区块
blocks = { 1062 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -290.6, z = -369.4 }, max = { x = 499.1, z = 259.1 } }
}
-- Dummy Points
dummy_points = { "dummy_points" }
-- Routes
routes_config = { "routes" }
@@ -0,0 +1,33 @@
{
"sceneId": 1062,
"routes": [
{
"localId": 1,
"name": "Route_001",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 182.7,
"y": -9.33,
"z": -19.8
},
"waitTime": 1.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": 182.7,
"y": 3.86,
"z": -19.8
},
"waitTime": 3.0,
"targetVelocity": 3.0
}
]
}
]
}
@@ -0,0 +1,15 @@
-- 所有的group
groups = {
{ id = 201062001, refresh_id = 1001, pos = { x = 29.769, y = -15.010, z = -67.846 } },
{ id = 201062002, refresh_id = 1001, pos = { x = 103.920, y = -15.010, z = -64.833 } },
{ id = 201062003, refresh_id = 1001, pos = { x = 175.277, y = -15.010, z = -67.711 } },
{ id = 201062004, refresh_id = 1, pos = { x = 225.977, y = -0.790, z = -64.963 } },
{ id = 201062005, refresh_id = 1, pos = { x = 229.708, y = 4.020, z = -19.727 } },
{ id = 201062006, refresh_id = 1, pos = { x = 234.521, y = 4.027, z = -19.427 } },
{ id = 201062007, refresh_id = 1, pos = { x = -22.676, y = -14.910, z = -20.137 } },
{ id = 201062008, refresh_id = 1, pos = { x = 48.733, y = -14.990, z = -20.519 } },
{ id = 201062009, refresh_id = 1, pos = { x = 103.931, y = -13.392, z = -20.715 } },
{ id = 201062010, refresh_id = 1, pos = { x = 28.645, y = -14.990, z = -20.049 } },
{ id = 201062011, refresh_id = 1, pos = { x = -11.956, y = -14.910, z = -19.969 } },
{ id = 201062012, refresh_id = 1, pos = { x = 78.429, y = -14.784, z = -20.068 } }
}
@@ -0,0 +1,13 @@
dummy_points = {
["Q12018Kujou_kamaji1"] = { pos = { x = 231.028, y = 4.022, z = -21.705 }, rot = { x = 0.000, y = 314.900, z = 0.000 } },
["Q12018Player1"] = { pos = { x = -33.341, y = -14.810, z = 2.974 }, rot = { x = 0.000, y = 180.000, z = 0.000 } },
["Q12018Player2"] = { pos = { x = 227.478, y = 4.024, z = -20.941 }, rot = { x = 0.000, y = 44.400, z = 0.000 } },
["Q12018ShougunYing1"] = { pos = { x = -34.557, y = -14.810, z = 3.108 }, rot = { x = 0.000, y = 184.270, z = 0.000 } },
["Q12018ShougunYing2"] = { pos = { x = 228.900, y = 4.020, z = -22.420 }, rot = { x = 0.000, y = 20.800, z = 0.000 } },
["Q12018Stand1"] = { pos = { x = 227.357, y = 4.020, z = -18.086 }, rot = { x = 0.000, y = 149.000, z = 0.000 } },
["Q12018Stand2"] = { pos = { x = 228.606, y = 4.020, z = -17.183 }, rot = { x = 0.000, y = 149.000, z = 0.000 } },
["Q12018Stand3"] = { pos = { x = 230.216, y = 4.020, z = -17.132 }, rot = { x = 0.000, y = 174.400, z = 0.000 } },
["Q12018Takatsukasa_susumu1"] = { pos = { x = 229.403, y = 4.020, z = -18.938 }, rot = { x = 0.000, y = 149.000, z = 0.000 } },
["Q12018Watch01"] = { pos = { x = 214.374, y = 3.823, z = -19.164 }, rot = { x = 0.000, y = 87.730, z = 0.000 } },
["Q12018Watch02"] = { pos = { x = -5.345, y = -15.052, z = -19.605 }, rot = { x = 0.000, y = 98.160, z = 0.000 } }
}
@@ -0,0 +1,227 @@
-- 基础信息
local base_info = {
group_id = 201062001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 1005, monster_id = 25080101, pos = { x = 5.964, y = -15.667, z = -19.994 }, rot = { x = 0.000, y = 281.512, z = 0.000 }, level = 1, disableWander = true, pose_id = 1004 },
{ config_id = 1007, monster_id = 25080301, pos = { x = 11.054, y = -15.672, z = -24.398 }, rot = { x = 0.000, y = 282.349, z = 0.000 }, level = 1, disableWander = true, pose_id = 1003 },
{ config_id = 1008, monster_id = 25080301, pos = { x = 11.019, y = -15.670, z = -15.175 }, rot = { x = 0.000, y = 259.083, z = 0.000 }, level = 1, disableWander = true, pose_id = 1003 },
{ config_id = 1013, monster_id = 25080301, pos = { x = -12.876, y = -14.910, z = -19.788 }, rot = { x = 0.000, y = 272.050, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 1014, monster_id = 25080101, pos = { x = 3.247, y = -15.667, z = -14.037 }, rot = { x = 0.000, y = 192.294, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 1015, monster_id = 25080201, pos = { x = 3.072, y = -15.670, z = -26.260 }, rot = { x = 0.000, y = 359.522, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 1016, monster_id = 25080201, pos = { x = 10.571, y = -15.672, z = -19.394 }, rot = { x = 0.000, y = 282.349, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1001, gadget_id = 70900205, pos = { x = -2.858, y = -24.870, z = -20.019 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1002, gadget_id = 70290137, pos = { x = -9.002, y = -14.816, z = -19.761 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 1003, gadget_id = 70290137, pos = { x = 19.990, y = -14.821, z = -19.759 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 1012, gadget_id = 70211001, pos = { x = 5.597, y = -15.037, z = -8.486 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 11, drop_tag = "战斗低级稻妻", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1001004, name = "ANY_MONSTER_DIE_1004", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_1004", action = "action_EVENT_ANY_MONSTER_DIE_1004" },
{ config_id = 1001006, name = "ANY_MONSTER_DIE_1006", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_1006", action = "action_EVENT_ANY_MONSTER_DIE_1006" },
{ config_id = 1001009, name = "CHALLENGE_SUCCESS_1009", event = EventType.EVENT_CHALLENGE_SUCCESS, source = "1", condition = "", action = "action_EVENT_CHALLENGE_SUCCESS_1009" },
{ config_id = 1001010, name = "CHALLENGE_FAIL_1010", event = EventType.EVENT_CHALLENGE_FAIL, source = "1", condition = "", action = "action_EVENT_CHALLENGE_FAIL_1010", trigger_count = 0 },
{ config_id = 1001011, name = "ANY_MONSTER_LIVE_1011", event = EventType.EVENT_ANY_MONSTER_LIVE, source = "", condition = "condition_EVENT_ANY_MONSTER_LIVE_1011", action = "action_EVENT_ANY_MONSTER_LIVE_1011" }
}
-- 变量
variables = {
{ config_id = 1, name = "key", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 1013 },
gadgets = { 1001, 1002, 1003, 1012 },
regions = { },
triggers = { "ANY_MONSTER_DIE_1004", "CHALLENGE_SUCCESS_1009", "CHALLENGE_FAIL_1010", "ANY_MONSTER_LIVE_1011" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 1005, 1007, 1008 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_1006" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 1014, 1015, 1016 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_1004(context, evt)
if 1013 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_1004(context, evt)
-- 将configid为 1002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062001, 2)
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 2)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_1006(context, evt)
-- 判断变量"key"为0
if ScriptLib.GetGroupVariableValue(context, "key") ~= 0 then
return false
end
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_1006(context, evt)
-- 针对当前group内变量名为 "key" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062001, 3)
-- 调用提示id为 10620101 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 10620101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_SUCCESS_1009(context, evt)
-- 将configid为 1003 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1003, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062010, 2)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 2)
-- 将本组内变量名为 "trap" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValueByGroup(context, "trap", 1, 201062007) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_FAIL_1010(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 201062001, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062012, 2)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_LIVE_1011(context, evt)
if 1005 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_LIVE_1011(context, evt)
-- 创建编号为1(该挑战的识别id),挑战内容为252的区域挑战,具体参数填写方式,见DungeonChallengeData表中的注释,所有填写的值都必须是int类型
if 0 ~= ScriptLib.ActiveChallenge(context, 1, 252, 201062001, 6, 0, 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_challenge")
return -1
end
-- 删除suite1的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062010, 1)
return 0
end
@@ -0,0 +1,438 @@
-- 基础信息
local base_info = {
group_id = 201062002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2003, monster_id = 25080201, pos = { x = 85.323, y = -14.784, z = -15.058 }, rot = { x = 0.000, y = 261.849, z = 0.000 }, level = 1, disableWander = true, pose_id = 1003 },
{ config_id = 2005, monster_id = 25080301, pos = { x = 85.005, y = -14.784, z = -24.119 }, rot = { x = 0.000, y = 294.643, z = 0.000 }, level = 1, disableWander = true, pose_id = 1003 },
{ config_id = 2008, monster_id = 25080101, pos = { x = 80.742, y = -14.784, z = -19.438 }, rot = { x = 0.000, y = 264.091, z = 0.000 }, level = 1, disableWander = true, pose_id = 1004 },
{ config_id = 2009, monster_id = 25080201, pos = { x = 78.092, y = -14.784, z = -13.020 }, rot = { x = 0.000, y = 170.103, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2010, monster_id = 25080201, pos = { x = 78.198, y = -14.784, z = -26.300 }, rot = { x = 0.000, y = 353.295, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2011, monster_id = 25080101, pos = { x = 71.710, y = -14.784, z = -24.681 }, rot = { x = 0.000, y = 44.850, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2019, monster_id = 25080101, pos = { x = 71.337, y = -14.784, z = -13.833 }, rot = { x = 0.000, y = 129.184, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2020, monster_id = 25080301, pos = { x = 69.746, y = -14.784, z = -19.957 }, rot = { x = 0.000, y = 85.828, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2024, monster_id = 25080301, pos = { x = 55.981, y = -14.035, z = -19.923 }, rot = { x = 0.000, y = 265.777, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2025, monster_id = 25080301, pos = { x = 69.746, y = -14.784, z = -19.957 }, rot = { x = 0.000, y = 85.828, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2026, monster_id = 25080201, pos = { x = 86.827, y = -14.728, z = -19.164 }, rot = { x = 0.000, y = 264.091, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2027, monster_id = 25080101, pos = { x = 90.566, y = -14.036, z = -25.944 }, rot = { x = 0.000, y = 294.643, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 2028, monster_id = 25080301, pos = { x = 91.172, y = -14.027, z = -12.924 }, rot = { x = 0.000, y = 261.849, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2001, gadget_id = 70290137, pos = { x = 58.977, y = -13.847, z = -19.929 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2002, gadget_id = 70290137, pos = { x = 94.877, y = -13.846, z = -19.915 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2004, gadget_id = 70900205, pos = { x = 49.753, y = -13.358, z = -113.363 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2012, gadget_id = 70360280, pos = { x = 81.366, y = -13.224, z = -30.004 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2013, gadget_id = 70360291, pos = { x = 81.366, y = -13.224, z = -9.964 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 2017, gadget_id = 70360280, pos = { x = 71.641, y = -13.224, z = -30.004 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2018, gadget_id = 70360291, pos = { x = 71.641, y = -13.224, z = -9.964 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 2023, gadget_id = 70211001, pos = { x = 77.308, y = -13.090, z = -6.106 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 11, drop_tag = "战斗低级稻妻", isOneoff = true, persistent = true }
}
-- 区域
regions = {
{ config_id = 2007, shape = RegionShape.CUBIC, size = { x = 2.000, y = 15.000, z = 30.000 }, pos = { x = 66.814, y = -11.176, z = -19.927 } },
-- 雷矢触发
{ config_id = 2014, shape = RegionShape.CUBIC, size = { x = 2.000, y = 15.000, z = 21.000 }, pos = { x = 71.454, y = -11.176, z = -20.156 } },
-- 雷矢触发
{ config_id = 2021, shape = RegionShape.CUBIC, size = { x = 2.000, y = 15.000, z = 21.000 }, pos = { x = 81.368, y = -11.176, z = -20.156 } }
}
-- 触发器
triggers = {
-- 房间2开门
{ config_id = 1002006, name = "ANY_MONSTER_DIE_2006", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2006", action = "action_EVENT_ANY_MONSTER_DIE_2006" },
{ config_id = 1002007, name = "ENTER_REGION_2007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2007", action = "action_EVENT_ENTER_REGION_2007" },
-- 雷矢触发
{ config_id = 1002014, name = "ENTER_REGION_2014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2014", action = "action_EVENT_ENTER_REGION_2014", trigger_count = 0 },
{ config_id = 1002015, name = "ANY_MONSTER_LIVE_2015", event = EventType.EVENT_ANY_MONSTER_LIVE, source = "", condition = "condition_EVENT_ANY_MONSTER_LIVE_2015", action = "action_EVENT_ANY_MONSTER_LIVE_2015" },
{ config_id = 1002016, name = "CHALLENGE_SUCCESS_2016", event = EventType.EVENT_CHALLENGE_SUCCESS, source = "2", condition = "", action = "action_EVENT_CHALLENGE_SUCCESS_2016" },
-- 雷矢触发
{ config_id = 1002021, name = "ENTER_REGION_2021", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2021", action = "action_EVENT_ENTER_REGION_2021", trigger_count = 0 },
{ config_id = 1002022, name = "CHALLENGE_FAIL_2022", event = EventType.EVENT_CHALLENGE_FAIL, source = "2", condition = "", action = "action_EVENT_CHALLENGE_FAIL_2022", trigger_count = 0 },
-- 刷第二波
{ config_id = 1002029, name = "ANY_MONSTER_DIE_2029", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2029", action = "action_EVENT_ANY_MONSTER_DIE_2029", trigger_count = 0 },
-- 刷第三波
{ config_id = 1002030, name = "ANY_MONSTER_DIE_2030", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2030", action = "action_EVENT_ANY_MONSTER_DIE_2030", trigger_count = 0 },
-- 刷第四波
{ config_id = 1002031, name = "ANY_MONSTER_DIE_2031", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2031", action = "action_EVENT_ANY_MONSTER_DIE_2031", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "key", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 2001, 2002, 2004, 2012, 2013, 2017, 2018, 2023 },
regions = { 2007, 2014, 2021 },
triggers = { "ANY_MONSTER_DIE_2006", "ENTER_REGION_2007", "ENTER_REGION_2014", "ANY_MONSTER_LIVE_2015", "CHALLENGE_SUCCESS_2016", "ENTER_REGION_2021", "CHALLENGE_FAIL_2022" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 2024 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 2003, 2005, 2008 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2029" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { 2010, 2011, 2025 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2030" },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { 2009, 2019, 2020 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_2031" },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { 2026, 2027, 2028 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2006(context, evt)
if 2024 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2006(context, evt)
-- 将configid为 2001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062010, 2)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 3)
-- 删除suite3的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 3)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2007(context, evt)
if evt.param1 ~= 2007 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_2007(context, evt)
-- 将configid为 2001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2014(context, evt)
if evt.param1 ~= 2014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"trap"为0
if ScriptLib.GetGroupVariableValueByGroup(context, "trap", 201062008) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2014(context, evt)
-- 将configid为 2017 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2017, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_LIVE_2015(context, evt)
if 2008 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_LIVE_2015(context, evt)
-- 创建编号为2(该挑战的识别id),挑战内容为252的区域挑战,具体参数填写方式,见DungeonChallengeData表中的注释,所有填写的值都必须是int类型
if 0 ~= ScriptLib.ActiveChallenge(context, 2, 252, 201062002, 12, 0, 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_challenge")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_SUCCESS_2016(context, evt)
-- 将configid为 2002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062010, 3)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062003, 2)
-- 将本组内变量名为 "trap" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValueByGroup(context, "trap", 1, 201062008) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable_by_group")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2021(context, evt)
if evt.param1 ~= 2021 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"trap"为0
if ScriptLib.GetGroupVariableValueByGroup(context, "trap", 201062008) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2021(context, evt)
-- 将configid为 2012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_FAIL_2022(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 201062002, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 2)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062012, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2029(context, evt)
-- 判断变量"key"为0
if ScriptLib.GetGroupVariableValue(context, "key") ~= 0 then
return false
end
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2029(context, evt)
-- 调用提示id为 10620101 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 10620101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 4)
-- 针对当前group内变量名为 "key" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2030(context, evt)
-- 判断变量"key"为1
if ScriptLib.GetGroupVariableValue(context, "key") ~= 1 then
return false
end
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2030(context, evt)
-- 调用提示id为 10620101 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 10620101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 5)
-- 针对当前group内变量名为 "key" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2031(context, evt)
-- 判断变量"key"为2
if ScriptLib.GetGroupVariableValue(context, "key") ~= 2 then
return false
end
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2031(context, evt)
-- 调用提示id为 10620101 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 10620101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 6)
-- 针对当前group内变量名为 "key" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
@@ -0,0 +1,249 @@
-- 基础信息
local base_info = {
group_id = 201062003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 3003, monster_id = 25100201, pos = { x = 150.822, y = -8.569, z = -27.699 }, rot = { x = 0.000, y = 285.345, z = 0.000 }, level = 1, disableWander = true, pose_id = 1002, special_name_id = 10070 },
{ config_id = 3008, monster_id = 25080301, pos = { x = 120.369, y = -10.901, z = -19.955 }, rot = { x = 0.000, y = 264.118, z = 0.000 }, level = 1, disableWander = true, pose_id = 1 },
{ config_id = 3009, monster_id = 25100101, pos = { x = 150.592, y = -8.569, z = -11.745 }, rot = { x = 0.000, y = 251.933, z = 0.000 }, level = 1, disableWander = true, pose_id = 1002, special_name_id = 10069 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3001, gadget_id = 70290137, pos = { x = 136.632, y = -9.032, z = -19.940 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 3002, gadget_id = 70290137, pos = { x = 166.260, y = -9.913, z = -19.918 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 3004, gadget_id = 70900205, pos = { x = 49.753, y = -13.358, z = -113.363 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3007, gadget_id = 70211011, pos = { x = 162.644, y = -8.132, z = -25.758 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 11, drop_tag = "战斗中级稻妻", isOneoff = true, persistent = true }
}
-- 区域
regions = {
{ config_id = 3013, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 25.000 }, pos = { x = 130.533, y = -5.246, z = -19.584 } }
}
-- 触发器
triggers = {
{ config_id = 1003005, name = "ANY_MONSTER_DIE_3005", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3005", action = "action_EVENT_ANY_MONSTER_DIE_3005" },
{ config_id = 1003006, name = "ANY_MONSTER_DIE_3006", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3006", action = "action_EVENT_ANY_MONSTER_DIE_3006" },
{ config_id = 1003010, name = "ANY_MONSTER_LIVE_3010", event = EventType.EVENT_ANY_MONSTER_LIVE, source = "", condition = "condition_EVENT_ANY_MONSTER_LIVE_3010", action = "action_EVENT_ANY_MONSTER_LIVE_3010", trigger_count = 0 },
{ config_id = 1003011, name = "CHALLENGE_SUCCESS_3011", event = EventType.EVENT_CHALLENGE_SUCCESS, source = "3", condition = "", action = "action_EVENT_CHALLENGE_SUCCESS_3011" },
{ config_id = 1003012, name = "CHALLENGE_FAIL_3012", event = EventType.EVENT_CHALLENGE_FAIL, source = "3", condition = "", action = "action_EVENT_CHALLENGE_FAIL_3012", trigger_count = 0 },
{ config_id = 1003013, name = "ENTER_REGION_3013", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3013", action = "action_EVENT_ENTER_REGION_3013", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "key", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 3001, 3002, 3004, 3007 },
regions = { 3013 },
triggers = { "ANY_MONSTER_LIVE_3010", "CHALLENGE_SUCCESS_3011", "CHALLENGE_FAIL_3012", "ENTER_REGION_3013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 3008 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_3005" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 3003, 3009 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_3006" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3005(context, evt)
--判断死亡怪物的configid是否为 3008
if evt.param1 ~= 3008 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3005(context, evt)
-- 将本组内变量名为 "key" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
-- 删除suite4的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 4)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3006(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3006(context, evt)
-- 将configid为 3002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 201062010, 4)
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_LIVE_3010(context, evt)
--判断死亡怪物的configid是否为 3003
if evt.param1 ~= 3003 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_LIVE_3010(context, evt)
-- 创建编号为3(该挑战的识别id),挑战内容为252的区域挑战,具体参数填写方式,见DungeonChallengeData表中的注释,所有填写的值都必须是int类型
if 0 ~= ScriptLib.ActiveChallenge(context, 3, 252, 201062003, 2, 0, 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_challenge")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_SUCCESS_3011(context, evt)
-- 将configid为 3002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_FAIL_3012(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 201062003, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062003, 2)
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 201062012, 4)
-- 将本组内变量名为 "key" 的变量设置为 0
if 0 ~= ScriptLib.SetGroupVariableValue(context, "key", 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3013(context, evt)
if evt.param1 ~= 3013 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"key"为1
if ScriptLib.GetGroupVariableValue(context, "key") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_3013(context, evt)
-- 将configid为 3001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除suite3的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062010, 3)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062003, 3)
-- 针对当前group内变量名为 "key" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "key", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
@@ -0,0 +1,109 @@
-- 基础信息
local base_info = {
group_id = 201062004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4001, gadget_id = 70360282, pos = { x = 182.689, y = -9.330, z = -19.798 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 1, start_route = false },
{ config_id = 4004, gadget_id = 70900205, pos = { x = 196.376, y = -38.639, z = -19.847 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1004003, name = "GADGET_STATE_CHANGE_4003", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_4003", action = "action_EVENT_GADGET_STATE_CHANGE_4003" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 4001 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_4003" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 4004 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_4003(context, evt)
if 4001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_4003(context, evt)
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 4001) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
-- 删除suite4的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062010, 4)
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 201062010, 5)
return 0
end
@@ -0,0 +1,85 @@
-- 基础信息
local base_info = {
group_id = 201062005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5001, gadget_id = 70220070, pos = { x = 232.599, y = 4.049, z = -6.472 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5002, gadget_id = 70220071, pos = { x = 230.375, y = 4.049, z = -6.473 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5003, gadget_id = 70220071, pos = { x = 239.752, y = 4.032, z = -6.473 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5004, gadget_id = 70220070, pos = { x = 241.976, y = 4.049, z = -6.472 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5005, gadget_id = 70220071, pos = { x = 221.823, y = 4.049, z = -6.473 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5006, gadget_id = 70220070, pos = { x = 224.046, y = 4.078, z = -6.472 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5007, gadget_id = 70220071, pos = { x = 224.635, y = 4.064, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5008, gadget_id = 70220070, pos = { x = 222.418, y = 4.048, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5009, gadget_id = 70220070, pos = { x = 230.386, y = 4.048, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5010, gadget_id = 70220071, pos = { x = 232.603, y = 4.048, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5011, gadget_id = 70220070, pos = { x = 239.797, y = 4.074, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5012, gadget_id = 70220071, pos = { x = 242.014, y = 4.049, z = -33.360 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 5013, gadget_id = 70900393, pos = { x = 208.180, y = 4.643, z = -16.842 }, rot = { x = 0.000, y = 268.552, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 5014, gadget_id = 70900393, pos = { x = 208.180, y = 4.643, z = -22.751 }, rot = { x = 0.000, y = 268.552, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,123 @@
-- 基础信息
local base_info = {
group_id = 201062006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 6002, gadget_id = 70900205, pos = { x = 222.603, y = 1.598, z = -21.153 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6003, gadget_id = 70211121, pos = { x = 238.919, y = 4.023, z = -19.912 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 11, drop_tag = "解谜高级稻妻", isOneoff = true, persistent = true },
{ config_id = 6004, gadget_id = 70211001, pos = { x = 207.706, y = 4.643, z = -6.062 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 11, drop_tag = "战斗低级稻妻", isOneoff = true, persistent = true }
}
-- 区域
regions = {
{ config_id = 6005, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 40.000 }, pos = { x = 204.094, y = 8.952, z = -19.942 } }
}
-- 触发器
triggers = {
{ config_id = 1006001, name = "DUNGEON_SETTLE_6001", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_6001", action = "action_EVENT_DUNGEON_SETTLE_6001" },
{ config_id = 1006005, name = "ENTER_REGION_6005", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_6005", action = "action_EVENT_ENTER_REGION_6005" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 6002, 6004 },
regions = { 6005 },
triggers = { "DUNGEON_SETTLE_6001", "ENTER_REGION_6005" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 6003 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_DUNGEON_SETTLE_6001(context, evt)
if 1 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_DUNGEON_SETTLE_6001(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062006, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_6005(context, evt)
if evt.param1 ~= 6005 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_6005(context, evt)
-- 删除suite5的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062010, 5)
return 0
end
@@ -0,0 +1,139 @@
-- 基础信息
local base_info = {
group_id = 201062007
}
-- DEFS_MISCS
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 7001, gadget_id = 70360280, pos = { x = -24.885, y = -13.255, z = -24.426 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7002, gadget_id = 70360280, pos = { x = -17.717, y = -13.255, z = -24.426 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7003, gadget_id = 70360291, pos = { x = -17.717, y = -13.255, z = -15.410 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 7004, gadget_id = 70360291, pos = { x = -24.885, y = -13.255, z = -15.410 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 7005, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 10.000 }, pos = { x = -25.518, y = -12.389, z = -19.716 } },
{ config_id = 7006, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 10.000 }, pos = { x = -18.363, y = -12.389, z = -19.723 } }
}
-- 触发器
triggers = {
{ config_id = 1007005, name = "ENTER_REGION_7005", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_7005", action = "action_EVENT_ENTER_REGION_7005", trigger_count = 0 },
{ config_id = 1007006, name = "ENTER_REGION_7006", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_7006", action = "action_EVENT_ENTER_REGION_7006", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "trap", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 7001, 7002, 7003, 7004 },
regions = { 7005, 7006 },
triggers = { "ENTER_REGION_7005", "ENTER_REGION_7006" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_7005(context, evt)
if evt.param1 ~= 7005 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"trap"为0
if ScriptLib.GetGroupVariableValue(context, "trap") ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_7005(context, evt)
-- 将configid为 7001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 7001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_7006(context, evt)
if evt.param1 ~= 7006 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"trap"为0
if ScriptLib.GetGroupVariableValue(context, "trap") ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_7006(context, evt)
-- 将configid为 7002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 7002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,131 @@
-- 基础信息
local base_info = {
group_id = 201062008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8001, gadget_id = 70360280, pos = { x = 25.292, y = -13.574, z = -16.127 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 8002, gadget_id = 70360291, pos = { x = 25.292, y = -13.574, z = -23.589 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8003, gadget_id = 70211011, pos = { x = 38.613, y = -14.990, z = -23.911 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 11, drop_tag = "战斗中级稻妻", isOneoff = true, persistent = true },
{ config_id = 8005, gadget_id = 70360283, pos = { x = 38.585, y = -10.484, z = -19.957 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 8007, shape = RegionShape.CUBIC, size = { x = 6.500, y = 10.000, z = 6.500 }, pos = { x = 38.585, y = -10.225, z = -19.957 } },
{ config_id = 8008, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 10.000 }, pos = { x = 24.561, y = -12.696, z = -20.639 } }
}
-- 触发器
triggers = {
{ config_id = 1008007, name = "ENTER_REGION_8007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_8007", action = "action_EVENT_ENTER_REGION_8007" },
{ config_id = 1008008, name = "ENTER_REGION_8008", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_8008", action = "action_EVENT_ENTER_REGION_8008", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "trap", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 8001, 8002, 8003, 8005 },
regions = { 8007, 8008 },
triggers = { "ENTER_REGION_8007", "ENTER_REGION_8008" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_8007(context, evt)
if evt.param1 ~= 8007 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_8007(context, evt)
-- 将configid为 8005 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8005, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_8008(context, evt)
if evt.param1 ~= 8008 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"trap"为0
if ScriptLib.GetGroupVariableValue(context, "trap") ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_8008(context, evt)
-- 将configid为 8001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,107 @@
-- 基础信息
local base_info = {
group_id = 201062009
}
-- DEFS_MISCS
local EnterConfigID = 9010
local thunderFloorTimer = {5}
local floorList = {9001,9002,9003,9007,9008,9009}
local randomNumMin = 2
local randomNumMax = 5
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9001, gadget_id = 70360285, pos = { x = 106.175, y = -13.029, z = -19.924 }, rot = { x = 0.000, y = 0.000, z = 9.730 }, level = 1 },
{ config_id = 9002, gadget_id = 70360285, pos = { x = 102.322, y = -13.618, z = -18.640 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9003, gadget_id = 70360285, pos = { x = 102.322, y = -13.618, z = -21.230 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9004, gadget_id = 70360285, pos = { x = 113.929, y = -11.917, z = -18.640 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9005, gadget_id = 70360285, pos = { x = 113.929, y = -11.895, z = -21.230 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9006, gadget_id = 70360285, pos = { x = 117.782, y = -11.302, z = -19.924 }, rot = { x = 0.000, y = 0.000, z = 10.800 }, level = 1 },
{ config_id = 9007, gadget_id = 70360285, pos = { x = 126.035, y = -10.067, z = -18.640 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9008, gadget_id = 70360285, pos = { x = 126.035, y = -10.067, z = -21.230 }, rot = { x = 351.534, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 9009, gadget_id = 70360285, pos = { x = 129.888, y = -9.490, z = -19.907 }, rot = { x = 0.000, y = 0.000, z = 10.290 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 9010, shape = RegionShape.CUBIC, size = { x = 2.000, y = 15.000, z = 20.000 }, pos = { x = 97.116, y = -11.805, z = -19.955 } }
}
-- 触发器
triggers = {
{ config_id = 1009010, name = "ENTER_REGION_9010", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_9010", action = "" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 9001, 9002, 9003, 9007, 9008, 9009 },
regions = { 9010 },
triggers = { "ENTER_REGION_9010" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_9010(context, evt)
if evt.param1 ~= 9010 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
require "V2_0/ThunderFloor"
@@ -0,0 +1,113 @@
-- 基础信息
local base_info = {
group_id = 201062010
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 10001, gadget_id = 70900201, pos = { x = -9.394, y = -13.873, z = -19.774 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 10002, gadget_id = 70900201, pos = { x = 58.241, y = -13.089, z = -20.010 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 10003, gadget_id = 70900201, pos = { x = 135.805, y = -8.303, z = -19.950 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 10004, gadget_id = 70900201, pos = { x = 182.760, y = -8.966, z = -19.760 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 10005, gadget_id = 70900201, pos = { x = 208.949, y = 5.372, z = -19.831 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 10006, gadget_id = 70900205, pos = { x = -2.858, y = -24.870, z = -20.019 }, 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, 10006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 10002, 10006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 10003, 10006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 10004, 10006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 10005, 10006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 201062011
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 11001, gadget_id = 70900393, pos = { x = -11.078, y = -14.910, z = -17.533 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 11002, gadget_id = 70900393, pos = { x = -11.122, y = -14.910, z = -22.041 }, rot = { x = 0.000, y = 269.768, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 11001, 11002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,185 @@
-- 基础信息
local base_info = {
group_id = 201062012
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 12002, gadget_id = 70900205, pos = { x = -2.858, y = -24.870, z = -20.019 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 12001, shape = RegionShape.CUBIC, size = { x = 27.000, y = 10.000, z = 35.000 }, pos = { x = 5.335, y = -15.652, z = -23.033 } },
{ config_id = 12003, shape = RegionShape.CUBIC, size = { x = 33.000, y = 10.000, z = 35.000 }, pos = { x = 76.064, y = -11.873, z = -18.765 } },
{ config_id = 12004, shape = RegionShape.CUBIC, size = { x = 27.000, y = 10.000, z = 40.000 }, pos = { x = 150.929, y = -8.030, z = -18.902 } }
}
-- 触发器
triggers = {
{ config_id = 1012001, name = "ENTER_REGION_12001", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12001", action = "action_EVENT_ENTER_REGION_12001", trigger_count = 0 },
{ config_id = 1012003, name = "ENTER_REGION_12003", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12003", action = "action_EVENT_ENTER_REGION_12003", trigger_count = 0 },
{ config_id = 1012004, name = "ENTER_REGION_12004", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12004", action = "action_EVENT_ENTER_REGION_12004", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 12002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 12002 },
regions = { 12001 },
triggers = { "ENTER_REGION_12001" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 12002 },
regions = { 12003 },
triggers = { "ENTER_REGION_12003" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 12002 },
regions = { 12004 },
triggers = { "ENTER_REGION_12004" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_12001(context, evt)
if evt.param1 ~= 12001 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_12001(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 201062001, 2)
-- 移除指定monster
ScriptLib.RemoveEntityByConfigId(context, 201062001, EntityType.MONSTER, 1013)
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_12003(context, evt)
if evt.param1 ~= 12003 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_12003(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062002, 3)
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062002, 2)
-- 删除suite3的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 3)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_12004(context, evt)
if evt.param1 ~= 12004 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_12004(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 201062003, 3)
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062003, 2)
-- 删除suite4的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 201062012, 4)
return 0
end
@@ -0,0 +1,430 @@
{
"areas": {},
"doors": {},
"entities": {
"1": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 118.0859,
"y": -18.92124,
"z": -19.46133
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 120.0,
"useHeight": true,
"width": 45.0
},
"stringParam": "",
"tranPos": {
"x": 127.094719,
"y": -23.2260666,
"z": -25.2586079
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": false,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": true
},
"2": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 115.8068,
"y": -0.2697611,
"z": -49.32898
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 40.0,
"heightType": "Center",
"length": 30.0,
"useHeight": true,
"width": 40.0
},
"stringParam": "",
"tranPos": {
"x": 115.804672,
"y": -0.2697611,
"z": -18.8904457
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": false,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": true
},
"3": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 115.4915,
"y": -0.2697611,
"z": 9.738686
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 40.0,
"heightType": "Center",
"length": 30.0,
"useHeight": true,
"width": 40.0
},
"stringParam": "",
"tranPos": {
"x": 117.78138,
"y": -11.5928192,
"z": -5.72000265
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": false,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": true
},
"4": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 209.0467,
"y": -0.5677023,
"z": -18.81932
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 40.0,
"useHeight": true,
"width": 45.0
},
"stringParam": "",
"tranPos": {
"x": 194.895508,
"y": -0.5677023,
"z": -19.859354
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": false,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": true
},
"5": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 249.3859,
"y": -5.691567,
"z": -18.26282
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 40.0,
"useHeight": true,
"width": 10.0
},
"stringParam": "",
"tranPos": {
"x": 242.426331,
"y": 4.04853868,
"z": -14.3578224
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": false,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": true
}
},
"forces": {},
"points": {
"1": {
"$type": "DungeonQuitPoint",
"alias": "",
"areaId": 0,
"gadgetId": 70120004,
"groupLimit": false,
"isModelHidden": false,
"pointType": "DungeonQuitPoint",
"pos": {
"x": 252.7013,
"y": 5.43,
"z": -19.96459
},
"rot": {
"x": 0.0,
"y": 279.9,
"z": 0.0
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 5.0
},
"tranPos": {
"x": -2576.238,
"y": 312.8558,
"z": -4520.899
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"2": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": 96.71259,
"y": -11.67275,
"z": -19.89474
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"size": {
"x": 25.0,
"y": 15.0,
"z": 2.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"3": {
"$type": "DungeonSlipRevivePoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isModelHidden": false,
"pointType": "DungeonSlipRevivePoint",
"pos": {
"x": 188.5383,
"y": 5.873001,
"z": -19.34794
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 15.0
},
"tranPos": {
"x": 188.538315,
"y": 4.25221825,
"z": -19.9370785
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": false
},
"4": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": 24.83318,
"y": -13.28228,
"z": -19.01856
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"size": {
"x": 15.0,
"y": 8.0,
"z": 8.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
}
},
"transRadius": 0.0
}