添加配置表

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 = -128.0, z = -128.0 },
size = { x = 1024.0, z = 1024.0 },
born_pos = { x = 496.928, y = 115.455, z = 178.487 },
born_rot = { x = 0.000, y = 300.000, z = 0.000 },
die_y = 85,
city_id = 4,
vision_anchor = { x = -1000.0, z = -1000.0 }
}
-- 所有的区块
blocks = { 20149 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -128.0, z = -128.0 }, max = { x = 896.0, z = 896.0 } }
}
-- Dummy Points
dummy_points = { "dummy_points" }
-- Routes
routes_config = { "routes" }

View File

@@ -0,0 +1,144 @@
{
"sceneId": 20149,
"routes": [
{
"localId": 1,
"name": "Route_001",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 462.34,
"y": 152.346924,
"z": 335.107635
},
"waitTime": 1.4,
"targetVelocity": 4.0
},
{
"pos": {
"x": 462.406281,
"y": 152.346924,
"z": 332.9394
},
"waitTime": 0.0,
"targetVelocity": 4.0
},
{
"pos": {
"x": 462.660736,
"y": 148.184,
"z": 316.135925
},
"waitTime": 0.0,
"targetVelocity": 4.0
}
]
},
{
"localId": 2,
"name": "Route_002",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 466.394684,
"y": 152.3469,
"z": 335.1628
},
"waitTime": 1.4,
"targetVelocity": 4.0
},
{
"pos": {
"x": 466.394684,
"y": 152.3469,
"z": 332.5469
},
"waitTime": 0.0,
"targetVelocity": 4.0
},
{
"pos": {
"x": 466.5971,
"y": 148.184,
"z": 316.227722
},
"waitTime": 0.0,
"targetVelocity": 4.0
}
]
},
{
"localId": 3,
"name": "Route_003",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 466.8491,
"y": 108.0698,
"z": 189.160675
},
"waitTime": 2.0,
"speedLevel": 1
},
{
"pos": {
"x": 471.4561,
"y": 108.266151,
"z": 191.730545
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 472.468384,
"y": 108.592819,
"z": 189.160675
},
"waitTime": 2.0,
"speedLevel": 1
}
]
},
{
"localId": 4,
"name": "Route_004",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 467.622467,
"y": 107.9987,
"z": 195.75354
},
"waitTime": 2.0,
"speedLevel": 1
},
{
"pos": {
"x": 473.247375,
"y": 107.9987,
"z": 195.75354
},
"waitTime": 2.0,
"speedLevel": 1
}
]
}
]
}

View File

@@ -0,0 +1,22 @@
-- 所有的group
groups = {
{ id = 220149001, refresh_id = 1, pos = { x = 500.503, y = 100.982, z = 261.489 } },
{ id = 220149002, refresh_id = 1002, pos = { x = 468.746, y = 108.007, z = 199.961 } },
{ id = 220149003, refresh_id = 1, pos = { x = 438.243, y = 126.197, z = 311.619 } },
{ id = 220149004, refresh_id = 1, pos = { x = 438.005, y = 126.580, z = 335.181 } },
{ id = 220149005, refresh_id = 1002, pos = { x = 426.450, y = 126.117, z = 313.166 } },
{ id = 220149006, refresh_id = 1, pos = { x = 494.519, y = 130.752, z = 405.969 } },
{ id = 220149007, refresh_id = 1, pos = { x = 454.244, y = 137.700, z = 402.367 } },
{ id = 220149008, refresh_id = 1, pos = { x = 431.471, y = 146.951, z = 385.848 } },
{ id = 220149009, refresh_id = 1, pos = { x = 487.221, y = 129.772, z = 393.933 } },
{ id = 220149010, refresh_id = 1, pos = { x = 524.123, y = 117.045, z = 340.430 } },
{ id = 220149011, refresh_id = 1, pos = { x = 500.330, y = 97.800, z = 262.925 } },
{ id = 220149012, refresh_id = 1, pos = { x = 503.426, y = 101.831, z = 262.761 } },
{ id = 220149013, refresh_id = 1, pos = { x = 431.159, y = 126.936, z = 325.950 } },
{ id = 220149014, refresh_id = 1, pos = { x = 461.669, y = 147.476, z = 322.847 } },
{ id = 220149015, refresh_id = 1, pos = { x = 461.104, y = 148.308, z = 325.958 } },
{ id = 220149016, refresh_id = 1, pos = { x = 521.914, y = 116.762, z = 329.757 } },
{ id = 220149017, refresh_id = 1, pos = { x = 534.282, y = 111.514, z = 312.229 } },
{ id = 220149018, refresh_id = 1, pos = { x = 473.040, y = 132.515, z = 386.647 } },
{ id = 220149019, refresh_id = 1, pos = { x = 467.971, y = 132.519, z = 376.995 } }
}

View File

