添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions
@@ -0,0 +1,24 @@
-- 地图配置
scene_config = {
begin_pos = { x = -816.0, z = -920.2 },
size = { x = 3016.2, z = 2181.2 },
born_pos = { x = -150.105, y = -10.900, z = -603.649 },
born_rot = { x = 0.000, y = 180.852, z = 0.000 },
die_y = -42.76276,
city_id = 1,
vision_anchor = { x = -816.0, z = -920.2 }
}
-- 所有的区块
blocks = { 50004 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -816.0, z = -920.2 }, max = { x = 2200.2, z = 1261.0 } }
}
-- Dummy Points
dummy_points = { }
-- Routes
routes_config = { "routes" }
@@ -0,0 +1,691 @@
{
"sceneId": 50004,
"routes": [
{
"localId": 50004002,
"name": "Platform_50004002",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 665.0,
"y": -10.4040031,
"z": -140.485611
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": 665.0,
"y": -10.4040031,
"z": -121.2934
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004003,
"name": "Platform_50004003",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 540.9144,
"y": -12.2346783,
"z": -131.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": 570.6431,
"y": -12.2346783,
"z": -131.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004004,
"name": "Platform_50004004",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 593.3223,
"y": -12.5944195,
"z": -131.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": 627.154,
"y": -12.5944195,
"z": -131.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004005,
"name": "Platform_50004005",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -725.0,
"y": 45.0,
"z": -88.0
},
"waitTime": 0.0
},
{
"pos": {
"x": -725.0,
"y": -11.0,
"z": -88.0
},
"waitTime": 0.0,
"targetVelocity": 8.0
}
]
},
{
"localId": 50004006,
"name": "岩BUFF平台A_下降路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -178.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -178.0,
"y": -11.8,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true
},
{
"pos": {
"x": -178.0,
"y": -13.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004007,
"name": "岩BUFF平台A_待机路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -178.0,
"y": -11.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -178.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004008,
"name": "岩BUFF平台B_下降路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -172.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -172.0,
"y": -11.8,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true
},
{
"pos": {
"x": -172.0,
"y": -13.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004009,
"name": "岩BUFF平台B_待机路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -172.0,
"y": -11.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -172.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004010,
"name": "岩BUFF平台C_下降路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -166.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -166.0,
"y": -11.8,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true
},
{
"pos": {
"x": -166.0,
"y": -13.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004011,
"name": "岩BUFF平台C_待机路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -166.0,
"y": -11.0,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -166.0,
"y": -11.1,
"z": -655.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004012,
"name": "羽球移动平台待机路线",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -245.400146,
"y": -10.5,
"z": -640.213562
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -245.400146,
"y": -10.5,
"z": -639.213562
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004013,
"name": "羽球移动平台Loop路线",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -245.0,
"y": -10.5,
"z": -640.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -256.0,
"y": -10.5,
"z": -640.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004014,
"name": "移动石柱Bottom",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 1159.0,
"y": 207.0,
"z": 462.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": 1159.0,
"y": 208.0,
"z": 462.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004015,
"name": "移动石柱Top",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 1159.0,
"y": 224.0,
"z": 462.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": 1159.0,
"y": 225.0,
"z": 462.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004016,
"name": "移动水面待机路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -603.0,
"y": -7.9,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -603.0,
"y": -8.0,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 1.0
}
]
},
{
"localId": 50004017,
"name": "移动水面下降路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -603.0,
"y": -8.1,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -603.0,
"y": -10.8,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004018,
"name": "移动水面上升路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -603.0,
"y": -10.8,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -603.0,
"y": -8.0,
"z": -474.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004020,
"name": "升降石柱下降路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -150.0,
"y": -33.0,
"z": -618.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -150.0,
"y": -34.0,
"z": -618.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true
}
]
},
{
"localId": 50004021,
"name": "升降石柱上升路径",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -150.0,
"y": -15.0,
"z": -618.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -150.0,
"y": -14.0,
"z": -618.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 50004022,
"name": "Stone_Dwon",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -185.0,
"y": -34.0,
"z": -630.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -185.0,
"y": -35.0,
"z": -630.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true
}
]
},
{
"localId": 50004023,
"name": "Stone_Up",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -185.0,
"y": -15.0,
"z": -630.0
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -185.0,
"y": -14.0,
"z": -630.0
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"reachStop": true
}
]
},
{
"localId": 50004024,
"name": "Jigsaw_Rotate",
"type": "OneWay",
"rotType": "ROT_ANGLE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -174.799744,
"y": -11.0,
"z": -613.362
},
"waitTime": 0.0,
"targetVelocity": 3.0,
"rotAngleMoveSpeed": 0.0,
"rotAngleWaitSpeed": 36.0,
"rotAngleSameStop": true
}
]
},
{
"localId": 50004025,
"name": "Jigsaw_Rotate2",
"type": "OneWay",
"rotType": "ROT_ANGLE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -174.799744,
"y": -11.0,
"z": -611.3804
},
"waitTime": 0.0,
"targetVelocity": 3.0,
"rotAngleMoveSpeed": 0.0,
"rotAngleWaitSpeed": 36.0,
"rotAngleSameStop": true
}
]
},
{
"localId": 50004026,
"name": "Jigsaw_Rotate3",
"type": "OneWay",
"rotType": "ROT_ANGLE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -174.799744,
"y": -11.0,
"z": -608.803955
},
"waitTime": 0.0,
"targetVelocity": 3.0,
"rotAngleMoveSpeed": 0.0,
"rotAngleWaitSpeed": 36.0,
"rotAngleSameStop": true
}
]
}
]
}
@@ -0,0 +1,54 @@
-- 所有的group
groups = {
{ id = 250004003, refresh_id = 1, pos = { x = 505.306, y = -10.500, z = -133.508 } },
{ id = 250004005, refresh_id = 1, pos = { x = 448.522, y = -10.500, z = -131.965 } },
{ id = 250004009, refresh_id = 1, pos = { x = 652.004, y = 0.000, z = -129.588 } },
{ id = 250004010, refresh_id = 1, pos = { x = 547.857, y = -10.500, z = -123.933 } },
{ id = 250004013, refresh_id = 1, pos = { x = 351.317, y = -10.108, z = -132.916 } },
{ id = 250004023, refresh_id = 1, pos = { x = 391.198, y = -10.500, z = -129.009 } },
{ id = 250004024, refresh_id = 1, pos = { x = 600.766, y = -11.000, z = -123.750 } },
{ id = 250004025, refresh_id = 1, pos = { x = 717.307, y = -10.396, z = -133.528 } },
{ id = 250004026, refresh_id = 1002, pos = { x = -295.582, y = -11.000, z = 29.982 } },
{ id = 250004027, refresh_id = 1001, pos = { x = -218.629, y = -11.000, z = 37.567 } },
{ id = 250004028, refresh_id = 1002, pos = { x = -132.604, y = -11.000, z = 38.072 } },
{ id = 250004029, refresh_id = 1001, pos = { x = 255.381, y = -10.970, z = 100.036 } },
{ id = 250004030, refresh_id = 1, pos = { x = 254.996, y = -10.280, z = 160.079 } },
{ id = 250004031, refresh_id = 1001, pos = { x = 254.424, y = -10.280, z = 201.282 } },
{ id = 250004032, refresh_id = 1001, pos = { x = 254.301, y = -10.280, z = 247.880 } },
{ id = 250004033, refresh_id = 1, pos = { x = 254.731, y = -10.280, z = 279.815 } },
{ id = 250004034, refresh_id = 1, pos = { x = 254.785, y = -5.280, z = 322.069 } },
{ id = 250004035, refresh_id = 1002, pos = { x = -377.231, y = -11.000, z = -56.677 } },
{ id = 250004036, refresh_id = 1, pos = { x = -727.300, y = -11.000, z = -104.930 } },
{ id = 250004037, refresh_id = 1, pos = { x = -377.717, y = -11.000, z = -213.919 } },
{ id = 250004038, refresh_id = 1, pos = { x = -212.311, y = -11.000, z = -299.233 } },
{ id = 250004039, refresh_id = 1002, pos = { x = -47.035, y = -11.000, z = -51.347 } },
{ id = 250004040, refresh_id = 1002, pos = { x = -50.079, y = -11.000, z = -130.565 } },
{ id = 250004041, refresh_id = 1001, pos = { x = -45.944, y = -11.000, z = -212.393 } },
{ id = 250004042, refresh_id = 1, pos = { x = -188.275, y = -11.000, z = -666.988 } },
{ id = 250004043, refresh_id = 1, pos = { x = -247.714, y = -11.000, z = -572.448 } },
{ id = 250004047, refresh_id = 1, pos = { x = 1680.538, y = 251.010, z = 610.536 } },
{ id = 250004048, refresh_id = 1, pos = { x = -137.820, y = -11.000, z = -727.435 } },
{ id = 250004049, refresh_id = 1002, pos = { x = 1398.444, y = 199.825, z = 204.856 } },
{ id = 250004050, refresh_id = 1001, pos = { x = 1118.209, y = 204.575, z = 243.842 } },
{ id = 250004051, refresh_id = 1, pos = { x = 1240.951, y = 200.044, z = 242.883 } },
{ id = 250004053, refresh_id = 1002, pos = { x = 1563.318, y = 231.096, z = 951.844 } },
{ id = 250004054, refresh_id = 1, pos = { x = 1089.333, y = 200.044, z = 334.043 } },
{ id = 250004055, refresh_id = 1, pos = { x = 1305.938, y = 200.044, z = 692.219 } },
{ id = 250004056, refresh_id = 1, pos = { x = 1211.510, y = 200.000, z = 522.453 } },
{ id = 250004057, refresh_id = 1, pos = { x = -602.054, y = -8.160, z = -639.301 } },
{ id = 250004058, refresh_id = 1000, pos = { x = -603.239, y = -8.160, z = -598.597 } },
{ id = 250004059, refresh_id = 1, pos = { x = -603.004, y = -8.160, z = -559.272 } },
{ id = 250004060, refresh_id = 1, pos = { x = -602.834, y = -8.160, z = -519.023 } },
{ id = 250004061, refresh_id = 1, pos = { x = -603.046, y = -8.160, z = -477.673 } },
{ id = 250004062, refresh_id = 1, pos = { x = -289.837, y = -9.678, z = 598.210 } },
{ id = 250004063, refresh_id = 1001, pos = { x = -131.207, y = -11.000, z = 600.655 } },
{ id = 250004065, refresh_id = 1, pos = { x = -54.814, y = -10.780, z = 529.406 } },
{ id = 250004066, refresh_id = 1, pos = { x = -32.653, y = 11.860, z = 453.260 } },
{ id = 250004067, refresh_id = 1001, pos = { x = -52.997, y = -10.886, z = 367.163 } },
{ id = 250004068, refresh_id = 1, pos = { x = -375.538, y = -11.000, z = 523.554 } },
{ id = 250004069, refresh_id = 1, pos = { x = -286.530, y = -11.000, z = -572.383 } },
{ id = 250004070, refresh_id = 1, pos = { x = -150.159, y = -11.000, z = -618.964 } },
{ id = 250004072, refresh_id = 1, pos = { x = -172.179, y = -11.000, z = -611.634 } },
{ id = 250004073, refresh_id = 1001, pos = { x = -189.008, y = -11.000, z = -646.948 } },
{ id = 250004074, refresh_id = 1, pos = { x = -155.043, y = -11.000, z = -639.119 } }
}
@@ -0,0 +1,159 @@
-- 基础信息
local base_info = {
group_id = 250004003
}
-- Trigger变量
local defs = {
gadget_id_1 = 186,
gadget_id_2 = 26
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 24, gadget_id = 70900208, pos = { x = 494.436, y = -8.642, z = -121.889 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 25, gadget_id = 70900208, pos = { x = 497.298, y = -8.604, z = -121.882 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 26, gadget_id = 70900224, pos = { x = 516.385, y = -7.664, z = -126.984 }, rot = { x = 0.000, y = 359.072, z = 0.000 }, level = 1 },
{ config_id = 27, gadget_id = 70350004, pos = { x = 518.503, y = -11.167, z = -131.043 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 186, gadget_id = 70900224, pos = { x = 499.299, y = -8.831, z = -122.692 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 187, gadget_id = 70900206, pos = { x = 499.275, y = -11.181, z = -122.713 }, rot = { x = 0.000, y = 268.484, z = 0.000 }, level = 1 },
{ config_id = 188, gadget_id = 70900208, pos = { x = 501.462, y = -8.616, z = -121.849 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 190, gadget_id = 70900208, pos = { x = 505.621, y = -8.632, z = -121.807 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 191, gadget_id = 70900208, pos = { x = 510.170, y = -8.594, z = -121.800 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 192, gadget_id = 70900208, pos = { x = 514.469, y = -8.612, z = -121.882 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 193, gadget_id = 70900208, pos = { x = 516.679, y = -8.656, z = -124.512 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 194, gadget_id = 70900208, pos = { x = 491.617, y = -8.629, z = -122.769 }, rot = { x = 90.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 195, gadget_id = 70220005, pos = { x = 496.144, y = -8.598, z = -122.137 }, rot = { x = 0.000, y = 345.204, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 53, shape = RegionShape.SPHERE, radius = 5, pos = { x = 521.279, y = -11.000, z = -130.221 } }
}
-- 触发器
triggers = {
{ config_id = 1000002, name = "CLIENT_EXECUTE_2", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_2", action = "action_EVENT_CLIENT_EXECUTE_2", trigger_count = 0 },
{ config_id = 1000039, name = "CLIENT_EXECUTE_39", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_39", action = "action_EVENT_CLIENT_EXECUTE_39", trigger_count = 0 },
{ config_id = 1000053, name = "ENTER_REGION_53", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_53", action = "action_EVENT_ENTER_REGION_53", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 24, 25, 26, 27, 186, 187, 188, 190, 191, 192, 193, 194, 195 },
regions = { 53 },
triggers = { "CLIENT_EXECUTE_2", "CLIENT_EXECUTE_39", "ENTER_REGION_53" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_2(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_2(context, evt)
-- 将configid为 187 的物件更改为状态 GadgetState.GearAction1
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 187, GadgetState.GearAction1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_39(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_39(context, evt)
-- 将configid为 27 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 27, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_53(context, evt)
if evt.param1 ~= 53 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_53(context, evt)
-- 将configid为 187 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 187, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,206 @@
-- 基础信息
local base_info = {
group_id = 250004005
}
-- Trigger变量
local defs = {
gadget_id_1 = 41,
gadget_id_2 = 40,
gadget_id_3 = 1,
gadget_id_4 = 0,
gadget_id_5 = 176,
gadget_id_6 = 175
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 35, gadget_id = 70900207, pos = { x = 443.125, y = -11.057, z = -140.012 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 40, gadget_id = 70900206, pos = { x = 463.358, y = -11.093, z = -127.064 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 41, gadget_id = 70900224, pos = { x = 463.393, y = -8.335, z = -127.074 }, rot = { x = 0.000, y = 359.072, z = 0.000 }, level = 1 },
{ config_id = 81, gadget_id = 70220005, pos = { x = 449.083, y = -11.000, z = -123.341 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 175, gadget_id = 70900206, pos = { x = 463.763, y = -11.118, z = -135.161 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 176, gadget_id = 70900224, pos = { x = 463.799, y = -8.360, z = -135.171 }, rot = { x = 0.000, y = 359.072, z = 0.000 }, level = 1 },
{ config_id = 177, gadget_id = 70900208, pos = { x = 457.394, y = -11.192, z = -122.007 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 178, gadget_id = 70900208, pos = { x = 459.966, y = -11.126, z = -122.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 179, gadget_id = 70900208, pos = { x = 462.372, y = -11.204, z = -121.957 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 180, gadget_id = 70900208, pos = { x = 463.747, y = -11.147, z = -124.093 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 181, gadget_id = 70900207, pos = { x = 443.483, y = -10.981, z = -122.186 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 182, gadget_id = 70900208, pos = { x = 449.543, y = -11.092, z = -122.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 183, gadget_id = 70900208, pos = { x = 452.115, y = -11.027, z = -122.001 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 184, gadget_id = 70900208, pos = { x = 454.521, y = -11.105, z = -121.951 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 185, gadget_id = 70900208, pos = { x = 446.635, y = -11.343, z = -121.986 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 257, gadget_id = 70900208, pos = { x = 456.906, y = -11.000, z = -139.961 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 258, gadget_id = 70900208, pos = { x = 459.478, y = -11.000, z = -139.962 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 259, gadget_id = 70900208, pos = { x = 461.884, y = -11.000, z = -139.911 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 260, gadget_id = 70900208, pos = { x = 463.258, y = -11.000, z = -138.298 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 261, gadget_id = 70900208, pos = { x = 449.054, y = -11.000, z = -139.954 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 262, gadget_id = 70900208, pos = { x = 451.627, y = -11.000, z = -139.955 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 263, gadget_id = 70900208, pos = { x = 454.033, y = -11.000, z = -139.905 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 264, gadget_id = 70900208, pos = { x = 446.147, y = -11.000, z = -139.940 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 265, gadget_id = 70220005, pos = { x = 449.189, y = -11.000, z = -139.029 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 52, shape = RegionShape.SPHERE, radius = 5, pos = { x = 467.411, y = -11.000, z = -131.081 } }
}
-- 触发器
triggers = {
{ config_id = 1000022, name = "CLIENT_EXECUTE_22", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_22", action = "action_EVENT_CLIENT_EXECUTE_22", trigger_count = 0 },
{ config_id = 1000047, name = "CLIENT_EXECUTE_47", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_47", action = "action_EVENT_CLIENT_EXECUTE_47", trigger_count = 0 },
{ config_id = 1000052, name = "ENTER_REGION_52", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_52", action = "action_EVENT_ENTER_REGION_52", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 35, 40, 41, 81, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 257, 258, 259, 260, 261, 262, 263, 264, 265 },
regions = { 52 },
triggers = { "CLIENT_EXECUTE_22", "CLIENT_EXECUTE_47", "ENTER_REGION_52" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_22(context, evt)
-- 判断是ConfigID
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_22(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_2, GadgetState.Default) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_2, GadgetState.GearAction2) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_47(context, evt)
-- 判断是ConfigID
if defs.gadget_id_5 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_47(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_6, GadgetState.Default) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_6, GadgetState.GearAction2) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_ENTER_REGION_52(context, evt)
if evt.param1 ~= 52 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_52(context, evt)
-- 将configid为 175 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 175, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 40, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,90 @@
-- 基础信息
local base_info = {
group_id = 250004009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 109, gadget_id = 70900208, pos = { x = 650.103, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 120, gadget_id = 70900228, pos = { x = 665.700, y = -11.208, z = -123.716 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004002 },
{ config_id = 121, gadget_id = 70900230, pos = { x = 665.729, y = -11.060, z = -123.695 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 233, gadget_id = 70900208, pos = { x = 652.073, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 234, gadget_id = 70900208, pos = { x = 654.069, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 235, gadget_id = 70900208, pos = { x = 656.067, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 236, gadget_id = 70900207, pos = { x = 669.671, y = -11.770, z = -130.763 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 266, gadget_id = 70900208, pos = { x = 658.069, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 272, gadget_id = 70900208, pos = { x = 660.064, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 273, gadget_id = 70900208, pos = { x = 662.060, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 274, gadget_id = 70900208, pos = { x = 648.114, y = -10.877, z = -130.751 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 275, gadget_id = 70900208, pos = { x = 650.108, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 276, gadget_id = 70900208, pos = { x = 652.078, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 277, gadget_id = 70900208, pos = { x = 654.074, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 278, gadget_id = 70900208, pos = { x = 656.072, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 279, gadget_id = 70900208, pos = { x = 658.074, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 280, gadget_id = 70900208, pos = { x = 660.069, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 281, gadget_id = 70900208, pos = { x = 662.065, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 282, gadget_id = 70900208, pos = { x = 648.119, y = -10.866, z = -131.194 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 109, 120, 121, 233, 234, 235, 236, 266, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,186 @@
-- 基础信息
local base_info = {
group_id = 250004010
}
-- Trigger变量
local defs = {
gadget_id_1 = 269,
gadget_id_2 = 197,
gadget_id_3 = 196,
gadget_id_4 = 1,
gadget_id_5 = 0,
gadget_id_6 = 199,
gadget_id_7 = 198
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 196, gadget_id = 70350004, pos = { x = 555.995, y = -9.898, z = -131.115 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 197, gadget_id = 70900224, pos = { x = 556.047, y = -10.672, z = -135.037 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 198, gadget_id = 70350004, pos = { x = 564.149, y = -9.918, z = -131.270 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 199, gadget_id = 70900224, pos = { x = 564.098, y = -10.527, z = -135.141 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 202, gadget_id = 70900208, pos = { x = 553.620, y = -11.030, z = -134.489 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 204, gadget_id = 70900208, pos = { x = 558.017, y = -11.101, z = -134.599 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 205, gadget_id = 70900208, pos = { x = 562.752, y = -11.254, z = -134.673 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 207, gadget_id = 70900208, pos = { x = 566.906, y = -11.207, z = -134.732 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 208, gadget_id = 70380003, pos = { x = 541.038, y = -12.304, z = -131.067 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004003, start_route = false },
{ config_id = 268, gadget_id = 70900208, pos = { x = 536.415, y = -11.126, z = -128.406 }, rot = { x = 0.000, y = 272.509, z = 0.000 }, level = 1 },
{ config_id = 269, gadget_id = 70900224, pos = { x = 538.279, y = -10.059, z = -128.361 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 271, gadget_id = 70900208, pos = { x = 549.738, y = -11.000, z = -134.555 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000015, name = "CLIENT_EXECUTE_15", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_15", action = "action_EVENT_CLIENT_EXECUTE_15", trigger_count = 0 },
{ config_id = 1000041, name = "CLIENT_EXECUTE_41", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_41", action = "action_EVENT_CLIENT_EXECUTE_41", trigger_count = 0 },
{ config_id = 1000042, name = "CLIENT_EXECUTE_42", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_42", action = "action_EVENT_CLIENT_EXECUTE_42", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 196, 197, 198, 199, 202, 204, 205, 207, 208, 268, 269, 271 },
regions = { },
triggers = { "CLIENT_EXECUTE_15", "CLIENT_EXECUTE_41", "CLIENT_EXECUTE_42" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_15(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_15(context, evt)
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 208) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_41(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_41(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_3, GadgetState.GearStop) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_5 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_3, GadgetState.GearStart) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_42(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_6 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_42(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_7, GadgetState.GearStop) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_5 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_7, GadgetState.GearStart) then
return -1
end
return 0
end
end
@@ -0,0 +1,102 @@
-- 基础信息
local base_info = {
group_id = 250004013
}
-- Trigger变量
local defs = {
gadget_id_1 = 125
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 125, gadget_id = 70900224, pos = { x = 370.311, y = -10.096, z = -131.533 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 126, gadget_id = 70350004, pos = { x = 372.257, y = -10.889, z = -135.078 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 161, gadget_id = 70900208, pos = { x = 367.399, y = -11.140, z = -131.515 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 162, gadget_id = 70900208, pos = { x = 364.359, y = -11.167, z = -131.534 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000023, name = "CLIENT_EXECUTE_23", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_23", action = "action_EVENT_CLIENT_EXECUTE_23", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 125, 126, 161, 162 },
regions = { },
triggers = { "CLIENT_EXECUTE_23" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_23(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_23(context, evt)
-- 将configid为 126 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 126, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,132 @@
-- 基础信息
local base_info = {
group_id = 250004023
}
-- Trigger变量
local defs = {
gadget_id_1 = 174,
gadget_id_2 = 163
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 163, gadget_id = 70900224, pos = { x = 398.234, y = -10.038, z = -140.635 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 164, gadget_id = 70350004, pos = { x = 412.138, y = -11.281, z = -131.170 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 165, gadget_id = 70900208, pos = { x = 398.253, y = -11.141, z = -137.828 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 167, gadget_id = 70350004, pos = { x = 396.942, y = -11.005, z = -138.862 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 168, gadget_id = 70900208, pos = { x = 406.951, y = -11.098, z = -142.430 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 169, gadget_id = 70900208, pos = { x = 409.768, y = -11.112, z = -142.463 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 170, gadget_id = 70900208, pos = { x = 412.811, y = -8.137, z = -142.408 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 171, gadget_id = 70900208, pos = { x = 412.332, y = -6.781, z = -141.154 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 172, gadget_id = 70900208, pos = { x = 412.463, y = -6.789, z = -139.103 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 173, gadget_id = 70900208, pos = { x = 412.463, y = -6.815, z = -137.034 }, rot = { x = 0.000, y = 0.000, z = 90.000 }, level = 1 },
{ config_id = 174, gadget_id = 70900224, pos = { x = 411.049, y = -6.502, z = -134.704 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000036, name = "CLIENT_EXECUTE_36", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_36", action = "action_EVENT_CLIENT_EXECUTE_36", trigger_count = 0 },
{ config_id = 1000037, name = "CLIENT_EXECUTE_37", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_37", action = "action_EVENT_CLIENT_EXECUTE_37", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 163, 164, 165, 167, 168, 169, 170, 171, 172, 173, 174 },
regions = { },
triggers = { "CLIENT_EXECUTE_36", "CLIENT_EXECUTE_37" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_36(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_36(context, evt)
-- 将configid为 164 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 164, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_37(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_37(context, evt)
-- 将configid为 167 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 167, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,212 @@
-- 基础信息
local base_info = {
group_id = 250004024
}
-- Trigger变量
local defs = {
gadget_id_1 = 212,
gadget_id_2 = 214,
gadget_id_3 = 213,
gadget_id_4 = 1,
gadget_id_5 = 0,
gadget_id_6 = 228,
gadget_id_7 = 227
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 212, gadget_id = 70900224, pos = { x = 591.292, y = -10.280, z = -127.828 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 213, gadget_id = 70350004, pos = { x = 608.904, y = -10.398, z = -130.932 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 214, gadget_id = 70900224, pos = { x = 608.956, y = -11.172, z = -134.949 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 218, gadget_id = 70900208, pos = { x = 589.126, y = -11.610, z = -127.835 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 219, gadget_id = 70900208, pos = { x = 606.812, y = -11.530, z = -134.871 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 220, gadget_id = 70900208, pos = { x = 602.077, y = -11.564, z = -134.797 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 221, gadget_id = 70900208, pos = { x = 611.209, y = -11.601, z = -134.981 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 222, gadget_id = 70900208, pos = { x = 615.479, y = -11.586, z = -135.055 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 223, gadget_id = 70380003, pos = { x = 593.947, y = -12.804, z = -130.884 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004004, start_route = false },
{ config_id = 227, gadget_id = 70900206, pos = { x = 621.977, y = -10.981, z = -134.590 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 228, gadget_id = 70900224, pos = { x = 622.009, y = -8.795, z = -134.597 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 230, gadget_id = 70220005, pos = { x = 618.358, y = -11.062, z = -133.919 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 270, gadget_id = 70900208, pos = { x = 618.727, y = -11.628, z = -135.053 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 54, shape = RegionShape.SPHERE, radius = 5, pos = { x = 627.713, y = -11.000, z = -131.213 } }
}
-- 触发器
triggers = {
{ config_id = 1000043, name = "CLIENT_EXECUTE_43", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_43", action = "action_EVENT_CLIENT_EXECUTE_43", trigger_count = 0 },
{ config_id = 1000045, name = "CLIENT_EXECUTE_45", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_45", action = "action_EVENT_CLIENT_EXECUTE_45", trigger_count = 0 },
{ config_id = 1000048, name = "CLIENT_EXECUTE_48", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_48", action = "action_EVENT_CLIENT_EXECUTE_48", trigger_count = 0 },
{ config_id = 1000054, name = "ENTER_REGION_54", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_54", action = "action_EVENT_ENTER_REGION_54", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 212, 213, 214, 218, 219, 220, 221, 222, 223, 227, 228, 230, 270 },
regions = { 54 },
triggers = { "CLIENT_EXECUTE_43", "CLIENT_EXECUTE_45", "CLIENT_EXECUTE_48", "ENTER_REGION_54" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_43(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_43(context, evt)
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 223) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_45(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_45(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_3, GadgetState.GearStop) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_5 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_3, GadgetState.GearStart) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_48(context, evt)
-- 判断是ConfigID
if defs.gadget_id_6 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_48(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_7, GadgetState.Default) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_5 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_7, GadgetState.GearAction2) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_ENTER_REGION_54(context, evt)
if evt.param1 ~= 54 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_54(context, evt)
-- 将configid为 227 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 227, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,182 @@
-- 基础信息
local base_info = {
group_id = 250004025
}
-- Trigger变量
local defs = {
gadget_id_1 = 252,
gadget_id_2 = 251,
gadget_id_3 = 1,
gadget_id_4 = 0,
gadget_id_5 = 242,
gadget_id_6 = 243
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 240, gadget_id = 70900208, pos = { x = 699.226, y = -11.411, z = -134.309 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 242, gadget_id = 70900224, pos = { x = 700.114, y = -10.080, z = -126.999 }, rot = { x = 0.000, y = 359.072, z = 0.000 }, level = 1 },
{ config_id = 243, gadget_id = 70350004, pos = { x = 751.362, y = -11.063, z = -131.063 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 249, gadget_id = 70900208, pos = { x = 699.295, y = -11.362, z = -127.825 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 251, gadget_id = 70900206, pos = { x = 749.175, y = -10.973, z = -132.812 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 252, gadget_id = 70900224, pos = { x = 699.753, y = -10.111, z = -135.840 }, rot = { x = 0.000, y = 359.072, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 51, shape = RegionShape.SPHERE, radius = 5, pos = { x = 756.646, y = -11.000, z = -131.124 } }
}
-- 触发器
triggers = {
{ config_id = 1000049, name = "CLIENT_EXECUTE_49", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_49", action = "action_EVENT_CLIENT_EXECUTE_49", trigger_count = 0 },
{ config_id = 1000050, name = "CLIENT_EXECUTE_50", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_50", action = "action_EVENT_CLIENT_EXECUTE_50", trigger_count = 0 },
{ config_id = 1000051, name = "ENTER_REGION_51", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_51", action = "action_EVENT_ENTER_REGION_51", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 240, 242, 243, 249, 251, 252 },
regions = { 51 },
triggers = { "CLIENT_EXECUTE_49", "CLIENT_EXECUTE_50", "ENTER_REGION_51" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_49(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_49(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_2, GadgetState.Default) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_2, GadgetState.GearAction1) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_50(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_5 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_50(context, evt)
-- 将configid为 40 的物件更改为状态 GadgetState.Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_6, GadgetState.GearStop) then
return -1
end
return 0
end
if evt.param1 == defs.gadget_id_4 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_6, GadgetState.GearStart) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_ENTER_REGION_51(context, evt)
if evt.param1 ~= 51 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_51(context, evt)
-- 将configid为 251 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 251, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,97 @@
-- 基础信息
local base_info = {
group_id = 250004026
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 1, monster_id = 22010101, pos = { x = -295.856, y = -11.000, z = 33.986 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 2, monster_id = 22010201, pos = { x = -301.548, y = -11.000, z = 25.272 }, rot = { x = 0.000, y = 108.344, z = 0.000 }, level = 10 },
{ config_id = 3, monster_id = 22010301, pos = { x = -290.458, y = -11.000, z = 24.881 }, rot = { x = 0.000, y = 260.993, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 283, gadget_id = 70350004, pos = { x = -295.934, y = -11.273, z = 39.440 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000055, name = "ANY_MONSTER_DIE_55", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_55", action = "action_EVENT_ANY_MONSTER_DIE_55" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 1 },
gadgets = { 283 },
regions = { },
triggers = { "ANY_MONSTER_DIE_55" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_55(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 50004026) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_55(context, evt)
-- 将configid为 283 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 283, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,101 @@
-- 基础信息
local base_info = {
group_id = 250004027
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 4, monster_id = 21030101, pos = { x = -213.726, y = -11.000, z = 33.104 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 5, monster_id = 21030201, pos = { x = -224.595, y = -11.000, z = 32.857 }, rot = { x = 0.000, y = 108.344, z = 0.000 }, level = 10 },
{ config_id = 6, monster_id = 21030301, pos = { x = -218.848, y = -11.000, z = 41.749 }, rot = { x = 0.000, y = 260.993, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 284, gadget_id = 70350004, pos = { x = -218.491, y = -11.000, z = 46.272 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 377, gadget_id = 71000004, pos = { x = -227.131, y = -11.000, z = 19.016 }, rot = { x = 0.000, y = 175.422, z = 0.000 }, level = 1 },
{ config_id = 378, gadget_id = 71000004, pos = { x = -205.492, y = -11.000, z = 29.764 }, rot = { x = 0.000, y = 285.346, z = 0.000 }, level = 1 },
{ config_id = 379, gadget_id = 71000004, pos = { x = -231.988, y = -11.000, z = 39.117 }, rot = { x = 0.000, y = 87.891, z = 0.000 }, level = 1 },
{ config_id = 380, gadget_id = 71000004, pos = { x = -212.171, y = -11.000, z = 20.691 }, rot = { x = 0.000, y = 102.063, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000056, name = "ANY_MONSTER_DIE_56", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_56", action = "action_EVENT_ANY_MONSTER_DIE_56" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 6 },
gadgets = { 284, 377, 378, 379 },
regions = { },
triggers = { "ANY_MONSTER_DIE_56" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_56(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 50004027) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_56(context, evt)
-- 将configid为 284 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 284, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,95 @@
-- 基础信息
local base_info = {
group_id = 250004028
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 7, monster_id = 24010101, pos = { x = -132.878, y = -11.000, z = 42.077 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10, disableWander = true, pose_id = 100 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 285, gadget_id = 70350004, pos = { x = -132.466, y = -11.306, z = 46.674 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000057, name = "ANY_MONSTER_DIE_57", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_57", action = "action_EVENT_ANY_MONSTER_DIE_57" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 7 },
gadgets = { 285 },
regions = { },
triggers = { "ANY_MONSTER_DIE_57" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_57(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 50004028) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_57(context, evt)
-- 将configid为 285 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 285, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,105 @@
-- 基础信息
local base_info = {
group_id = 250004029
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 8, monster_id = 20010601, pos = { x = 255.107, y = -10.970, z = 104.040 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 9, monster_id = 20010601, pos = { x = 252.084, y = -10.970, z = 103.375 }, rot = { x = 0.000, y = 108.344, z = 0.000 }, level = 10 },
{ config_id = 10, monster_id = 20010701, pos = { x = 253.106, y = -10.970, z = 106.371 }, rot = { x = 0.000, y = 260.993, z = 0.000 }, level = 10 },
{ config_id = 11, monster_id = 21010901, pos = { x = 246.536, y = -8.738, z = 104.134 }, rot = { x = 0.000, y = 132.502, z = 0.000 }, level = 10, disableWander = true },
{ config_id = 12, monster_id = 21010501, pos = { x = 263.241, y = -8.738, z = 104.123 }, rot = { x = 0.000, y = 218.540, z = 0.000 }, level = 10, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 286, gadget_id = 70350004, pos = { x = 255.029, y = -11.243, z = 109.494 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 287, gadget_id = 70900207, pos = { x = 248.960, y = -11.294, z = 112.809 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 288, gadget_id = 70900207, pos = { x = 261.099, y = -11.583, z = 112.741 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 289, gadget_id = 70900208, pos = { x = 251.820, y = -11.244, z = 112.712 }, rot = { x = 0.000, y = 128.988, z = 0.000 }, level = 1 },
{ config_id = 290, gadget_id = 70900208, pos = { x = 252.582, y = -11.244, z = 111.332 }, rot = { x = 0.000, y = 128.988, z = 0.000 }, level = 1 },
{ config_id = 291, gadget_id = 70900208, pos = { x = 257.461, y = -11.259, z = 111.427 }, rot = { x = 0.000, y = 128.988, z = 0.000 }, level = 1 },
{ config_id = 292, gadget_id = 70900208, pos = { x = 258.627, y = -11.204, z = 112.736 }, rot = { x = 0.000, y = 128.988, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000058, name = "ANY_MONSTER_DIE_58", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_58", action = "action_EVENT_ANY_MONSTER_DIE_58" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 11, 12 },
gadgets = { 286, 287, 288, 289, 290, 291, 292 },
regions = { },
triggers = { "ANY_MONSTER_DIE_58" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_58(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 50004029) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_58(context, evt)
-- 将configid为 286 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 286, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,254 @@
-- 基础信息
local base_info = {
group_id = 250004030
}
-- Trigger变量
local defs = {
gadget_id_1 = 304,
gadget_id_2 = 305
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 293, gadget_id = 70350004, pos = { x = 255.134, y = -10.586, z = 168.680 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 294, gadget_id = 70900206, pos = { x = 255.618, y = -7.732, z = 152.283 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 295, gadget_id = 70320002, pos = { x = 249.663, y = -10.280, z = 152.175 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 296, gadget_id = 70320002, pos = { x = 261.854, y = -10.280, z = 152.095 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 297, gadget_id = 70320002, pos = { x = 255.655, y = -10.280, z = 146.275 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 298, gadget_id = 70320002, pos = { x = 255.586, y = -10.280, z = 158.432 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 299, gadget_id = 70320002, pos = { x = 251.727, y = -10.280, z = 156.215 }, rot = { x = 0.000, y = 135.000, z = 0.000 }, level = 1 },
{ config_id = 300, gadget_id = 70320002, pos = { x = 259.631, y = -10.280, z = 156.253 }, rot = { x = 0.000, y = 225.000, z = 0.000 }, level = 1 },
{ config_id = 301, gadget_id = 70320002, pos = { x = 251.666, y = -10.280, z = 148.246 }, rot = { x = 0.000, y = 45.000, z = 0.000 }, level = 1 },
{ config_id = 302, gadget_id = 70320002, pos = { x = 259.525, y = -10.280, z = 148.121 }, rot = { x = 0.000, y = 325.000, z = 0.000 }, level = 1 },
{ config_id = 303, gadget_id = 70900208, pos = { x = 255.667, y = -10.761, z = 151.378 }, rot = { x = 0.000, y = 37.077, z = 0.000 }, level = 1 },
{ config_id = 304, gadget_id = 70900224, pos = { x = 255.631, y = -9.556, z = 153.092 }, rot = { x = 0.000, y = 267.588, z = 0.000 }, level = 1 },
{ config_id = 305, gadget_id = 70900224, pos = { x = 245.574, y = -9.574, z = 167.451 }, rot = { x = 0.000, y = 170.950, z = 0.000 }, level = 1 },
{ config_id = 306, gadget_id = 70900208, pos = { x = 248.601, y = -10.713, z = 166.897 }, rot = { x = 0.000, y = 231.928, z = 0.000 }, level = 1 },
{ config_id = 307, gadget_id = 70900207, pos = { x = 251.435, y = -10.280, z = 167.013 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000059, name = "CLIENT_EXECUTE_59", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_59", action = "action_EVENT_CLIENT_EXECUTE_59", trigger_count = 0 },
{ config_id = 1000060, name = "CLIENT_EXECUTE_60", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_60", action = "action_EVENT_CLIENT_EXECUTE_60", trigger_count = 0 },
{ config_id = 1000069, name = "CLIENT_EXECUTE_69", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_69", action = "action_EVENT_CLIENT_EXECUTE_69", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307 },
regions = { },
triggers = { "CLIENT_EXECUTE_59", "CLIENT_EXECUTE_60", "CLIENT_EXECUTE_69" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_59(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_59(context, evt)
-- 将configid为 293 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 293, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_60(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_60(context, evt)
-- 将configid为 295 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 295, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 296 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 296, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 297 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 297, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 298 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 298, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 299 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 299, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 300 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 300, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 301 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 301, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 302 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 302, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 294 的物件更改为状态 GadgetState.GearAction1
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 294, GadgetState.GearAction1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_69(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_69(context, evt)
-- 将configid为 295 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 295, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 296 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 296, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 297 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 297, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 298 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 298, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 299 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 299, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 300 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 300, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 301 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 301, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 302 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 302, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 294 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 294, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,112 @@
-- 基础信息
local base_info = {
group_id = 250004031
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 13, monster_id = 21010701, pos = { x = 254.112, y = -10.280, z = 205.193 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 14, monster_id = 21010701, pos = { x = 255.062, y = -10.280, z = 203.198 }, rot = { x = 0.000, y = 177.849, z = 0.000 }, level = 10 },
{ config_id = 15, monster_id = 21010701, pos = { x = 256.284, y = -10.280, z = 204.710 }, rot = { x = 0.000, y = 198.185, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 308, gadget_id = 70350004, pos = { x = 255.176, y = -10.280, z = 201.581 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 309, gadget_id = 70900208, pos = { x = 253.373, y = -10.280, z = 190.782 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 310, gadget_id = 70900208, pos = { x = 256.853, y = -10.280, z = 190.749 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 311, gadget_id = 70900208, pos = { x = 253.362, y = -10.280, z = 192.971 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 312, gadget_id = 70900208, pos = { x = 256.842, y = -10.280, z = 192.939 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 313, gadget_id = 70900208, pos = { x = 253.355, y = -10.280, z = 194.988 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 314, gadget_id = 70900208, pos = { x = 256.836, y = -10.280, z = 194.956 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 315, gadget_id = 70900208, pos = { x = 253.336, y = -10.280, z = 196.866 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 316, gadget_id = 70900208, pos = { x = 256.817, y = -10.280, z = 196.834 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 317, gadget_id = 70900208, pos = { x = 253.334, y = -10.280, z = 198.704 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 318, gadget_id = 70900208, pos = { x = 256.816, y = -10.280, z = 198.672 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 319, gadget_id = 70900208, pos = { x = 253.355, y = -10.280, z = 200.521 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 320, gadget_id = 70900208, pos = { x = 256.838, y = -10.280, z = 200.488 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 61, shape = RegionShape.SPHERE, radius = 5, pos = { x = 254.864, y = -10.280, z = 189.013 } }
}
-- 触发器
triggers = {
{ config_id = 1000061, name = "ENTER_REGION_61", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_61", action = "action_EVENT_ENTER_REGION_61", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 13, 14, 15 },
gadgets = { 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320 },
regions = { 61 },
triggers = { "ENTER_REGION_61" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_61(context, evt)
if evt.param1 ~= 61 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_61(context, evt)
-- 将configid为 308 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 308, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,244 @@
-- 基础信息
local base_info = {
group_id = 250004032
}
-- Trigger变量
local defs = {
gadget_id_1 = 342,
gadget_id_2 = 343,
gadget_id_3 = 344,
gadget_id_4 = 346,
gadget_id_5 = 345
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 16, monster_id = 21010701, pos = { x = 253.964, y = -10.280, z = 252.358 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 17, monster_id = 21010701, pos = { x = 254.914, y = -10.280, z = 250.363 }, rot = { x = 0.000, y = 177.849, z = 0.000 }, level = 10 },
{ config_id = 18, monster_id = 21010701, pos = { x = 256.135, y = -10.280, z = 251.876 }, rot = { x = 0.000, y = 198.185, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 321, gadget_id = 70350004, pos = { x = 255.052, y = -10.309, z = 248.811 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 322, gadget_id = 70900208, pos = { x = 249.859, y = -10.535, z = 233.111 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 323, gadget_id = 70900208, pos = { x = 260.386, y = -10.535, z = 233.078 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 324, gadget_id = 70900208, pos = { x = 249.848, y = -10.535, z = 235.300 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 325, gadget_id = 70900208, pos = { x = 260.376, y = -10.535, z = 235.268 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 326, gadget_id = 70900208, pos = { x = 249.842, y = -10.535, z = 237.317 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 327, gadget_id = 70900208, pos = { x = 260.370, y = -10.535, z = 237.285 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 328, gadget_id = 70900208, pos = { x = 249.822, y = -10.535, z = 239.195 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 329, gadget_id = 70900208, pos = { x = 260.351, y = -10.487, z = 239.163 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 330, gadget_id = 70900208, pos = { x = 249.821, y = -10.535, z = 241.033 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 331, gadget_id = 70900208, pos = { x = 260.350, y = -10.459, z = 241.001 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 332, gadget_id = 70900208, pos = { x = 249.842, y = -10.535, z = 242.850 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 333, gadget_id = 70900208, pos = { x = 260.386, y = -10.535, z = 242.817 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 334, gadget_id = 70320002, pos = { x = 251.689, y = -10.280, z = 233.241 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 335, gadget_id = 70320002, pos = { x = 251.589, y = -10.280, z = 239.002 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 336, gadget_id = 70320002, pos = { x = 251.549, y = -10.280, z = 244.916 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 337, gadget_id = 70320002, pos = { x = 258.502, y = -10.280, z = 242.256 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 338, gadget_id = 70320002, pos = { x = 258.441, y = -10.280, z = 235.954 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 339, gadget_id = 70900208, pos = { x = 249.841, y = -10.515, z = 244.730 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 340, gadget_id = 70900208, pos = { x = 251.120, y = -10.605, z = 231.073 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 341, gadget_id = 70900208, pos = { x = 258.854, y = -10.484, z = 231.221 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 342, gadget_id = 70900224, pos = { x = 251.666, y = -8.163, z = 233.203 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 343, gadget_id = 70900224, pos = { x = 251.588, y = -8.249, z = 239.016 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 344, gadget_id = 70900224, pos = { x = 251.546, y = -8.157, z = 244.919 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 345, gadget_id = 70900224, pos = { x = 258.410, y = -8.185, z = 235.962 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 346, gadget_id = 70900224, pos = { x = 258.464, y = -8.255, z = 242.258 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 62, shape = RegionShape.SPHERE, radius = 5, pos = { x = 254.658, y = -10.280, z = 227.448 } }
}
-- 触发器
triggers = {
{ config_id = 1000062, name = "ENTER_REGION_62", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_62", action = "action_EVENT_ENTER_REGION_62", forbid_guest = false },
{ config_id = 1000063, name = "CLIENT_EXECUTE_63", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_63", action = "action_EVENT_CLIENT_EXECUTE_63", trigger_count = 0 },
{ config_id = 1000064, name = "CLIENT_EXECUTE_64", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_64", action = "action_EVENT_CLIENT_EXECUTE_64", trigger_count = 0 },
{ config_id = 1000065, name = "CLIENT_EXECUTE_65", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_65", action = "action_EVENT_CLIENT_EXECUTE_65", trigger_count = 0 },
{ config_id = 1000066, name = "CLIENT_EXECUTE_66", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_66", action = "action_EVENT_CLIENT_EXECUTE_66", trigger_count = 0 },
{ config_id = 1000067, name = "CLIENT_EXECUTE_67", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_67", action = "action_EVENT_CLIENT_EXECUTE_67", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 16, 17, 18 },
gadgets = { 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346 },
regions = { 62 },
triggers = { "ENTER_REGION_62", "CLIENT_EXECUTE_63", "CLIENT_EXECUTE_64", "CLIENT_EXECUTE_65", "CLIENT_EXECUTE_66", "CLIENT_EXECUTE_67" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_62(context, evt)
if evt.param1 ~= 62 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_62(context, evt)
-- 将configid为 321 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 321, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_63(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_63(context, evt)
-- 将configid为 334 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 334, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_64(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_2 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_64(context, evt)
-- 将configid为 335 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 335, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_65(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_3 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_65(context, evt)
-- 将configid为 336 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 336, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_66(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_4 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_66(context, evt)
-- 将configid为 337 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 337, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_67(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_5 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_67(context, evt)
-- 将configid为 338 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 338, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,90 @@
-- 基础信息
local base_info = {
group_id = 250004033
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 347, gadget_id = 70900221, pos = { x = 254.666, y = -10.280, z = 272.126 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 348, gadget_id = 70900223, pos = { x = 254.706, y = -10.280, z = 284.831 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 349, gadget_id = 70900221, pos = { x = 259.335, y = -10.280, z = 275.327 }, rot = { x = 0.000, y = 315.000, z = 0.000 }, level = 1 },
{ config_id = 350, gadget_id = 70900221, pos = { x = 249.652, y = -10.280, z = 275.479 }, rot = { x = 0.000, y = 45.000, z = 0.000 }, level = 1 },
{ config_id = 351, gadget_id = 70900223, pos = { x = 257.974, y = -10.280, z = 283.760 }, rot = { x = 0.000, y = 45.000, z = 0.000 }, level = 1 },
{ config_id = 352, gadget_id = 70900223, pos = { x = 251.390, y = -10.280, z = 283.635 }, rot = { x = 0.000, y = 315.000, z = 0.000 }, level = 1 },
{ config_id = 353, gadget_id = 70350004, pos = { x = 255.110, y = -10.280, z = 288.731 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000068, name = "CLIENT_EXECUTE_68", event = EventType.EVENT_CLIENT_EXECUTE, source = "LaserSwitch_Hit", condition = "", action = "action_EVENT_CLIENT_EXECUTE_68", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 347, 348, 349, 350, 351, 352, 353 },
regions = { },
triggers = { "CLIENT_EXECUTE_68" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_68(context, evt)
-- 将configid为 353 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 353, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,77 @@
-- 基础信息
local base_info = {
group_id = 250004034
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 354, gadget_id = 70320002, pos = { x = 250.305, y = -5.371, z = 321.800 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 355, gadget_id = 70320002, pos = { x = 259.957, y = -5.113, z = 321.439 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 356, gadget_id = 70320002, pos = { x = 259.903, y = 0.504, z = 328.347 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 357, gadget_id = 70320002, pos = { x = 250.251, y = 0.246, z = 328.708 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 358, gadget_id = 70320002, pos = { x = 259.798, y = 0.504, z = 332.158 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 359, gadget_id = 70320002, pos = { x = 250.146, y = 0.246, z = 332.519 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 354, 355, 356, 357, 358, 359 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,74 @@
-- 基础信息
local base_info = {
group_id = 250004035
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 19, monster_id = 22010301, pos = { x = -375.187, y = -11.000, z = -59.926 }, rot = { x = 0.000, y = 81.919, z = 0.000 }, level = 10 },
{ config_id = 20, monster_id = 21010901, pos = { x = -377.787, y = -11.000, z = -51.976 }, rot = { x = 0.000, y = 105.193, z = 0.000 }, level = 1 },
{ config_id = 21, monster_id = 22010201, pos = { x = -379.308, y = -11.000, z = -133.043 }, rot = { x = 0.000, y = 84.147, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 19, 20, 21 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,101 @@
-- 基础信息
local base_info = {
group_id = 250004036
}
-- Trigger变量
local defs = {
gadget_id_1 = 360
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 360, gadget_id = 70900208, pos = { x = -728.129, y = -11.000, z = -86.837 }, rot = { x = 0.000, y = 12.860, z = 0.000 }, level = 1 },
{ config_id = 361, gadget_id = 70380003, pos = { x = -724.936, y = -12.489, z = -88.589 }, rot = { x = 0.000, y = 90.325, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000070, name = "CLIENT_EXECUTE_70", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_70", action = "action_EVENT_CLIENT_EXECUTE_70", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 360, 361 },
regions = { },
triggers = { "CLIENT_EXECUTE_70" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_70(context, evt)
-- 判断是gadgetid 57 option_id 0
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_70(context, evt)
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 361) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
@@ -0,0 +1,79 @@
-- 基础信息
local base_info = {
group_id = 250004037
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 362, gadget_id = 70320002, pos = { x = -378.211, y = -11.000, z = -221.404 }, rot = { x = 0.000, y = 89.816, z = 0.000 }, level = 1 },
{ config_id = 363, gadget_id = 70320002, pos = { x = -378.325, y = -11.000, z = -217.815 }, rot = { x = 0.000, y = 89.816, z = 0.000 }, level = 1 },
{ config_id = 364, gadget_id = 70320002, pos = { x = -378.255, y = -11.000, z = -214.224 }, rot = { x = 0.000, y = 89.816, z = 0.000 }, level = 1 },
{ config_id = 365, gadget_id = 70320002, pos = { x = -378.053, y = -11.000, z = -210.254 }, rot = { x = 0.000, y = 89.816, z = 0.000 }, level = 1 },
{ config_id = 366, gadget_id = 70320002, pos = { x = -378.122, y = -11.000, z = -206.199 }, rot = { x = 0.000, y = 89.816, z = 0.000 }, level = 1 },
{ config_id = 367, gadget_id = 70900207, pos = { x = -378.356, y = -11.000, z = -239.055 }, rot = { x = 0.000, y = 275.036, z = 0.000 }, level = 1 },
{ config_id = 368, gadget_id = 70900207, pos = { x = -373.786, y = -11.000, z = -239.125 }, rot = { x = 0.000, y = 275.036, z = 0.000 }, level = 1 },
{ config_id = 369, gadget_id = 70900207, pos = { x = -376.286, y = -11.000, z = -243.016 }, rot = { x = 0.000, y = 275.036, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 362, 363, 364, 365, 366, 367, 368, 369 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,128 @@
-- 基础信息
local base_info = {
group_id = 250004038
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 370, gadget_id = 70900206, pos = { x = -212.291, y = -11.000, z = -295.818 }, rot = { x = 0.000, y = 89.723, z = 0.000 }, level = 1 },
{ config_id = 371, gadget_id = 71000004, pos = { x = -211.750, y = -11.000, z = -266.130 }, rot = { x = 0.000, y = 325.383, z = 0.000 }, level = 1 },
{ config_id = 372, gadget_id = 71000004, pos = { x = -205.026, y = -11.000, z = -265.167 }, rot = { x = 0.000, y = 78.150, z = 0.000 }, level = 1 },
{ config_id = 373, gadget_id = 71000004, pos = { x = -220.084, y = -11.000, z = -266.585 }, rot = { x = 0.000, y = 275.211, z = 0.000 }, level = 1 },
{ config_id = 374, gadget_id = 71000004, pos = { x = -211.949, y = -11.000, z = -288.235 }, rot = { x = 0.000, y = 325.383, z = 0.000 }, level = 1 },
{ config_id = 375, gadget_id = 71000004, pos = { x = -205.225, y = -11.000, z = -287.272 }, rot = { x = 0.000, y = 78.150, z = 0.000 }, level = 1 },
{ config_id = 376, gadget_id = 71000004, pos = { x = -220.282, y = -11.000, z = -288.690 }, rot = { x = 0.000, y = 275.211, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 71, shape = RegionShape.SPHERE, radius = 5, pos = { x = -212.327, y = -10.730, z = -278.455 } },
{ config_id = 72, shape = RegionShape.SPHERE, radius = 5, pos = { x = -212.246, y = -10.350, z = -296.363 } }
}
-- 触发器
triggers = {
{ config_id = 1000071, name = "ENTER_REGION_71", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_71", action = "action_EVENT_ENTER_REGION_71", forbid_guest = false },
{ config_id = 1000072, name = "ENTER_REGION_72", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_72", action = "action_EVENT_ENTER_REGION_72", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 370, 371, 372, 373, 374, 375, 376 },
regions = { 71, 72 },
triggers = { "ENTER_REGION_71", "ENTER_REGION_72" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_71(context, evt)
if evt.param1 ~= 71 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_71(context, evt)
-- 将configid为 370 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 370, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_72(context, evt)
if evt.param1 ~= 72 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_72(context, evt)
-- 将configid为 370 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 370, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,74 @@
-- 基础信息
local base_info = {
group_id = 250004039
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 22, monster_id = 22010101, pos = { x = -47.310, y = -11.000, z = -47.342 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 23, monster_id = 22010201, pos = { x = -53.001, y = -11.000, z = -56.057 }, rot = { x = 0.000, y = 108.344, z = 0.000 }, level = 10 },
{ config_id = 24, monster_id = 22010301, pos = { x = -41.911, y = -11.000, z = -56.447 }, rot = { x = 0.000, y = 260.993, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 24 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,74 @@
-- 基础信息
local base_info = {
group_id = 250004040
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 25, monster_id = 22010101, pos = { x = -50.353, y = -11.000, z = -126.560 }, rot = { x = 0.000, y = 177.448, z = 0.000 }, level = 10 },
{ config_id = 26, monster_id = 22010201, pos = { x = -56.045, y = -11.000, z = -135.274 }, rot = { x = 0.000, y = 108.344, z = 0.000 }, level = 10 },
{ config_id = 27, monster_id = 22010301, pos = { x = -44.955, y = -11.000, z = -135.665 }, rot = { x = 0.000, y = 260.993, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 26 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 250004041
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 28, monster_id = 21010901, pos = { x = -39.356, y = -8.436, z = -203.556 }, rot = { x = 0.000, y = 220.485, z = 0.000 }, level = 10 },
{ config_id = 29, monster_id = 21010501, pos = { x = -59.164, y = -8.436, z = -222.834 }, rot = { x = 0.000, y = 0.002, z = 0.000 }, level = 10 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 29 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,208 @@
-- 基础信息
local base_info = {
group_id = 250004042
}
-- Trigger变量
local defs = {
gadget_id_1 = 381,
gadget_id_2 = 1,
gadget_id_3 = 382,
gadget_id_4 = 383
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 381, gadget_id = 70900241, pos = { x = -178.000, y = -11.000, z = -655.000 }, rot = { x = 0.000, y = 269.564, z = 0.000 }, level = 1, route_id = 50004007 },
{ config_id = 382, gadget_id = 70900241, pos = { x = -172.000, y = -11.000, z = -654.953 }, rot = { x = 0.000, y = 269.564, z = 0.000 }, level = 1, route_id = 50004009 },
{ config_id = 383, gadget_id = 70900241, pos = { x = -166.000, y = -11.000, z = -655.000 }, rot = { x = 0.000, y = 269.564, z = 0.000 }, level = 1, route_id = 50004011 },
{ config_id = 386, gadget_id = 70211001, pos = { x = -172.478, y = -11.000, z = -662.410 }, rot = { x = 0.000, y = 246.655, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000073, name = "CLIENT_EXECUTE_73", event = EventType.EVENT_CLIENT_EXECUTE, source = "GravityPlatform", condition = "condition_EVENT_CLIENT_EXECUTE_73", action = "action_EVENT_CLIENT_EXECUTE_73", trigger_count = 0 },
{ config_id = 1000075, name = "CLIENT_EXECUTE_75", event = EventType.EVENT_CLIENT_EXECUTE, source = "GravityPlatform", condition = "condition_EVENT_CLIENT_EXECUTE_75", action = "action_EVENT_CLIENT_EXECUTE_75", trigger_count = 0 },
{ config_id = 1000076, name = "CLIENT_EXECUTE_76", event = EventType.EVENT_CLIENT_EXECUTE, source = "GravityPlatform", condition = "condition_EVENT_CLIENT_EXECUTE_76", action = "action_EVENT_CLIENT_EXECUTE_76", trigger_count = 0 },
{ config_id = 1000077, name = "PLATFORM_REACH_POINT_77", event = EventType.EVENT_PLATFORM_REACH_POINT, source = "", condition = "condition_EVENT_PLATFORM_REACH_POINT_77", action = "action_EVENT_PLATFORM_REACH_POINT_77", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 1,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 381, 382, 383 },
regions = { },
triggers = { "CLIENT_EXECUTE_73", "CLIENT_EXECUTE_75", "CLIENT_EXECUTE_76", "PLATFORM_REACH_POINT_77" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_73(context, evt)
if defs.gadget_id_1 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_73(context, evt)
if evt.param1 == defs.gadget_id_2 then
ScriptLib.SetPlatformRouteId(context, defs.gadget_id_1, 50004006)
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_75(context, evt)
if defs.gadget_id_3 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_75(context, evt)
if evt.param1 == defs.gadget_id_2 then
ScriptLib.SetPlatformRouteId(context, defs.gadget_id_3, 50004008)
return 0
end
end
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_76(context, evt)
if defs.gadget_id_4 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_76(context, evt)
if evt.param1 == defs.gadget_id_2 then
ScriptLib.SetPlatformRouteId(context, defs.gadget_id_4, 50004010)
return 0
end
end
-- 触发条件
function condition_EVENT_PLATFORM_REACH_POINT_77(context, evt)
-- 判断是gadgetid 为 381的移动平台,是否到达了50004006 的路线中的 1 点
if 381 ~= evt.param1 then
return false
end
if 50004006 ~= evt.param2 then
return false
end
if 1 ~= evt.param3 then
return false
end
-- 判断是gadgetid 为 382的移动平台,是否到达了50004008 的路线中的 1 点
if 382 ~= evt.param1 then
return false
end
if 50004008 ~= evt.param2 then
return false
end
if 1 ~= evt.param3 then
return false
end
-- 判断是gadgetid 为 383的移动平台,是否到达了50004010 的路线中的 1 点
if 383 ~= evt.param1 then
return false
end
if 50004010 ~= evt.param2 then
return false
end
if 1 ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_PLATFORM_REACH_POINT_77(context, evt)
-- 创建id为386的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 386 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
@@ -0,0 +1,159 @@
-- 基础信息
local base_info = {
group_id = 250004043
}
-- Trigger变量
local defs = {
gadget_id_1 = 384,
gadget_id_2 = 0,
gadget_id_3 = 0
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 384, gadget_id = 70900244, pos = { x = -241.255, y = -10.856, z = -608.743 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 385, gadget_id = 70900246, pos = { x = -241.258, y = -11.000, z = -598.722 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 572, gadget_id = 70360002, pos = { x = -241.230, y = -11.033, z = -598.801 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000074, name = "CLIENT_EXECUTE_74", event = EventType.EVENT_CLIENT_EXECUTE, source = "Badminton_Rule", condition = "", action = "action_EVENT_CLIENT_EXECUTE_74", trigger_count = 0 },
{ config_id = 1000099, name = "GADGET_CREATE_99", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_99", action = "action_EVENT_GADGET_CREATE_99", trigger_count = 0 },
{ config_id = 1000100, name = "SELECT_OPTION_100", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_100", action = "action_EVENT_SELECT_OPTION_100", trigger_count = 0, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 384, 385, 572 },
regions = { },
triggers = { "CLIENT_EXECUTE_74", "GADGET_CREATE_99", "SELECT_OPTION_100" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_74(context, evt)
--羽球落地或出界后把羽毛球发射器设为Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_1, GadgetState.Default) then
return -1
end
end
--Create Operator
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 572 }) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_99(context, evt)
if 572 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_99(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250004043, 572, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_100(context, evt)
if 572 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_100(context, evt)
-- 将configid为 572 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 572, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 384 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 384, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 572 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,163 @@
-- 基础信息
local base_info = {
group_id = 250004047
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 395, gadget_id = 70360002, pos = { x = 1762.839, y = 256.060, z = 553.808 }, rot = { x = 0.000, y = 284.576, z = 0.000 }, level = 1 },
{ config_id = 397, gadget_id = 70220013, pos = { x = 1694.289, y = 250.219, z = 601.764 }, rot = { x = 0.000, y = 91.216, z = 0.000 }, level = 1 },
{ config_id = 398, gadget_id = 70220013, pos = { x = 1681.167, y = 251.420, z = 610.168 }, rot = { x = 0.000, y = 36.250, z = 0.000 }, level = 1 },
{ config_id = 399, gadget_id = 70220013, pos = { x = 1693.680, y = 250.657, z = 615.830 }, rot = { x = 0.000, y = 31.710, z = 0.000 }, level = 1 },
{ config_id = 400, gadget_id = 70220013, pos = { x = 1684.876, y = 251.407, z = 619.461 }, rot = { x = 0.000, y = 307.330, z = 0.000 }, level = 1 },
{ config_id = 469, gadget_id = 70220014, pos = { x = 1683.410, y = 250.964, z = 596.146 }, rot = { x = 0.000, y = 222.752, z = 0.000 }, level = 1 },
{ config_id = 470, gadget_id = 70220016, pos = { x = 1682.767, y = 252.080, z = 610.052 }, rot = { x = 0.000, y = 180.879, z = 0.000 }, level = 1 },
{ config_id = 471, gadget_id = 70220016, pos = { x = 1688.395, y = 251.952, z = 619.612 }, rot = { x = 89.848, y = 206.680, z = 0.000 }, level = 1 },
{ config_id = 472, gadget_id = 70220016, pos = { x = 1693.550, y = 252.987, z = 616.200 }, rot = { x = 0.000, y = 149.586, z = 0.000 }, level = 1 },
{ config_id = 473, gadget_id = 70220015, pos = { x = 1697.336, y = 254.228, z = 603.388 }, rot = { x = 303.300, y = 275.713, z = 333.572 }, level = 1 },
{ config_id = 475, gadget_id = 70220008, pos = { x = 1682.348, y = 250.919, z = 596.343 }, rot = { x = 0.000, y = 282.525, z = 0.000 }, level = 1 },
{ config_id = 488, gadget_id = 70220013, pos = { x = 1703.036, y = 249.621, z = 603.422 }, rot = { x = 0.000, y = 94.217, z = 0.000 }, level = 1 },
{ config_id = 489, gadget_id = 70220015, pos = { x = 1685.782, y = 256.231, z = 616.008 }, rot = { x = 299.040, y = 306.957, z = 333.037 }, level = 1 },
{ config_id = 490, gadget_id = 70220014, pos = { x = 1700.766, y = 249.896, z = 607.286 }, rot = { x = 0.000, y = 222.752, z = 0.000 }, level = 1 },
{ config_id = 491, gadget_id = 70220008, pos = { x = 1683.739, y = 250.810, z = 595.125 }, rot = { x = 0.000, y = 282.525, z = 0.000 }, level = 1 },
{ config_id = 493, gadget_id = 70220013, pos = { x = 1692.142, y = 250.802, z = 616.954 }, rot = { x = 0.000, y = 120.500, z = 0.000 }, level = 1 },
{ config_id = 494, gadget_id = 70220014, pos = { x = 1700.802, y = 249.674, z = 599.423 }, rot = { x = 0.000, y = 222.752, z = 0.000 }, level = 1 },
{ config_id = 496, gadget_id = 70220008, pos = { x = 1681.275, y = 251.489, z = 612.885 }, rot = { x = 0.000, y = 282.525, z = 0.000 }, level = 1 },
{ config_id = 497, gadget_id = 70220016, pos = { x = 1674.435, y = 252.259, z = 594.756 }, rot = { x = 0.000, y = 149.586, z = 0.000 }, level = 1 },
{ config_id = 498, gadget_id = 70220013, pos = { x = 1697.101, y = 250.188, z = 608.054 }, rot = { x = 0.000, y = 91.953, z = 0.000 }, level = 1 },
{ config_id = 500, gadget_id = 70220014, pos = { x = 1691.332, y = 250.604, z = 609.132 }, rot = { x = 0.000, y = 222.752, z = 0.000 }, level = 1 },
{ config_id = 580, gadget_id = 70220008, pos = { x = 1696.352, y = 250.017, z = 599.992 }, rot = { x = 0.000, y = 282.525, z = 0.000 }, level = 1 },
{ config_id = 581, gadget_id = 70211001, pos = { x = 1704.050, y = 250.648, z = 589.254 }, rot = { x = 0.000, y = 319.515, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000091, name = "GADGET_CREATE_91", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_91", action = "action_EVENT_GADGET_CREATE_91", trigger_count = 0 },
{ config_id = 1000092, name = "SELECT_OPTION_92", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_92", action = "action_EVENT_SELECT_OPTION_92", trigger_count = 0, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 395, 397, 398, 399, 400, 469, 470, 471, 473, 580, 581 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = suite_2,
monsters = { },
gadgets = { 395, 397, 398, 399, 400, 469, 470, 471, 473, 488, 489, 490, 491, 580 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = suite_3,
monsters = { },
gadgets = { 395, 397, 398, 399, 400, 469, 470, 471, 472, 473, 475, 493, 494, 580 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = suite_4,
monsters = { },
gadgets = { 395, 397, 398, 399, 400, 469, 470, 471, 473, 496, 497, 498, 500, 580 },
regions = { },
triggers = { "GADGET_CREATE_91", "SELECT_OPTION_92" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_91(context, evt)
if 395 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_91(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_92(context, evt)
if 395 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_92(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250004047, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
@@ -0,0 +1,281 @@
-- 基础信息
local base_info = {
group_id = 250004048
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 401, gadget_id = 70360002, pos = { x = -162.257, y = -10.340, z = -733.366 }, rot = { x = 0.000, y = 21.444, z = 0.000 }, level = 1 },
{ config_id = 402, gadget_id = 70211001, pos = { x = -162.815, y = -10.114, z = -731.023 }, rot = { x = 0.000, y = 85.539, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 411, gadget_id = 70900023, pos = { x = -151.194, y = -10.672, z = -722.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 412, gadget_id = 70900023, pos = { x = -156.194, y = -10.672, z = -722.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 413, gadget_id = 70900023, pos = { x = -161.194, y = -10.672, z = -722.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 414, gadget_id = 70900023, pos = { x = -166.194, y = -10.672, z = -722.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 415, gadget_id = 70900023, pos = { x = -171.194, y = -10.672, z = -722.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 416, gadget_id = 70900023, pos = { x = -151.201, y = -10.755, z = -727.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 417, gadget_id = 70900023, pos = { x = -156.201, y = -10.755, z = -727.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 418, gadget_id = 70900023, pos = { x = -161.201, y = -10.755, z = -727.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 419, gadget_id = 70900023, pos = { x = -166.201, y = -10.755, z = -727.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 420, gadget_id = 70900023, pos = { x = -171.201, y = -10.755, z = -727.025 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 421, gadget_id = 70900023, pos = { x = -151.146, y = -10.833, z = -732.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 422, gadget_id = 70900023, pos = { x = -156.146, y = -10.833, z = -732.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 424, gadget_id = 70900023, pos = { x = -166.146, y = -10.833, z = -732.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 425, gadget_id = 70900023, pos = { x = -171.146, y = -10.833, z = -732.008 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 426, gadget_id = 70900023, pos = { x = -151.153, y = -10.842, z = -736.994 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 427, gadget_id = 70900023, pos = { x = -156.153, y = -10.842, z = -736.994 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 428, gadget_id = 70900023, pos = { x = -161.153, y = -10.842, z = -736.994 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 429, gadget_id = 70900023, pos = { x = -166.153, y = -10.842, z = -736.994 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 430, gadget_id = 70900023, pos = { x = -171.153, y = -10.842, z = -736.994 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 431, gadget_id = 70900023, pos = { x = -151.158, y = -10.865, z = -741.960 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 433, gadget_id = 70900023, pos = { x = -161.158, y = -10.865, z = -741.960 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 434, gadget_id = 70900023, pos = { x = -166.158, y = -10.865, z = -741.960 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 435, gadget_id = 70900023, pos = { x = -171.158, y = -10.865, z = -741.960 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 436, gadget_id = 70900023, pos = { x = -151.191, y = -10.865, z = -746.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 437, gadget_id = 70900023, pos = { x = -156.191, y = -10.865, z = -746.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 438, gadget_id = 70900023, pos = { x = -161.191, y = -10.865, z = -746.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 439, gadget_id = 70900023, pos = { x = -166.191, y = -10.865, z = -746.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 440, gadget_id = 70900023, pos = { x = -171.191, y = -10.865, z = -746.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 441, gadget_id = 70211001, pos = { x = -170.843, y = -5.671, z = -736.318 }, rot = { x = 0.000, y = 66.977, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 442, gadget_id = 70211001, pos = { x = -154.803, y = -10.063, z = -743.380 }, rot = { x = 0.000, y = 321.137, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 443, gadget_id = 70211001, pos = { x = -151.050, y = -7.883, z = -726.260 }, rot = { x = 0.000, y = 41.047, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 444, gadget_id = 70211001, pos = { x = -166.339, y = -8.188, z = -721.782 }, rot = { x = 0.000, y = 151.138, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 501, gadget_id = 70220020, pos = { x = -155.621, y = -10.255, z = -727.243 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 502, gadget_id = 70220020, pos = { x = -155.735, y = -10.255, z = -729.182 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 503, gadget_id = 70220020, pos = { x = -155.337, y = -10.172, z = -725.407 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 504, gadget_id = 70220020, pos = { x = -155.202, y = -10.172, z = -723.426 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 505, gadget_id = 70220020, pos = { x = -151.495, y = -10.255, z = -729.480 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 506, gadget_id = 70220020, pos = { x = -151.420, y = -10.172, z = -723.864 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 507, gadget_id = 70220020, pos = { x = -155.090, y = -10.172, z = -721.684 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 508, gadget_id = 70220020, pos = { x = -150.686, y = -10.172, z = -722.077 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 509, gadget_id = 70220020, pos = { x = -156.109, y = -10.385, z = -736.178 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 510, gadget_id = 70220020, pos = { x = -156.223, y = -10.385, z = -738.116 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 511, gadget_id = 70220020, pos = { x = -155.825, y = -10.302, z = -734.342 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 512, gadget_id = 70220020, pos = { x = -155.689, y = -10.302, z = -732.360 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 513, gadget_id = 70220020, pos = { x = -151.982, y = -10.385, z = -738.415 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 514, gadget_id = 70220020, pos = { x = -151.907, y = -10.302, z = -732.799 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 515, gadget_id = 70220020, pos = { x = -155.578, y = -10.302, z = -730.619 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 516, gadget_id = 70220020, pos = { x = -151.174, y = -10.302, z = -731.012 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 517, gadget_id = 70220020, pos = { x = -166.589, y = -10.417, z = -741.566 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 518, gadget_id = 70220020, pos = { x = -166.703, y = -10.417, z = -743.504 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 519, gadget_id = 70220020, pos = { x = -166.305, y = -10.334, z = -739.730 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 520, gadget_id = 70220020, pos = { x = -166.169, y = -10.334, z = -737.748 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 521, gadget_id = 70220020, pos = { x = -162.463, y = -10.417, z = -743.803 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 522, gadget_id = 70220020, pos = { x = -162.388, y = -10.334, z = -738.187 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 523, gadget_id = 70220020, pos = { x = -166.058, y = -10.334, z = -736.007 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 524, gadget_id = 70220020, pos = { x = -161.654, y = -10.334, z = -736.400 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 525, gadget_id = 70220020, pos = { x = -170.643, y = -10.307, z = -731.414 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 526, gadget_id = 70220020, pos = { x = -170.757, y = -10.307, z = -733.353 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 527, gadget_id = 70220020, pos = { x = -170.359, y = -10.224, z = -729.578 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 528, gadget_id = 70220020, pos = { x = -170.224, y = -10.224, z = -727.597 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 529, gadget_id = 70220020, pos = { x = -166.517, y = -10.307, z = -733.651 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 530, gadget_id = 70220020, pos = { x = -166.442, y = -10.224, z = -728.035 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 531, gadget_id = 70220020, pos = { x = -170.112, y = -10.224, z = -725.855 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 532, gadget_id = 70220020, pos = { x = -165.708, y = -10.224, z = -726.249 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 533, gadget_id = 70220020, pos = { x = -162.182, y = -10.230, z = -726.469 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 534, gadget_id = 70220020, pos = { x = -162.296, y = -10.230, z = -728.408 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 535, gadget_id = 70220020, pos = { x = -161.898, y = -10.147, z = -724.633 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 536, gadget_id = 70220020, pos = { x = -161.762, y = -10.147, z = -722.652 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 537, gadget_id = 70220020, pos = { x = -158.055, y = -10.230, z = -728.706 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 538, gadget_id = 70220020, pos = { x = -157.980, y = -10.147, z = -723.090 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 539, gadget_id = 70220020, pos = { x = -161.650, y = -10.147, z = -720.910 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 540, gadget_id = 70220020, pos = { x = -157.246, y = -10.147, z = -721.304 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 541, gadget_id = 70220020, pos = { x = -170.861, y = -10.172, z = -723.951 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 542, gadget_id = 70220020, pos = { x = -170.574, y = -10.172, z = -722.145 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 543, gadget_id = 70220020, pos = { x = -170.388, y = -10.172, z = -720.488 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 544, gadget_id = 70220020, pos = { x = -165.922, y = -10.255, z = -724.583 }, rot = { x = 0.000, y = 354.854, z = 0.000 }, level = 50 },
{ config_id = 545, gadget_id = 70220020, pos = { x = -158.890, y = -10.236, z = -726.236 }, rot = { x = 0.000, y = 252.785, z = 0.000 }, level = 50 },
{ config_id = 546, gadget_id = 70220020, pos = { x = -152.648, y = -10.342, z = -735.346 }, rot = { x = 0.000, y = 252.785, z = 0.000 }, level = 50 },
{ config_id = 547, gadget_id = 70220020, pos = { x = -150.456, y = -10.342, z = -735.318 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 548, gadget_id = 70220020, pos = { x = -166.358, y = -10.333, z = -730.691 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 549, gadget_id = 70220020, pos = { x = -170.417, y = -10.365, z = -741.809 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 550, gadget_id = 70220020, pos = { x = -172.492, y = -10.365, z = -741.670 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 551, gadget_id = 70220020, pos = { x = -162.992, y = -10.365, z = -740.971 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 552, gadget_id = 70220020, pos = { x = -160.877, y = -10.365, z = -741.069 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 553, gadget_id = 70220020, pos = { x = -158.802, y = -10.342, z = -737.220 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 554, gadget_id = 70220020, pos = { x = -151.915, y = -10.365, z = -741.927 }, rot = { x = 0.000, y = 262.325, z = 0.000 }, level = 50 },
{ config_id = 555, gadget_id = 70220020, pos = { x = -156.159, y = -10.365, z = -745.907 }, rot = { x = 0.000, y = 359.923, z = 0.000 }, level = 50 },
{ config_id = 556, gadget_id = 70220020, pos = { x = -152.396, y = -10.365, z = -745.158 }, rot = { x = 0.000, y = 316.515, z = 0.000 }, level = 50 },
{ config_id = 557, gadget_id = 70220020, pos = { x = -155.986, y = -10.365, z = -747.699 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 558, gadget_id = 70220020, pos = { x = -160.079, y = -10.365, z = -745.419 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 559, gadget_id = 70220020, pos = { x = -171.059, y = -10.365, z = -745.323 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 560, gadget_id = 70220020, pos = { x = -166.180, y = -10.365, z = -745.364 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 561, gadget_id = 70220020, pos = { x = -170.895, y = -10.365, z = -747.035 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 562, gadget_id = 70220020, pos = { x = -165.998, y = -10.365, z = -747.343 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 563, gadget_id = 70220020, pos = { x = -161.319, y = -10.365, z = -747.229 }, rot = { x = 0.000, y = 4.227, z = 0.000 }, level = 50 },
{ config_id = 564, gadget_id = 70220020, pos = { x = -150.098, y = -10.365, z = -742.014 }, rot = { x = 0.000, y = 92.417, z = 0.000 }, level = 50 },
{ config_id = 565, gadget_id = 70220020, pos = { x = -151.074, y = -10.365, z = -746.716 }, rot = { x = 0.000, y = 131.533, z = 0.000 }, level = 50 },
{ config_id = 566, gadget_id = 70220020, pos = { x = -159.470, y = -10.365, z = -741.090 }, rot = { x = 0.000, y = 90.284, z = 0.000 }, level = 50 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000084, name = "GADGET_CREATE_84", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_84", action = "action_EVENT_GADGET_CREATE_84", trigger_count = 0 },
{ config_id = 1000085, name = "CHALLENGE_SUCCESS_85", event = EventType.EVENT_CHALLENGE_SUCCESS, source = "888", condition = "condition_EVENT_CHALLENGE_SUCCESS_85", action = "action_EVENT_CHALLENGE_SUCCESS_85" },
{ config_id = 1000086, name = "SELECT_OPTION_86", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_86", action = "action_EVENT_SELECT_OPTION_86", trigger_count = 0, forbid_guest = false },
{ config_id = 1000087, name = "GADGET_STATE_CHANGE_87", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "666", condition = "", action = "", trigger_count = 0 },
{ config_id = 1000088, name = "CHALLENGE_FAIL_88", event = EventType.EVENT_CHALLENGE_FAIL, source = "888", condition = "", action = "action_EVENT_CHALLENGE_FAIL_88", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 401 },
regions = { },
triggers = { "GADGET_CREATE_84", "SELECT_OPTION_86" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = suite_2,
monsters = { },
gadgets = { 441, 442, 443, 444, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566 },
regions = { },
triggers = { "CHALLENGE_SUCCESS_85", "GADGET_STATE_CHANGE_87", "CHALLENGE_FAIL_88" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = suite_3,
monsters = { },
gadgets = { 402 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = suite_4,
monsters = { },
gadgets = { 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 424, 425, 426, 427, 428, 429, 430, 431, 433, 434, 435, 436, 437, 438, 439, 440 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_84(context, evt)
if 401 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_84(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {104}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_CHALLENGE_SUCCESS_85(context, evt)
-- 判断指定group组剩余gadget数量是否是96
if ScriptLib.CheckRemainGadgetCountByGroupId(context, {group_id = 250004048}) ~= 96 then
return false
end
return true
end
-- 触发操作
function action_EVENT_CHALLENGE_SUCCESS_85(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250004048, suite = 3 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_86(context, evt)
if 401 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_86(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250004048, suite = 2 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
-- 创建编号为888(该挑战的识别id),挑战内容为169的区域挑战,具体参数填写方式,见DungeonChallengeData表中的注释,所有填写的值都必须是int类型
if 0 ~= ScriptLib.ActiveChallenge(context, 888, 169, 60, 7, 666, 4) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_challenge")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_CHALLENGE_FAIL_88(context, evt)
-- 重新生成指定group,指定suite
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 250004048, suite = 1 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : refresh_group_to_suite")
return -1
end
return 0
end
@@ -0,0 +1,72 @@
-- 基础信息
local base_info = {
group_id = 250004049
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 30, monster_id = 24010101, pos = { x = 1398.332, y = 199.825, z = 203.193 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 10, disableWander = true, pose_id = 100 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 30 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,106 @@
-- 基础信息
local base_info = {
group_id = 250004050
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 31, monster_id = 21010901, pos = { x = 1118.188, y = 204.575, z = 243.934 }, rot = { x = 0.000, y = 119.247, z = 0.000 }, level = 10, disableWander = true },
{ config_id = 32, monster_id = 20011001, pos = { x = 1129.803, y = 200.356, z = 239.714 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 8, disableWander = true },
{ config_id = 33, monster_id = 20011001, pos = { x = 1130.540, y = 200.356, z = 244.286 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 8, disableWander = true },
{ config_id = 34, monster_id = 20011001, pos = { x = 1132.958, y = 200.356, z = 241.559 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 8, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 445, gadget_id = 70900221, pos = { x = 1125.153, y = 200.356, z = 236.184 }, rot = { x = 0.000, y = 12.049, z = 0.000 }, level = 1 },
{ config_id = 446, gadget_id = 70900221, pos = { x = 1128.086, y = 200.356, z = 249.939 }, rot = { x = 0.000, y = 281.460, z = 0.000 }, level = 1 },
{ config_id = 447, gadget_id = 70900221, pos = { x = 1109.919, y = 200.356, z = 238.114 }, rot = { x = 0.000, y = 99.200, z = 0.000 }, level = 1 },
{ config_id = 448, gadget_id = 70900221, pos = { x = 1111.871, y = 200.087, z = 252.894 }, rot = { x = 0.000, y = 188.274, z = 0.000 }, level = 1 },
{ config_id = 453, gadget_id = 70900221, pos = { x = 1109.921, y = 201.356, z = 238.107 }, rot = { x = 0.000, y = 7.906, z = 0.000 }, level = 1 },
{ config_id = 454, gadget_id = 70900221, pos = { x = 1111.861, y = 201.087, z = 252.917 }, rot = { x = 0.000, y = 98.955, z = 0.000 }, level = 1 },
{ config_id = 455, gadget_id = 70900221, pos = { x = 1128.088, y = 201.370, z = 249.921 }, rot = { x = 0.000, y = 193.229, z = 0.000 }, level = 1 },
{ config_id = 456, gadget_id = 70900221, pos = { x = 1125.182, y = 201.353, z = 236.191 }, rot = { x = 0.000, y = 283.196, z = 0.000 }, level = 1 },
{ config_id = 457, gadget_id = 70211001, pos = { x = 1117.929, y = 204.575, z = 246.545 }, rot = { x = 0.000, y = 141.363, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", state = GadgetState.ChestLocked, isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000089, name = "ANY_MONSTER_DIE_89", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_89", action = "action_EVENT_ANY_MONSTER_DIE_89" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 31, 32, 33, 34 },
gadgets = { 445, 446, 447, 448, 453, 454, 455, 456, 457 },
regions = { },
triggers = { "ANY_MONSTER_DIE_89" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_89(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 250004050) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_89(context, evt)
-- 将configid为 457 的物件更改为状态 GadgetState.ChestOpened
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 457, GadgetState.ChestOpened) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,95 @@
-- 基础信息
local base_info = {
group_id = 250004051
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 458, gadget_id = 70350004, pos = { x = 1247.767, y = 200.101, z = 234.147 }, rot = { x = 0.000, y = 318.482, z = 0.000 }, level = 1 },
{ config_id = 459, gadget_id = 70900221, pos = { x = 1244.003, y = 200.044, z = 232.400 }, rot = { x = 0.000, y = 48.363, z = 0.000 }, level = 1 },
{ config_id = 460, gadget_id = 70900223, pos = { x = 1250.137, y = 200.044, z = 237.949 }, rot = { x = 0.000, y = 49.080, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000090, name = "CLIENT_EXECUTE_90", event = EventType.EVENT_CLIENT_EXECUTE, source = "LaserSwitch_UnHit", condition = "condition_EVENT_CLIENT_EXECUTE_90", action = "action_EVENT_CLIENT_EXECUTE_90" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 458, 459, 460 },
regions = { },
triggers = { "CLIENT_EXECUTE_90" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_90(context, evt)
if 459 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_90(context, evt)
-- 将configid为 458 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 458, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,124 @@
-- 基础信息
local base_info = {
group_id = 250004053
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 35, monster_id = 21010401, pos = { x = 1554.845, y = 249.365, z = 958.908 }, rot = { x = 0.000, y = 170.315, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 36, monster_id = 21010501, pos = { x = 1565.662, y = 249.367, z = 962.062 }, rot = { x = 0.000, y = 198.101, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 37, monster_id = 21010901, pos = { x = 1570.972, y = 249.356, z = 958.928 }, rot = { x = 0.000, y = 222.491, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 38, monster_id = 21011001, pos = { x = 1573.805, y = 249.358, z = 953.682 }, rot = { x = 0.000, y = 253.847, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 39, monster_id = 23030101, pos = { x = 1566.664, y = 245.890, z = 952.805 }, rot = { x = 0.000, y = 234.051, z = 0.000 }, level = 20 },
{ config_id = 40, monster_id = 21010401, pos = { x = 1574.199, y = 249.362, z = 947.371 }, rot = { x = 0.000, y = 291.729, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 41, monster_id = 21010401, pos = { x = 1559.380, y = 249.365, z = 961.994 }, rot = { x = 0.000, y = 170.315, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 42, monster_id = 21010401, pos = { x = 1570.757, y = 249.356, z = 942.552 }, rot = { x = 0.000, y = 291.729, z = 0.000 }, level = 20, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 569, gadget_id = 70211001, pos = { x = 1568.890, y = 245.890, z = 954.389 }, rot = { x = 0.000, y = 243.210, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", state = GadgetState.ChestLocked, isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000095, name = "ANY_MONSTER_DIE_95", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_95", action = "action_EVENT_ANY_MONSTER_DIE_95", trigger_count = 0 },
{ config_id = 1000096, name = "ANY_MONSTER_DIE_96", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_96", action = "action_EVENT_ANY_MONSTER_DIE_96" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 35, 36, 37, 38, 40, 41, 42 },
gadgets = { 569 },
regions = { },
triggers = { "ANY_MONSTER_DIE_95", "ANY_MONSTER_DIE_96" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_95(context, evt)
-- 判断指定group组剩余怪物数量是否是1
if ScriptLib.GetGroupMonsterCountByGroupId(context, 250004053) ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_95(context, evt)
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 39, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_96(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 250004053) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_96(context, evt)
-- 解锁目标569
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 569, state = GadgetState.Default }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : unlock_gadget")
return -1
end
return 0
end
@@ -0,0 +1,95 @@
-- 基础信息
local base_info = {
group_id = 250004054
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 570, gadget_id = 70211001, pos = { x = 1104.359, y = 204.476, z = 296.523 }, rot = { x = 0.000, y = 275.413, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 571, gadget_id = 70620002, pos = { x = 1104.901, y = 204.469, z = 296.766 }, rot = { x = 0.000, y = 191.193, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000097, name = "ANY_GADGET_DIE_97", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_97", action = "action_EVENT_ANY_GADGET_DIE_97" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 570, 571 },
regions = { },
triggers = { "ANY_GADGET_DIE_97" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_97(context, evt)
-- 判断指定group组剩余gadget数量是否是1
if ScriptLib.CheckRemainGadgetCountByGroupId(context, {group_id = 250004054}) ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_97(context, evt)
-- 杀死Group内所有gadget
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 250004054, kill_policy = GroupKillPolicy.GROUP_KILL_GADGET }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_gadget_by_group")
return -1
end
return 0
end
@@ -0,0 +1,77 @@
-- 基础信息
local base_info = {
group_id = 250004055
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 573, gadget_id = 70690001, pos = { x = 1272.344, y = 201.286, z = 688.972 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 },
{ config_id = 574, gadget_id = 70690001, pos = { x = 1257.901, y = 201.690, z = 689.468 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 },
{ config_id = 575, gadget_id = 70690001, pos = { x = 1243.582, y = 201.530, z = 689.899 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 },
{ config_id = 576, gadget_id = 70690001, pos = { x = 1227.726, y = 201.043, z = 690.127 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 },
{ config_id = 577, gadget_id = 70690001, pos = { x = 1210.344, y = 201.181, z = 690.743 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 },
{ config_id = 578, gadget_id = 70690001, pos = { x = 1284.272, y = 201.050, z = 688.623 }, rot = { x = 0.000, y = 271.276, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 573, 574, 575, 576, 577, 578 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,94 @@
-- 基础信息
local base_info = {
group_id = 250004056
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 582, gadget_id = 70900008, pos = { x = -603.814, y = -11.032, z = -680.320 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 583, gadget_id = 70211001, pos = { x = -603.360, y = -7.703, z = -670.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", state = GadgetState.ChestLocked, isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000101, name = "GADGET_STATE_CHANGE_101", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_101", action = "action_EVENT_GADGET_STATE_CHANGE_101" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 582, 583 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_101" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_101(context, evt)
if 582 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_101(context, evt)
-- 将configid为 583 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 583, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,160 @@
-- 基础信息
local base_info = {
group_id = 250004057
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 584, gadget_id = 70900008, pos = { x = -611.029, y = -11.020, z = -637.735 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 585, gadget_id = 70900008, pos = { x = -603.383, y = -11.000, z = -637.679 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 586, gadget_id = 70900008, pos = { x = -595.511, y = -11.000, z = -637.723 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 587, gadget_id = 70211001, pos = { x = -603.416, y = -7.703, z = -626.328 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", state = GadgetState.ChestLocked, isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000102, name = "GADGET_STATE_CHANGE_102", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_102", action = "action_EVENT_GADGET_STATE_CHANGE_102" },
{ config_id = 1000103, name = "GADGET_STATE_CHANGE_103", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_103", action = "action_EVENT_GADGET_STATE_CHANGE_103" },
{ config_id = 1000104, name = "GADGET_STATE_CHANGE_104", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_104", action = "action_EVENT_GADGET_STATE_CHANGE_104" },
{ config_id = 1000105, name = "VARIABLE_CHANGE_105", event = EventType.EVENT_VARIABLE_CHANGE, source = "", condition = "condition_EVENT_VARIABLE_CHANGE_105", action = "action_EVENT_VARIABLE_CHANGE_105", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "num", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 584, 585, 586, 587 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_102", "GADGET_STATE_CHANGE_103", "GADGET_STATE_CHANGE_104", "VARIABLE_CHANGE_105" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_102(context, evt)
if 584 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_102(context, evt)
-- 将本组内变量名为 "num" 的变量设置为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "num", 1) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_103(context, evt)
if 585 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_103(context, evt)
-- 将本组内变量名为 "num" 的变量设置为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "num", 1) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_104(context, evt)
if 586 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_104(context, evt)
-- 将本组内变量名为 "num" 的变量设置为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "num", 1) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_VARIABLE_CHANGE_105(context, evt)
if evt.param1 == evt.param2 then return false end
-- 判断变量"num"为3
if ScriptLib.GetGroupVariableValue(context, "num") ~= 3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_VARIABLE_CHANGE_105(context, evt)
-- 将configid为 587 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 587, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,77 @@
-- 基础信息
local base_info = {
group_id = 250004058
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 43, monster_id = 28040101, pos = { x = -606.769, y = -8.648, z = -600.249 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 44, monster_id = 28040101, pos = { x = -602.846, y = -8.892, z = -598.982 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 45, monster_id = 28040101, pos = { x = -602.275, y = -8.939, z = -600.484 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 46, monster_id = 28040101, pos = { x = -604.289, y = -9.079, z = -598.867 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 47, monster_id = 28040101, pos = { x = -603.708, y = -8.998, z = -599.654 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 48, monster_id = 28040101, pos = { x = -602.311, y = -8.913, z = -599.402 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 43, 44, 45, 46, 47, 48 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 250004059
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 588, gadget_id = 70900258, pos = { x = -601.873, y = -8.160, z = -559.739 }, rot = { x = 0.000, y = 356.923, z = 0.000 }, level = 1 },
{ config_id = 590, gadget_id = 70900258, pos = { x = -605.186, y = -8.160, z = -561.058 }, rot = { x = 0.000, y = 356.923, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 588, 590 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,100 @@
-- 基础信息
local base_info = {
group_id = 250004060
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 591, gadget_id = 70350004, pos = { x = -603.431, y = -11.246, z = -508.541 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 592, gadget_id = 70900249, pos = { x = -600.000, y = -11.000, z = -524.463 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 593, gadget_id = 70900249, pos = { x = -600.000, y = -11.000, z = -521.844 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 594, gadget_id = 70900249, pos = { x = -600.000, y = -11.000, z = -519.203 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 595, gadget_id = 70900249, pos = { x = -600.000, y = -11.000, z = -516.497 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 596, gadget_id = 70900249, pos = { x = -600.000, y = -11.000, z = -513.689 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 597, gadget_id = 70900249, pos = { x = -599.829, y = -11.000, z = -510.774 }, rot = { x = 0.000, y = 9.513, z = 0.000 }, level = 1 },
{ config_id = 598, gadget_id = 70900224, pos = { x = -599.802, y = -7.544, z = -509.382 }, rot = { x = 270.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000106, name = "CLIENT_EXECUTE_106", event = EventType.EVENT_CLIENT_EXECUTE, source = "ElectricSwitch_Hit", condition = "condition_EVENT_CLIENT_EXECUTE_106", action = "action_EVENT_CLIENT_EXECUTE_106", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 591, 592, 593, 594, 595, 596, 597, 598 },
regions = { },
triggers = { "CLIENT_EXECUTE_106" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_CLIENT_EXECUTE_106(context, evt)
if 598 == ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid }) then
return true
end
end
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_106(context, evt)
-- 将configid为 591 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 591, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,117 @@
-- 基础信息
local base_info = {
group_id = 250004061
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 599, gadget_id = 70380005, pos = { x = -603.000, y = -8.000, z = -474.000 }, rot = { x = 0.000, y = 91.181, z = 0.000 }, level = 1, route_id = 50004016 },
{ config_id = 600, gadget_id = 70900008, pos = { x = -602.981, y = -11.028, z = -477.081 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 601, gadget_id = 70350004, pos = { x = -603.410, y = -8.000, z = -468.572 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 602, gadget_id = 70900008, pos = { x = -605.737, y = -11.007, z = -465.062 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000107, name = "GADGET_STATE_CHANGE_107", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_107", action = "action_EVENT_GADGET_STATE_CHANGE_107" },
{ config_id = 1000108, name = "GADGET_STATE_CHANGE_108", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_108", action = "action_EVENT_GADGET_STATE_CHANGE_108" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 599, 600, 601, 602 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_107", "GADGET_STATE_CHANGE_108" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_107(context, evt)
if 600 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_107(context, evt)
-- 设置移动平台路径
if 0 ~= ScriptLib.SetPlatformRouteId(context, 599, 50004017) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_routeId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_108(context, evt)
if 602 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_108(context, evt)
-- 设置移动平台路径
if 0 ~= ScriptLib.SetPlatformRouteId(context, 599, 50004018) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_routeId")
return -1
end
return 0
end
@@ -0,0 +1,74 @@
-- 基础信息
local base_info = {
group_id = 250004062
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 604, gadget_id = 70211001, pos = { x = -290.247, y = -8.538, z = 612.000 }, rot = { x = 0.000, y = 179.925, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 607, gadget_id = 70211001, pos = { x = -283.273, y = -4.120, z = 611.898 }, rot = { x = 0.000, y = 181.923, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 611, gadget_id = 70211001, pos = { x = -276.016, y = -5.883, z = 611.691 }, rot = { x = 0.000, y = 181.923, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 604, 607, 611 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,199 @@
-- 基础信息
local base_info = {
group_id = 250004063
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 49, monster_id = 21010401, pos = { x = -142.856, y = -5.937, z = 608.730 }, rot = { x = 0.000, y = 123.744, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 50, monster_id = 21010501, pos = { x = -130.749, y = -5.937, z = 619.847 }, rot = { x = 0.000, y = 165.384, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 51, monster_id = 21010901, pos = { x = -125.430, y = -5.931, z = 618.071 }, rot = { x = 0.000, y = 222.491, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 52, monster_id = 21011001, pos = { x = -137.126, y = -5.934, z = 618.164 }, rot = { x = 0.000, y = 147.928, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 54, monster_id = 21010401, pos = { x = -120.932, y = -5.933, z = 613.424 }, rot = { x = 0.000, y = 236.528, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 55, monster_id = 21010401, pos = { x = -141.926, y = -5.929, z = 614.032 }, rot = { x = 0.000, y = 139.574, z = 0.000 }, level = 20, disableWander = true },
{ config_id = 56, monster_id = 21010401, pos = { x = -119.632, y = -5.930, z = 607.499 }, rot = { x = 0.000, y = 269.998, z = 0.000 }, level = 20, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 605, gadget_id = 70211001, pos = { x = -131.041, y = -5.981, z = 619.958 }, rot = { x = 0.000, y = 180.768, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 606, gadget_id = 70360002, pos = { x = -131.563, y = -7.710, z = 606.083 }, rot = { x = 0.000, y = 181.498, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000110, name = "ANY_MONSTER_DIE_110", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_110", action = "action_EVENT_ANY_MONSTER_DIE_110", trigger_count = 0 },
{ config_id = 1000111, name = "GADGET_CREATE_111", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_111", action = "action_EVENT_GADGET_CREATE_111", trigger_count = 0 },
{ config_id = 1000112, name = "SELECT_OPTION_112", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_112", action = "action_EVENT_SELECT_OPTION_112", trigger_count = 0, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 606 },
regions = { },
triggers = { "ANY_MONSTER_DIE_110", "GADGET_CREATE_111", "SELECT_OPTION_112" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_110(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 250004063) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_110(context, evt)
-- 创建id为605的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 605 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 创建id为606的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 606 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_111(context, evt)
if 606 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_111(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250004063, 606, {104}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_112(context, evt)
if 606 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_112(context, evt)
-- 将configid为 606 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 606, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 51, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 49, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 54, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 55, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 56, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 50, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 52, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 606 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,95 @@
-- 基础信息
local base_info = {
group_id = 250004065
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 609, gadget_id = 70620002, pos = { x = -50.352, y = -10.734, z = 529.402 }, rot = { x = 0.000, y = 175.665, z = 0.000 }, level = 1 },
{ config_id = 610, gadget_id = 70211001, pos = { x = -49.789, y = -10.729, z = 529.287 }, rot = { x = 0.000, y = 270.905, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000113, name = "GADGET_STATE_CHANGE_113", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_113", action = "action_EVENT_GADGET_STATE_CHANGE_113", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 609, 610 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_113" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_113(context, evt)
if 610 ~= evt.param2 or GadgetState.ChestOpened ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_113(context, evt)
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 609 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,72 @@
-- 基础信息
local base_info = {
group_id = 250004066
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 612, gadget_id = 70211001, pos = { x = -44.059, y = 11.826, z = 451.761 }, rot = { x = 0.000, y = 267.818, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 612 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,192 @@
-- 基础信息
local base_info = {
group_id = 250004067
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 57, monster_id = 21010401, pos = { x = -64.651, y = -5.919, z = 381.709 }, rot = { x = 0.000, y = 157.277, z = 0.000 }, level = 10 },
{ config_id = 58, monster_id = 21010401, pos = { x = -46.787, y = -5.924, z = 352.908 }, rot = { x = 0.000, y = 313.149, z = 0.000 }, level = 10 },
{ config_id = 59, monster_id = 21010901, pos = { x = -43.891, y = -5.915, z = 380.131 }, rot = { x = 0.000, y = 236.649, z = 0.000 }, level = 10 },
{ config_id = 60, monster_id = 21010901, pos = { x = -64.769, y = -5.925, z = 356.778 }, rot = { x = 0.000, y = 32.050, z = 0.000 }, level = 10 },
{ config_id = 61, monster_id = 21030301, pos = { x = -49.962, y = -10.886, z = 373.218 }, rot = { x = 0.000, y = 232.045, z = 0.000 }, level = 12 },
{ config_id = 62, monster_id = 21030301, pos = { x = -56.942, y = -10.886, z = 360.099 }, rot = { x = 0.000, y = 346.438, z = 0.000 }, level = 12 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 613, gadget_id = 70360002, pos = { x = -53.975, y = -11.060, z = 367.460 }, rot = { x = 0.000, y = 268.856, z = 0.000 }, level = 1 },
{ config_id = 614, gadget_id = 70211001, pos = { x = -53.741, y = -10.886, z = 364.913 }, rot = { x = 0.000, y = 274.987, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000114, name = "GADGET_CREATE_114", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_114", action = "action_EVENT_GADGET_CREATE_114", trigger_count = 0 },
{ config_id = 1000115, name = "SELECT_OPTION_115", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_115", action = "action_EVENT_SELECT_OPTION_115", trigger_count = 0, forbid_guest = false },
{ config_id = 1000116, name = "ANY_MONSTER_DIE_116", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_116", action = "action_EVENT_ANY_MONSTER_DIE_116", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 613 },
regions = { },
triggers = { "GADGET_CREATE_114", "SELECT_OPTION_115", "ANY_MONSTER_DIE_116" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_114(context, evt)
if 613 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_114(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_115(context, evt)
if 613 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_115(context, evt)
-- 将configid为 613 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 613, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 59, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 60, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 57, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 58, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 61, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 62, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 613 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_116(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 250004067) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_116(context, evt)
-- 创建id为614的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 614 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
-- 创建id为613的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 613 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
@@ -0,0 +1,97 @@
-- 基础信息
local base_info = {
group_id = 250004068
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 618, gadget_id = 70900281, pos = { x = -370.400, y = -11.000, z = 524.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 619, gadget_id = 70900281, pos = { x = -370.400, y = -10.000, z = 524.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 620, gadget_id = 70900281, pos = { x = -370.400, y = -9.000, z = 524.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 621, gadget_id = 70900281, pos = { x = -370.400, y = -8.000, z = 524.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 622, gadget_id = 70900281, pos = { x = -370.400, y = -7.000, z = 524.000 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 623, gadget_id = 70900281, pos = { x = -371.421, y = -10.963, z = 522.871 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 624, gadget_id = 70900281, pos = { x = -371.421, y = -9.963, z = 522.871 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 625, gadget_id = 70900281, pos = { x = -371.421, y = -8.963, z = 522.871 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 626, gadget_id = 70900281, pos = { x = -371.421, y = -7.963, z = 522.871 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 627, gadget_id = 70900281, pos = { x = -371.421, y = -6.963, z = 522.871 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 628, gadget_id = 70900281, pos = { x = -376.362, y = -10.992, z = 523.933 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 629, gadget_id = 70900281, pos = { x = -376.362, y = -9.992, z = 523.933 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 630, gadget_id = 70900281, pos = { x = -376.362, y = -8.992, z = 523.933 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 631, gadget_id = 70900281, pos = { x = -376.362, y = -7.992, z = 523.933 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 632, gadget_id = 70900281, pos = { x = -376.362, y = -6.992, z = 523.933 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 633, gadget_id = 70900281, pos = { x = -375.373, y = -11.017, z = 528.879 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 634, gadget_id = 70900281, pos = { x = -375.373, y = -10.017, z = 528.879 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 635, gadget_id = 70900281, pos = { x = -375.373, y = -9.017, z = 528.879 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 636, gadget_id = 70900281, pos = { x = -375.373, y = -8.017, z = 528.879 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 637, gadget_id = 70900281, pos = { x = -375.373, y = -7.017, z = 528.879 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 638, gadget_id = 70900281, pos = { x = -371.377, y = -3.426, z = 526.085 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 639, gadget_id = 70900281, pos = { x = -371.377, y = -2.426, z = 526.085 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 640, gadget_id = 70900281, pos = { x = -371.377, y = -1.426, z = 526.085 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 641, gadget_id = 70900281, pos = { x = -371.377, y = -0.426, z = 526.085 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 642, gadget_id = 70900281, pos = { x = -371.377, y = 0.574, z = 526.085 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 643, gadget_id = 70211001, pos = { x = -373.469, y = 1.860, z = 524.117 }, rot = { x = 0.000, y = 182.313, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,159 @@
-- 基础信息
local base_info = {
group_id = 250004069
}
-- Trigger变量
local defs = {
gadget_id_1 = 615,
gadget_id_2 = 0,
gadget_id_3 = 0
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 615, gadget_id = 70900244, pos = { x = -280.070, y = -10.856, z = -608.677 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 616, gadget_id = 70900246, pos = { x = -280.073, y = -11.000, z = -598.657 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 617, gadget_id = 70360002, pos = { x = -280.046, y = -11.033, z = -598.736 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000117, name = "CLIENT_EXECUTE_117", event = EventType.EVENT_CLIENT_EXECUTE, source = "Badminton_Rule", condition = "", action = "action_EVENT_CLIENT_EXECUTE_117", trigger_count = 0 },
{ config_id = 1000118, name = "GADGET_CREATE_118", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_118", action = "action_EVENT_GADGET_CREATE_118", trigger_count = 0 },
{ config_id = 1000119, name = "SELECT_OPTION_119", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_119", action = "action_EVENT_SELECT_OPTION_119", trigger_count = 0, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 615, 616, 617 },
regions = { },
triggers = { "CLIENT_EXECUTE_117", "GADGET_CREATE_118", "SELECT_OPTION_119" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_117(context, evt)
--羽球落地或出界后把羽毛球发射器设为Default
if evt.param1 == defs.gadget_id_3 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, defs.gadget_id_1, GadgetState.Default) then
return -1
end
end
--Create Operator
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 617 }) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_118(context, evt)
if 617 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_118(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 250004069, 617, {7}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_119(context, evt)
if 617 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_119(context, evt)
-- 将configid为 617 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 617, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 615 的物件更改为状态 GadgetState.GearAction1
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 615, GadgetState.GearAction1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 617 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,110 @@
-- 基础信息
local base_info = {
group_id = 250004070
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 644, gadget_id = 70900242, pos = { x = -150.000, y = -37.000, z = -618.000 }, rot = { x = 0.000, y = 267.445, z = 0.000 }, level = 1, route_id = 50004020 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000129, name = "GADGET_STATE_CHANGE_129", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_129", action = "action_EVENT_GADGET_STATE_CHANGE_129", trigger_count = 0 },
{ config_id = 1000130, name = "PLATFORM_REACH_POINT_130", event = EventType.EVENT_PLATFORM_REACH_POINT, source = "", condition = "", action = "action_EVENT_PLATFORM_REACH_POINT_130", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 644 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_129", "PLATFORM_REACH_POINT_130" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_129(context, evt)
if 644 ~= evt.param2 or GadgetState.GearAction2 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_129(context, evt)
-- 设置移动平台路径
if 0 ~= ScriptLib.SetPlatformRouteId(context, 644, 50004020) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_routeId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_PLATFORM_REACH_POINT_130(context, evt)
-- 将configid为 644 的物件更改为状态 GadgetState.Default
if 644 == evt.param1 then
if 50004020 == evt.param2 then
if 1 == evt.param3 then
ScriptLib.SetGadgetStateByConfigId(context, 644, GadgetState.Default)
ScriptLib.SetPlatformRouteId(context, 644, 50004021)
ScriptLib.StopPlatform(context, 644)
end
end
end
return 0
end
@@ -0,0 +1,253 @@
-- 基础信息
local base_info = {
group_id = 250004072
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 652, gadget_id = 70900308, pos = { x = -174.751, y = -11.000, z = -615.430 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004024 },
{ config_id = 653, gadget_id = 70900309, pos = { x = -174.800, y = -11.000, z = -617.315 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 654, gadget_id = 70211001, pos = { x = -176.811, y = -11.000, z = -616.151 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 655, gadget_id = 70900308, pos = { x = -174.800, y = -11.000, z = -613.286 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004025 },
{ config_id = 656, gadget_id = 70900308, pos = { x = -174.800, y = -11.000, z = -610.746 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 50004026 },
{ config_id = 657, gadget_id = 70900033, pos = { x = -181.807, y = -11.903, z = -612.223 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 658, gadget_id = 70900033, pos = { x = -167.956, y = -11.742, z = -612.739 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 659, gadget_id = 70900033, pos = { x = -174.211, y = -11.649, z = -603.768 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000138, name = "CLIENT_EXECUTE_138", event = EventType.EVENT_CLIENT_EXECUTE, source = "Jigsaw_Reward", condition = "", action = "action_EVENT_CLIENT_EXECUTE_138", trigger_count = 0 },
{ config_id = 1000139, name = "GADGET_STATE_CHANGE_139", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_139", action = "action_EVENT_GADGET_STATE_CHANGE_139", trigger_count = 0 },
{ config_id = 1000140, name = "GADGET_STATE_CHANGE_140", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_140", action = "action_EVENT_GADGET_STATE_CHANGE_140", trigger_count = 0 },
{ config_id = 1000141, name = "GADGET_STATE_CHANGE_141", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_141", action = "action_EVENT_GADGET_STATE_CHANGE_141", trigger_count = 0 },
{ config_id = 1000142, name = "GADGET_STATE_CHANGE_142", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_142", action = "action_EVENT_GADGET_STATE_CHANGE_142", trigger_count = 0 },
{ config_id = 1000143, name = "GADGET_STATE_CHANGE_143", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_143", action = "action_EVENT_GADGET_STATE_CHANGE_143", trigger_count = 0 },
{ config_id = 1000144, name = "GADGET_STATE_CHANGE_144", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_144", action = "action_EVENT_GADGET_STATE_CHANGE_144", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 652, 653, 655, 656, 657, 658, 659 },
regions = { },
triggers = { "CLIENT_EXECUTE_138", "GADGET_STATE_CHANGE_139", "GADGET_STATE_CHANGE_140", "GADGET_STATE_CHANGE_141", "GADGET_STATE_CHANGE_142", "GADGET_STATE_CHANGE_143", "GADGET_STATE_CHANGE_144" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_138(context, evt)
-- 创建id为654的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 654 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_139(context, evt)
if 657 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_139(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 652) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_140(context, evt)
if 657 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_140(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 停止移动平台
if 0 ~= ScriptLib.StopPlatform(context, 652) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : stop_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_141(context, evt)
if 658 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_141(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 655) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_142(context, evt)
if 658 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_142(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 停止移动平台
if 0 ~= ScriptLib.StopPlatform(context, 655) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : stop_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_143(context, evt)
if 659 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_143(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 656) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_144(context, evt)
if 659 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_144(context, evt)
-- 将configid为 653 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 653, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 停止移动平台
if 0 ~= ScriptLib.StopPlatform(context, 656) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : stop_platform")
return -1
end
return 0
end
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 250004073
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 63, monster_id = 20011101, pos = { x = -188.045, y = -11.000, z = -645.432 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 660, gadget_id = 70211001, pos = { x = -189.142, y = -11.000, z = -645.237 }, rot = { x = 0.000, y = 0.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 = { 63 },
gadgets = { 660 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,76 @@
-- 基础信息
local base_info = {
group_id = 250004074
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 74001, gadget_id = 70360016, pos = { x = -151.525, y = -11.000, z = -642.763 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 74002, gadget_id = 70360017, pos = { x = -151.506, y = -11.000, z = -648.454 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 74003, gadget_id = 70360018, pos = { x = -151.736, y = -11.000, z = -654.567 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 74004, gadget_id = 70360019, pos = { x = -156.967, y = -11.000, z = -642.893 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 74005, gadget_id = 70360020, pos = { x = -146.157, y = -11.000, z = -655.266 }, 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 = { 74001, 74002, 74003, 74004, 74005 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,8 @@
{
"areas": {},
"doors": {},
"entities": {},
"forces": {},
"points": {},
"transRadius": 0.0
}