This commit is contained in:
Akbar Yahya
2022-11-21 16:30:31 +08:00
commit e0d4d8040c
3326 changed files with 683000 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
-- 地图配置
scene_config = {
begin_pos = { x = -2207.7, z = -2337.3 },
size = { x = 4842.1, z = 5392.4 },
born_pos = { x = -13.4, y = 52.0, z = -23.4 },
born_rot = { x = 0.0, y = 19.8, z = 0.0 },
die_y = -10
}
-- 所有的区块
blocks = { 20006 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -2207.7, z = -2337.3 }, max = { x = 2634.4, z = 3055.1 } }
}
-- Dummy Points
dummy_points = { "dummy_points" }
-- Routes
routes_config = { "routes" }

View File

@@ -0,0 +1,426 @@
{
"sceneId": 20006,
"routes": [
{
"localId": 1,
"name": "DefaultRouteName",
"type": "Reciprocate",
"points": [
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": -3.66517234,
"y": 42.0162621,
"z": 106.310425
}
},
{
"waitTime": 5.0,
"speedLevel": 1,
"pos": {
"x": 4.498988,
"y": 42.01628,
"z": 98.0654
}
}
]
},
{
"localId": 2,
"name": "DefaultRouteName",
"type": "Reciprocate",
"points": [
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 4.39563227,
"y": 42.01661,
"z": 108.069336
}
},
{
"waitTime": 4.0,
"speedLevel": 1,
"pos": {
"x": 5.550315,
"y": 42.0161743,
"z": 99.3557739
}
}
]
},
{
"localId": 3,
"name": "DefaultRouteName",
"type": "Reciprocate",
"points": [
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": -4.02512455,
"y": 42.0163765,
"z": 95.33553
}
},
{
"waitTime": 4.0,
"speedLevel": 1,
"pos": {
"x": 4.301011,
"y": 42.016304,
"z": 97.50569
}
}
]
},
{
"localId": 4,
"name": "DefaultRouteName",
"type": "Loop",
"points": [
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 8.392813,
"y": 42.0162239,
"z": 108.97245
}
},
{
"waitTime": 6.0,
"speedLevel": 1,
"pos": {
"x": 8.231962,
"y": 42.01667,
"z": 97.9366
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 5.36296463,
"y": 42.0161858,
"z": 95.6380844
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": -5.476294,
"y": 42.01628,
"z": 99.62969
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": -6.492365,
"y": 42.01634,
"z": 110.010666
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": -4.020215,
"y": 42.0166779,
"z": 112.1846
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 6.838825,
"y": 42.01652,
"z": 111.62188
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 8.045195,
"y": 42.0162735,
"z": 109.404861
}
}
]
},
{
"localId": 5,
"name": "DefaultRouteName",
"type": "OneWay",
"points": [
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 179.359818,
"y": 57.016674,
"z": 370.016266
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 179.128952,
"y": 57.0164261,
"z": 372.2294
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 183.757629,
"y": 57.0164223,
"z": 374.780548
}
}
]
},
{
"localId": 6,
"name": "DefaultRouteName",
"type": "OneWay",
"points": [
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 204.446259,
"y": 57.01622,
"z": 369.9568
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 204.2806,
"y": 57.01651,
"z": 372.5395
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 200.094391,
"y": 57.0161972,
"z": 374.271
}
}
]
},
{
"localId": 7,
"name": "DefaultRouteName",
"type": "OneWay",
"points": [
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 204.571457,
"y": 57.0167236,
"z": 379.556915
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 204.289749,
"y": 57.0163879,
"z": 382.552032
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 198.382034,
"y": 57.016552,
"z": 382.882935
}
}
]
},
{
"localId": 8,
"name": "DefaultRouteName",
"type": "OneWay",
"points": [
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 179.343887,
"y": 57.01641,
"z": 379.4449
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 179.218536,
"y": 57.0165634,
"z": 383.013641
}
},
{
"waitTime": 0.0,
"speedLevel": 2,
"pos": {
"x": 188.022461,
"y": 56.99952,
"z": 382.1788
}
}
]
},
{
"localId": 9,
"name": "DefaultRouteName",
"type": "Reciprocate",
"points": [
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 194.806534,
"y": 41.999527,
"z": 116.733315
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 194.798523,
"y": 41.9995155,
"z": 125.483177
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 187.017136,
"y": 41.99952,
"z": 124.423912
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 187.700684,
"y": 41.999527,
"z": 116.957405
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 194.935471,
"y": 41.999527,
"z": 116.57357
}
}
]
},
{
"localId": 10,
"name": "DefaultRouteName",
"type": "Reciprocate",
"points": [
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 41.07223,
"y": 42.0166664,
"z": 89.47503
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 33.6025238,
"y": 42.0165176,
"z": 92.21876
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 30.0329018,
"y": 41.5,
"z": 103.449478
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 23.61352,
"y": 41.5,
"z": 106.583977
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 24.0368443,
"y": 41.5000038,
"z": 88.618454
}
},
{
"waitTime": 2.0,
"speedLevel": 1,
"pos": {
"x": 28.5933456,
"y": 41.5,
"z": 96.16402
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 32.2492676,
"y": 41.64823,
"z": 94.2839661
}
},
{
"waitTime": 0.0,
"speedLevel": 1,
"pos": {
"x": 32.52455,
"y": 42.0166054,
"z": 87.39147
}
}
]
}
]
}

View File

@@ -0,0 +1,12 @@
-- 所有的group
groups = {
{ id = 220006001, refresh_time = 0, pos = { x = 0.9, y = 47.0, z = 62.3 } },
{ id = 220006002, refresh_time = 0, pos = { x = 8.4, y = 42.0, z = 100.7 } },
{ id = 220006003, refresh_time = 0, pos = { x = 81.8, y = 39.5, z = 121.5 } },
{ id = 220006004, refresh_time = 0, pos = { x = 190.9, y = 42.1, z = 120.9 } },
{ id = 220006005, refresh_time = 0, pos = { x = 192.3, y = 57.1, z = 383.1 } },
{ id = 220006006, refresh_time = 0, pos = { x = 44.7, y = 42.0, z = 86.0 } },
{ id = 220006007, refresh_time = 0, pos = { x = 192.3, y = 46.0, z = 174.7 } },
{ id = 220006008, refresh_time = 0, pos = { x = 187.6, y = 57.0, z = 334.9 } },
{ id = 220006009, refresh_time = 0, pos = { x = -6.7, y = 52.0, z = -7.6 } }
}

View File

@@ -0,0 +1,11 @@
dummy_points = {
["Q413InjurySoldier1"] = { pos = { x = 32.9, y = 51.0, z = 37.6 }, rot = { x = 0.0, y = 245.0, z = 0.0 } },
["Q413InjurySoldier2"] = { pos = { x = 42.2, y = 42.1, z = 80.7 }, rot = { x = 0.0, y = 16.3, z = 0.0 } },
["Q413InjurySoldier3"] = { pos = { x = 205.9, y = 46.0, z = 169.7 }, rot = { x = 0.0, y = 263.1, z = 0.0 } },
["Q413Captain"] = { pos = { x = 201.0, y = 57.0, z = 389.8 }, rot = { x = 0.0, y = 208.2, z = 0.0 } },
["Q413WaitSoldier1"] = { pos = { x = 204.1, y = 57.0, z = 392.4 }, rot = { x = 0.0, y = 234.2, z = 0.0 } },
["Q413WaitSoldier2"] = { pos = { x = 202.9, y = 57.0, z = 394.5 }, rot = { x = 0.0, y = 200.4, z = 0.0 } },
["Q413WaitSoldier3"] = { pos = { x = 207.3, y = 57.0, z = 391.0 }, rot = { x = 0.0, y = 245.2, z = 0.0 } },
["Q413BabaraLive"] = { pos = { x = 191.6, y = 59.2, z = 399.8 }, rot = { x = 0.0, y = 179.2, z = 0.0 } },
["Q413BabaraVanish"] = { pos = { x = 191.0, y = 57.0, z = 388.0 }, rot = { x = 0.0, y = 181.0, z = 0.0 } }
}

View File