@@ -0,0 +1,56 @@
dummy_points = {
["DUMMY_POS 35"] = { pos = { x = 457.535, y = 133.265, z = 392.391 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N10000005_T1300204"] = { pos = { x = 501.565, y = 100.586, z = 260.543 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N10000005_T1300205"] = { pos = { x = 526.549, y = 116.742, z = 339.271 }, rot = { x = 0.000, y = 281.680, z = 0.000 } },
["N10000005_T1300207"] = { pos = { x = 492.469, y = 130.752, z = 404.731 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N10000005_T1300209"] = { pos = { x = 473.644, y = 133.333, z = 379.383 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N10000005_T1300210"] = { pos = { x = 448.766, y = 101.084, z = 313.389 }, rot = { x = 0.000, y = 76.700, z = 0.000 } },
["N10000005_T1300211"] = { pos = { x = 522.653, y = 116.672, z = 332.147 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N10000005_T1300213"] = { pos = { x = 505.678, y = 100.483, z = 268.449 }, rot = { x = 0.000, y = 212.800, z = 0.000 } },
["N1005_T1300204"] = { pos = { x = 502.695, y = 100.622, z = 260.706 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1005_T1300205"] = { pos = { x = 525.618, y = 116.742, z = 338.001 }, rot = { x = 0.000, y = 327.570, z = 0.000 } },
["N1005_T1300207"] = { pos = { x = 494.708, y = 130.752, z = 405.066 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1005_T1300208"] = { pos = { x = 455.991, y = 136.996, z = 401.794 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1005_T1300209"] = { pos = { x = 474.964, y = 133.333, z = 378.050 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1005_T1300210"] = { pos = { x = 448.210, y = 101.078, z = 313.986 }, rot = { x = 0.000, y = 76.700, z = 0.000 } },
["N1005_T1300211"] = { pos = { x = 520.824, y = 116.672, z = 332.613 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1005_T1300213"] = { pos = { x = 509.130, y = 100.286, z = 267.774 }, rot = { x = 0.000, y = 212.800, z = 0.000 } },
["N1050_T1300204"] = { pos = { x = 504.323, y = 100.614, z = 260.777 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300205"] = { pos = { x = 524.333, y = 116.742, z = 337.364 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300207"] = { pos = { x = 490.227, y = 130.752, z = 404.760 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300208"] = { pos = { x = 451.476, y = 137.958, z = 402.322 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300209"] = { pos = { x = 475.954, y = 133.333, z = 379.169 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300210"] = { pos = { x = 447.227, y = 101.077, z = 315.599 }, rot = { x = 0.000, y = 76.700, z = 0.000 } },
["N1050_T1300211"] = { pos = { x = 524.158, y = 116.672, z = 332.028 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N1050_T1300213"] = { pos = { x = 507.340, y = 100.414, z = 267.468 }, rot = { x = 0.000, y = 212.800, z = 0.000 } },
["N12603_T1300205"] = { pos = { x = 521.561, y = 116.754, z = 338.234 }, rot = { x = 0.000, y = 46.800, z = 0.000 } },
["N12639_T1300207"] = { pos = { x = 493.337, y = 130.752, z = 402.600 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N12639_T1300208"] = { pos = { x = 452.471, y = 137.796, z = 401.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N12639_T1300209"] = { pos = { x = 476.896, y = 133.333, z = 377.574 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N12686_T1300207"] = { pos = { x = 495.236, y = 130.752, z = 402.678 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N12686_T1300208"] = { pos = { x = 454.365, y = 137.529, z = 400.964 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["N12686_T1300209"] = { pos = { x = 477.761, y = 132.237, z = 379.498 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300203_guide"] = { pos = { x = 470.968, y = 108.088, z = 195.699 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300204_guide"] = { pos = { x = 502.796, y = 101.072, z = 263.041 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300204_N12615"] = { pos = { x = 499.835, y = 100.190, z = 261.882 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300205_N1050"] = { pos = { x = 524.413, y = 116.742, z = 338.897 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300205_N12603"] = { pos = { x = 522.467, y = 116.319, z = 331.785 }, rot = { x = 0.000, y = 182.600, z = 0.000 } },
["Q1300205_N12639"] = { pos = { x = 525.033, y = 117.172, z = 340.336 }, rot = { x = 0.000, y = 91.600, z = 0.000 } },
["Q1300206_guide"] = { pos = { x = 493.911, y = 130.752, z = 405.579 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300206_guide_02"] = { pos = { x = 512.468, y = 121.154, z = 372.116 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300206_N1050"] = { pos = { x = 508.555, y = 133.128, z = 403.053 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300207_guide"] = { pos = { x = 454.674, y = 137.578, z = 402.649 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300207_N1050"] = { pos = { x = 493.802, y = 130.752, z = 401.138 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300208_guide"] = { pos = { x = 476.485, y = 133.333, z = 376.744 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300208_N1050"] = { pos = { x = 441.374, y = 139.676, z = 383.136 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300209_guide"] = { pos = { x = 447.893, y = 101.072, z = 317.487 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300209_Seepoint_01"] = { pos = { x = 456.547, y = 150.200, z = 335.587 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300209_Seepoint_02"] = { pos = { x = 441.734, y = 161.293, z = 321.451 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300210_N1050"] = { pos = { x = 449.354, y = 101.349, z = 312.854 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300211_N10000005"] = { pos = { x = 517.160, y = 116.701, z = 340.400 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300211_N1050"] = { pos = { x = 518.357, y = 116.721, z = 340.986 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300211_N12603"] = { pos = { x = 523.242, y = 116.742, z = 337.829 }, rot = { x = 0.000, y = 17.200, z = 0.000 } },
["Q1300213_N1050"] = { pos = { x = 503.536, y = 100.455, z = 268.651 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300213_N12665"] = { pos = { x = 524.279, y = 116.742, z = 339.573 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q1300214_N1050"] = { pos = { x = 508.455, y = 100.190, z = 277.671 }, rot = { x = 0.000, y = 0.000, z = 0.000 } }
}

View File

@@ -0,0 +1,82 @@
-- 基础信息
local base_info = {
group_id = 220149001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1001, gadget_id = 71700448, pos = { x = 503.045, y = 101.866, z = 262.781 }, rot = { x = 0.000, y = 15.300, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL },
{ config_id = 1004, gadget_id = 71700449, pos = { x = 503.045, y = 101.866, z = 262.781 }, rot = { x = 0.000, y = 15.300, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 1001 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 1004 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,156 @@
-- 基础信息
local base_info = {
group_id = 220149002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2001, monster_id = 24020101, pos = { x = 473.247, y = 107.999, z = 195.754 }, rot = { x = 0.000, y = 150.000, z = 0.000 }, level = 1, drop_id = 1000100, pose_id = 100 },
{ config_id = 2002, monster_id = 24020101, pos = { x = 466.849, y = 108.070, z = 189.161 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, drop_id = 1000100, pose_id = 100 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2004, gadget_id = 70290528, pos = { x = 467.310, y = 113.600, z = 208.260 }, rot = { x = 2.725, y = 156.488, z = 354.235 }, level = 1 },
{ config_id = 2006, gadget_id = 70900201, pos = { x = 465.225, y = 105.173, z = 221.183 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2008, gadget_id = 70900201, pos = { x = 493.334, y = 101.358, z = 258.341 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 2007, shape = RegionShape.CUBIC, size = { x = 15.000, y = 10.000, z = 10.000 }, pos = { x = 465.225, y = 107.339, z = 221.183 } }
}
-- 触发器
triggers = {
{ config_id = 1002003, name = "ANY_MONSTER_DIE_2003", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_2003", action = "action_EVENT_ANY_MONSTER_DIE_2003" },
{ config_id = 1002007, name = "ENTER_REGION_2007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2007", action = "action_EVENT_ENTER_REGION_2007" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 2001, 2002 },
gadgets = { 2004 },
regions = { },
triggers = { "ANY_MONSTER_DIE_2003" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 2006 },
regions = { 2007 },
triggers = { "ENTER_REGION_2007" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 2008 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_2003(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_2003(context, evt)
-- 通知任务系统完成条件类型"LUA通知"复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "1333020301") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
-- 将configid为 2004 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2004, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 通知任务系统完成条件类型"LUA通知"复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "1300203") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220149002, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2007(context, evt)
if evt.param1 ~= 2007 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2007(context, evt)
-- 删除suite2的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 220149002, 2)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 220149002, 3)
return 0
end

View File

@@ -0,0 +1,517 @@
-- 基础信息
local base_info = {
group_id = 220149003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3001, gadget_id = 71700450, pos = { x = 449.164, y = 101.092, z = 315.180 }, rot = { x = 0.000, y = 254.600, z = 0.000 }, level = 1 },
{ config_id = 3002, gadget_id = 70290549, pos = { x = 509.640, y = 106.960, z = 284.270 }, rot = { x = 352.592, y = 44.550, z = 350.152 }, level = 1 },
{ config_id = 3004, gadget_id = 70290466, pos = { x = 536.735, y = 112.875, z = 317.243 }, rot = { x = 343.000, y = 10.000, z = 0.000 }, level = 1 },
{ config_id = 3034, gadget_id = 70211121, pos = { x = 493.754, y = 100.003, z = 256.150 }, rot = { x = 0.000, y = 45.000, z = 0.000 }, level = 1, drop_tag = "解谜高级须弥", isOneoff = true, persistent = true }
}
-- 区域
regions = {
{ config_id = 3005, shape = RegionShape.SPHERE, radius = 5, pos = { x = 536.965, y = 113.533, z = 316.228 } },
-- 平台掉落点
{ config_id = 3008, shape = RegionShape.SPHERE, radius = 8, pos = { x = 536.293, y = 115.259, z = 306.881 } }
}
-- 触发器
triggers = {
-- 开暗门
{ config_id = 1003003, name = "QUEST_FINISH_3003", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3003", action = "action_EVENT_QUEST_FINISH_3003", trigger_count = 0 },
{ config_id = 1003005, name = "ENTER_REGION_3005", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3005", action = "action_EVENT_ENTER_REGION_3005" },
-- 录像带A
{ config_id = 1003006, name = "QUEST_FINISH_3006", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3006", action = "action_EVENT_QUEST_FINISH_3006" },
-- 启动任务操作台
{ config_id = 1003007, name = "QUEST_FINISH_3007", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3007", action = "action_EVENT_QUEST_FINISH_3007", trigger_count = 0 },
-- 平台掉落点
{ config_id = 1003008, name = "ENTER_REGION_3008", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3008", action = "action_EVENT_ENTER_REGION_3008" },
-- 暗门回滚
{ config_id = 1003009, name = "QUEST_START_3009", event = EventType.EVENT_QUEST_START, source = "1300212", condition = "condition_EVENT_QUEST_START_3009", action = "action_EVENT_QUEST_START_3009", trigger_count = 0 },
-- 录像带B
{ config_id = 1003012, name = "QUEST_FINISH_3012", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3012", action = "action_EVENT_QUEST_FINISH_3012" },
-- 发现躺倒的人过渡
{ config_id = 1003017, name = "QUEST_FINISH_3017", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3017", action = "action_EVENT_QUEST_FINISH_3017" },
-- 科学家对话结束
{ config_id = 1003020, name = "QUEST_FINISH_3020", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3020", action = "action_EVENT_QUEST_FINISH_3020" },
-- 录像带C
{ config_id = 1003028, name = "QUEST_FINISH_3028", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3028", action = "action_EVENT_QUEST_FINISH_3028" },
-- 任务操作台回滚
{ config_id = 1003044, name = "QUEST_START_3044", event = EventType.EVENT_QUEST_START, source = "1300215", condition = "condition_EVENT_QUEST_START_3044", action = "action_EVENT_QUEST_START_3044", trigger_count = 0 },
-- 最终房间对话结束
{ config_id = 1003051, name = "QUEST_FINISH_3051", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3051", action = "action_EVENT_QUEST_FINISH_3051" },
-- CS结束
{ config_id = 1003061, name = "QUEST_FINISH_3061", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_3061", action = "action_EVENT_QUEST_FINISH_3061" },
{ config_id = 1003070, name = "DUNGEON_SETTLE_3070", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_3070", action = "action_EVENT_DUNGEON_SETTLE_3070" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 3001, 3002, 3004 },
regions = { 3005 },
triggers = { "QUEST_FINISH_3003", "ENTER_REGION_3005", "QUEST_FINISH_3006", "QUEST_FINISH_3007", "QUEST_START_3009", "QUEST_FINISH_3012", "QUEST_FINISH_3017", "QUEST_FINISH_3020", "QUEST_FINISH_3028", "QUEST_START_3044", "QUEST_FINISH_3051", "QUEST_FINISH_3061", "DUNGEON_SETTLE_3070" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { },
regions = { 3008 },
triggers = { "ENTER_REGION_3008" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_QUEST_FINISH_3003(context, evt)
--检查ID为1300212的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300212 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3003(context, evt)
-- 将configid为 3002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 删除suite3的所有内容
ScriptLib.RemoveExtraGroupSuite(context, 220149002, 3)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3005(context, evt)
if evt.param1 ~= 3005 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_3005(context, evt)
-- 调用提示id为 201490101 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201490101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3006(context, evt)
--检查ID为1300206的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300206 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3006(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 8 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3007(context, evt)
--检查ID为1300215的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300215 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3007(context, evt)
-- 将configid为 3001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3008(context, evt)
if evt.param1 ~= 3008 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_3008(context, evt)
ScriptLib.ActivateDungeonCheckPoint(context, 10)
return 0
end
-- 触发条件
function condition_EVENT_QUEST_START_3009(context, evt)
local curQuestState = ScriptLib.GetHostQuestState(context,1300212)
if -1 == curQuestState or 0 == curQuestState then
return false
end
if curQuestState ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_START_3009(context, evt)
-- 将configid为 3002 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3002, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3012(context, evt)
--检查ID为1300207的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300207 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3012(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 10 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3017(context, evt)
--检查ID为1300216的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300216 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3017(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 5 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3020(context, evt)
--检查ID为1300205的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300205 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3020(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 6 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3028(context, evt)
--检查ID为1300208的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300208 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3028(context, evt)
-- 重新生成指定group指定suite
if GadgetState.GearStart ~= ScriptLib.GetGadgetStateByConfigId(context, 220149019, 19001) then
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 22 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
else
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 11 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
end
-- 改变指定group组220149004中 configid为4005的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220149004, 4005, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_START_3044(context, evt)
local curQuestState = ScriptLib.GetHostQuestState(context,1300215)
if -1 == curQuestState or 0 == curQuestState then
return false
end
if curQuestState ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_START_3044(context, evt)
-- 将configid为 3001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3051(context, evt)
--检查ID为1300210的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300210 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3051(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 16 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220149003, 2)
return 0
end
-- 触发条件
function condition_EVENT_QUEST_FINISH_3061(context, evt)
--检查ID为1300211的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300211 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_3061(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 19 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_DUNGEON_SETTLE_3070(context, evt)
-- 判断副本成功
if 1 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_DUNGEON_SETTLE_3070(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 创建id为3034的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 3034 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end

View File

@@ -0,0 +1,240 @@
-- 基础信息
local base_info = {
group_id = 220149004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4001, gadget_id = 70290465, pos = { x = 435.001, y = 126.491, z = 312.655 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 4005, gadget_id = 70290485, pos = { x = 435.100, y = 146.210, z = 346.780 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 4017, gadget_id = 70220103, pos = { x = 441.734, y = 161.293, z = 321.451 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 4018, gadget_id = 70290527, pos = { x = 438.455, y = 151.356, z = 342.763 }, rot = { x = 0.000, y = 330.000, z = 0.000 }, level = 1 },
{ config_id = 4019, gadget_id = 70350177, pos = { x = 462.094, y = 151.660, z = 339.170 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 4020, gadget_id = 70290481, pos = { x = 435.332, y = 145.046, z = 346.666 }, rot = { x = 3.162, y = 24.846, z = 9.219 }, level = 1 },
{ config_id = 4021, gadget_id = 70350177, pos = { x = 466.120, y = 151.660, z = 339.159 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 4002, shape = RegionShape.CUBIC, size = { x = 8.000, y = 10.000, z = 8.000 }, pos = { x = 446.581, y = 146.245, z = 311.347 } },
{ config_id = 4004, shape = RegionShape.CUBIC, size = { x = 18.000, y = 5.000, z = 8.000 }, pos = { x = 461.025, y = 151.830, z = 334.900 } }
}
-- 触发器
triggers = {
{ config_id = 1004002, name = "ENTER_REGION_4002", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "action_EVENT_ENTER_REGION_4002" },
{ config_id = 1004003, name = "TIMER_EVENT_4003", event = EventType.EVENT_TIMER_EVENT, source = "1", condition = "", action = "action_EVENT_TIMER_EVENT_4003" },
{ config_id = 1004004, name = "ENTER_REGION_4004", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_4004", action = "action_EVENT_ENTER_REGION_4004" },
{ config_id = 1004006, name = "TIMER_EVENT_4006", event = EventType.EVENT_TIMER_EVENT, source = "2", condition = "", action = "action_EVENT_TIMER_EVENT_4006" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 4005, 4018, 4019, 4020, 4021 },
regions = { 4002, 4004 },
triggers = { "ENTER_REGION_4002", "TIMER_EVENT_4003", "ENTER_REGION_4004", "TIMER_EVENT_4006" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 4017 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_ENTER_REGION_4002(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149014, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 延迟4秒后,向groupId为220149004的对象,请求一次调用,并将string参数"1" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149004, "1", 4) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 触发镜头注目注目位置为坐标462.0944151.66339.17持续时间为2秒并且为强制注目形式不广播其他玩家
local pos = {x=462.0944, y=151.66, z=339.17}
local pos_follow = {x=0, y=0, z=0}
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = false, duration = 2, is_force = true, is_broadcast = false, is_recover_keep_current = true, delay = 0,
is_set_follow_pos = false, follow_pos = pos_follow, is_force_walk = false, is_change_play_mode = false,
is_set_screen_XY = false, screen_x = 0, screen_y = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_cameraLook_Begin")
return -1
end
-- 将configid为 4019 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4019, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 4021 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4021, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_4003(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149015, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_4004(context, evt)
if evt.param1 ~= 4004 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_4004(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220149004, 2)
-- 将configid为 4019 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4019, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 4021 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4021, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 延迟4秒后,向groupId为220149004的对象,请求一次调用,并将string参数"2" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149004, "2", 4) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149004, "1") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149014, "1") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149014, "2") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149014, "3") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149015, "1") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149015, "2") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220149015, "3") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_4006(context, evt)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149014, 14001, GadgetState.GearStart)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149014, 14004, GadgetState.GearStart)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149014, 14008, GadgetState.GearStart)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149015, 15001, GadgetState.GearStart)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149015, 15002, GadgetState.GearStart)
ScriptLib.SetGroupGadgetStateByConfigId(context, 220149015, 15008, GadgetState.GearStart)
return 0
end

View File

@@ -0,0 +1,250 @@
-- 基础信息
local base_info = {
group_id = 220149005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 5007, monster_id = 24020401, pos = { x = 428.632, y = 98.472, z = 315.889 }, rot = { x = 0.000, y = 150.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 101 },
{ config_id = 5008, monster_id = 24020201, pos = { x = 435.672, y = 98.501, z = 307.224 }, rot = { x = 0.000, y = 300.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 101 },
{ config_id = 5010, monster_id = 24020101, pos = { x = 434.443, y = 98.489, z = 317.244 }, rot = { x = 0.000, y = 210.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 100 },
{ config_id = 5012, monster_id = 24020401, pos = { x = 431.553, y = 98.713, z = 303.691 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 100 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5001, gadget_id = 70290528, pos = { x = 530.090, y = 114.980, z = 308.200 }, rot = { x = 2.725, y = 117.328, z = 354.235 }, level = 1 },
{ config_id = 5003, gadget_id = 70290465, pos = { x = 435.001, y = 126.491, z = 312.655 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5004, gadget_id = 70290480, pos = { x = 455.950, y = 147.771, z = 334.970 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5006, gadget_id = 70950156, pos = { x = 431.279, y = 98.499, z = 310.838 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 5009, gadget_id = 70290528, pos = { x = 473.390, y = 113.430, z = 306.050 }, rot = { x = 2.725, y = 297.328, z = 354.235 }, level = 1 },
{ config_id = 5027, gadget_id = 70290480, pos = { x = 411.829, y = 126.445, z = 312.960 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 5022, shape = RegionShape.SPHERE, radius = 5, pos = { x = 437.723, y = 157.238, z = 318.196 } },
{ config_id = 5023, shape = RegionShape.CUBIC, size = { x = 10.000, y = 6.000, z = 10.000 }, pos = { x = 434.627, y = 129.672, z = 331.286 } }
}
-- 触发器
triggers = {
{ config_id = 1005002, name = "QUEST_FINISH_5002", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_5002", action = "action_EVENT_QUEST_FINISH_5002" },
{ config_id = 1005005, name = "TIMER_EVENT_5005", event = EventType.EVENT_TIMER_EVENT, source = "1", condition = "", action = "action_EVENT_TIMER_EVENT_5005" },
{ config_id = 1005013, name = "ANY_MONSTER_DIE_5013", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_5013", action = "action_EVENT_ANY_MONSTER_DIE_5013" },
{ config_id = 1005014, name = "ANY_MONSTER_DIE_5014", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_5014", action = "action_EVENT_ANY_MONSTER_DIE_5014" },
{ config_id = 1005022, name = "ENTER_REGION_5022", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5022", action = "action_EVENT_ENTER_REGION_5022" },
{ config_id = 1005023, name = "ENTER_REGION_5023", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5023", action = "action_EVENT_ENTER_REGION_5023" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5001, 5003, 5004, 5009, 5027 },
regions = { 5022, 5023 },
triggers = { "QUEST_FINISH_5002", "ENTER_REGION_5022", "ENTER_REGION_5023" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 5007, 5008 },
gadgets = { 5006 },
regions = { },
triggers = { "ANY_MONSTER_DIE_5013" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 5010, 5012 },
gadgets = { },
regions = { },
triggers = { "TIMER_EVENT_5005", "ANY_MONSTER_DIE_5014" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_QUEST_FINISH_5002(context, evt)
--检查ID为1300210的任务的完成状态是否为11=完成0=失败)
--此事件需要配合Quest表使用在Quest表里的完成执行中配置“通知group脚本”则该任务完成后服务端会向对应的group发送通知参数1填写场景ID参数2填写group ID如果不填则会通知所有group
--检查任务ID
if 1300210 ~= evt.param1 then
return false
end
--检查任务成功状态
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_QUEST_FINISH_5002(context, evt)
-- 将configid为 5001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 5009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_5005(context, evt)
-- 通知任务系统完成条件类型"LUA通知"复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "130020901") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
-- 卸载指定gadget
if 0 ~= ScriptLib.RemoveEntityByConfigId(context, 220149005, EntityType.GADGET, 5006 ) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : remove_gadget_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_5013(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_5013(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 220149005, 3)
-- 调用提示id为 201490401 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201490401) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_5014(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_5014(context, evt)
-- 延迟3秒后,向groupId为220149005的对象,请求一次调用,并将string参数"1" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149005, "1", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_5022(context, evt)
if evt.param1 ~= 5022 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_5022(context, evt)
-- 调用提示id为 201490301 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201490301) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_5023(context, evt)
if evt.param1 ~= 5023 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_5023(context, evt)
-- 调用提示id为 201490201 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201490201) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end

View File

@@ -0,0 +1,91 @@
-- 基础信息
local base_info = {
group_id = 220149006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 6001, gadget_id = 71700446, pos = { x = 493.902, y = 131.543, z = 406.696 }, rot = { x = 0.000, y = 327.740, z = 312.340 }, level = 1 },
{ config_id = 6002, gadget_id = 70310148, pos = { x = 492.492, y = 130.752, z = 408.802 }, 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 = { 6001 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 6001, 6002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,91 @@
-- 基础信息
local base_info = {
group_id = 220149007
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 7001, gadget_id = 70310148, pos = { x = 454.683, y = 137.579, z = 402.691 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7002, gadget_id = 71700446, pos = { x = 452.766, y = 138.384, z = 404.462 }, rot = { x = 0.000, y = 56.000, z = 304.050 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 7002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 7001, 7002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,92 @@
-- 基础信息
local base_info = {
group_id = 220149008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8001, gadget_id = 70310148, pos = { x = 476.343, y = 133.333, z = 376.743 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8002, gadget_id = 71700446, pos = { x = 479.993, y = 133.343, z = 377.475 }, rot = { x = 355.260, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8003, gadget_id = 71700446, pos = { x = 479.854, y = 133.417, z = 377.570 }, rot = { x = 343.300, y = 61.900, z = 338.700 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 8002, 8003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 8001, 8002, 8003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,83 @@
-- 基础信息
local base_info = {
group_id = 220149009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9001, gadget_id = 71700443, pos = { x = 486.826, y = 130.449, z = 391.754 }, rot = { x = 0.000, y = 97.410, z = 0.000 }, level = 1 },
{ config_id = 9002, gadget_id = 71700444, pos = { x = 486.826, y = 130.449, z = 391.754 }, rot = { x = 0.000, y = 97.410, z = 0.000 }, level = 1 },
{ config_id = 9003, gadget_id = 71700446, pos = { x = 487.870, y = 129.650, z = 391.797 }, 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 = { 9001, 9003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 9002, 9003 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,82 @@
-- 基础信息
local base_info = {
group_id = 220149010
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 10001, gadget_id = 71700451, pos = { x = 525.007, y = 117.179, z = 340.381 }, rot = { x = 0.000, y = 88.900, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL },
{ config_id = 10002, gadget_id = 71700456, pos = { x = 525.007, y = 117.179, z = 340.381 }, rot = { x = 0.000, y = 88.900, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 10001 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 10002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,82 @@
-- 基础信息
local base_info = {
group_id = 220149011
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 11001, gadget_id = 71700482, pos = { x = 503.134, y = 101.809, z = 262.665 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL },
{ config_id = 11002, gadget_id = 71700483, pos = { x = 503.134, y = 101.809, z = 262.665 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 11001, 11002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 11002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,82 @@
-- 基础信息
local base_info = {
group_id = 220149012
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 12001, gadget_id = 71700455, pos = { x = 497.002, y = 102.135, z = 262.846 }, rot = { x = 0.000, y = 46.450, z = 0.000 }, level = 1 },
{ config_id = 12002, gadget_id = 71700455, pos = { x = 508.276, y = 102.008, z = 256.335 }, 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 = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 12001, 12002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,74 @@
-- 基础信息
local base_info = {
group_id = 220149013
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 13001, gadget_id = 70211101, pos = { x = 531.806, y = 105.277, z = 293.443 }, rot = { x = 0.000, y = 295.000, z = 0.000 }, level = 1, drop_tag = "解谜低级须弥", isOneoff = true, persistent = true },
{ config_id = 13002, gadget_id = 70211101, pos = { x = 470.710, y = 132.515, z = 385.932 }, rot = { x = 0.000, y = 135.000, z = 0.000 }, level = 1, drop_tag = "解谜低级须弥", isOneoff = true, persistent = true },
{ config_id = 13003, gadget_id = 70211101, pos = { x = 493.200, y = 108.880, z = 297.903 }, rot = { x = 0.000, y = 330.000, z = 0.000 }, level = 1, drop_tag = "解谜低级须弥", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 13001, 13002, 13003 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,201 @@
-- 基础信息
local base_info = {
group_id = 220149014
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 14001, gadget_id = 70290580, pos = { x = 462.340, y = 152.347, z = 335.108 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 1 },
{ config_id = 14004, gadget_id = 70290580, pos = { x = 462.340, y = 152.347, z = 335.108 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 1 },
{ config_id = 14007, gadget_id = 70360001, pos = { x = 460.754, y = 150.050, z = 332.473 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 14008, gadget_id = 70290580, pos = { x = 462.340, y = 152.347, z = 335.108 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1014002, name = "GADGET_CREATE_14002", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_14002", action = "action_EVENT_GADGET_CREATE_14002", trigger_count = 0 },
{ config_id = 1014003, name = "TIMER_EVENT_14003", event = EventType.EVENT_TIMER_EVENT, source = "1", condition = "", action = "action_EVENT_TIMER_EVENT_14003", trigger_count = 0 },
{ config_id = 1014005, name = "GADGET_CREATE_14005", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_14005", action = "action_EVENT_GADGET_CREATE_14005", trigger_count = 0 },
{ config_id = 1014006, name = "TIMER_EVENT_14006", event = EventType.EVENT_TIMER_EVENT, source = "2", condition = "", action = "action_EVENT_TIMER_EVENT_14006", trigger_count = 0 },
{ config_id = 1014009, name = "GADGET_CREATE_14009", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_14009", action = "action_EVENT_GADGET_CREATE_14009", trigger_count = 0 },
{ config_id = 1014010, name = "TIMER_EVENT_14010", event = EventType.EVENT_TIMER_EVENT, source = "3", condition = "", action = "action_EVENT_TIMER_EVENT_14010", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 14007 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 14001 },
regions = { },
triggers = { "GADGET_CREATE_14002", "TIMER_EVENT_14003", "GADGET_CREATE_14005", "TIMER_EVENT_14006", "GADGET_CREATE_14009", "TIMER_EVENT_14010" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_14002(context, evt)
if 14001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_14002(context, evt)
-- 延迟8秒后,向groupId为220149014的对象,请求一次调用,并将string参数"1" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149014, "1", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_14003(context, evt)
-- 创建id为14004的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 14004 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 14001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_14005(context, evt)
if 14004 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_14005(context, evt)
-- 延迟8秒后,向groupId为220149014的对象,请求一次调用,并将string参数"2" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149014, "2", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_14006(context, evt)
-- 创建id为14008的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 14008 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 14004 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14004, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_14009(context, evt)
if 14008 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_14009(context, evt)
-- 延迟8秒后,向groupId为220149014的对象,请求一次调用,并将string参数"3" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149014, "3", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_14010(context, evt)
-- 创建id为14001的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 14001 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 14008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end

View File

@@ -0,0 +1,201 @@
-- 基础信息
local base_info = {
group_id = 220149015
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 15001, gadget_id = 70290580, pos = { x = 466.395, y = 152.347, z = 335.163 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 2 },
{ config_id = 15002, gadget_id = 70290580, pos = { x = 466.395, y = 152.347, z = 335.163 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 2 },
{ config_id = 15007, gadget_id = 70360001, pos = { x = 427.240, y = 145.133, z = 308.068 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 15008, gadget_id = 70290580, pos = { x = 466.395, y = 152.347, z = 335.163 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 2 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1015003, name = "GADGET_CREATE_15003", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_15003", action = "action_EVENT_GADGET_CREATE_15003", trigger_count = 0 },
{ config_id = 1015004, name = "TIMER_EVENT_15004", event = EventType.EVENT_TIMER_EVENT, source = "1", condition = "", action = "action_EVENT_TIMER_EVENT_15004", trigger_count = 0 },
{ config_id = 1015005, name = "GADGET_CREATE_15005", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_15005", action = "action_EVENT_GADGET_CREATE_15005", trigger_count = 0 },
{ config_id = 1015006, name = "TIMER_EVENT_15006", event = EventType.EVENT_TIMER_EVENT, source = "2", condition = "", action = "action_EVENT_TIMER_EVENT_15006", trigger_count = 0 },
{ config_id = 1015009, name = "GADGET_CREATE_15009", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_15009", action = "action_EVENT_GADGET_CREATE_15009", trigger_count = 0 },
{ config_id = 1015010, name = "TIMER_EVENT_15010", event = EventType.EVENT_TIMER_EVENT, source = "3", condition = "", action = "action_EVENT_TIMER_EVENT_15010", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 15007 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 15001 },
regions = { },
triggers = { "GADGET_CREATE_15003", "TIMER_EVENT_15004", "GADGET_CREATE_15005", "TIMER_EVENT_15006", "GADGET_CREATE_15009", "TIMER_EVENT_15010" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_15003(context, evt)
if 15001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_15003(context, evt)
-- 延迟8秒后,向groupId为220149015的对象,请求一次调用,并将string参数"1" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149015, "1", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_15004(context, evt)
-- 创建id为15002的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 15002 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 15001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 15001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_15005(context, evt)
if 15002 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_15005(context, evt)
-- 延迟8秒后,向groupId为220149015的对象,请求一次调用,并将string参数"2" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149015, "2", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_15006(context, evt)
-- 创建id为15008的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 15008 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 15002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 15002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_15009(context, evt)
if 15008 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_15009(context, evt)
-- 延迟8秒后,向groupId为220149015的对象,请求一次调用,并将string参数"3" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220149015, "3", 8) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_15010(context, evt)
-- 创建id为15001的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 15001 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 将configid为 15008 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 15008, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end

View File

@@ -0,0 +1,99 @@
-- 基础信息
local base_info = {
group_id = 220149016
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 16001, gadget_id = 71700408, pos = { x = 523.066, y = 116.644, z = 329.169 }, rot = { x = 37.100, y = 288.800, z = 290.300 }, level = 1 },
{ config_id = 16002, gadget_id = 71700409, pos = { x = 522.378, y = 116.605, z = 329.197 }, rot = { x = 0.000, y = 0.000, z = 300.380 }, level = 1 },
{ config_id = 16003, gadget_id = 71700409, pos = { x = 523.578, y = 116.657, z = 329.170 }, rot = { x = 0.000, y = 0.000, z = 181.370 }, level = 1 },
{ config_id = 16004, gadget_id = 71700409, pos = { x = 519.677, y = 116.629, z = 329.173 }, rot = { x = 0.000, y = 0.000, z = 181.370 }, level = 1 },
{ config_id = 16005, gadget_id = 71700409, pos = { x = 520.101, y = 116.696, z = 329.338 }, rot = { x = 325.500, y = 193.600, z = 238.100 }, level = 1 },
{ config_id = 16007, gadget_id = 71700410, pos = { x = 519.736, y = 116.610, z = 329.154 }, rot = { x = 0.000, y = 67.800, z = 0.000 }, level = 1 },
{ config_id = 16008, gadget_id = 71700410, pos = { x = 519.650, y = 116.568, z = 328.660 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 16009, gadget_id = 71700410, pos = { x = 520.645, y = 116.568, z = 329.872 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 16010, gadget_id = 71700410, pos = { x = 523.167, y = 116.571, z = 330.283 }, rot = { x = 0.000, y = 168.100, z = 0.000 }, level = 1 },
{ config_id = 16011, gadget_id = 71700410, pos = { x = 521.988, y = 116.571, z = 328.605 }, rot = { x = 0.000, y = 17.350, z = 1.810 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 2,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 16001, 16002, 16003, 16004, 16005, 16007, 16008, 16009, 16010, 16011 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 16003, 16004, 16007, 16009, 16010 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,774 @@
-- 基础信息
local base_info = {
group_id = 220149017
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 17001, gadget_id = 70900201, pos = { x = 512.594, y = 101.486, z = 284.700 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17002, gadget_id = 70900201, pos = { x = 535.662, y = 111.248, z = 310.713 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17005, gadget_id = 70900201, pos = { x = 535.336, y = 116.944, z = 336.508 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17006, gadget_id = 70900201, pos = { x = 524.321, y = 117.595, z = 340.400 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17007, gadget_id = 70900201, pos = { x = 515.308, y = 119.625, z = 364.307 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17009, gadget_id = 70900201, pos = { x = 454.603, y = 138.072, z = 402.661 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
-- 科学家房间
{ config_id = 17010, gadget_id = 70900201, pos = { x = 492.492, y = 132.144, z = 408.802 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17011, gadget_id = 70900201, pos = { x = 474.287, y = 131.418, z = 402.640 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17012, gadget_id = 70900201, pos = { x = 476.374, y = 133.868, z = 376.813 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
-- 高台勾爪
{ config_id = 17013, gadget_id = 70900201, pos = { x = 438.828, y = 149.658, z = 370.556 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL },
{ config_id = 17015, gadget_id = 70900201, pos = { x = 435.330, y = 145.229, z = 346.660 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL },
-- 透明地板
{ config_id = 17018, gadget_id = 70900201, pos = { x = 434.767, y = 128.043, z = 333.515 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17025, gadget_id = 70900201, pos = { x = 431.015, y = 99.052, z = 310.838 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17027, gadget_id = 70900201, pos = { x = 527.718, y = 117.249, z = 338.232 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17028, gadget_id = 70900201, pos = { x = 470.161, y = 108.407, z = 307.046 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17029, gadget_id = 70900201, pos = { x = 535.506, y = 111.239, z = 310.822 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17031, gadget_id = 70900201, pos = { x = 528.543, y = 109.902, z = 309.853 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17033, gadget_id = 70900201, pos = { x = 529.803, y = 105.736, z = 293.750 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 17034, gadget_id = 70900201, pos = { x = 504.891, y = 101.659, z = 266.856 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
-- 高台勾爪
{ config_id = 17037, gadget_id = 70900201, pos = { x = 468.570, y = 133.835, z = 378.597 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, vision_level = VisionLevelType.VISION_LEVEL_NORMAL }
}
-- 区域
regions = {
{ config_id = 17003, shape = RegionShape.SPHERE, radius = 5, pos = { x = 512.594, y = 105.234, z = 284.700 } },
{ config_id = 17004, shape = RegionShape.CUBIC, size = { x = 20.000, y = 20.000, z = 8.000 }, pos = { x = 540.608, y = 112.930, z = 310.713 } },
{ config_id = 17008, shape = RegionShape.SPHERE, radius = 5, pos = { x = 514.151, y = 121.151, z = 364.307 } },
{ config_id = 17014, shape = RegionShape.SPHERE, radius = 3.5, pos = { x = 474.287, y = 131.418, z = 402.640 } },
{ config_id = 17016, shape = RegionShape.SPHERE, radius = 8, pos = { x = 438.828, y = 149.837, z = 369.852 } },
{ config_id = 17017, shape = RegionShape.CUBIC, size = { x = 10.000, y = 10.000, z = 10.000 }, pos = { x = 435.330, y = 138.750, z = 346.660 } },
{ config_id = 17019, shape = RegionShape.CUBIC, size = { x = 30.000, y = 20.000, z = 10.000 }, pos = { x = 434.767, y = 130.458, z = 333.515 } },
{ config_id = 17020, shape = RegionShape.SPHERE, radius = 5, pos = { x = 412.094, y = 129.689, z = 313.108 } },
{ config_id = 17021, shape = RegionShape.CUBIC, size = { x = 8.000, y = 10.000, z = 10.000 }, pos = { x = 446.525, y = 146.245, z = 311.001 } },
{ config_id = 17022, shape = RegionShape.SPHERE, radius = 4, pos = { x = 456.158, y = 151.927, z = 334.644 } },
{ config_id = 17023, shape = RegionShape.SPHERE, radius = 4, pos = { x = 441.734, y = 162.128, z = 321.451 } },
{ config_id = 17024, shape = RegionShape.SPHERE, radius = 8, pos = { x = 434.809, y = 157.238, z = 312.924 } },
{ config_id = 17026, shape = RegionShape.SPHERE, radius = 20, pos = { x = 431.015, y = 99.414, z = 310.838 } },
{ config_id = 17030, shape = RegionShape.CUBIC, size = { x = 15.000, y = 15.000, z = 10.000 }, pos = { x = 538.054, y = 119.239, z = 310.822 } },
{ config_id = 17032, shape = RegionShape.SPHERE, radius = 5, pos = { x = 469.445, y = 110.767, z = 307.046 } },
{ config_id = 17035, shape = RegionShape.SPHERE, radius = 5, pos = { x = 528.314, y = 112.878, z = 309.741 } },
{ config_id = 17036, shape = RegionShape.SPHERE, radius = 7, pos = { x = 529.354, y = 108.967, z = 293.165 } },
{ config_id = 17039, shape = RegionShape.SPHERE, radius = 8, pos = { x = 438.828, y = 149.837, z = 369.852 } }
}
-- 触发器
triggers = {
{ config_id = 1017003, name = "ENTER_REGION_17003", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17003", action = "action_EVENT_ENTER_REGION_17003" },
{ config_id = 1017004, name = "ENTER_REGION_17004", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17004", action = "action_EVENT_ENTER_REGION_17004" },
{ config_id = 1017008, name = "ENTER_REGION_17008", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17008", action = "action_EVENT_ENTER_REGION_17008" },
{ config_id = 1017014, name = "ENTER_REGION_17014", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17014", action = "action_EVENT_ENTER_REGION_17014" },
{ config_id = 1017016, name = "ENTER_REGION_17016", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17016", action = "action_EVENT_ENTER_REGION_17016" },
{ config_id = 1017017, name = "ENTER_REGION_17017", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17017", action = "action_EVENT_ENTER_REGION_17017" },
{ config_id = 1017019, name = "ENTER_REGION_17019", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17019", action = "action_EVENT_ENTER_REGION_17019" },
{ config_id = 1017020, name = "ENTER_REGION_17020", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17020", action = "action_EVENT_ENTER_REGION_17020", trigger_count = 0 },
{ config_id = 1017021, name = "ENTER_REGION_17021", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17021", action = "action_EVENT_ENTER_REGION_17021", trigger_count = 0 },
{ config_id = 1017022, name = "ENTER_REGION_17022", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17022", action = "action_EVENT_ENTER_REGION_17022", trigger_count = 0 },
{ config_id = 1017023, name = "ENTER_REGION_17023", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17023", action = "action_EVENT_ENTER_REGION_17023" },
{ config_id = 1017024, name = "ENTER_REGION_17024", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17024", action = "action_EVENT_ENTER_REGION_17024" },
{ config_id = 1017026, name = "ENTER_REGION_17026", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17026", action = "action_EVENT_ENTER_REGION_17026" },
{ config_id = 1017030, name = "ENTER_REGION_17030", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17030", action = "action_EVENT_ENTER_REGION_17030" },
{ config_id = 1017032, name = "ENTER_REGION_17032", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17032", action = "action_EVENT_ENTER_REGION_17032" },
{ config_id = 1017035, name = "ENTER_REGION_17035", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17035", action = "action_EVENT_ENTER_REGION_17035" },
{ config_id = 1017036, name = "ENTER_REGION_17036", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17036", action = "action_EVENT_ENTER_REGION_17036" },
{ config_id = 1017038, name = "VARIABLE_CHANGE_17038", event = EventType.EVENT_VARIABLE_CHANGE, source = "", condition = "condition_EVENT_VARIABLE_CHANGE_17038", action = "action_EVENT_VARIABLE_CHANGE_17038" },
{ config_id = 1017039, name = "ENTER_REGION_17039", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17039", action = "action_EVENT_ENTER_REGION_17039" }
}
-- 变量
variables = {
{ config_id = 1, name = "RaioState", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
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 = { },
gadgets = { 17001 },
regions = { 17003 },
triggers = { "ENTER_REGION_17003" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 17002 },
regions = { 17004 },
triggers = { "ENTER_REGION_17004" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 17005 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 17006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 17007 },
regions = { 17008 },
triggers = { "ENTER_REGION_17008" },
rand_weight = 100
},
{
-- suite_id = 7,
-- description = ,
monsters = { },
gadgets = { 17010 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 8,
-- description = ,
monsters = { },
gadgets = { 17011 },
regions = { 17014 },
triggers = { "ENTER_REGION_17014" },
rand_weight = 100
},
{
-- suite_id = 9,
-- description = ,
monsters = { },
gadgets = { 17009 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 10,
-- description = ,
monsters = { },
gadgets = { 17012 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 11,
-- description = ,
monsters = { },
gadgets = { 17013 },
regions = { 17016 },
triggers = { "ENTER_REGION_17016" },
rand_weight = 100
},
{
-- suite_id = 12,
-- description = ,
monsters = { },
gadgets = { 17015 },
regions = { 17017 },
triggers = { "ENTER_REGION_17017" },
rand_weight = 100
},
{
-- suite_id = 13,
-- description = ,
monsters = { },
gadgets = { 17018 },
regions = { 17019 },
triggers = { "ENTER_REGION_17019" },
rand_weight = 100
},
{
-- suite_id = 14,
-- description = ,
monsters = { },
gadgets = { },
regions = { 17020, 17021, 17022, 17023, 17024 },
triggers = { "ENTER_REGION_17020", "ENTER_REGION_17021", "ENTER_REGION_17022", "ENTER_REGION_17023", "ENTER_REGION_17024" },
rand_weight = 100
},
{
-- suite_id = 15,
-- description = ,
monsters = { },
gadgets = { 17025 },
regions = { 17026 },
triggers = { "ENTER_REGION_17026" },
rand_weight = 100
},
{
-- suite_id = 16,
-- description = ,
monsters = { },
gadgets = { 17028 },
regions = { 17032 },
triggers = { "ENTER_REGION_17032" },
rand_weight = 100
},
{
-- suite_id = 17,
-- description = ,
monsters = { },
gadgets = { 17031 },
regions = { 17035 },
triggers = { "ENTER_REGION_17035" },
rand_weight = 100
},
{
-- suite_id = 18,
-- description = ,
monsters = { },
gadgets = { 17027 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 19,
-- description = ,
monsters = { },
gadgets = { 17029 },
regions = { 17030 },
triggers = { "ENTER_REGION_17030" },
rand_weight = 100
},
{
-- suite_id = 20,
-- description = ,
monsters = { },
gadgets = { 17033 },
regions = { 17036 },
triggers = { "ENTER_REGION_17036" },
rand_weight = 100
},
{
-- suite_id = 21,
-- description = ,
monsters = { },
gadgets = { 17034 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 22,
-- description = ,
monsters = { },
gadgets = { 17037 },
regions = { 17039 },
triggers = { "VARIABLE_CHANGE_17038", "ENTER_REGION_17039" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_17003(context, evt)
if evt.param1 ~= 17003 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17003(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 3 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17004(context, evt)
if evt.param1 ~= 17004 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17004(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 4 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17008(context, evt)
if evt.param1 ~= 17008 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17008(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 7 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17014(context, evt)
if evt.param1 ~= 17014 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17014(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 9 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17016(context, evt)
if evt.param1 ~= 17016 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17016(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 12 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17017(context, evt)
if evt.param1 ~= 17017 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17017(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 13 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17019(context, evt)
if evt.param1 ~= 17019 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17019(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 14 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17020(context, evt)
if evt.param1 ~= 17020 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17020(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 3 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17021(context, evt)
if evt.param1 ~= 17021 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17021(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 4 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17022(context, evt)
if evt.param1 ~= 17022 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17022(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 5 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17023(context, evt)
if evt.param1 ~= 17023 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17023(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 6 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17024(context, evt)
if evt.param1 ~= 17024 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17024(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 15 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149018, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17026(context, evt)
if evt.param1 ~= 17026 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17026(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220149005, 2)
-- 卸载指定gadget
if 0 ~= ScriptLib.RemoveEntityByConfigId(context, 220149017, EntityType.GADGET, 17025 ) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : remove_gadget_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17030(context, evt)
if evt.param1 ~= 17030 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17030(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 20 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17032(context, evt)
if evt.param1 ~= 17032 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17032(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 17 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17035(context, evt)
if evt.param1 ~= 17035 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17035(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 18 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17036(context, evt)
if evt.param1 ~= 17036 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17036(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 21 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_VARIABLE_CHANGE_17038(context, evt)
if evt.param1 == evt.param2 then return false end
-- 判断变量"RaioState"为1
if ScriptLib.GetGroupVariableValue(context, "RaioState") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_VARIABLE_CHANGE_17038(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 11 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17039(context, evt)
if evt.param1 ~= 17039 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_17039(context, evt)
-- 重新生成指定group指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220149017, suite = 12 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end

View File

@@ -0,0 +1,123 @@
-- 基础信息
local base_info = {
group_id = 220149018
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 18001, gadget_id = 70900201, pos = { x = 412.094, y = 129.689, z = 313.108 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18002, gadget_id = 70900201, pos = { x = 448.118, y = 142.199, z = 311.347 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18003, gadget_id = 70900201, pos = { x = 456.158, y = 151.037, z = 334.644 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18004, gadget_id = 70900201, pos = { x = 441.734, y = 162.128, z = 321.451 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
-- 最终房间
{ config_id = 18005, gadget_id = 70900201, pos = { x = 437.723, y = 157.238, z = 318.196 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 18006, gadget_id = 70360001, pos = { x = 476.489, y = 134.492, z = 310.661 }, 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 = { 18006 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 18001 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 18002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 18003 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 5,
-- description = ,
monsters = { },
gadgets = { 18004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 6,
-- description = ,
monsters = { },
gadgets = { 18005 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,122 @@
-- 基础信息
local base_info = {
group_id = 220149019
}
-- Trigger变量
local defs = {
gadget_LookHookCid = 19003
}
-- DEFS_MISCS
local RequireSuite = {1}
local HookLookPlay = {
HookPoint = defs.gadget_LookHookCid,
Duration = 3,
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
[19001] = { config_id = 19001, gadget_id = 70330229, pos = { x = 468.464, y = 132.467, z = 378.597 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 30, persistent = true, mark_flag = 3 },
[19002] = { config_id = 19002, gadget_id = 70330251, pos = { x = 438.828, y = 148.647, z = 370.556 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 30, mark_flag = 3 },
[19003] = { config_id = 19003, gadget_id = 70220103, pos = { x = 438.828, y = 148.647, z = 370.556 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 30, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1019005, name = "GADGET_STATE_CHANGE_19005", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_19005", action = "action_EVENT_GADGET_STATE_CHANGE_19005" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 19001, 19002 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_19005" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 19003 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_19005(context, evt)
if 19001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_19005(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220149019, 2)
-- 将本组内变量名为 "RaioState" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValueByGroup(context, "RaioState", 1, 220149017) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable_by_group")
return -1
end
return 0
end
require "V3_0/HookLook"

File diff suppressed because it is too large Load Diff