添加配置表

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

View File

@@ -0,0 +1,24 @@
-- 地图配置
scene_config = {
begin_pos = { x = -745.8, z = -572.3 },
size = { x = 1610.0, z = 1460.4 },
born_pos = { x = 49.960, y = 34.554, z = -18.074 },
born_rot = { x = 0.000, y = 0.000, z = 0.000 },
die_y = -970,
city_id = 2,
vision_anchor = { x = -745.8, z = -572.3 }
}
-- 所有的区块
blocks = { 50034 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -745.8, z = -572.3 }, max = { x = 864.2, z = 888.1 } }
}
-- Dummy Points
dummy_points = { }
-- Routes
routes_config = { "routes" }

View File

@@ -0,0 +1,518 @@
{
"sceneId": 50034,
"routes": [
{
"localId": 1,
"name": "left_walk1",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 65.71186,
"y": 26.600193,
"z": 20.9323673
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 65.39243,
"y": 26.6012859,
"z": 11.7151775
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 55.1045456,
"y": 26.6113224,
"z": 12.863965
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 46.2203445,
"y": 30.2347832,
"z": 12.8724585
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.5026,
"y": 30.5024357,
"z": 13.8081512
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.5459442,
"y": 30.5000782,
"z": -1.80764556
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.71941,
"y": 30.50041,
"z": -14.2124357
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 37.9906273,
"y": 30.5000572,
"z": -30.1210556
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 2,
"name": "Route_002",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 66.09249,
"y": 26.6274185,
"z": 20.796978
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 66.0515,
"y": 26.6013336,
"z": 10.8519955
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 56.0467,
"y": 26.6000023,
"z": 11.4151783
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 37.538765,
"y": 30.5028877,
"z": 13.50395
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 37.78556,
"y": 30.5043659,
"z": -3.69693017
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 37.6914063,
"y": 30.5037518,
"z": -30.4873543
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 3,
"name": "Route_003",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 65.8982,
"y": 26.60001,
"z": 20.4910316
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 65.0996857,
"y": 26.6031857,
"z": -3.030414
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 77.31917,
"y": 26.6168575,
"z": -3.722867
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 77.04966,
"y": 26.6431484,
"z": -11.08642
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 77.8297958,
"y": 30.5004539,
"z": -21.6153183
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 78.16992,
"y": 30.5005035,
"z": -30.13204
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.7950134,
"y": 30.501812,
"z": -30.30401
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 4,
"name": "Route_004",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 66.62464,
"y": 26.5999985,
"z": 21.017889
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 65.11423,
"y": 26.6065044,
"z": -2.45878363
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 77.58707,
"y": 26.59932,
"z": -3.45135546
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 77.55676,
"y": 26.639904,
"z": -11.2918358
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 78.12523,
"y": 30.56435,
"z": -22.17963
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 78.04247,
"y": 30.5001011,
"z": -29.532793
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 38.6949577,
"y": 30.50253,
"z": -30.2686825
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 5,
"name": "Route_005",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 65.83937,
"y": 26.6003036,
"z": 22.47202
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 65.72711,
"y": 26.6012058,
"z": 5.472367
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 65.2717056,
"y": 26.5631218,
"z": -15.9199591
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 50.6510048,
"y": 26.6011143,
"z": -15.6758108
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 6,
"name": "Route_006",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 38.04919,
"y": 30.500452,
"z": 17.9852028
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.2504,
"y": 30.50067,
"z": 2.54521322
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.3742447,
"y": 30.5014687,
"z": -11.7476215
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.312336,
"y": 30.5000687,
"z": -29.9856033
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 7,
"name": "Route_007",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 37.5722427,
"y": 30.5002327,
"z": 18.2547436
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 38.24401,
"y": 30.5243683,
"z": -8.487946
},
"waitTime": 0.0,
"speedLevel": 2
},
{
"pos": {
"x": 38.4178848,
"y": 30.5000248,
"z": -29.6416683
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 8,
"name": "Route_008",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 82.06038,
"y": 30.50002,
"z": -30.2999458
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 67.20069,
"y": 30.4999981,
"z": -29.5994644
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 50.02596,
"y": 30.5001316,
"z": -29.79114
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.43547,
"y": 30.5020256,
"z": -30.26263
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 9,
"name": "Route_009",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 82.93607,
"y": 30.5083351,
"z": -30.0345554
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 65.9177551,
"y": 30.50856,
"z": -29.5845814
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 53.27908,
"y": 30.4999981,
"z": -29.81422
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 38.1207848,
"y": 30.5023861,
"z": -30.3325157
},
"waitTime": 0.0,
"speedLevel": 1
}
]
}
]
}

View File

