添加配置表

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 = -1408.9, z = -1565.2 },
size = { x = 3515.3, z = 3515.3 },
born_pos = { x = 281.387, y = -27.850, z = 442.823 },
born_rot = { x = 0.000, y = 180.000, z = 0.000 },
die_y = -970,
city_id = 1,
vision_anchor = { x = -1408.9, z = -1565.2 }
}
-- 所有的区块
blocks = { 50043 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -1408.9, z = -1565.2 }, max = { x = 2106.3, z = 1950.2 } }
}
-- Dummy Points
dummy_points = { }
-- Routes
routes_config = { }
@@ -0,0 +1,4 @@
-- 所有的group
groups = {
{ id = 250043001, refresh_id = 1, pos = { x = 343.573, y = -18.987, z = 360.354 } }
}
@@ -0,0 +1,289 @@
-- 基础信息
local base_info = {
group_id = 250043001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1001, gadget_id = 70360002, pos = { x = 283.800, y = -27.850, z = 441.941 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1002, gadget_id = 70310039, pos = { x = 281.872, y = -28.191, z = 437.891 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1003, gadget_id = 70310039, pos = { x = 281.872, y = -28.191, z = 434.992 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1004, gadget_id = 70310039, pos = { x = 278.937, y = -28.191, z = 437.894 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1005, gadget_id = 70310039, pos = { x = 284.778, y = -28.191, z = 437.894 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1006, gadget_id = 70310039, pos = { x = 281.872, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1007, gadget_id = 70310039, pos = { x = 284.794, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1008, gadget_id = 70310039, pos = { x = 287.740, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1009, gadget_id = 70310039, pos = { x = 290.688, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1010, gadget_id = 70310039, pos = { x = 287.740, y = -28.191, z = 429.174 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1011, gadget_id = 70310039, pos = { x = 287.740, y = -28.191, z = 426.282 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1012, gadget_id = 70310039, pos = { x = 287.740, y = -28.191, z = 423.436 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1013, gadget_id = 70310039, pos = { x = 290.664, y = -28.191, z = 423.436 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1015, gadget_id = 70310039, pos = { x = 290.664, y = -28.191, z = 420.545 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1016, gadget_id = 70310039, pos = { x = 290.664, y = -28.191, z = 417.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1017, gadget_id = 70310039, pos = { x = 278.929, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1018, gadget_id = 70310039, pos = { x = 276.025, y = -28.191, z = 432.088 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1019, gadget_id = 70310039, pos = { x = 276.025, y = -28.191, z = 429.228 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1020, gadget_id = 70310039, pos = { x = 276.025, y = -28.191, z = 426.327 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1021, gadget_id = 70310039, pos = { x = 273.127, y = -28.191, z = 426.327 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1022, gadget_id = 70310039, pos = { x = 273.127, y = -28.191, z = 423.447 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1023, gadget_id = 70310039, pos = { x = 270.197, y = -28.191, z = 423.447 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1024, gadget_id = 70310039, pos = { x = 270.197, y = -28.191, z = 420.534 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1025, gadget_id = 70310039, pos = { x = 270.197, y = -28.191, z = 417.654 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1026, gadget_id = 70310039, pos = { x = 270.197, y = -28.191, z = 414.752 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1027, gadget_id = 70310039, pos = { x = 273.130, y = -28.191, z = 417.654 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1028, gadget_id = 70310039, pos = { x = 276.045, y = -28.191, z = 417.654 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1029, gadget_id = 70310039, pos = { x = 276.045, y = -28.191, z = 414.732 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1030, gadget_id = 70310039, pos = { x = 276.045, y = -28.191, z = 411.842 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1031, gadget_id = 70310039, pos = { x = 276.045, y = -28.191, z = 408.929 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1032, gadget_id = 70310039, pos = { x = 279.000, y = -28.191, z = 408.929 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1033, gadget_id = 70310039, pos = { x = 281.944, y = -28.191, z = 408.929 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1034, gadget_id = 70310039, pos = { x = 281.944, y = -28.191, z = 411.848 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1035, gadget_id = 70310039, pos = { x = 284.926, y = -28.191, z = 411.848 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1036, gadget_id = 70310039, pos = { x = 287.884, y = -28.191, z = 411.848 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1041, gadget_id = 70900205, pos = { x = 281.870, y = -27.964, z = 441.893 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1042, gadget_id = 70900205, pos = { x = 286.839, y = -27.964, z = 441.893 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1043, gadget_id = 70900205, pos = { x = 276.884, y = -27.964, z = 441.893 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1044, gadget_id = 70900205, pos = { x = 276.884, y = -27.964, z = 396.317 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1045, gadget_id = 70900205, pos = { x = 286.839, y = -27.964, z = 396.317 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1046, gadget_id = 70900205, pos = { x = 281.870, y = -27.964, z = 396.317 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1047, gadget_id = 70900205, pos = { x = 281.870, y = -27.964, z = 446.885 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1048, gadget_id = 70900205, pos = { x = 286.839, y = -27.964, z = 446.885 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1049, gadget_id = 70900205, pos = { x = 276.884, y = -27.964, z = 446.885 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1050, gadget_id = 70900205, pos = { x = 281.870, y = -27.964, z = 451.877 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1051, gadget_id = 70900205, pos = { x = 286.839, y = -27.964, z = 451.877 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1052, gadget_id = 70900205, pos = { x = 276.884, y = -27.964, z = 451.877 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1053, gadget_id = 70900205, pos = { x = 276.884, y = -27.964, z = 391.374 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1054, gadget_id = 70900205, pos = { x = 286.839, y = -27.964, z = 391.374 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1055, gadget_id = 70900205, pos = { x = 281.870, y = -27.964, z = 391.374 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1056, gadget_id = 70310039, pos = { x = 287.884, y = -28.191, z = 408.991 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1057, gadget_id = 70310039, pos = { x = 287.884, y = -28.191, z = 406.123 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1058, gadget_id = 70310039, pos = { x = 287.884, y = -28.191, z = 403.211 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1059, gadget_id = 70310039, pos = { x = 284.957, y = -28.191, z = 403.211 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1060, gadget_id = 70310039, pos = { x = 282.022, y = -28.191, z = 403.211 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1061, gadget_id = 70310039, pos = { x = 282.022, y = -28.191, z = 400.327 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1062, gadget_id = 70310039, pos = { x = 267.264, y = -28.191, z = 414.752 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1063, gadget_id = 70310039, pos = { x = 264.315, y = -28.191, z = 414.752 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1064, gadget_id = 70310039, pos = { x = 264.315, y = -28.191, z = 411.867 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1065, gadget_id = 70310039, pos = { x = 264.315, y = -28.191, z = 409.021 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1066, gadget_id = 70310039, pos = { x = 293.550, y = -28.191, z = 417.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1067, gadget_id = 70310039, pos = { x = 296.465, y = -28.191, z = 417.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1068, gadget_id = 70310039, pos = { x = 296.459, y = -28.191, z = 414.785 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1069, gadget_id = 70310039, pos = { x = 296.459, y = -28.191, z = 411.977 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1070, gadget_id = 70310039, pos = { x = 296.459, y = -28.191, z = 409.183 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1071, gadget_id = 70310039, pos = { x = 293.536, y = -28.191, z = 409.184 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 1014, shape = RegionShape.CUBIC, size = { x = 100.000, y = 20.000, z = 100.000 }, pos = { x = 282.880, y = -46.865, z = 404.383 } }
}
-- 触发器
triggers = {
{ config_id = 1001014, name = "ENTER_REGION_1014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1014", action = "action_EVENT_ENTER_REGION_1014", trigger_count = 0 },
{ config_id = 1001037, name = "GADGET_CREATE_1037", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_1037", action = "action_EVENT_GADGET_CREATE_1037" },
{ config_id = 1001038, name = "SELECT_OPTION_1038", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_1038", action = "action_EVENT_SELECT_OPTION_1038", trigger_count = 0 },
{ config_id = 1001039, name = "TIMER_EVENT_1039", event = EventType.EVENT_TIMER_EVENT, source = "SwitchToInvisible", condition = "", action = "action_EVENT_TIMER_EVENT_1039", trigger_count = 0 },
{ config_id = 1001040, name = "TIMER_EVENT_1040", event = EventType.EVENT_TIMER_EVENT, source = "SwitchToVisible", condition = "", action = "action_EVENT_TIMER_EVENT_1040", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "test1", value = 0, no_refresh = false },
{ config_id = 2, name = "test2", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 1001, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055 },
regions = { 1014 },
triggers = { "ENTER_REGION_1014", "GADGET_CREATE_1037", "SELECT_OPTION_1038", "TIMER_EVENT_1039", "TIMER_EVENT_1040" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1026, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 1012, 1013, 1015, 1016, 1025, 1027, 1028 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_1014(context, evt)
if evt.param1 ~= 1014 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_1014(context, evt)
ScriptLib.TransPlayerToPos(context, {uid_list = ScriptLib.GetSceneUidList(context), pos = {x=281.3869, y= -27.85048, z=442.8226}, radius = 2, rot = {x=0, y=180, z=0}})
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_1037(context, evt)
if 1001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_1037(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250043001, 1001, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_1038(context, evt)
-- 判断是gadgetid 1001 option_id 7
if 1001 ~= evt.param1 then
return false
end
if 7 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_1038(context, evt)
-- 删除指定group 250043001 ;指定config1001;物件身上指定option7
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 250043001, 1001, 7) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 将configid为 1001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250043001, 2)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250043001, 3)
-- 延迟3秒后,向groupId为:250043001的对象,请求一次调用,并将string参数:"SwitchToInvisible" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 250043001, "SwitchToInvisible", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_1039(context, evt)
local gadget_list = suites[2].gadgets
for i, v in ipairs(gadget_list) do
ScriptLib.SetGroupGadgetStateByConfigId(context, 250043001, v, 901)
ScriptLib.ChangeGroupVariableValue(context, "test1", 1)
end
-- 延迟10秒后,向groupId为:250043001的对象,请求一次调用,并将string参数:"SwitchToVisible" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 250043001, "SwitchToVisible", 10) then
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_1040(context, evt)
local gadget_list = suites[2].gadgets
for i, v in ipairs(gadget_list) do
ScriptLib.SetGroupGadgetStateByConfigId(context, 250043001, v, 902)
ScriptLib.ChangeGroupVariableValue(context, "test2", 1)
end
-- 延迟3秒后,向groupId为:250043001的对象,请求一次调用,并将string参数:"SwitchToInvisible" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 250043001, "SwitchToInvisible", 3) then
return -1
end
return 0
end
@@ -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": 343.1646,
"y": -12.74137,
"z": 258.2102
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 0.0,
"y": 0.0,
"z": 0.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
}