@@ -0,0 +1,311 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2, monster_id = 20011201, pos = { x = -1.6, y = 47.0, z = 61.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
{ config_id = 3, monster_id = 20011201, pos = { x = 6.5, y = 47.0, z = 64.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 150, gadget_id = 70220003, pos = { x = -8.3, y = 47.0, z = 71.8 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
{ config_id = 151, gadget_id = 70220003, pos = { x = -3.3, y = 47.0, z = 71.9 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 13, shape = RegionShape.SPHERE, radius = 22.65, pos = { x = 0.7, y = 52.0, z = -5.1 } },
{ config_id = 14, shape = RegionShape.SPHERE, radius = 7.48, pos = { x = 12.4, y = 51.0, z = 34.0 } },
{ config_id = 15, shape = RegionShape.SPHERE, radius = 8.52, pos = { x = 46.0, y = 42.0, z = 121.1 } },
{ config_id = 16, shape = RegionShape.SPHERE, radius = 26.06, pos = { x = 214.3, y = 46.1, z = 178.8 } },
{ config_id = 17, shape = RegionShape.CUBIC, size = { x = 37.2, y = 53.1, z = 12.4 }, pos = { x = 237.6, y = 65.4, z = 235.8 } },
{ config_id = 18, shape = RegionShape.CUBIC, size = { x = 50.2, y = 57.2, z = 1.0 }, pos = { x = 190.3, y = 76.0, z = 296.9 } },
{ config_id = 19, shape = RegionShape.CUBIC, size = { x = 17.9, y = 21.4, z = 1.0 }, pos = { x = 189.7, y = 62.3, z = 317.8 } },
{ config_id = 20, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.4, y = 58.5, z = 353.4 } },
{ config_id = 21, shape = RegionShape.SPHERE, radius = 5, pos = { x = 190.4, y = 42.0, z = 144.5 } },
{ config_id = 50, shape = RegionShape.SPHERE, radius = 9.25, pos = { x = 32.9, y = 50.8, z = 41.0 } }
}
-- 触发器
triggers = {
{ name = "ENTER_REGION_13", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_13", action = "action_EVENT_ENTER_REGION_13" },
{ name = "ENTER_REGION_14", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_14", action = "action_EVENT_ENTER_REGION_14" },
{ name = "ENTER_REGION_15", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_15", action = "action_EVENT_ENTER_REGION_15" },
{ name = "ENTER_REGION_16", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_16", action = "action_EVENT_ENTER_REGION_16" },
{ name = "ENTER_REGION_17", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17", action = "action_EVENT_ENTER_REGION_17" },
{ name = "ENTER_REGION_18", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_18", action = "action_EVENT_ENTER_REGION_18" },
{ name = "ENTER_REGION_19", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_19", action = "action_EVENT_ENTER_REGION_19" },
{ name = "ENTER_REGION_20", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_20", action = "action_EVENT_ENTER_REGION_20" },
{ name = "ENTER_REGION_21", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_21", action = "action_EVENT_ENTER_REGION_21" },
{ name = "ENTER_REGION_50", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_50", action = "action_EVENT_ENTER_REGION_50" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { 2, 3 },
gadgets = { 150, 151 },
regions = { 13, 14, 15, 16, 17, 18, 19, 20, 21, 50 },
triggers = { "ENTER_REGION_13", "ENTER_REGION_14", "ENTER_REGION_15", "ENTER_REGION_16", "ENTER_REGION_17", "ENTER_REGION_18", "ENTER_REGION_19", "ENTER_REGION_20", "ENTER_REGION_21", "ENTER_REGION_50" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_13(context, evt)
if evt.param1 ~= 13 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_13(context, evt)
-- 调用提示id为 1021001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1021001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_14(context, evt)
if evt.param1 ~= 14 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_14(context, evt)
-- 调用提示id为 1022001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1022001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_15(context, evt)
if evt.param1 ~= 15 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_15(context, evt)
-- 调用提示id为 1023001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1023001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_16(context, evt)
if evt.param1 ~= 16 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_16(context, evt)
-- 调用提示id为 1024001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1024001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_17(context, evt)
if evt.param1 ~= 17 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_17(context, evt)
-- 调用提示id为 1025001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1025001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_18(context, evt)
if evt.param1 ~= 18 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_18(context, evt)
-- 调用提示id为 1026001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1026001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_19(context, evt)
if evt.param1 ~= 19 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_19(context, evt)
-- 调用提示id为 1027001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1027001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_20(context, evt)
if evt.param1 ~= 20 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_20(context, evt)
-- 调用提示id为 1028001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1028001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_21(context, evt)
if evt.param1 ~= 21 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_21(context, evt)
-- 调用提示id为 1029001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1029001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_50(context, evt)
if evt.param1 ~= 50 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_50(context, evt)
-- 触发镜头注目注目位置为坐标19073311持续时间为2秒并且为强制注目形式不广播其他玩家
local pos = {x=190, y=73, z=311}
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, duration = 2, is_force = true, is_broadcast = false }) then
return -1
end
return 0
end

View File

@@ -0,0 +1,216 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 28, monster_id = 21010201, pos = { x = 7.5, y = 42.0, z = 95.5 }, rot = { x = 0.0, y = 196.9, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 33, monster_id = 21010201, pos = { x = -3.3, y = 42.0, z = 107.8 }, rot = { x = 0.0, y = 148.2, z = 0.0 }, level = 1 },
{ config_id = 34, monster_id = 21010201, pos = { x = 4.4, y = 42.0, z = 108.4 }, rot = { x = 0.0, y = 180.4, z = 0.0 }, level = 1 },
{ config_id = 36, monster_id = 20010801, pos = { x = 35.0, y = 42.0, z = 89.3 }, rot = { x = 0.0, y = 311.9, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 37, monster_id = 20010801, pos = { x = 42.4, y = 42.0, z = 87.9 }, rot = { x = 0.0, y = 299.5, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 43, monster_id = 21010701, pos = { x = 8.6, y = 42.0, z = 108.6 }, rot = { x = 0.0, y = 182.6, z = 0.0 }, level = 2 },
{ config_id = 54, monster_id = 21010301, pos = { x = -4.4, y = 42.0, z = 95.2 }, rot = { x = 0.0, y = 65.4, z = 0.0 }, level = 2 },
{ config_id = 79, monster_id = 21010501, pos = { x = 13.4, y = 42.0, z = 119.7 }, rot = { x = 0.0, y = 206.4, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 86, monster_id = 20011001, pos = { x = -4.0, y = 42.0, z = 122.3 }, rot = { x = 0.0, y = 190.4, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 87, monster_id = 20011001, pos = { x = -1.8, y = 42.0, z = 121.7 }, rot = { x = 0.0, y = 200.9, z = 0.0 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 45, gadget_id = 70220005, pos = { x = 6.0, y = 42.0, z = 97.6 }, rot = { x = 0.0, y = 337.0, z = 0.0 }, level = 1 },
{ config_id = 131, gadget_id = 70210021, pos = { x = 23.1, y = 42.1, z = 130.4 }, rot = { x = 0.0, y = 90.8, z = 0.0 }, level = 1, chest_drop_id = 1000701 },
{ config_id = 139, gadget_id = 70350003, pos = { x = 54.9, y = 42.2, z = 121.0 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
{ config_id = 140, gadget_id = 70360002, pos = { x = 47.0, y = 42.0, z = 126.8 }, rot = { x = 0.0, y = 235.1, z = 0.0 }, level = 1 },
{ config_id = 152, gadget_id = 70220011, pos = { x = 15.4, y = 42.0, z = 97.7 }, rot = { x = 0.0, y = 233.5, z = 0.0 }, level = 1 },
{ config_id = 153, gadget_id = 70220011, pos = { x = 15.7, y = 42.1, z = 108.6 }, rot = { x = 0.0, y = 228.0, z = 0.0 }, level = 1 },
{ config_id = 154, gadget_id = 70220003, pos = { x = 32.0, y = 42.0, z = 132.0 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
{ config_id = 155, gadget_id = 70220003, pos = { x = -5.4, y = 42.0, z = 117.9 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
{ config_id = 157, gadget_id = 70220013, pos = { x = -2.0, y = 42.0, z = 117.9 }, rot = { x = 0.0, y = 266.6, z = 0.0 }, level = 1 },
{ config_id = 158, gadget_id = 70220013, pos = { x = -2.1, y = 43.6, z = 117.9 }, rot = { x = 0.0, y = 154.6, z = 0.0 }, level = 1 },
{ config_id = 159, gadget_id = 70210021, pos = { x = -2.6, y = 42.0, z = 123.6 }, rot = { x = 0.0, y = 179.7, z = 0.0 }, level = 1, chest_drop_id = 1000701 }
}
-- 区域
regions = {
{ config_id = 28, shape = RegionShape.SPHERE, radius = 5, pos = { x = 44.7, y = 42.0, z = 122.2 } },
{ config_id = 29, shape = RegionShape.SPHERE, radius = 5, pos = { x = 43.5, y = 42.0, z = 122.3 } },
{ config_id = 30, shape = RegionShape.SPHERE, radius = 5, pos = { x = 40.3, y = 42.0, z = 121.6 } },
{ config_id = 31, shape = RegionShape.SPHERE, radius = 12.21, pos = { x = 74.3, y = 39.5, z = 121.3 } },
{ config_id = 37, shape = RegionShape.SPHERE, radius = 5, pos = { x = -3.8, y = 42.0, z = 124.0 } }
}
-- 触发器
triggers = {
{ name = "GADGET_CREATE_28", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_28", action = "action_EVENT_GADGET_CREATE_28" },
{ name = "SELECT_OPTION_29", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_29", action = "action_EVENT_SELECT_OPTION_29", trigger_count = 0 },
{ name = "SELECT_OPTION_30", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_30", action = "action_EVENT_SELECT_OPTION_30", trigger_count = 0 },
{ name = "ENTER_REGION_31", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_31", action = "action_EVENT_ENTER_REGION_31" },
{ name = "ENTER_REGION_37", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_37", action = "action_EVENT_ENTER_REGION_37" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { 28, 33, 34, 36, 37, 43, 54, 79 },
gadgets = { 45, 131, 139, 140, 152, 153, 154, 155, 157, 158, 159 },
regions = { 28, 29, 30, 31, 37 },
triggers = { "GADGET_CREATE_28", "SELECT_OPTION_29", "SELECT_OPTION_30", "ENTER_REGION_31", "ENTER_REGION_37" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_28(context, evt)
if 140 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_28(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {1}) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_29(context, evt)
-- 判断是gadgetid 140
if 140 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_29(context, evt)
-- 根据不同的选项做不同的操作
if 1 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 139, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_30(context, evt)
-- 判断是gadgetid 140
if 140 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_30(context, evt)
-- 根据不同的选项做不同的操作
if 1 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 140, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_31(context, evt)
if evt.param1 ~= 31 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_31(context, evt)
-- 将configid为 139 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 139, GadgetState.Default) then
return -1
end
-- 将configid为 140 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 140, GadgetState.Default) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_37(context, evt)
if evt.param1 ~= 37 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_37(context, evt)
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 86, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 87, delay_time = 0 }) then
return -1
end
return 0
end

View File

@@ -0,0 +1,73 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 15, monster_id = 21010501, pos = { x = 123.6, y = 39.5, z = 118.3 }, rot = { x = 0.0, y = 280.4, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 16, monster_id = 21010501, pos = { x = 88.7, y = 40.5, z = 114.7 }, rot = { x = 0.0, y = 286.0, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 17, monster_id = 21010301, pos = { x = 89.1, y = 39.5, z = 123.6 }, rot = { x = 0.0, y = 271.2, z = 0.0 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 132, gadget_id = 70320002, pos = { x = 94.4, y = 39.5, z = 128.8 }, rot = { x = 0.0, y = 178.7, z = 0.0 }, level = 1 },
{ config_id = 133, gadget_id = 70320002, pos = { x = 79.3, y = 39.5, z = 114.2 }, rot = { x = 0.0, y = 357.8, z = 0.0 }, level = 1 },
{ config_id = 134, gadget_id = 70320002, pos = { x = 116.9, y = 39.5, z = 113.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
{ config_id = 165, gadget_id = 70220011, pos = { x = 89.9, y = 40.1, z = 112.7 }, rot = { x = 0.0, y = 329.9, z = 0.0 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { 15, 16, 17 },
gadgets = { 132, 133, 134, 165 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,356 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 49, monster_id = 20011301, pos = { x = 190.5, y = 42.1, z = 120.9 }, rot = { x = 0.0, y = 270.4, z = 0.0 }, level = 2, disableWander = true },
{ config_id = 96, monster_id = 20011201, pos = { x = 148.9, y = 39.5, z = 125.6 }, rot = { x = 0.0, y = 259.1, z = 0.0 }, level = 1 },
{ config_id = 97, monster_id = 20011201, pos = { x = 151.6, y = 39.5, z = 121.1 }, rot = { x = 0.0, y = 268.5, z = 0.0 }, level = 1 },
{ config_id = 98, monster_id = 20011201, pos = { x = 147.7, y = 39.6, z = 116.1 }, rot = { x = 0.0, y = 312.6, z = 0.0 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 85, gadget_id = 70220002, pos = { x = 190.1, y = 42.1, z = 122.4 }, rot = { x = 0.0, y = 157.9, z = 0.0 }, level = 1 },
{ config_id = 86, gadget_id = 70220002, pos = { x = 190.8, y = 42.0, z = 124.3 }, rot = { x = 0.0, y = 46.2, z = 0.0 }, level = 1 },
{ config_id = 87, gadget_id = 70220002, pos = { x = 191.8, y = 42.1, z = 122.4 }, rot = { x = 0.0, y = 301.0, z = 0.0 }, level = 1 },
{ config_id = 88, gadget_id = 70220002, pos = { x = 189.8, y = 42.0, z = 124.0 }, rot = { x = 0.0, y = 14.5, z = 0.0 }, level = 1 },
{ config_id = 89, gadget_id = 70220002, pos = { x = 189.8, y = 42.1, z = 125.8 }, rot = { x = 0.0, y = 97.9, z = 0.0 }, level = 1 },
{ config_id = 90, gadget_id = 70220002, pos = { x = 189.8, y = 42.0, z = 127.3 }, rot = { x = 0.0, y = 147.8, z = 0.0 }, level = 1 },
{ config_id = 91, gadget_id = 70220002, pos = { x = 191.0, y = 42.1, z = 126.1 }, rot = { x = 0.0, y = 170.0, z = 0.0 }, level = 1 },
{ config_id = 92, gadget_id = 70220002, pos = { x = 190.3, y = 42.0, z = 119.4 }, rot = { x = 0.0, y = 20.2, z = 0.0 }, level = 1 },
{ config_id = 93, gadget_id = 70220002, pos = { x = 189.2, y = 42.0, z = 119.4 }, rot = { x = 0.0, y = 75.0, z = 0.0 }, level = 1 },
{ config_id = 94, gadget_id = 70220002, pos = { x = 189.0, y = 42.1, z = 120.3 }, rot = { x = 0.0, y = 168.1, z = 0.0 }, level = 1 },
{ config_id = 95, gadget_id = 70220002, pos = { x = 189.8, y = 42.0, z = 117.5 }, rot = { x = 0.0, y = 217.7, z = 0.0 }, level = 1 },
{ config_id = 96, gadget_id = 70220002, pos = { x = 189.8, y = 42.1, z = 116.1 }, rot = { x = 0.0, y = 219.8, z = 0.0 }, level = 1 },
{ config_id = 97, gadget_id = 70220002, pos = { x = 190.1, y = 42.0, z = 114.7 }, rot = { x = 0.0, y = 239.6, z = 0.0 }, level = 1 },
{ config_id = 98, gadget_id = 70220002, pos = { x = 190.3, y = 42.0, z = 116.8 }, rot = { x = 0.0, y = 309.4, z = 0.0 }, level = 1 },
{ config_id = 99, gadget_id = 70220002, pos = { x = 191.9, y = 42.1, z = 120.4 }, rot = { x = 0.0, y = 84.2, z = 0.0 }, level = 1 },
{ config_id = 100, gadget_id = 70220002, pos = { x = 193.4, y = 42.0, z = 119.7 }, rot = { x = 0.0, y = 265.7, z = 0.0 }, level = 1 },
{ config_id = 101, gadget_id = 70220002, pos = { x = 194.5, y = 42.0, z = 120.1 }, rot = { x = 0.0, y = 46.3, z = 0.0 }, level = 1 },
{ config_id = 102, gadget_id = 70220002, pos = { x = 195.5, y = 42.1, z = 121.2 }, rot = { x = 0.0, y = 121.7, z = 0.0 }, level = 1 },
{ config_id = 103, gadget_id = 70220002, pos = { x = 196.4, y = 42.0, z = 119.9 }, rot = { x = 0.0, y = 240.7, z = 0.0 }, level = 1 },
{ config_id = 104, gadget_id = 70220002, pos = { x = 197.3, y = 42.0, z = 120.6 }, rot = { x = 0.0, y = 102.1, z = 0.0 }, level = 1 },
{ config_id = 105, gadget_id = 70220002, pos = { x = 188.2, y = 42.0, z = 121.0 }, rot = { x = 0.0, y = 272.8, z = 0.0 }, level = 1 },
{ config_id = 106, gadget_id = 70220002, pos = { x = 186.6, y = 42.0, z = 120.9 }, rot = { x = 0.0, y = 2.0, z = 0.0 }, level = 1 },
{ config_id = 107, gadget_id = 70220002, pos = { x = 185.2, y = 42.0, z = 120.6 }, rot = { x = 0.0, y = 335.0, z = 0.0 }, level = 1 },
{ config_id = 108, gadget_id = 70220002, pos = { x = 185.2, y = 42.1, z = 121.7 }, rot = { x = 0.0, y = 72.9, z = 0.0 }, level = 1 },
{ config_id = 109, gadget_id = 70220002, pos = { x = 183.8, y = 42.0, z = 120.8 }, rot = { x = 0.0, y = 143.3, z = 0.0 }, level = 1 },
{ config_id = 110, gadget_id = 70220002, pos = { x = 182.6, y = 42.0, z = 121.3 }, rot = { x = 0.0, y = 101.3, z = 0.0 }, level = 1 },
{ config_id = 111, gadget_id = 70220002, pos = { x = 198.7, y = 42.0, z = 120.5 }, rot = { x = 0.0, y = 57.0, z = 0.0 }, level = 1 },
{ config_id = 112, gadget_id = 70220002, pos = { x = 198.2, y = 42.0, z = 121.8 }, rot = { x = 0.0, y = 121.2, z = 0.0 }, level = 1 },
{ config_id = 113, gadget_id = 70220002, pos = { x = 190.1, y = 42.0, z = 113.6 }, rot = { x = 0.0, y = 350.1, z = 0.0 }, level = 1 },
{ config_id = 114, gadget_id = 70220002, pos = { x = 191.2, y = 42.0, z = 113.1 }, rot = { x = 0.0, y = 63.6, z = 0.0 }, level = 1 },
{ config_id = 115, gadget_id = 70220002, pos = { x = 190.6, y = 42.0, z = 112.0 }, rot = { x = 0.0, y = 303.1, z = 0.0 }, level = 1 },
{ config_id = 116, gadget_id = 70220002, pos = { x = 191.1, y = 42.1, z = 115.8 }, rot = { x = 0.0, y = 0.9, z = 0.0 }, level = 1 },
{ config_id = 117, gadget_id = 70220002, pos = { x = 190.4, y = 42.0, z = 128.6 }, rot = { x = 0.0, y = 45.4, z = 0.0 }, level = 1 },
{ config_id = 118, gadget_id = 70220002, pos = { x = 191.0, y = 42.0, z = 130.1 }, rot = { x = 0.0, y = 348.0, z = 0.0 }, level = 1 },
{ config_id = 119, gadget_id = 70220002, pos = { x = 199.9, y = 42.0, z = 122.0 }, rot = { x = 0.0, y = 40.8, z = 0.0 }, level = 1 },
{ config_id = 120, gadget_id = 70220002, pos = { x = 201.7, y = 42.0, z = 122.1 }, rot = { x = 0.0, y = 105.9, z = 0.0 }, level = 1 },
{ config_id = 121, gadget_id = 70220002, pos = { x = 190.8, y = 42.0, z = 110.6 }, rot = { x = 0.0, y = 39.6, z = 0.0 }, level = 1 },
{ config_id = 122, gadget_id = 70220002, pos = { x = 181.2, y = 42.0, z = 121.2 }, rot = { x = 0.0, y = 218.5, z = 0.0 }, level = 1 },
{ config_id = 123, gadget_id = 70220002, pos = { x = 193.8, y = 42.0, z = 122.8 }, rot = { x = 0.0, y = 149.5, z = 0.0 }, level = 1 },
{ config_id = 124, gadget_id = 70220002, pos = { x = 192.5, y = 42.0, z = 124.3 }, rot = { x = 0.0, y = 239.7, z = 0.0 }, level = 1 },
{ config_id = 125, gadget_id = 70220002, pos = { x = 188.0, y = 42.0, z = 123.6 }, rot = { x = 0.0, y = 88.3, z = 0.0 }, level = 1 },
{ config_id = 126, gadget_id = 70220002, pos = { x = 187.4, y = 42.0, z = 122.6 }, rot = { x = 0.0, y = 205.5, z = 0.0 }, level = 1 },
{ config_id = 127, gadget_id = 70220002, pos = { x = 187.3, y = 42.0, z = 119.4 }, rot = { x = 0.0, y = 316.8, z = 0.0 }, level = 1 },
{ config_id = 128, gadget_id = 70220002, pos = { x = 187.8, y = 42.0, z = 117.7 }, rot = { x = 0.0, y = 300.8, z = 0.0 }, level = 1 },
{ config_id = 129, gadget_id = 70220002, pos = { x = 192.2, y = 42.0, z = 117.3 }, rot = { x = 0.0, y = 15.6, z = 0.0 }, level = 1 },
{ config_id = 130, gadget_id = 70220002, pos = { x = 193.3, y = 42.0, z = 118.3 }, rot = { x = 0.0, y = 93.1, z = 0.0 }, level = 1 },
{ config_id = 166, gadget_id = 70350002, pos = { x = 173.9, y = 41.9, z = 120.9 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 167, gadget_id = 70350002, pos = { x = 190.5, y = 42.0, z = 137.6 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 168, gadget_id = 70360002, pos = { x = 170.5, y = 42.0, z = 123.5 }, rot = { x = 0.0, y = 222.6, z = 0.0 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 43, shape = RegionShape.SPHERE, radius = 15.19, pos = { x = 195.0, y = 42.0, z = 123.4 } },
{ config_id = 44, shape = RegionShape.SPHERE, radius = 15.6, pos = { x = 190.3, y = 42.1, z = 122.2 } },
{ config_id = 45, shape = RegionShape.SPHERE, radius = 12.2, pos = { x = 121.9, y = 39.5, z = 121.2 } },
{ config_id = 46, shape = RegionShape.SPHERE, radius = 14.98, pos = { x = 156.5, y = 39.5, z = 120.5 } },
{ config_id = 47, shape = RegionShape.SPHERE, radius = 5, pos = { x = 172.3, y = 42.0, z = 119.8 } },
{ config_id = 48, shape = RegionShape.SPHERE, radius = 5, pos = { x = 170.6, y = 42.1, z = 120.5 } },
{ config_id = 49, shape = RegionShape.SPHERE, radius = 5, pos = { x = 180.1, y = 42.0, z = 120.4 } },
{ config_id = 51, shape = RegionShape.SPHERE, radius = 5, pos = { x = 169.1, y = 42.0, z = 120.2 } },
{ config_id = 52, shape = RegionShape.SPHERE, radius = 5, pos = { x = 182.3, y = 42.1, z = 118.7 } }
}
-- 触发器
triggers = {
{ name = "ENTER_REGION_43", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_43", action = "action_EVENT_ENTER_REGION_43" },
{ name = "ANY_MONSTER_DIE_44", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_44", action = "action_EVENT_ANY_MONSTER_DIE_44", trigger_count = 0 },
{ name = "ENTER_REGION_45", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_45", action = "action_EVENT_ENTER_REGION_45" },
{ name = "ENTER_REGION_46", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_46", action = "action_EVENT_ENTER_REGION_46" },
{ name = "GADGET_CREATE_47", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_47", action = "action_EVENT_GADGET_CREATE_47" },
{ name = "SELECT_OPTION_48", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_48", action = "action_EVENT_SELECT_OPTION_48", trigger_count = 0 },
{ name = "ANY_MONSTER_DIE_49", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_49", action = "action_EVENT_ANY_MONSTER_DIE_49", trigger_count = 0 },
{ name = "SELECT_OPTION_51", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_51", action = "action_EVENT_SELECT_OPTION_51", trigger_count = 0 },
{ name = "SELECT_OPTION_52", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_52", action = "action_EVENT_SELECT_OPTION_52", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { 49 },
gadgets = { 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 166, 167, 168 },
regions = { 43, 44, 45, 46, 47, 48, 49, 51, 52 },
triggers = { "ENTER_REGION_43", "ANY_MONSTER_DIE_44", "ENTER_REGION_45", "ENTER_REGION_46", "GADGET_CREATE_47", "SELECT_OPTION_48", "ANY_MONSTER_DIE_49", "SELECT_OPTION_51", "SELECT_OPTION_52" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_43(context, evt)
if evt.param1 ~= 43 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_43(context, evt)
-- 将configid为 166 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 166, GadgetState.Default) then
return -1
end
-- 将configid为 167 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 167, GadgetState.Default) then
return -1
end
-- 将configid为 168 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 168, GadgetState.Default) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_44(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_44(context, evt)
-- 将configid为 161 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 161, GadgetState.GearStart) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_45(context, evt)
if evt.param1 ~= 45 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_45(context, evt)
-- 将configid为 166 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 166, GadgetState.GearStart) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_46(context, evt)
if evt.param1 ~= 46 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_46(context, evt)
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 96, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 97, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 98, delay_time = 0 }) then
return -1
end
-- 将configid为 166 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 166, GadgetState.Default) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_47(context, evt)
if 168 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_47(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {1}) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_48(context, evt)
-- 判断是gadgetid 168
if 168 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_48(context, evt)
-- 根据不同的选项做不同的操作
if 1 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 166, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_49(context, evt)
-- 判断角色数量不少于0
if evt.type == EventType.EVENT_ANY_MONSTER_DIE and evt.param1 == 49 then
return true
end
return false
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_49(context, evt)
-- 将configid为 167 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 167, GadgetState.GearStart) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_51(context, evt)
-- 判断是gadgetid 168
if 168 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_51(context, evt)
-- 根据不同的选项做不同的操作
if 1 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 168, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_52(context, evt)
-- 判断是gadgetid 168
if 168 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_52(context, evt)
-- 根据不同的选项做不同的操作
if 1 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 167, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end

View File

@@ -0,0 +1,166 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 22, monster_id = 21010201, pos = { x = 186.1, y = 57.0, z = 386.4 }, rot = { x = 0.0, y = 31.5, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 23, monster_id = 21010201, pos = { x = 197.0, y = 57.0, z = 386.4 }, rot = { x = 0.0, y = 323.6, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 42, monster_id = 21020201, pos = { x = 191.7, y = 57.0, z = 389.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 3, disableWander = true },
{ config_id = 61, monster_id = 21010701, pos = { x = 181.7, y = 57.0, z = 378.6 }, rot = { x = 0.0, y = 87.2, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 68, monster_id = 21010501, pos = { x = 183.0, y = 57.0, z = 383.4 }, rot = { x = 0.0, y = 36.7, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 69, monster_id = 21010501, pos = { x = 183.4, y = 57.0, z = 388.6 }, rot = { x = 0.0, y = 152.3, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 70, monster_id = 21010501, pos = { x = 182.9, y = 57.0, z = 381.2 }, rot = { x = 0.0, y = 33.5, z = 0.0 }, level = 1, disableWander = true },
{ config_id = 91, monster_id = 20011201, pos = { x = 179.3, y = 57.0, z = 370.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
{ config_id = 92, monster_id = 20011201, pos = { x = 204.5, y = 57.0, z = 370.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
{ config_id = 93, monster_id = 20011201, pos = { x = 204.4, y = 57.0, z = 379.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
{ config_id = 94, monster_id = 20011201, pos = { x = 179.2, y = 57.0, z = 379.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 54, gadget_id = 70210031, pos = { x = 191.5, y = 57.1, z = 382.6 }, rot = { x = 0.0, y = 180.8, z = 0.0 }, level = 1, chest_drop_id = 1000702, showcutscene = true },
{ config_id = 83, gadget_id = 70220005, pos = { x = 181.7, y = 57.0, z = 382.1 }, rot = { x = 0.0, y = 7.7, z = 0.0 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 9, shape = RegionShape.SPHERE, radius = 5, pos = { x = 143.8, y = 16.3, z = 378.5 } },
{ config_id = 12, shape = RegionShape.SPHERE, radius = 28.1, pos = { x = 190.8, y = 57.1, z = 383.8 } },
{ config_id = 53, shape = RegionShape.SPHERE, radius = 5, pos = { x = 193.5, y = 57.0, z = 383.2 } }
}
-- 触发器
triggers = {
{ name = "DUNGEON_SETTLE_9", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_9", action = "action_EVENT_DUNGEON_SETTLE_9" },
{ name = "ANY_MONSTER_DIE_12", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_12", action = "action_EVENT_ANY_MONSTER_DIE_12" },
{ name = "ANY_MONSTER_DIE_53", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_53", action = "action_EVENT_ANY_MONSTER_DIE_53", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { 22, 23, 42, 61, 68, 69, 70 },
gadgets = { 83 },
regions = { 9, 12, 53 },
triggers = { "DUNGEON_SETTLE_9", "ANY_MONSTER_DIE_12", "ANY_MONSTER_DIE_53" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_DUNGEON_SETTLE_9(context, evt)
-- 判断副本成功
if 1 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_DUNGEON_SETTLE_9(context, evt)
-- 创生gadget 54
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 54 }) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_12(context, evt)
-- 判断剩余怪物数量是否是2
if ScriptLib.GetGroupMonsterCount(context) ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_12(context, evt)
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 91, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 92, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 93, delay_time = 0 }) then
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 94, delay_time = 0 }) then
return -1
end
-- 调用提示id为 1019001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1019001) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_53(context, evt)
-- 判断角色数量不少于0
if evt.type == EventType.EVENT_ANY_MONSTER_DIE and evt.param1 == 42 then
return true
end
return false
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_53(context, evt)
-- 杀死Group内所有monster
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220006005, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
return -1
end
return 0
end

View File

@@ -0,0 +1,67 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8, gadget_id = 70210011, pos = { x = 45.8, y = 42.0, z = 80.6 }, rot = { x = 0.0, y = 359.6, z = 0.0 }, level = 1, chest_drop_id = 1000701 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { },
gadgets = { 8 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,168 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 84, gadget_id = 70360002, pos = { x = 214.0, y = 46.1, z = 177.7 }, rot = { x = 0.0, y = 225.0, z = 0.0 }, level = 1 },
{ config_id = 141, gadget_id = 70210041, pos = { x = 199.5, y = 58.3, z = 285.6 }, rot = { x = 0.0, y = 180.9, z = 0.0 }, level = 1, chest_drop_id = 1000701 }
}
-- 区域
regions = {
{ config_id = 24, shape = RegionShape.SPHERE, radius = 5, pos = { x = 190.6, y = 47.1, z = 183.3 } },
{ config_id = 25, shape = RegionShape.SPHERE, radius = 5, pos = { x = 190.4, y = 48.2, z = 185.3 } },
{ config_id = 27, shape = RegionShape.SPHERE, radius = 5, pos = { x = 192.1, y = 46.3, z = 182.0 } },
{ config_id = 33, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.9, y = 49.2, z = 186.9 } }
}
-- 触发器
triggers = {
{ name = "GADGET_CREATE_24", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_24", action = "action_EVENT_GADGET_CREATE_24" },
{ name = "SELECT_OPTION_25", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_25", action = "action_EVENT_SELECT_OPTION_25" },
{ name = "SELECT_OPTION_27", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_27", action = "action_EVENT_SELECT_OPTION_27" },
{ name = "SELECT_OPTION_33", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_33", action = "action_EVENT_SELECT_OPTION_33", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { },
gadgets = { 84, 141 },
regions = { 24, 25, 27, 33 },
triggers = { "GADGET_CREATE_24", "SELECT_OPTION_25", "SELECT_OPTION_27", "SELECT_OPTION_33" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_24(context, evt)
-- 判断是gadgetid 84
if 84 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_24(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {2}) then
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_25(context, evt)
-- 判断是gadgetid 84
if 84 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_25(context, evt)
-- 根据不同的选项解锁风场
if 2 == evt.param2 then
if 0 ~= ScriptLib.UnlockForce(context, 1) then
return -1
end
if 0 ~= ScriptLib.ShowReminder(context, 1030001) then
return -1
end
return 0
end
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_27(context, evt)
-- 判断是gadgetid 84
if 84 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_27(context, evt)
-- 根据不同的选项做不同的操作
if 2 == evt.param2 then
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 84, GadgetState.GearStart) then
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_33(context, evt)
-- 判断是gadgetid 84
if 84 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_33(context, evt)
pos = {x=236, y=52.8, z=181.6}
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, duration = 3.5, is_force = true, is_broadcast = false }) then
return -1
end
return 0
end

View File

@@ -0,0 +1,93 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 142, gadget_id = 70350003, pos = { x = 176.3, y = 56.9, z = 328.4 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
{ config_id = 143, gadget_id = 70350003, pos = { x = 206.9, y = 57.0, z = 328.5 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
{ config_id = 144, gadget_id = 70350002, pos = { x = 191.5, y = 58.4, z = 347.3 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 35, shape = RegionShape.SPHERE, radius = 17.76, pos = { x = 191.6, y = 57.0, z = 328.9 } }
}
-- 触发器
triggers = {
{ name = "ENTER_REGION_35", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_35", action = "action_EVENT_ENTER_REGION_35" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = suite_1,
monsters = { },
gadgets = { 142, 143, 144 },
regions = { 35 },
triggers = { "ENTER_REGION_35" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_35(context, evt)
if evt.param1 ~= 35 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_35(context, evt)
-- 将configid为 144 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 144, GadgetState.GearStart) then
return -1
end
return 0
end

View File

@@ -0,0 +1,177 @@
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 169, gadget_id = 70310001, pos = { x = -13.5, y = 52.0, z = -9.1 }, rot = { x = 0.0, y = 186.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 170, gadget_id = 70220013, pos = { x = -11.0, y = 51.6, z = 1.3 }, rot = { x = 0.0, y = 267.7, z = 0.0 }, level = 1 },
{ config_id = 171, gadget_id = 70220014, pos = { x = 3.0, y = 51.9, z = -10.6 }, rot = { x = 0.0, y = 85.4, z = 0.0 }, level = 1 },
{ config_id = 172, gadget_id = 70220014, pos = { x = 3.8, y = 51.8, z = -11.6 }, rot = { x = 0.0, y = 98.7, z = 0.0 }, level = 1 },
{ config_id = 173, gadget_id = 70220014, pos = { x = -20.4, y = 55.5, z = 16.0 }, rot = { x = 86.0, y = 204.4, z = 0.0 }, level = 1 },
{ config_id = 174, gadget_id = 70220014, pos = { x = -21.8, y = 55.0, z = 16.1 }, rot = { x = 0.0, y = 347.2, z = 0.0 }, level = 1 },
{ config_id = 175, gadget_id = 70220014, pos = { x = 18.4, y = 61.1, z = 19.5 }, rot = { x = 0.0, y = 345.1, z = 0.0 }, level = 1 },
{ config_id = 176, gadget_id = 70220014, pos = { x = 19.4, y = 61.0, z = 19.7 }, rot = { x = 0.0, y = 101.7, z = 0.0 }, level = 1 },
{ config_id = 177, gadget_id = 70220013, pos = { x = 15.8, y = 56.1, z = 19.8 }, rot = { x = 0.0, y = 86.4, z = 0.0 }, level = 1 },
{ config_id = 178, gadget_id = 70220013, pos = { x = -4.7, y = 59.2, z = 34.8 }, rot = { x = 13.2, y = 243.2, z = 327.8 }, level = 1 },
{ config_id = 179, gadget_id = 70310001, pos = { x = -1.4, y = 52.8, z = 37.6 }, rot = { x = 0.0, y = 174.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 180, gadget_id = 70310001, pos = { x = 9.8, y = 47.0, z = 67.5 }, rot = { x = 0.0, y = 298.5, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 181, gadget_id = 70310001, pos = { x = 5.7, y = 41.8, z = 80.9 }, rot = { x = 0.0, y = 303.5, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 182, gadget_id = 70310001, pos = { x = -17.4, y = 42.0, z = 91.8 }, rot = { x = 0.0, y = 195.1, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 183, gadget_id = 70310001, pos = { x = 0.4, y = 42.0, z = 116.5 }, rot = { x = 0.0, y = 266.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 184, gadget_id = 70310001, pos = { x = 15.4, y = 41.9, z = 119.1 }, rot = { x = 0.0, y = 81.9, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 185, gadget_id = 70310001, pos = { x = 15.3, y = 42.0, z = 125.1 }, rot = { x = 0.0, y = 305.7, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 186, gadget_id = 70220013, pos = { x = -18.6, y = 42.0, z = 85.2 }, rot = { x = 0.0, y = 95.3, z = 0.0 }, level = 1 },
{ config_id = 187, gadget_id = 70220014, pos = { x = -7.6, y = 41.9, z = 122.3 }, rot = { x = 0.0, y = 152.0, z = 0.0 }, level = 1 },
{ config_id = 188, gadget_id = 70220014, pos = { x = -6.6, y = 42.0, z = 122.7 }, rot = { x = 0.0, y = 194.9, z = 0.0 }, level = 1 },
{ config_id = 189, gadget_id = 70220013, pos = { x = -2.0, y = 41.8, z = 126.8 }, rot = { x = 0.0, y = 269.8, z = 0.0 }, level = 1 },
{ config_id = 190, gadget_id = 70220014, pos = { x = -17.9, y = 41.9, z = 86.7 }, rot = { x = 0.0, y = 3.4, z = 0.0 }, level = 1 },
{ config_id = 191, gadget_id = 70220014, pos = { x = -18.9, y = 42.1, z = 86.7 }, rot = { x = 0.0, y = 280.4, z = 0.0 }, level = 1 },
{ config_id = 192, gadget_id = 70220013, pos = { x = 84.1, y = 39.4, z = 111.9 }, rot = { x = 0.0, y = 168.4, z = 0.0 }, level = 1 },
{ config_id = 193, gadget_id = 70310001, pos = { x = 73.0, y = 39.4, z = 112.4 }, rot = { x = 0.0, y = 308.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 194, gadget_id = 70310001, pos = { x = 73.3, y = 39.4, z = 128.2 }, rot = { x = 0.0, y = 279.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 195, gadget_id = 70310001, pos = { x = 90.9, y = 40.1, z = 112.1 }, rot = { x = 0.0, y = 271.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 196, gadget_id = 70310001, pos = { x = 115.1, y = 39.3, z = 113.3 }, rot = { x = 0.0, y = 80.5, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 197, gadget_id = 70310001, pos = { x = 115.1, y = 39.4, z = 128.9 }, rot = { x = 0.0, y = 26.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 198, gadget_id = 70310001, pos = { x = 135.8, y = 39.4, z = 122.3 }, rot = { x = 0.0, y = 18.9, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 199, gadget_id = 70310001, pos = { x = 133.3, y = 39.2, z = 130.2 }, rot = { x = 0.0, y = 270.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 200, gadget_id = 70220013, pos = { x = 112.6, y = 39.3, z = 129.6 }, rot = { x = 0.0, y = 9.2, z = 0.0 }, level = 1 },
{ config_id = 201, gadget_id = 70310001, pos = { x = 243.1, y = 58.9, z = 194.9 }, rot = { x = 0.0, y = 196.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 202, gadget_id = 70310001, pos = { x = 236.0, y = 59.0, z = 197.6 }, rot = { x = 0.0, y = 92.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 203, gadget_id = 70310001, pos = { x = 234.7, y = 58.9, z = 186.8 }, rot = { x = 0.0, y = 323.9, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 204, gadget_id = 70310001, pos = { x = 251.6, y = 68.8, z = 227.7 }, rot = { x = 0.0, y = 301.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 205, gadget_id = 70310001, pos = { x = 245.9, y = 68.9, z = 234.6 }, rot = { x = 0.0, y = 341.1, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 206, gadget_id = 70310001, pos = { x = 249.2, y = 69.0, z = 244.7 }, rot = { x = 0.0, y = 235.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 207, gadget_id = 70310001, pos = { x = 223.7, y = 74.3, z = 254.5 }, rot = { x = 0.0, y = 121.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 208, gadget_id = 70310001, pos = { x = 234.8, y = 74.3, z = 261.6 }, rot = { x = 0.0, y = 282.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 209, gadget_id = 70310001, pos = { x = 223.7, y = 74.3, z = 267.0 }, rot = { x = 0.0, y = 114.5, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 210, gadget_id = 70310001, pos = { x = 197.8, y = 53.5, z = 302.8 }, rot = { x = 0.0, y = 259.1, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 211, gadget_id = 70310001, pos = { x = 184.2, y = 53.5, z = 303.0 }, rot = { x = 0.0, y = 224.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 212, gadget_id = 70310001, pos = { x = 197.7, y = 57.0, z = 313.0 }, rot = { x = 0.0, y = 5.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 213, gadget_id = 70310001, pos = { x = 184.8, y = 57.0, z = 313.0 }, rot = { x = 0.0, y = 29.9, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 214, gadget_id = 70310001, pos = { x = 204.2, y = 56.9, z = 324.0 }, rot = { x = 0.0, y = 85.5, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 215, gadget_id = 70310001, pos = { x = 180.2, y = 56.8, z = 324.4 }, rot = { x = 0.0, y = 82.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 216, gadget_id = 70310001, pos = { x = 197.6, y = 58.3, z = 345.6 }, rot = { x = 0.0, y = 356.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 217, gadget_id = 70310001, pos = { x = 185.9, y = 58.4, z = 345.4 }, rot = { x = 0.0, y = 70.9, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 218, gadget_id = 70310001, pos = { x = 207.3, y = 56.9, z = 361.1 }, rot = { x = 0.0, y = 285.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 219, gadget_id = 70310001, pos = { x = 207.1, y = 56.9, z = 378.6 }, rot = { x = 0.0, y = 158.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 220, gadget_id = 70310001, pos = { x = 199.2, y = 56.9, z = 392.6 }, rot = { x = 0.0, y = 324.6, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 221, gadget_id = 70310001, pos = { x = 175.6, y = 56.8, z = 360.8 }, rot = { x = 0.0, y = 259.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 222, gadget_id = 70310001, pos = { x = 176.4, y = 56.9, z = 378.4 }, rot = { x = 0.0, y = 117.3, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 223, gadget_id = 70310001, pos = { x = 183.9, y = 56.8, z = 392.7 }, rot = { x = 0.0, y = 61.4, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 224, gadget_id = 70310002, pos = { x = 25.9, y = 55.6, z = 34.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 225, gadget_id = 70310002, pos = { x = 20.0, y = 54.7, z = 65.8 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 226, gadget_id = 70310002, pos = { x = 41.0, y = 46.0, z = 84.8 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 227, gadget_id = 70310002, pos = { x = 35.9, y = 44.8, z = 109.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 228, gadget_id = 70310002, pos = { x = 176.5, y = 47.5, z = 115.6 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 229, gadget_id = 70310002, pos = { x = 176.5, y = 47.4, z = 126.5 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 230, gadget_id = 70310002, pos = { x = 185.1, y = 47.5, z = 135.0 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 231, gadget_id = 70310002, pos = { x = 196.1, y = 47.5, z = 135.0 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 232, gadget_id = 70310002, pos = { x = 186.5, y = 47.7, z = 142.5 }, rot = { x = 0.0, y = 87.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 233, gadget_id = 70310002, pos = { x = 194.7, y = 49.3, z = 160.3 }, rot = { x = 0.0, y = 273.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 234, gadget_id = 70310002, pos = { x = 186.3, y = 49.2, z = 160.2 }, rot = { x = 0.0, y = 95.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 235, gadget_id = 70310002, pos = { x = 185.5, y = 63.6, z = 349.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 236, gadget_id = 70310002, pos = { x = 197.5, y = 63.7, z = 349.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 237, gadget_id = 70310002, pos = { x = 174.0, y = 62.2, z = 333.0 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
{ config_id = 238, gadget_id = 70310002, pos = { x = 209.0, y = 62.2, z = 333.1 }, rot = { x = 0.0, y = 75.0, z = 0.0 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 54, shape = RegionShape.SPHERE, radius = 5, pos = { x = -0.3, y = 52.0, z = -2.8 } },
{ config_id = 55, shape = RegionShape.SPHERE, radius = 5, pos = { x = 4.3, y = 52.0, z = 11.1 } },
{ config_id = 56, shape = RegionShape.SPHERE, radius = 5, pos = { x = -3.7, y = 52.0, z = 3.9 } },
{ config_id = 57, shape = RegionShape.SPHERE, radius = 5, pos = { x = -5.2, y = 51.8, z = -3.1 } }
}
-- 触发器
triggers = {
{ name = "ENTER_REGION_54", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" },
{ name = "ENTER_REGION_55", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" },
{ name = "ENTER_REGION_56", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "" },
{ name = "CLIENT_EXECUTE_57", event = EventType.EVENT_CLIENT_EXECUTE, source = "FireSourceChange", condition = "", action = "action_EVENT_CLIENT_EXECUTE_57", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = ,
monsters = { },
gadgets = { 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238 },
regions = { 57 },
triggers = { "CLIENT_EXECUTE_57" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
-- 触发操作
-- 触发条件
-- 触发操作
-- 触发条件
-- 触发操作
-- 触发条件
-- 触发操作
function action_EVENT_CLIENT_EXECUTE_57(context, evt)
-- 针对groupid为 220006009 中该config对应的物件进行状态改变操作
local this_gadget = ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid })
--ScriptLib.PrintLog("config_id="..this_gadget)
if evt.param1 == 1 then
ScriptLib.SetGroupGadgetStateByConfigId(context, 220006009, this_gadget, GadgetState.GearStart )
return 0
end
if evt.param1 == 0 then
ScriptLib.SetGroupGadgetStateByConfigId(context, 220006009, this_gadget, GadgetState.Default )
return 0
end
return 0
end

View File

@@ -0,0 +1,847 @@
{
"radius": 23.3,
"points": {
"1": {
"type": "NORMAL",
"$type": "DungeonQuitPoint",
"gadgetId": 70110002,
"pos": {
"x": 199.13,
"y": 59.0165062,
"z": 397.1
},
"rot": {
"x": 0.0,
"y": 180.38,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"cutsceneList": [],
"size": {
"x": 5.0,
"y": 5.0,
"z": 5.0
}
},
"3": {
"type": "NORMAL",
"$type": "DungeonWayPoint",
"gadgetId": 70120003,
"pos": {
"x": -8.305451,
"y": 47.0162621,
"z": 56.9889755
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"cutsceneList": [],
"size": {
"x": 30.0,
"y": 20.0,
"z": 30.0
},
"isBoss": false,
"groupIds": [
220006002
]
},
"4": {
"type": "NORMAL",
"$type": "DungeonWayPoint",
"gadgetId": 70120003,
"pos": {
"x": 64.2117,
"y": 39.51624,
"z": 128.5634
},
"rot": {
"x": 0.0,
"y": 180.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"cutsceneList": [],
"size": {
"x": 10.0,
"y": 20.0,
"z": 50.0
},
"isBoss": false,
"groupIds": [
220006003,
220006004
]
},
"5": {
"type": "NORMAL",
"$type": "DungeonWayPoint",
"gadgetId": 70120003,
"pos": {
"x": 204.2069,
"y": 46.01652,
"z": 180.428421
},
"rot": {
"x": 0.0,
"y": 270.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"cutsceneList": [],
"size": {
"x": 40.0,
"y": 40.0,
"z": 40.0
},
"isBoss": false,
"groupIds": []
},
"6": {
"type": "NORMAL",
"$type": "DungeonWayPoint",
"gadgetId": 70120003,
"pos": {
"x": 183.313583,
"y": 50.5164833,
"z": 289.2301
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"cutsceneList": [],
"size": {
"x": 50.0,
"y": 50.0,
"z": 50.0
},
"isBoss": false,
"groupIds": [
220006005
]
}
},
"areas": {},
"forces": {
"1": {
"$type": "ConfigAirflowField",
"pos": {
"x": 236.843964,
"y": 37.2857666,
"z": 182.939056
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": false,
"gadgetId": 70610102,
"up": true,
"scale": 1.0,
"velocity": 10.0
},
"2": {
"$type": "ConfigAirflowField",
"pos": {
"x": 247.366119,
"y": 46.6761742,
"z": 230.278809
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"gadgetId": 70610102,
"up": true,
"scale": 1.0,
"velocity": 10.0
},
"3": {
"$type": "ConfigAirflowField",
"pos": {
"x": 234.725281,
"y": 51.90693,
"z": 257.361938
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"gadgetId": 70610102,
"up": true,
"scale": 1.0,
"velocity": 10.0
}
},
"entities": {
"1": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 53.2227249,
"y": 41.2,
"z": 20.5636845
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 7.36,
"centerType": "Center",
"width": 64.0,
"length": 111.83
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"2": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": -2.19172478,
"y": 43.0,
"z": -21.375639
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 2.0,
"centerType": "Center",
"width": 57.5,
"length": 90.11
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"3": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 116.1,
"y": 24.6,
"z": 118.451439
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 5.22,
"centerType": "Center",
"width": 126.3,
"length": 163.6
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"4": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 314.293579,
"y": 46.0166321,
"z": 246.3226
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 152.1,
"centerType": "Center",
"width": 45.57,
"length": 712.88
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"5": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 194.1,
"y": 15.2,
"z": 205.5
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 22.2,
"centerType": "Center",
"width": 202.3,
"length": 239.8
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"6": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 237.846039,
"y": 37.28575,
"z": 182.338974
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "NoReviveRegion",
"shape": {
"$type": "ConfigShapeCircle",
"useHeight": false,
"height": 2.0,
"radius": 4.9
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"7": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 247.225449,
"y": 46.5976219,
"z": 229.604568
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "NoReviveRegion",
"shape": {
"$type": "ConfigShapeCircle",
"useHeight": false,
"height": 2.0,
"radius": 4.83
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"8": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 234.792038,
"y": 51.92291,
"z": 257.49942
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "NoReviveRegion",
"shape": {
"$type": "ConfigShapeCircle",
"useHeight": false,
"height": 2.0,
"radius": 4.18
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"9": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": -32.394928,
"y": 52.1422272,
"z": 23.014061
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 23.66,
"centerType": "Center",
"width": 24.7,
"length": 3.98
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"10": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 16.82215,
"y": 22.63,
"z": 176.857178
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "DeadRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 16.3,
"centerType": "Center",
"width": 120.4,
"length": 92.8
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 0.0
},
"12": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 154.1,
"y": 46.1613846,
"z": 84.7
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 200.0,
"length": 5.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"13": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 288.0,
"y": 50.5167,
"z": 295.0
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 150.0,
"length": 5.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"14": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 94.8,
"y": 50.51669,
"z": 289.93045
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "NoReviveRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 150.0,
"length": 5.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"15": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 78.4,
"y": 39.5165749,
"z": 145.5
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 200.0,
"length": 5.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"16": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 165.0,
"y": 49.1895,
"z": 216.0
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 5.0,
"length": 150.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"17": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": -9.336709,
"y": 52.0,
"z": -30.2
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 150.0,
"length": 5.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"18": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 28.2,
"y": 51.88438,
"z": 4.092801
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 5.0,
"length": 50.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"19": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": -28.46,
"y": 51.999527,
"z": 8.96
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": true,
"height": 200.0,
"centerType": "Center",
"width": 5.0,
"length": 80.0
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
},
"20": {
"$type": "ConfigLocalTrigger",
"gadgetId": 70010006,
"pos": {
"x": 190.594,
"y": 61.0,
"z": 430.3
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"areaId": 0,
"unlocked": true,
"checkDist": 100.0,
"withGO": false,
"triggerFlag": "ReturnRegion",
"shape": {
"$type": "ConfigShapeRect",
"useHeight": false,
"height": 2.0,
"centerType": "Center",
"width": 150.0,
"length": 13.17
},
"checkCount": 0,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"floatParam": 15.0,
"stringParam": "1033001"
}
},
"doors": {}
}

View File

@@ -0,0 +1,111 @@
routes = {
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 1,
type = 1,
points = {
{ pos = { x = -3.7, y = 42.0, z = 106.3 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 4.5, y = 42.0, z = 98.1 }, waitTime = 5, speedLevel = 1 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 2,
type = 1,
points = {
{ pos = { x = 4.4, y = 42.0, z = 108.1 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 5.6, y = 42.0, z = 99.4 }, waitTime = 4, speedLevel = 1 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 3,
type = 1,
points = {
{ pos = { x = -4.0, y = 42.0, z = 95.3 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 4.3, y = 42.0, z = 97.5 }, waitTime = 4, speedLevel = 1 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 4,
type = 2,
points = {
{ pos = { x = 8.4, y = 42.0, z = 109.0 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 8.2, y = 42.0, z = 97.9 }, waitTime = 6, speedLevel = 1 },
{ pos = { x = 5.4, y = 42.0, z = 95.6 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = -5.5, y = 42.0, z = 99.6 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = -6.5, y = 42.0, z = 110.0 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = -4.0, y = 42.0, z = 112.2 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 6.8, y = 42.0, z = 111.6 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 8.0, y = 42.0, z = 109.4 }, waitTime = 0, speedLevel = 1 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 5,
type = 0,
points = {
{ pos = { x = 179.4, y = 57.0, z = 370.0 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 179.1, y = 57.0, z = 372.2 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 183.8, y = 57.0, z = 374.8 }, waitTime = 0, speedLevel = 2 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 6,
type = 0,
points = {
{ pos = { x = 204.4, y = 57.0, z = 370.0 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 204.3, y = 57.0, z = 372.5 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 200.1, y = 57.0, z = 374.3 }, waitTime = 0, speedLevel = 2 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 7,
type = 0,
points = {
{ pos = { x = 204.6, y = 57.0, z = 379.6 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 204.3, y = 57.0, z = 382.6 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 198.4, y = 57.0, z = 382.9 }, waitTime = 0, speedLevel = 2 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 8,
type = 0,
points = {
{ pos = { x = 179.3, y = 57.0, z = 379.4 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 179.2, y = 57.0, z = 383.0 }, waitTime = 0, speedLevel = 2 },
{ pos = { x = 188.0, y = 57.0, z = 382.2 }, waitTime = 0, speedLevel = 2 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 9,
type = 1,
points = {
{ pos = { x = 194.8, y = 42.0, z = 116.7 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 194.8, y = 42.0, z = 125.5 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 187.0, y = 42.0, z = 124.4 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 187.7, y = 42.0, z = 117.0 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 194.9, y = 42.0, z = 116.6 }, waitTime = 2, speedLevel = 1 }
}
},
["DefaultRouteName"] = {
name = "DefaultRouteName",
localId = 10,
type = 1,
points = {
{ pos = { x = 41.1, y = 42.0, z = 89.5 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 33.6, y = 42.0, z = 92.2 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 30.0, y = 41.5, z = 103.4 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 23.6, y = 41.5, z = 106.6 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 24.0, y = 41.5, z = 88.6 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 28.6, y = 41.5, z = 96.2 }, waitTime = 2, speedLevel = 1 },
{ pos = { x = 32.2, y = 41.6, z = 94.3 }, waitTime = 0, speedLevel = 1 },
{ pos = { x = 32.5, y = 42.0, z = 87.4 }, waitTime = 0, speedLevel = 1 }
}
}
}