@@ -0,0 +1,19 @@
-- 所有的group
groups = {
{ id = 250034001, refresh_id = 1, pos = { x = 52.812, y = 37.904, z = -70.026 } },
{ id = 250034002, refresh_id = 1002, pos = { x = 82.111, y = 26.605, z = 15.690 } },
{ id = 250034003, refresh_id = 1, pos = { x = 74.738, y = 26.603, z = -3.111 } },
{ id = 250034004, refresh_id = 1, pos = { x = 66.414, y = 26.601, z = 10.838 } },
{ id = 250034005, refresh_id = 1, pos = { x = 56.126, y = 26.599, z = 11.364 } },
{ id = 250034008, refresh_id = 1, pos = { x = 76.759, y = 26.611, z = -6.051 } },
{ id = 250034009, refresh_id = 1, pos = { x = 37.781, y = 30.500, z = 7.582 } },
{ id = 250034010, refresh_id = 1, pos = { x = 35.028, y = 30.500, z = 2.501 } },
{ id = 250034011, refresh_id = 1, pos = { x = 41.425, y = 30.501, z = 2.156 } },
{ id = 250034012, refresh_id = 1, pos = { x = 35.288, y = 30.500, z = -5.838 } },
{ id = 250034013, refresh_id = 1, pos = { x = 41.376, y = 30.501, z = -5.637 } },
{ id = 250034014, refresh_id = 1, pos = { x = 38.176, y = 30.501, z = -11.063 } },
{ id = 250034015, refresh_id = 1, pos = { x = 35.065, y = 30.500, z = -15.814 } },
{ id = 250034016, refresh_id = 1, pos = { x = 41.817, y = 30.500, z = -16.269 } },
{ id = 250034017, refresh_id = 1, pos = { x = 65.438, y = 26.601, z = 4.996 } },
{ id = 250034018, refresh_id = 1, pos = { x = 65.459, y = 26.603, z = -2.433 } }
}

View File

@@ -0,0 +1,174 @@
-- 基础信息
local base_info = {
group_id = 250034001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1001, gadget_id = 70360002, pos = { x = 52.821, y = 34.050, z = -17.462 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1001002, name = "GADGET_CREATE_1002", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_1002", action = "action_EVENT_GADGET_CREATE_1002" },
{ config_id = 1001003, name = "SELECT_OPTION_1003", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_1003", action = "action_EVENT_SELECT_OPTION_1003", trigger_count = 0 },
{ config_id = 1001004, name = "SELECT_OPTION_1004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_1004", action = "action_EVENT_SELECT_OPTION_1004", trigger_count = 0 },
{ config_id = 1001005, name = "SELECT_OPTION_1005", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_1005", action = "action_EVENT_SELECT_OPTION_1005", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 1001 },
regions = { },
triggers = { "GADGET_CREATE_1002", "SELECT_OPTION_1003", "SELECT_OPTION_1004", "SELECT_OPTION_1005" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_1002(context, evt)
if 1001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_1002(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034001, 1001, {184,1,4}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_1003(context, evt)
-- 判断是gadgetid 1001 option_id 184
if 1001 ~= evt.param1 then
return false
end
if 184 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_1003(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034002, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_1004(context, evt)
-- 判断是gadgetid 1001 option_id 1
if 1001 ~= evt.param1 then
return false
end
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_1004(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034003, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_1005(context, evt)
-- 判断是gadgetid 1001 option_id 4
if 1001 ~= evt.param1 then
return false
end
if 4 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_1005(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034003, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,113 @@
-- 基础信息
local base_info = {
group_id = 250034002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2001, monster_id = 21010101, pos = { x = 64.588, y = 26.602, z = 24.384 }, rot = { x = 0.000, y = 286.296, z = 0.000 }, level = 1 },
{ config_id = 2002, monster_id = 21010101, pos = { x = 67.880, y = 26.601, z = 20.708 }, rot = { x = 0.000, y = 187.525, z = 0.000 }, level = 1 },
{ config_id = 2003, monster_id = 21010101, pos = { x = 66.569, y = 26.601, z = 23.469 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2004, monster_id = 21010101, pos = { x = 67.707, y = 26.604, z = 25.993 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2005, monster_id = 21010101, pos = { x = 66.148, y = 26.601, z = 28.865 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2006, monster_id = 21010101, pos = { x = 64.147, y = 26.603, z = 27.392 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2007, monster_id = 21020201, pos = { x = 63.841, y = 26.603, z = 21.440 }, rot = { x = 0.000, y = 166.749, z = 0.000 }, level = 1 },
{ config_id = 2008, monster_id = 21010101, pos = { x = 62.439, y = 26.621, z = 28.734 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2009, monster_id = 21010101, pos = { x = 62.012, y = 26.602, z = 22.670 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2011, monster_id = 21010101, pos = { x = 38.558, y = 30.501, z = 21.724 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2012, monster_id = 21010101, pos = { x = 35.835, y = 30.501, z = 21.325 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2013, monster_id = 21010101, pos = { x = 40.499, y = 30.500, z = 18.426 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2014, monster_id = 21010101, pos = { x = 36.169, y = 30.501, z = 17.461 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1002010, name = "ANY_MONSTER_LIVE_2010", event = EventType.EVENT_ANY_MONSTER_LIVE, source = "", condition = "condition_EVENT_ANY_MONSTER_LIVE_2010", action = "action_EVENT_ANY_MONSTER_LIVE_2010" }
}
-- 变量
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 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_LIVE_2010" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_LIVE_2010(context, evt)
if 2001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_LIVE_2010(context, evt)
-- 创建编号为1该怪物潮的识别id)的怪物潮创建怪物总数为90场上怪物最少7只最多7只
if 0 ~= ScriptLib.AutoMonsterTide(context, 1, 250034002, {2002,2003,2004,2005,2006,2007,2008,2009,2011,2012,2013,2014}, 90, 7, 7) then
return -1
end
return 0
end

View File

@@ -0,0 +1,89 @@
-- 基础信息
local base_info = {
group_id = 250034003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3001, gadget_id = 70380001, pos = { x = 60.242, y = 25.534, z = -10.739 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3002, gadget_id = 70380001, pos = { x = 60.247, y = 25.555, z = -15.444 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3003, gadget_id = 70380001, pos = { x = 65.177, y = 25.552, z = -10.573 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3004, gadget_id = 70380001, pos = { x = 65.188, y = 25.565, z = -15.404 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3005, gadget_id = 70380001, pos = { x = 70.073, y = 25.537, z = -10.511 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3006, gadget_id = 70380001, pos = { x = 69.940, y = 25.582, z = -15.374 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3007, gadget_id = 70380001, pos = { x = 60.321, y = 25.532, z = -20.116 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3008, gadget_id = 70380001, pos = { x = 65.157, y = 25.548, z = -20.012 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3009, gadget_id = 70380001, pos = { x = 69.831, y = 25.557, z = -19.944 }, 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 = { 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4001, gadget_id = 70350107, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 4002, gadget_id = 70350099, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 4003, gadget_id = 70350100, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 4004, gadget_id = 70350101, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 4005, gadget_id = 70350102, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 4006, gadget_id = 70350103, pos = { x = 66.477, y = 26.601, z = 10.369 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1004007, name = "GADGET_CREATE_4007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_4007", action = "action_EVENT_GADGET_CREATE_4007" },
{ config_id = 1004008, name = "SELECT_OPTION_4008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4008", action = "action_EVENT_SELECT_OPTION_4008" },
{ config_id = 1004009, name = "SELECT_OPTION_4009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4009", action = "action_EVENT_SELECT_OPTION_4009" },
{ config_id = 1004010, name = "SELECT_OPTION_4010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4010", action = "action_EVENT_SELECT_OPTION_4010" },
{ config_id = 1004011, name = "SELECT_OPTION_4011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4011", action = "action_EVENT_SELECT_OPTION_4011" },
{ config_id = 1004012, name = "SELECT_OPTION_4012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4012", action = "action_EVENT_SELECT_OPTION_4012" },
{ config_id = 1004013, name = "SELECT_OPTION_4013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_4013", action = "action_EVENT_SELECT_OPTION_4013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 4001 },
regions = { },
triggers = { "GADGET_CREATE_4007", "SELECT_OPTION_4008", "SELECT_OPTION_4009", "SELECT_OPTION_4010", "SELECT_OPTION_4011", "SELECT_OPTION_4012", "SELECT_OPTION_4013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 4002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 4003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 4004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 4005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 4006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_4007(context, evt)
if 4001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_4007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034004, 4001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4008(context, evt)
-- 判断是gadgetid 4001 option_id 41
if 4001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034004, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4009(context, evt)
-- 判断是gadgetid 4001 option_id 42
if 4001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034004, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4010(context, evt)
-- 判断是gadgetid 4001 option_id 43
if 4001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034004, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4011(context, evt)
-- 判断是gadgetid 4001 option_id 44
if 4001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034004, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4012(context, evt)
-- 判断是gadgetid 4001 option_id 45
if 4001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034004, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_4013(context, evt)
-- 判断是gadgetid 4001 option_id 46
if 4001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_4013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034004, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5001, gadget_id = 70350107, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 5002, gadget_id = 70350099, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 5003, gadget_id = 70350100, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 5004, gadget_id = 70350101, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 5005, gadget_id = 70350102, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 5006, gadget_id = 70350103, pos = { x = 56.189, y = 26.600, z = 10.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1005007, name = "GADGET_CREATE_5007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_5007", action = "action_EVENT_GADGET_CREATE_5007" },
{ config_id = 1005008, name = "SELECT_OPTION_5008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5008", action = "action_EVENT_SELECT_OPTION_5008" },
{ config_id = 1005009, name = "SELECT_OPTION_5009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5009", action = "action_EVENT_SELECT_OPTION_5009" },
{ config_id = 1005010, name = "SELECT_OPTION_5010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5010", action = "action_EVENT_SELECT_OPTION_5010" },
{ config_id = 1005011, name = "SELECT_OPTION_5011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5011", action = "action_EVENT_SELECT_OPTION_5011" },
{ config_id = 1005012, name = "SELECT_OPTION_5012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_5012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5001 },
regions = { },
triggers = { "GADGET_CREATE_5007", "SELECT_OPTION_5008", "SELECT_OPTION_5009", "SELECT_OPTION_5010", "SELECT_OPTION_5011", "SELECT_OPTION_5012", "SELECT_OPTION_5013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 5002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 5003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 5004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 5005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 5006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_5007(context, evt)
if 5001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_5007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034005, 5001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5008(context, evt)
-- 判断是gadgetid 5001 option_id 41
if 5001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034005, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5009(context, evt)
-- 判断是gadgetid 5001 option_id 42
if 5001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034005, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5010(context, evt)
-- 判断是gadgetid 5001 option_id 43
if 5001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034005, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5011(context, evt)
-- 判断是gadgetid 5001 option_id 44
if 5001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034005, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5012(context, evt)
-- 判断是gadgetid 5001 option_id 45
if 5001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034005, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_5013(context, evt)
-- 判断是gadgetid 5001 option_id 46
if 5001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_5013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034005, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8001, gadget_id = 70350107, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8002, gadget_id = 70350099, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8003, gadget_id = 70350100, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8004, gadget_id = 70350101, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8005, gadget_id = 70350102, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8006, gadget_id = 70350103, pos = { x = 76.822, y = 26.611, z = -6.520 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1008007, name = "GADGET_CREATE_8007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_8007", action = "action_EVENT_GADGET_CREATE_8007" },
{ config_id = 1008008, name = "SELECT_OPTION_8008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8008", action = "action_EVENT_SELECT_OPTION_8008" },
{ config_id = 1008009, name = "SELECT_OPTION_8009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8009", action = "action_EVENT_SELECT_OPTION_8009" },
{ config_id = 1008010, name = "SELECT_OPTION_8010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8010", action = "action_EVENT_SELECT_OPTION_8010" },
{ config_id = 1008011, name = "SELECT_OPTION_8011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8011", action = "action_EVENT_SELECT_OPTION_8011" },
{ config_id = 1008012, name = "SELECT_OPTION_8012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8012", action = "action_EVENT_SELECT_OPTION_8012" },
{ config_id = 1008013, name = "SELECT_OPTION_8013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_8013", action = "action_EVENT_SELECT_OPTION_8013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 8001 },
regions = { },
triggers = { "GADGET_CREATE_8007", "SELECT_OPTION_8008", "SELECT_OPTION_8009", "SELECT_OPTION_8010", "SELECT_OPTION_8011", "SELECT_OPTION_8012", "SELECT_OPTION_8013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 8002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 8003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 8004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 8005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 8006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_8007(context, evt)
if 8001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_8007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034008, 8001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8008(context, evt)
-- 判断是gadgetid 8001 option_id 41
if 8001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034008, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8009(context, evt)
-- 判断是gadgetid 8001 option_id 42
if 8001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034008, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8010(context, evt)
-- 判断是gadgetid 8001 option_id 43
if 8001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034008, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8011(context, evt)
-- 判断是gadgetid 8001 option_id 44
if 8001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034008, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8012(context, evt)
-- 判断是gadgetid 8001 option_id 45
if 8001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034008, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_8013(context, evt)
-- 判断是gadgetid 8001 option_id 46
if 8001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_8013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034008, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9001, gadget_id = 70350107, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 9002, gadget_id = 70350099, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 9003, gadget_id = 70350100, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 9004, gadget_id = 70350101, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 9005, gadget_id = 70350102, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 9006, gadget_id = 70350103, pos = { x = 37.843, y = 30.500, z = 7.113 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1009007, name = "GADGET_CREATE_9007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_9007", action = "action_EVENT_GADGET_CREATE_9007" },
{ config_id = 1009008, name = "SELECT_OPTION_9008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9008", action = "action_EVENT_SELECT_OPTION_9008" },
{ config_id = 1009009, name = "SELECT_OPTION_9009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9009", action = "action_EVENT_SELECT_OPTION_9009" },
{ config_id = 1009010, name = "SELECT_OPTION_9010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9010", action = "action_EVENT_SELECT_OPTION_9010" },
{ config_id = 1009011, name = "SELECT_OPTION_9011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9011", action = "action_EVENT_SELECT_OPTION_9011" },
{ config_id = 1009012, name = "SELECT_OPTION_9012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 9001 },
regions = { },
triggers = { "GADGET_CREATE_9007", "SELECT_OPTION_9008", "SELECT_OPTION_9009", "SELECT_OPTION_9010", "SELECT_OPTION_9011", "SELECT_OPTION_9012", "SELECT_OPTION_9013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 9002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 9003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 9004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 9005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 9006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_9007(context, evt)
if 9001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_9007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034009, 9001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9008(context, evt)
-- 判断是gadgetid 9001 option_id 41
if 9001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034009, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9009(context, evt)
-- 判断是gadgetid 9001 option_id 42
if 9001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034009, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9010(context, evt)
-- 判断是gadgetid 9001 option_id 43
if 9001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034009, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9011(context, evt)
-- 判断是gadgetid 9001 option_id 44
if 9001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034009, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9012(context, evt)
-- 判断是gadgetid 9001 option_id 45
if 9001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034009, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9013(context, evt)
-- 判断是gadgetid 9001 option_id 46
if 9001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034009, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034010
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 10001, gadget_id = 70350107, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 10002, gadget_id = 70350099, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 10003, gadget_id = 70350100, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 10004, gadget_id = 70350101, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 10005, gadget_id = 70350102, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 10006, gadget_id = 70350103, pos = { x = 35.091, y = 30.500, z = 2.032 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1010007, name = "GADGET_CREATE_10007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_10007", action = "action_EVENT_GADGET_CREATE_10007" },
{ config_id = 1010008, name = "SELECT_OPTION_10008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10008", action = "action_EVENT_SELECT_OPTION_10008" },
{ config_id = 1010009, name = "SELECT_OPTION_10009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10009", action = "action_EVENT_SELECT_OPTION_10009" },
{ config_id = 1010010, name = "SELECT_OPTION_10010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10010", action = "action_EVENT_SELECT_OPTION_10010" },
{ config_id = 1010011, name = "SELECT_OPTION_10011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10011", action = "action_EVENT_SELECT_OPTION_10011" },
{ config_id = 1010012, name = "SELECT_OPTION_10012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10012", action = "action_EVENT_SELECT_OPTION_10012" },
{ config_id = 1010013, name = "SELECT_OPTION_10013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_10013", action = "action_EVENT_SELECT_OPTION_10013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 10001 },
regions = { },
triggers = { "GADGET_CREATE_10007", "SELECT_OPTION_10008", "SELECT_OPTION_10009", "SELECT_OPTION_10010", "SELECT_OPTION_10011", "SELECT_OPTION_10012", "SELECT_OPTION_10013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 10002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 10003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 10004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 10005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 10006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_10007(context, evt)
if 10001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_10007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034010, 10001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10008(context, evt)
-- 判断是gadgetid 10001 option_id 41
if 10001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034010, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10009(context, evt)
-- 判断是gadgetid 10001 option_id 42
if 10001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034010, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10010(context, evt)
-- 判断是gadgetid 10001 option_id 43
if 10001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034010, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10011(context, evt)
-- 判断是gadgetid 10001 option_id 44
if 10001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034010, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10012(context, evt)
-- 判断是gadgetid 10001 option_id 45
if 10001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034010, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_10013(context, evt)
-- 判断是gadgetid 10001 option_id 46
if 10001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_10013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034010, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034011
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 11001, gadget_id = 70350107, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 11002, gadget_id = 70350099, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 11003, gadget_id = 70350100, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 11004, gadget_id = 70350101, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 11005, gadget_id = 70350102, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 11006, gadget_id = 70350103, pos = { x = 41.488, y = 30.502, z = 1.687 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1011007, name = "GADGET_CREATE_11007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_11007", action = "action_EVENT_GADGET_CREATE_11007" },
{ config_id = 1011008, name = "SELECT_OPTION_11008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11008", action = "action_EVENT_SELECT_OPTION_11008" },
{ config_id = 1011009, name = "SELECT_OPTION_11009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11009", action = "action_EVENT_SELECT_OPTION_11009" },
{ config_id = 1011010, name = "SELECT_OPTION_11010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11010", action = "action_EVENT_SELECT_OPTION_11010" },
{ config_id = 1011011, name = "SELECT_OPTION_11011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11011", action = "action_EVENT_SELECT_OPTION_11011" },
{ config_id = 1011012, name = "SELECT_OPTION_11012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11012", action = "action_EVENT_SELECT_OPTION_11012" },
{ config_id = 1011013, name = "SELECT_OPTION_11013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_11013", action = "action_EVENT_SELECT_OPTION_11013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 11001 },
regions = { },
triggers = { "GADGET_CREATE_11007", "SELECT_OPTION_11008", "SELECT_OPTION_11009", "SELECT_OPTION_11010", "SELECT_OPTION_11011", "SELECT_OPTION_11012", "SELECT_OPTION_11013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 11002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 11003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 11004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 11005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 11006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_11007(context, evt)
if 11001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_11007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034011, 11001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11008(context, evt)
-- 判断是gadgetid 11001 option_id 41
if 11001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034011, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11009(context, evt)
-- 判断是gadgetid 11001 option_id 42
if 11001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034011, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11010(context, evt)
-- 判断是gadgetid 11001 option_id 43
if 11001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034011, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11011(context, evt)
-- 判断是gadgetid 11001 option_id 44
if 11001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034011, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11012(context, evt)
-- 判断是gadgetid 11001 option_id 45
if 11001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034011, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_11013(context, evt)
-- 判断是gadgetid 11001 option_id 46
if 11001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_11013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034011, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034012
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 12001, gadget_id = 70350107, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 12002, gadget_id = 70350099, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 12003, gadget_id = 70350100, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 12004, gadget_id = 70350101, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 12005, gadget_id = 70350102, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 12006, gadget_id = 70350103, pos = { x = 35.351, y = 30.500, z = -6.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1012007, name = "GADGET_CREATE_12007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_12007", action = "action_EVENT_GADGET_CREATE_12007" },
{ config_id = 1012008, name = "SELECT_OPTION_12008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12008", action = "action_EVENT_SELECT_OPTION_12008" },
{ config_id = 1012009, name = "SELECT_OPTION_12009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12009", action = "action_EVENT_SELECT_OPTION_12009" },
{ config_id = 1012010, name = "SELECT_OPTION_12010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12010", action = "action_EVENT_SELECT_OPTION_12010" },
{ config_id = 1012011, name = "SELECT_OPTION_12011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12011", action = "action_EVENT_SELECT_OPTION_12011" },
{ config_id = 1012012, name = "SELECT_OPTION_12012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12012", action = "action_EVENT_SELECT_OPTION_12012" },
{ config_id = 1012013, name = "SELECT_OPTION_12013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_12013", action = "action_EVENT_SELECT_OPTION_12013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 12001 },
regions = { },
triggers = { "GADGET_CREATE_12007", "SELECT_OPTION_12008", "SELECT_OPTION_12009", "SELECT_OPTION_12010", "SELECT_OPTION_12011", "SELECT_OPTION_12012", "SELECT_OPTION_12013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 12002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 12003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 12004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 12005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 12006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_12007(context, evt)
if 12001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_12007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034012, 12001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12008(context, evt)
-- 判断是gadgetid 12001 option_id 41
if 12001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034012, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12009(context, evt)
-- 判断是gadgetid 12001 option_id 42
if 12001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034012, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12010(context, evt)
-- 判断是gadgetid 12001 option_id 43
if 12001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034012, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12011(context, evt)
-- 判断是gadgetid 12001 option_id 44
if 12001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034012, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12012(context, evt)
-- 判断是gadgetid 12001 option_id 45
if 12001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034012, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_12013(context, evt)
-- 判断是gadgetid 12001 option_id 46
if 12001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_12013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034012, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034013
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 13001, gadget_id = 70350107, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 13002, gadget_id = 70350099, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 13003, gadget_id = 70350100, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 13004, gadget_id = 70350101, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 13005, gadget_id = 70350102, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 13006, gadget_id = 70350103, pos = { x = 41.439, y = 30.501, z = -6.106 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1013007, name = "GADGET_CREATE_13007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_13007", action = "action_EVENT_GADGET_CREATE_13007" },
{ config_id = 1013008, name = "SELECT_OPTION_13008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13008", action = "action_EVENT_SELECT_OPTION_13008" },
{ config_id = 1013009, name = "SELECT_OPTION_13009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13009", action = "action_EVENT_SELECT_OPTION_13009" },
{ config_id = 1013010, name = "SELECT_OPTION_13010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13010", action = "action_EVENT_SELECT_OPTION_13010" },
{ config_id = 1013011, name = "SELECT_OPTION_13011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13011", action = "action_EVENT_SELECT_OPTION_13011" },
{ config_id = 1013012, name = "SELECT_OPTION_13012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_13012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 13001 },
regions = { },
triggers = { "GADGET_CREATE_13007", "SELECT_OPTION_13008", "SELECT_OPTION_13009", "SELECT_OPTION_13010", "SELECT_OPTION_13011", "SELECT_OPTION_13012", "SELECT_OPTION_13013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 13002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 13003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 13004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 13005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 13006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_13007(context, evt)
if 13001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_13007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034013, 13001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13008(context, evt)
-- 判断是gadgetid 13001 option_id 41
if 13001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034013, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13009(context, evt)
-- 判断是gadgetid 13001 option_id 42
if 13001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034013, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13010(context, evt)
-- 判断是gadgetid 13001 option_id 43
if 13001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034013, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13011(context, evt)
-- 判断是gadgetid 13001 option_id 44
if 13001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034013, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13012(context, evt)
-- 判断是gadgetid 13001 option_id 45
if 13001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034013, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_13013(context, evt)
-- 判断是gadgetid 13001 option_id 46
if 13001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_13013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034013, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034014
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 14001, gadget_id = 70350107, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 14002, gadget_id = 70350099, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 14003, gadget_id = 70350100, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 14004, gadget_id = 70350101, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 14005, gadget_id = 70350102, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 14006, gadget_id = 70350103, pos = { x = 38.239, y = 30.501, z = -11.532 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1014007, name = "GADGET_CREATE_14007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_14007", action = "action_EVENT_GADGET_CREATE_14007" },
{ config_id = 1014008, name = "SELECT_OPTION_14008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14008", action = "action_EVENT_SELECT_OPTION_14008" },
{ config_id = 1014009, name = "SELECT_OPTION_14009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14009", action = "action_EVENT_SELECT_OPTION_14009" },
{ config_id = 1014010, name = "SELECT_OPTION_14010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14010", action = "action_EVENT_SELECT_OPTION_14010" },
{ config_id = 1014011, name = "SELECT_OPTION_14011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14011", action = "action_EVENT_SELECT_OPTION_14011" },
{ config_id = 1014012, name = "SELECT_OPTION_14012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_14012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 14001 },
regions = { },
triggers = { "GADGET_CREATE_14007", "SELECT_OPTION_14008", "SELECT_OPTION_14009", "SELECT_OPTION_14010", "SELECT_OPTION_14011", "SELECT_OPTION_14012", "SELECT_OPTION_14013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 14002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 14003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 14004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 14005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 14006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_14007(context, evt)
if 14001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_14007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034014, 14001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14008(context, evt)
-- 判断是gadgetid 14001 option_id 41
if 14001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034014, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14009(context, evt)
-- 判断是gadgetid 14001 option_id 42
if 14001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034014, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14010(context, evt)
-- 判断是gadgetid 14001 option_id 43
if 14001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034014, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14011(context, evt)
-- 判断是gadgetid 14001 option_id 44
if 14001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034014, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14012(context, evt)
-- 判断是gadgetid 14001 option_id 45
if 14001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034014, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_14013(context, evt)
-- 判断是gadgetid 14001 option_id 46
if 14001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_14013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034014, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034015
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 15001, gadget_id = 70350107, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 15002, gadget_id = 70350099, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 15003, gadget_id = 70350100, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 15004, gadget_id = 70350101, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 15005, gadget_id = 70350102, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 15006, gadget_id = 70350103, pos = { x = 35.128, y = 30.500, z = -16.283 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1015007, name = "GADGET_CREATE_15007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_15007", action = "action_EVENT_GADGET_CREATE_15007" },
{ config_id = 1015008, name = "SELECT_OPTION_15008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15008", action = "action_EVENT_SELECT_OPTION_15008" },
{ config_id = 1015009, name = "SELECT_OPTION_15009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15009", action = "action_EVENT_SELECT_OPTION_15009" },
{ config_id = 1015010, name = "SELECT_OPTION_15010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15010", action = "action_EVENT_SELECT_OPTION_15010" },
{ config_id = 1015011, name = "SELECT_OPTION_15011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15011", action = "action_EVENT_SELECT_OPTION_15011" },
{ config_id = 1015012, name = "SELECT_OPTION_15012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15012", action = "action_EVENT_SELECT_OPTION_15012" },
{ config_id = 1015013, name = "SELECT_OPTION_15013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_15013", action = "action_EVENT_SELECT_OPTION_15013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 15001 },
regions = { },
triggers = { "GADGET_CREATE_15007", "SELECT_OPTION_15008", "SELECT_OPTION_15009", "SELECT_OPTION_15010", "SELECT_OPTION_15011", "SELECT_OPTION_15012", "SELECT_OPTION_15013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 15002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 15003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 15004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 15005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 15006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_15007(context, evt)
if 15001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_15007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034015, 15001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15008(context, evt)
-- 判断是gadgetid 15001 option_id 41
if 15001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034015, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15009(context, evt)
-- 判断是gadgetid 15001 option_id 42
if 15001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034015, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15010(context, evt)
-- 判断是gadgetid 15001 option_id 43
if 15001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034015, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15011(context, evt)
-- 判断是gadgetid 15001 option_id 44
if 15001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034015, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15012(context, evt)
-- 判断是gadgetid 15001 option_id 45
if 15001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034015, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_15013(context, evt)
-- 判断是gadgetid 15001 option_id 46
if 15001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_15013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034015, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034016
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 16001, gadget_id = 70350107, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 16002, gadget_id = 70350099, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 16003, gadget_id = 70350100, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 16004, gadget_id = 70350101, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 16005, gadget_id = 70350102, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 16006, gadget_id = 70350103, pos = { x = 41.880, y = 30.500, z = -16.738 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1016007, name = "GADGET_CREATE_16007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_16007", action = "action_EVENT_GADGET_CREATE_16007" },
{ config_id = 1016008, name = "SELECT_OPTION_16008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16008", action = "action_EVENT_SELECT_OPTION_16008" },
{ config_id = 1016009, name = "SELECT_OPTION_16009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16009", action = "action_EVENT_SELECT_OPTION_16009" },
{ config_id = 1016010, name = "SELECT_OPTION_16010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16010", action = "action_EVENT_SELECT_OPTION_16010" },
{ config_id = 1016011, name = "SELECT_OPTION_16011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16011", action = "action_EVENT_SELECT_OPTION_16011" },
{ config_id = 1016012, name = "SELECT_OPTION_16012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16012", action = "action_EVENT_SELECT_OPTION_16012" },
{ config_id = 1016013, name = "SELECT_OPTION_16013", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_16013", action = "action_EVENT_SELECT_OPTION_16013" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 16001 },
regions = { },
triggers = { "GADGET_CREATE_16007", "SELECT_OPTION_16008", "SELECT_OPTION_16009", "SELECT_OPTION_16010", "SELECT_OPTION_16011", "SELECT_OPTION_16012", "SELECT_OPTION_16013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 16002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 16003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 16004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 16005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 16006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_16007(context, evt)
if 16001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_16007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034016, 16001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16008(context, evt)
-- 判断是gadgetid 16001 option_id 41
if 16001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034016, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16009(context, evt)
-- 判断是gadgetid 16001 option_id 42
if 16001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034016, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16010(context, evt)
-- 判断是gadgetid 16001 option_id 43
if 16001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034016, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16011(context, evt)
-- 判断是gadgetid 16001 option_id 44
if 16001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034016, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16012(context, evt)
-- 判断是gadgetid 16001 option_id 45
if 16001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034016, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_16013(context, evt)
-- 判断是gadgetid 16001 option_id 46
if 16001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_16013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034016, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034017
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 17001, gadget_id = 70350107, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 17002, gadget_id = 70350099, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 17003, gadget_id = 70350100, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 17004, gadget_id = 70350101, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 17005, gadget_id = 70350102, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 17006, gadget_id = 70350103, pos = { x = 65.501, y = 26.601, z = 4.526 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1017007, name = "GADGET_CREATE_17007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_17007", action = "action_EVENT_GADGET_CREATE_17007" },
{ config_id = 1017008, name = "SELECT_OPTION_17008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17008", action = "action_EVENT_SELECT_OPTION_17008" },
{ config_id = 1017009, name = "SELECT_OPTION_17009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17009", action = "action_EVENT_SELECT_OPTION_17009" },
{ config_id = 1017010, name = "SELECT_OPTION_17010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17010", action = "action_EVENT_SELECT_OPTION_17010" },
{ config_id = 1017011, name = "SELECT_OPTION_17011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17011", action = "action_EVENT_SELECT_OPTION_17011" },
{ config_id = 1017012, name = "SELECT_OPTION_17012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_17012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 17001 },
regions = { },
triggers = { "GADGET_CREATE_17007", "SELECT_OPTION_17008", "SELECT_OPTION_17009", "SELECT_OPTION_17010", "SELECT_OPTION_17011", "SELECT_OPTION_17012", "SELECT_OPTION_17013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 17002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 17003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 17004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 17005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 17006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_17007(context, evt)
if 17001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_17007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034017, 17001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17008(context, evt)
-- 判断是gadgetid 17001 option_id 41
if 17001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034017, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17009(context, evt)
-- 判断是gadgetid 17001 option_id 42
if 17001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034017, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17010(context, evt)
-- 判断是gadgetid 17001 option_id 43
if 17001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034017, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17011(context, evt)
-- 判断是gadgetid 17001 option_id 44
if 17001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034017, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17012(context, evt)
-- 判断是gadgetid 17001 option_id 45
if 17001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034017, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_17013(context, evt)
-- 判断是gadgetid 17001 option_id 46
if 17001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_17013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,320 @@
-- 基础信息
local base_info = {
group_id = 250034018
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 18001, gadget_id = 70350107, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18002, gadget_id = 70350099, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18003, gadget_id = 70350100, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18004, gadget_id = 70350101, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18005, gadget_id = 70350102, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 18006, gadget_id = 70350103, pos = { x = 65.522, y = 26.603, z = -2.902 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1018007, name = "GADGET_CREATE_18007", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_18007", action = "action_EVENT_GADGET_CREATE_18007" },
{ config_id = 1018008, name = "SELECT_OPTION_18008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18008", action = "action_EVENT_SELECT_OPTION_18008" },
{ config_id = 1018009, name = "SELECT_OPTION_18009", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18009", action = "action_EVENT_SELECT_OPTION_18009" },
{ config_id = 1018010, name = "SELECT_OPTION_18010", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18010", action = "action_EVENT_SELECT_OPTION_18010" },
{ config_id = 1018011, name = "SELECT_OPTION_18011", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18011", action = "action_EVENT_SELECT_OPTION_18011" },
{ config_id = 1018012, name = "SELECT_OPTION_18012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_18012", action = "action_EVENT_SELECT_OPTION_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" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 18001 },
regions = { },
triggers = { "GADGET_CREATE_18007", "SELECT_OPTION_18008", "SELECT_OPTION_18009", "SELECT_OPTION_18010", "SELECT_OPTION_18011", "SELECT_OPTION_18012", "SELECT_OPTION_18013" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 18002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 18003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 18004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 18005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 18006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_18007(context, evt)
if 18001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_18007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250034018, 18001, {41,42,43,44,45,46}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18008(context, evt)
-- 判断是gadgetid 18001 option_id 41
if 18001 ~= evt.param1 then
return false
end
if 41 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 250034018, 2)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18009(context, evt)
-- 判断是gadgetid 18001 option_id 42
if 18001 ~= evt.param1 then
return false
end
if 42 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18009(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 250034018, 3)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18010(context, evt)
-- 判断是gadgetid 18001 option_id 43
if 18001 ~= evt.param1 then
return false
end
if 43 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18010(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 250034018, 4)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18011(context, evt)
-- 判断是gadgetid 18001 option_id 44
if 18001 ~= evt.param1 then
return false
end
if 44 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18011(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite5的新内容
ScriptLib.AddExtraGroupSuite(context, 250034018, 5)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18012(context, evt)
-- 判断是gadgetid 18001 option_id 45
if 18001 ~= evt.param1 then
return false
end
if 45 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite6的新内容
ScriptLib.AddExtraGroupSuite(context, 250034018, 6)
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_18013(context, evt)
-- 判断是gadgetid 18001 option_id 46
if 18001 ~= evt.param1 then
return false
end
if 46 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_18013(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250034018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,49 @@
{
"areas": {},
"doors": {},
"entities": {},
"forces": {},
"points": {
"1": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70120003,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": 34.48816,
"y": 30.5,
"z": -31.95724
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 5.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
}