添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
-- 地图配置
scene_config = {
begin_pos = { x = -2207.7, z = -2337.3 },
size = { x = 4842.1, z = 5392.4 },
born_pos = { x = -13.400, y = 52.010, z = -23.440 },
born_rot = { x = 0.000, y = 19.820, z = 0.000 },
die_y = -10,
city_id = 1,
vision_anchor = { x = -2207.7, z = -2337.3 }
}
-- 所有的区块
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,456 @@
{
"sceneId": 20006,
"routes": [
{
"localId": 1,
"name": "DefaultRouteName",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -3.66517234,
"y": 42.0162621,
"z": 106.310425
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 4.498988,
"y": 42.01628,
"z": 98.0654
},
"waitTime": 5.0,
"speedLevel": 1
}
]
},
{
"localId": 2,
"name": "DefaultRouteName",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 4.39563227,
"y": 42.01661,
"z": 108.069336
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 5.550315,
"y": 42.0161743,
"z": 99.3557739
},
"waitTime": 4.0,
"speedLevel": 1
}
]
},
{
"localId": 3,
"name": "DefaultRouteName",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -4.02512455,
"y": 42.0163765,
"z": 95.33553
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 4.301011,
"y": 42.016304,
"z": 97.50569
},
"waitTime": 4.0,
"speedLevel": 1
}
]
},
{
"localId": 4,
"name": "DefaultRouteName",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 8.392813,
"y": 42.0162239,
"z": 108.97245
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 8.231962,
"y": 42.01667,
"z": 97.9366
},
"waitTime": 6.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
},
"waitTime": 0.0,
"speedLevel": 1
}
]
},
{
"localId": 5,
"name": "DefaultRouteName",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 6,
"name": "DefaultRouteName",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 7,
"name": "DefaultRouteName",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 8,
"name": "DefaultRouteName",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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
},
"waitTime": 0.0,
"speedLevel": 2
}
]
},
{
"localId": 9,
"name": "DefaultRouteName",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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
},
"waitTime": 2.0,
"speedLevel": 1
}
]
},
{
"localId": 10,
"name": "DefaultRouteName",
"type": "Reciprocate",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"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": 0.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": 2.0,
"speedLevel": 1
},
{
"pos": {
"x": 24.0368443,
"y": 41.5000038,
"z": 88.618454
},
"waitTime": 0.0,
"speedLevel": 1
},
{
"pos": {
"x": 28.5933456,
"y": 41.5,
"z": 96.16402
},
"waitTime": 2.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
},
"waitTime": 0.0,
"speedLevel": 1
}
]
}
]
}

View File

@@ -0,0 +1,12 @@
-- 所有的group
groups = {
{ id = 220006001, refresh_id = 1001, pos = { x = 0.906, y = 47.000, z = 62.295 } },
{ id = 220006002, refresh_id = 1001, pos = { x = 8.364, y = 42.016, z = 100.670 } },
{ id = 220006003, refresh_id = 1001, pos = { x = 81.751, y = 39.517, z = 121.517 } },
{ id = 220006004, refresh_id = 1001, pos = { x = 190.916, y = 42.116, z = 120.917 } },
{ id = 220006005, refresh_id = 1002, pos = { x = 192.286, y = 57.117, z = 383.129 } },
{ id = 220006006, refresh_id = 1, pos = { x = 44.737, y = 42.017, z = 86.003 } },
{ id = 220006007, refresh_id = 1, pos = { x = 192.348, y = 46.000, z = 174.709 } },
{ id = 220006008, refresh_id = 1, pos = { x = 187.550, y = 57.016, z = 334.864 } },
{ id = 220006009, refresh_id = 1, pos = { x = -6.712, y = 52.017, z = -7.578 } }
}

View File

@@ -0,0 +1,11 @@
dummy_points = {
["Q413BabaraLive"] = { pos = { x = 191.610, y = 59.150, z = 399.787 }, rot = { x = 0.000, y = 179.200, z = 0.000 } },
["Q413BabaraVanish"] = { pos = { x = 190.994, y = 57.000, z = 387.988 }, rot = { x = 0.000, y = 181.000, z = 0.000 } },
["Q413Captain"] = { pos = { x = 200.999, y = 57.017, z = 389.752 }, rot = { x = 0.000, y = 208.200, z = 0.000 } },
["Q413InjurySoldier1"] = { pos = { x = 32.861, y = 51.007, z = 37.551 }, rot = { x = 0.000, y = 245.000, z = 0.000 } },
["Q413InjurySoldier2"] = { pos = { x = 42.166, y = 42.106, z = 80.670 }, rot = { x = 0.000, y = 16.300, z = 0.000 } },
["Q413InjurySoldier3"] = { pos = { x = 205.898, y = 46.016, z = 169.685 }, rot = { x = 0.000, y = 263.100, z = 0.000 } },
["Q413WaitSoldier1"] = { pos = { x = 204.140, y = 57.016, z = 392.429 }, rot = { x = 0.000, y = 234.240, z = 0.000 } },
["Q413WaitSoldier2"] = { pos = { x = 202.930, y = 57.017, z = 394.481 }, rot = { x = 0.000, y = 200.420, z = 0.000 } },
["Q413WaitSoldier3"] = { pos = { x = 207.305, y = 57.017, z = 391.018 }, rot = { x = 0.000, y = 245.150, z = 0.000 } }
}

View File

@@ -0,0 +1,329 @@
-- 基础信息
local base_info = {
group_id = 220006001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2, monster_id = 20011201, pos = { x = -1.603, y = 47.000, z = 61.740 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3, monster_id = 20011201, pos = { x = 6.475, y = 47.016, z = 64.750 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 150, gadget_id = 70220003, pos = { x = -8.329, y = 46.996, z = 71.799 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 151, gadget_id = 70220003, pos = { x = -3.344, y = 46.986, z = 71.940 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 13, shape = RegionShape.SPHERE, radius = 22.65, pos = { x = 0.688, y = 52.000, z = -5.073 } },
{ config_id = 14, shape = RegionShape.SPHERE, radius = 7.48, pos = { x = 12.353, y = 51.018, z = 34.027 } },
{ config_id = 15, shape = RegionShape.SPHERE, radius = 8.52, pos = { x = 46.002, y = 42.016, z = 121.146 } },
{ config_id = 16, shape = RegionShape.SPHERE, radius = 26.06, pos = { x = 214.314, y = 46.069, z = 178.752 } },
{ config_id = 17, shape = RegionShape.CUBIC, size = { x = 37.200, y = 53.100, z = 12.400 }, pos = { x = 237.600, y = 65.400, z = 235.800 } },
{ config_id = 18, shape = RegionShape.CUBIC, size = { x = 50.200, y = 57.230, z = 1.000 }, pos = { x = 190.291, y = 75.960, z = 296.899 } },
{ config_id = 19, shape = RegionShape.CUBIC, size = { x = 17.900, y = 21.410, z = 1.000 }, pos = { x = 189.718, y = 62.330, z = 317.830 } },
{ config_id = 20, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.428, y = 58.516, z = 353.390 } },
{ config_id = 21, shape = RegionShape.SPHERE, radius = 5, pos = { x = 190.435, y = 42.000, z = 144.515 } },
{ config_id = 50, shape = RegionShape.SPHERE, radius = 9.25, pos = { x = 32.935, y = 50.811, z = 40.975 } }
}
-- 触发器
triggers = {
{ config_id = 1000013, name = "ENTER_REGION_13", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_13", action = "action_EVENT_ENTER_REGION_13", forbid_guest = false },
{ config_id = 1000014, name = "ENTER_REGION_14", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_14", action = "action_EVENT_ENTER_REGION_14", forbid_guest = false },
{ config_id = 1000015, name = "ENTER_REGION_15", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_15", action = "action_EVENT_ENTER_REGION_15", forbid_guest = false },
{ config_id = 1000016, name = "ENTER_REGION_16", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_16", action = "action_EVENT_ENTER_REGION_16", forbid_guest = false },
{ config_id = 1000017, name = "ENTER_REGION_17", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17", action = "action_EVENT_ENTER_REGION_17", forbid_guest = false },
{ config_id = 1000018, name = "ENTER_REGION_18", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_18", action = "action_EVENT_ENTER_REGION_18", forbid_guest = false },
{ config_id = 1000019, name = "ENTER_REGION_19", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_19", action = "action_EVENT_ENTER_REGION_19", forbid_guest = false },
{ config_id = 1000020, name = "ENTER_REGION_20", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_20", action = "action_EVENT_ENTER_REGION_20", forbid_guest = false },
{ config_id = 1000021, name = "ENTER_REGION_21", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_21", action = "action_EVENT_ENTER_REGION_21", forbid_guest = false },
{ config_id = 1000050, name = "ENTER_REGION_50", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_50", action = "action_EVENT_ENTER_REGION_50", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- 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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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}
local pos_follow = {x=0, y=0, z=0}
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = false, duration = 2, is_force = true, is_broadcast = false, is_recover_keep_current = true, delay = 0,
is_set_follow_pos = false, follow_pos = pos_follow, is_force_walk = false, is_change_play_mode = false,
is_set_screen_XY = false, screen_x = 0, screen_y = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_cameraLook_Begin")
return -1
end
return 0
end

View File

@@ -0,0 +1,225 @@
-- 基础信息
local base_info = {
group_id = 220006002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 2001, monster_id = 21010201, pos = { x = 7.526, y = 42.016, z = 95.456 }, rot = { x = 0.000, y = 196.900, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 2002, monster_id = 21010201, pos = { x = -3.315, y = 42.016, z = 107.802 }, rot = { x = 0.000, y = 148.200, z = 0.000 }, level = 1 },
{ config_id = 2003, monster_id = 21010201, pos = { x = 4.416, y = 42.017, z = 108.423 }, rot = { x = 0.000, y = 180.400, z = 0.000 }, level = 1 },
{ config_id = 2004, monster_id = 20010801, pos = { x = 35.000, y = 42.017, z = 89.300 }, rot = { x = 0.000, y = 311.890, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 2005, monster_id = 20010801, pos = { x = 42.431, y = 42.016, z = 87.866 }, rot = { x = 0.000, y = 299.500, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 2006, monster_id = 21010701, pos = { x = 8.568, y = 42.016, z = 108.608 }, rot = { x = 0.000, y = 182.600, z = 0.000 }, level = 2 },
{ config_id = 2007, monster_id = 21010301, pos = { x = -4.444, y = 42.016, z = 95.175 }, rot = { x = 0.000, y = 65.400, z = 0.000 }, level = 2 },
{ config_id = 2008, monster_id = 21010501, pos = { x = 13.367, y = 42.017, z = 119.741 }, rot = { x = 0.000, y = 206.400, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 2009, monster_id = 20011001, pos = { x = -3.993, y = 42.016, z = 122.346 }, rot = { x = 0.000, y = 190.400, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 2010, monster_id = 20011001, pos = { x = -1.810, y = 42.016, z = 121.721 }, rot = { x = 0.000, y = 200.920, z = 0.000 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2011, gadget_id = 70220005, pos = { x = 5.979, y = 42.017, z = 97.628 }, rot = { x = 0.000, y = 336.953, z = 0.000 }, level = 1 },
{ config_id = 2012, gadget_id = 70211001, pos = { x = 23.068, y = 42.070, z = 130.435 }, rot = { x = 0.000, y = 90.780, z = 0.000 }, level = 6, drop_tag = "战斗低级蒙德", isOneoff = true },
{ config_id = 2013, gadget_id = 70350003, pos = { x = 54.893, y = 42.219, z = 120.997 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2014, gadget_id = 70360002, pos = { x = 46.985, y = 42.017, z = 126.780 }, rot = { x = 0.000, y = 235.105, z = 0.000 }, level = 1 },
{ config_id = 2015, gadget_id = 70220011, pos = { x = 15.422, y = 42.017, z = 97.723 }, rot = { x = 0.000, y = 233.500, z = 0.000 }, level = 1 },
{ config_id = 2016, gadget_id = 70220011, pos = { x = 15.710, y = 42.074, z = 108.586 }, rot = { x = 0.000, y = 228.000, z = 0.000 }, level = 1 },
{ config_id = 2017, gadget_id = 70220003, pos = { x = 32.015, y = 42.016, z = 131.965 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 2018, gadget_id = 70220003, pos = { x = -5.424, y = 42.016, z = 117.944 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 2019, gadget_id = 70220013, pos = { x = -2.011, y = 42.016, z = 117.854 }, rot = { x = 0.000, y = 266.600, z = 0.000 }, level = 1 },
{ config_id = 2020, gadget_id = 70220013, pos = { x = -2.114, y = 43.634, z = 117.913 }, rot = { x = 0.000, y = 154.600, z = 0.000 }, level = 1 },
{ config_id = 2021, gadget_id = 70211001, pos = { x = -2.600, y = 42.016, z = 123.643 }, rot = { x = 0.000, y = 179.700, z = 0.000 }, level = 6, drop_tag = "战斗低级蒙德", isOneoff = true }
}
-- 区域
regions = {
{ config_id = 31, shape = RegionShape.SPHERE, radius = 12.21, pos = { x = 74.288, y = 39.517, z = 121.263 } },
{ config_id = 37, shape = RegionShape.SPHERE, radius = 5, pos = { x = -3.792, y = 42.016, z = 123.971 } }
}
-- 触发器
triggers = {
{ config_id = 1000028, name = "GADGET_CREATE_28", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_28", action = "action_EVENT_GADGET_CREATE_28" },
{ config_id = 1000029, 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, forbid_guest = false },
{ config_id = 1000030, 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, forbid_guest = false },
{ config_id = 1000031, name = "ENTER_REGION_31", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_31", action = "action_EVENT_ENTER_REGION_31", forbid_guest = false },
{ config_id = 1000037, name = "ENTER_REGION_37", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_37", action = "action_EVENT_ENTER_REGION_37", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 },
gadgets = { 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 },
regions = { 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 2014 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_28(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {1}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_29(context, evt)
-- 判断是gadgetid 2014
if 2014 ~= 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, 2013, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_30(context, evt)
-- 判断是gadgetid 2014
if 2014 ~= 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, 2014, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
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为 2013 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2013, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2014 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2014, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
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 = 2009, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 2010, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
return 0
end

View File

@@ -0,0 +1,78 @@
-- 基础信息
local base_info = {
group_id = 220006003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 15, monster_id = 21010501, pos = { x = 123.554, y = 39.497, z = 118.304 }, rot = { x = 0.000, y = 280.350, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 16, monster_id = 21010501, pos = { x = 88.661, y = 40.500, z = 114.722 }, rot = { x = 0.000, y = 285.950, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 17, monster_id = 21010301, pos = { x = 89.071, y = 39.498, z = 123.551 }, rot = { x = 0.000, y = 271.200, z = 0.000 }, level = 1, disableWander = true }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 132, gadget_id = 70320002, pos = { x = 94.410, y = 39.516, z = 128.820 }, rot = { x = 0.000, y = 178.700, z = 0.000 }, level = 1 },
{ config_id = 133, gadget_id = 70320002, pos = { x = 79.316, y = 39.517, z = 114.178 }, rot = { x = 0.000, y = 357.800, z = 0.000 }, level = 1 },
{ config_id = 134, gadget_id = 70320002, pos = { x = 116.893, y = 39.516, z = 113.868 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 165, gadget_id = 70220011, pos = { x = 89.924, y = 40.056, z = 112.739 }, rot = { x = 0.000, y = 329.852, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { 15, 16, 17 },
gadgets = { 132, 133, 134, 165 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,374 @@
-- 基础信息
local base_info = {
group_id = 220006004
}
-- Trigger变量
local defs = {
gadget_id_1 = 49
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 4001, monster_id = 20011301, pos = { x = 190.493, y = 42.116, z = 120.896 }, rot = { x = 0.000, y = 270.380, z = 0.000 }, level = 2, disableWander = true },
{ config_id = 4002, monster_id = 20011201, pos = { x = 148.926, y = 39.517, z = 125.644 }, rot = { x = 0.000, y = 259.120, z = 0.000 }, level = 1 },
{ config_id = 4003, monster_id = 20011201, pos = { x = 151.626, y = 39.516, z = 121.084 }, rot = { x = 0.000, y = 268.540, z = 0.000 }, level = 1 },
{ config_id = 4004, monster_id = 20011201, pos = { x = 147.747, y = 39.596, z = 116.115 }, rot = { x = 0.000, y = 312.590, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4005, gadget_id = 70220002, pos = { x = 190.063, y = 42.100, z = 122.414 }, rot = { x = 0.000, y = 157.904, z = 0.000 }, level = 1 },
{ config_id = 4006, gadget_id = 70220002, pos = { x = 190.799, y = 42.000, z = 124.311 }, rot = { x = 0.000, y = 46.238, z = 0.000 }, level = 1 },
{ config_id = 4007, gadget_id = 70220002, pos = { x = 191.812, y = 42.100, z = 122.399 }, rot = { x = 0.000, y = 300.974, z = 0.000 }, level = 1 },
{ config_id = 4008, gadget_id = 70220002, pos = { x = 189.815, y = 42.000, z = 124.032 }, rot = { x = 0.000, y = 14.537, z = 0.000 }, level = 1 },
{ config_id = 4009, gadget_id = 70220002, pos = { x = 189.785, y = 42.096, z = 125.823 }, rot = { x = 0.000, y = 97.862, z = 0.000 }, level = 1 },
{ config_id = 4010, gadget_id = 70220002, pos = { x = 189.802, y = 42.000, z = 127.311 }, rot = { x = 0.000, y = 147.753, z = 0.000 }, level = 1 },
{ config_id = 4011, gadget_id = 70220002, pos = { x = 191.007, y = 42.096, z = 126.104 }, rot = { x = 0.000, y = 170.034, z = 0.000 }, level = 1 },
{ config_id = 4012, gadget_id = 70220002, pos = { x = 190.296, y = 42.000, z = 119.350 }, rot = { x = 0.000, y = 20.155, z = 0.000 }, level = 1 },
{ config_id = 4013, gadget_id = 70220002, pos = { x = 189.193, y = 42.000, z = 119.373 }, rot = { x = 0.000, y = 75.015, z = 0.000 }, level = 1 },
{ config_id = 4014, gadget_id = 70220002, pos = { x = 189.021, y = 42.100, z = 120.295 }, rot = { x = 0.000, y = 168.056, z = 0.000 }, level = 1 },
{ config_id = 4015, gadget_id = 70220002, pos = { x = 189.782, y = 42.000, z = 117.506 }, rot = { x = 0.000, y = 217.749, z = 0.000 }, level = 1 },
{ config_id = 4016, gadget_id = 70220002, pos = { x = 189.832, y = 42.096, z = 116.106 }, rot = { x = 0.000, y = 219.762, z = 0.000 }, level = 1 },
{ config_id = 4017, gadget_id = 70220002, pos = { x = 190.061, y = 42.017, z = 114.731 }, rot = { x = 0.000, y = 239.604, z = 0.000 }, level = 1 },
{ config_id = 4018, gadget_id = 70220002, pos = { x = 190.344, y = 42.000, z = 116.821 }, rot = { x = 0.000, y = 309.409, z = 0.000 }, level = 1 },
{ config_id = 4019, gadget_id = 70220002, pos = { x = 191.921, y = 42.100, z = 120.380 }, rot = { x = 0.000, y = 84.176, z = 0.000 }, level = 1 },
{ config_id = 4020, gadget_id = 70220002, pos = { x = 193.410, y = 42.000, z = 119.725 }, rot = { x = 0.000, y = 265.666, z = 0.000 }, level = 1 },
{ config_id = 4021, gadget_id = 70220002, pos = { x = 194.543, y = 42.000, z = 120.111 }, rot = { x = 0.000, y = 46.301, z = 0.000 }, level = 1 },
{ config_id = 4022, gadget_id = 70220002, pos = { x = 195.473, y = 42.096, z = 121.188 }, rot = { x = 0.000, y = 121.719, z = 0.000 }, level = 1 },
{ config_id = 4023, gadget_id = 70220002, pos = { x = 196.381, y = 42.017, z = 119.864 }, rot = { x = 0.000, y = 240.703, z = 0.000 }, level = 1 },
{ config_id = 4024, gadget_id = 70220002, pos = { x = 197.272, y = 42.017, z = 120.627 }, rot = { x = 0.000, y = 102.052, z = 0.000 }, level = 1 },
{ config_id = 4025, gadget_id = 70220002, pos = { x = 188.182, y = 42.000, z = 120.959 }, rot = { x = 0.000, y = 272.819, z = 0.000 }, level = 1 },
{ config_id = 4026, gadget_id = 70220002, pos = { x = 186.561, y = 42.000, z = 120.873 }, rot = { x = 0.000, y = 1.988, z = 0.000 }, level = 1 },
{ config_id = 4027, gadget_id = 70220002, pos = { x = 185.228, y = 42.012, z = 120.568 }, rot = { x = 0.000, y = 334.956, z = 0.000 }, level = 1 },
{ config_id = 4028, gadget_id = 70220002, pos = { x = 185.247, y = 42.096, z = 121.669 }, rot = { x = 0.000, y = 72.894, z = 0.000 }, level = 1 },
{ config_id = 4029, gadget_id = 70220002, pos = { x = 183.759, y = 42.000, z = 120.750 }, rot = { x = 0.000, y = 143.265, z = 0.000 }, level = 1 },
{ config_id = 4030, gadget_id = 70220002, pos = { x = 182.633, y = 42.000, z = 121.253 }, rot = { x = 0.000, y = 101.315, z = 0.000 }, level = 1 },
{ config_id = 4031, gadget_id = 70220002, pos = { x = 198.701, y = 42.016, z = 120.532 }, rot = { x = 0.000, y = 56.972, z = 0.000 }, level = 1 },
{ config_id = 4032, gadget_id = 70220002, pos = { x = 198.178, y = 42.016, z = 121.838 }, rot = { x = 0.000, y = 121.174, z = 0.000 }, level = 1 },
{ config_id = 4033, gadget_id = 70220002, pos = { x = 190.110, y = 42.017, z = 113.636 }, rot = { x = 0.000, y = 350.108, z = 0.000 }, level = 1 },
{ config_id = 4034, gadget_id = 70220002, pos = { x = 191.165, y = 42.017, z = 113.075 }, rot = { x = 0.000, y = 63.627, z = 0.000 }, level = 1 },
{ config_id = 4035, gadget_id = 70220002, pos = { x = 190.606, y = 42.017, z = 112.019 }, rot = { x = 0.000, y = 303.076, z = 0.000 }, level = 1 },
{ config_id = 4036, gadget_id = 70220002, pos = { x = 191.132, y = 42.096, z = 115.774 }, rot = { x = 0.000, y = 0.902, z = 0.000 }, level = 1 },
{ config_id = 4037, gadget_id = 70220002, pos = { x = 190.359, y = 42.000, z = 128.626 }, rot = { x = 0.000, y = 45.422, z = 0.000 }, level = 1 },
{ config_id = 4038, gadget_id = 70220002, pos = { x = 190.966, y = 42.000, z = 130.142 }, rot = { x = 0.000, y = 348.017, z = 0.000 }, level = 1 },
{ config_id = 4039, gadget_id = 70220002, pos = { x = 199.887, y = 42.016, z = 122.031 }, rot = { x = 0.000, y = 40.790, z = 0.000 }, level = 1 },
{ config_id = 4040, gadget_id = 70220002, pos = { x = 201.697, y = 42.017, z = 122.134 }, rot = { x = 0.000, y = 105.941, z = 0.000 }, level = 1 },
{ config_id = 4041, gadget_id = 70220002, pos = { x = 190.751, y = 42.016, z = 110.558 }, rot = { x = 0.000, y = 39.556, z = 0.000 }, level = 1 },
{ config_id = 4042, gadget_id = 70220002, pos = { x = 181.167, y = 42.000, z = 121.236 }, rot = { x = 0.000, y = 218.522, z = 0.000 }, level = 1 },
{ config_id = 4043, gadget_id = 70220002, pos = { x = 193.771, y = 42.000, z = 122.763 }, rot = { x = 0.000, y = 149.480, z = 0.000 }, level = 1 },
{ config_id = 4044, gadget_id = 70220002, pos = { x = 192.544, y = 42.000, z = 124.268 }, rot = { x = 0.000, y = 239.724, z = 0.000 }, level = 1 },
{ config_id = 4045, gadget_id = 70220002, pos = { x = 188.009, y = 42.000, z = 123.637 }, rot = { x = 0.000, y = 88.346, z = 0.000 }, level = 1 },
{ config_id = 4046, gadget_id = 70220002, pos = { x = 187.363, y = 42.000, z = 122.589 }, rot = { x = 0.000, y = 205.462, z = 0.000 }, level = 1 },
{ config_id = 4047, gadget_id = 70220002, pos = { x = 187.313, y = 42.000, z = 119.447 }, rot = { x = 0.000, y = 316.754, z = 0.000 }, level = 1 },
{ config_id = 4048, gadget_id = 70220002, pos = { x = 187.801, y = 42.000, z = 117.714 }, rot = { x = 0.000, y = 300.776, z = 0.000 }, level = 1 },
{ config_id = 4049, gadget_id = 70220002, pos = { x = 192.157, y = 42.000, z = 117.275 }, rot = { x = 0.000, y = 15.554, z = 0.000 }, level = 1 },
{ config_id = 4050, gadget_id = 70220002, pos = { x = 193.335, y = 42.000, z = 118.323 }, rot = { x = 0.000, y = 93.103, z = 0.000 }, level = 1 },
{ config_id = 4051, gadget_id = 70350002, pos = { x = 173.892, y = 41.941, z = 120.895 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 4052, gadget_id = 70350002, pos = { x = 190.531, y = 42.000, z = 137.633 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 4053, gadget_id = 70360002, pos = { x = 170.469, y = 41.974, z = 123.478 }, rot = { x = 0.000, y = 222.600, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 43, shape = RegionShape.SPHERE, radius = 15.19, pos = { x = 194.974, y = 42.000, z = 123.439 } },
{ config_id = 45, shape = RegionShape.SPHERE, radius = 12.2, pos = { x = 121.866, y = 39.517, z = 121.168 } },
{ config_id = 46, shape = RegionShape.SPHERE, radius = 14.98, pos = { x = 156.498, y = 39.516, z = 120.493 } }
}
-- 触发器
triggers = {
{ config_id = 1000043, name = "ENTER_REGION_43", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_43", action = "action_EVENT_ENTER_REGION_43", forbid_guest = false },
{ config_id = 1000044, 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 },
{ config_id = 1000045, name = "ENTER_REGION_45", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_45", action = "action_EVENT_ENTER_REGION_45", forbid_guest = false },
{ config_id = 1000046, name = "ENTER_REGION_46", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_46", action = "action_EVENT_ENTER_REGION_46", forbid_guest = false },
{ config_id = 1000047, name = "GADGET_CREATE_47", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_47", action = "action_EVENT_GADGET_CREATE_47" },
{ config_id = 1000048, 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, forbid_guest = false },
{ config_id = 1000049, 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 },
{ config_id = 1000051, 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, forbid_guest = false },
{ config_id = 1000052, 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, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { 4001 },
gadgets = { 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053 },
regions = { 43, 45, 46 },
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为 4051 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4051, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 4052 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4052, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 4053 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4053, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
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为 4051 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4051, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
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 = 4002, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 4003, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 4004, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 将configid为 4051 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4051, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_47(context, evt)
if 4053 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_47(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptions(context, {1}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_48(context, evt)
-- 判断是gadgetid 4053
if 4053 ~= 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, 4051, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
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 == defs.gadget_id_1 then
return true
end
return false
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_49(context, evt)
-- 将configid为 4052 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 4052, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_51(context, evt)
-- 判断是gadgetid 4053
if 4053 ~= 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, 4053, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
return -1
end
return 0
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_52(context, evt)
-- 判断是gadgetid 4053
if 4053 ~= 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, 4052, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
return -1
end
return 0
end
return 0
end

View File

@@ -0,0 +1,180 @@
-- 基础信息
local base_info = {
group_id = 220006005
}
-- Trigger变量
local defs = {
gadget_id_1 = 42
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 22, monster_id = 21010201, pos = { x = 186.062, y = 57.016, z = 386.420 }, rot = { x = 0.000, y = 31.450, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 23, monster_id = 21010201, pos = { x = 196.962, y = 57.016, z = 386.366 }, rot = { x = 0.000, y = 323.620, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 42, monster_id = 21020201, pos = { x = 191.734, y = 57.000, z = 389.078 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 3, disableWander = true },
{ config_id = 61, monster_id = 21010701, pos = { x = 181.676, y = 57.016, z = 378.620 }, rot = { x = 0.000, y = 87.200, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 68, monster_id = 21010501, pos = { x = 182.998, y = 57.016, z = 383.405 }, rot = { x = 0.000, y = 36.700, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 69, monster_id = 21010501, pos = { x = 183.382, y = 57.017, z = 388.556 }, rot = { x = 0.000, y = 152.300, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 70, monster_id = 21010501, pos = { x = 182.857, y = 57.017, z = 381.163 }, rot = { x = 0.000, y = 33.480, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 91, monster_id = 20011201, pos = { x = 179.252, y = 57.017, z = 370.305 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 92, monster_id = 20011201, pos = { x = 204.518, y = 57.016, z = 369.968 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 93, monster_id = 20011201, pos = { x = 204.387, y = 57.016, z = 379.441 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 94, monster_id = 20011201, pos = { x = 179.185, y = 57.016, z = 379.234 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 54, gadget_id = 70211011, pos = { x = 191.468, y = 57.100, z = 382.573 }, rot = { x = 0.000, y = 180.800, z = 0.000 }, level = 6, drop_tag = "战斗中级蒙德", showcutscene = true, isOneoff = true },
{ config_id = 83, gadget_id = 70220005, pos = { x = 181.710, y = 57.016, z = 382.069 }, rot = { x = 0.000, y = 7.749, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000009, name = "DUNGEON_SETTLE_9", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_9", action = "action_EVENT_DUNGEON_SETTLE_9" },
{ config_id = 1000012, 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" },
{ config_id = 1000053, 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,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { 22, 23, 42, 61, 68, 69, 70 },
gadgets = { 83 },
regions = { },
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : dungeon_settle")
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 92, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 93, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 延迟0秒刷怪
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 94, delay_time = 0 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_monster")
return -1
end
-- 调用提示id为 1019001 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 1019001) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
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 == defs.gadget_id_1 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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_monster_by_group")
return -1
end
return 0
end

View File

@@ -0,0 +1,72 @@
-- 基础信息
local base_info = {
group_id = 220006006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8, gadget_id = 70211001, pos = { x = 45.771, y = 42.017, z = 80.550 }, rot = { x = 0.000, y = 359.600, z = 0.000 }, level = 6, drop_tag = "战斗低级蒙德", isOneoff = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { },
gadgets = { 8 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

View File

@@ -0,0 +1,177 @@
-- 基础信息
local base_info = {
group_id = 220006007
}
-- Trigger变量
local defs = {
gadget_id_1 = 1,
gadget_id_2 = 2
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 84, gadget_id = 70360002, pos = { x = 213.952, y = 46.073, z = 177.670 }, rot = { x = 0.000, y = 225.020, z = 0.000 }, level = 1 },
{ config_id = 141, gadget_id = 70211021, pos = { x = 199.500, y = 58.300, z = 285.600 }, rot = { x = 0.000, y = 180.900, z = 0.000 }, level = 6, drop_tag = "战斗高级蒙德", isOneoff = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1000024, name = "GADGET_CREATE_24", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_24", action = "action_EVENT_GADGET_CREATE_24" },
{ config_id = 1000025, name = "SELECT_OPTION_25", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_25", action = "action_EVENT_SELECT_OPTION_25", forbid_guest = false },
{ config_id = 1000027, name = "SELECT_OPTION_27", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_27", action = "action_EVENT_SELECT_OPTION_27", forbid_guest = false },
{ config_id = 1000033, 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, forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = suite_1,
monsters = { },
gadgets = { 84, 141 },
regions = { },
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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_work_options")
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 defs.gadget_id_2 == evt.param2 then
if 0 ~= ScriptLib.UnlockForce(context, defs.gadget_id_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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_option")
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,99 @@
-- 基础信息
local base_info = {
group_id = 220006008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 142, gadget_id = 70350003, pos = { x = 176.306, y = 56.932, z = 328.401 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 143, gadget_id = 70350003, pos = { x = 206.883, y = 57.016, z = 328.452 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 144, gadget_id = 70350002, pos = { x = 191.468, y = 58.424, z = 347.346 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 35, shape = RegionShape.SPHERE, radius = 17.76, pos = { x = 191.646, y = 57.016, z = 328.921 } }
}
-- 触发器
triggers = {
{ config_id = 1000035, name = "ENTER_REGION_35", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_35", action = "action_EVENT_ENTER_REGION_35", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- 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
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end

View File

@@ -0,0 +1,147 @@
-- 基础信息
local base_info = {
group_id = 220006009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 169, gadget_id = 70310001, pos = { x = -13.486, y = 52.023, z = -9.067 }, rot = { x = 0.000, y = 186.346, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 170, gadget_id = 70220013, pos = { x = -11.046, y = 51.621, z = 1.270 }, rot = { x = 0.000, y = 267.720, z = 0.000 }, level = 1 },
{ config_id = 171, gadget_id = 70220014, pos = { x = 3.014, y = 51.857, z = -10.586 }, rot = { x = 0.000, y = 85.401, z = 0.000 }, level = 1 },
{ config_id = 172, gadget_id = 70220014, pos = { x = 3.768, y = 51.848, z = -11.616 }, rot = { x = 0.000, y = 98.659, z = 0.000 }, level = 1 },
{ config_id = 173, gadget_id = 70220014, pos = { x = -20.410, y = 55.507, z = 15.978 }, rot = { x = 86.038, y = 204.388, z = 0.000 }, level = 1 },
{ config_id = 174, gadget_id = 70220014, pos = { x = -21.802, y = 54.952, z = 16.106 }, rot = { x = 0.000, y = 347.228, z = 0.000 }, level = 1 },
{ config_id = 175, gadget_id = 70220014, pos = { x = 18.429, y = 61.097, z = 19.537 }, rot = { x = 0.000, y = 345.052, z = 0.000 }, level = 1 },
{ config_id = 176, gadget_id = 70220014, pos = { x = 19.397, y = 61.041, z = 19.655 }, rot = { x = 0.000, y = 101.658, z = 0.000 }, level = 1 },
{ config_id = 177, gadget_id = 70220013, pos = { x = 15.780, y = 56.088, z = 19.823 }, rot = { x = 0.000, y = 86.436, z = 0.000 }, level = 1 },
{ config_id = 178, gadget_id = 70220013, pos = { x = -4.713, y = 59.183, z = 34.785 }, rot = { x = 13.226, y = 243.153, z = 327.821 }, level = 1 },
{ config_id = 179, gadget_id = 70310001, pos = { x = -1.396, y = 52.832, z = 37.641 }, rot = { x = 0.000, y = 174.174, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 180, gadget_id = 70310001, pos = { x = 9.779, y = 46.995, z = 67.466 }, rot = { x = 0.000, y = 298.487, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 181, gadget_id = 70310001, pos = { x = 5.651, y = 41.809, z = 80.938 }, rot = { x = 0.000, y = 303.510, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 182, gadget_id = 70310001, pos = { x = -17.365, y = 42.005, z = 91.846 }, rot = { x = 0.000, y = 195.147, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 183, gadget_id = 70310001, pos = { x = 0.430, y = 41.960, z = 116.521 }, rot = { x = 0.000, y = 266.576, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 184, gadget_id = 70310001, pos = { x = 15.359, y = 41.940, z = 119.090 }, rot = { x = 0.000, y = 81.863, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 185, gadget_id = 70310001, pos = { x = 15.262, y = 41.961, z = 125.063 }, rot = { x = 0.000, y = 305.688, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 186, gadget_id = 70220013, pos = { x = -18.600, y = 41.986, z = 85.210 }, rot = { x = 0.000, y = 95.256, z = 0.000 }, level = 1 },
{ config_id = 187, gadget_id = 70220014, pos = { x = -7.572, y = 41.929, z = 122.253 }, rot = { x = 0.000, y = 152.015, z = 0.000 }, level = 1 },
{ config_id = 188, gadget_id = 70220014, pos = { x = -6.557, y = 41.955, z = 122.744 }, rot = { x = 0.000, y = 194.945, z = 0.000 }, level = 1 },
{ config_id = 189, gadget_id = 70220013, pos = { x = -1.954, y = 41.821, z = 126.793 }, rot = { x = 0.000, y = 269.792, z = 0.000 }, level = 1 },
{ config_id = 190, gadget_id = 70220014, pos = { x = -17.938, y = 41.930, z = 86.706 }, rot = { x = 0.000, y = 3.417, z = 0.000 }, level = 1 },
{ config_id = 191, gadget_id = 70220014, pos = { x = -18.886, y = 42.071, z = 86.664 }, rot = { x = 0.000, y = 280.368, z = 0.000 }, level = 1 },
{ config_id = 192, gadget_id = 70220013, pos = { x = 84.126, y = 39.406, z = 111.855 }, rot = { x = 0.000, y = 168.408, z = 0.000 }, level = 1 },
{ config_id = 193, gadget_id = 70310001, pos = { x = 73.018, y = 39.397, z = 112.401 }, rot = { x = 0.000, y = 307.989, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 194, gadget_id = 70310001, pos = { x = 73.290, y = 39.371, z = 128.228 }, rot = { x = 0.000, y = 279.610, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 195, gadget_id = 70310001, pos = { x = 90.946, y = 40.060, z = 112.118 }, rot = { x = 0.000, y = 271.310, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 196, gadget_id = 70310001, pos = { x = 115.090, y = 39.332, z = 113.283 }, rot = { x = 0.000, y = 80.470, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 197, gadget_id = 70310001, pos = { x = 115.135, y = 39.434, z = 128.853 }, rot = { x = 0.000, y = 26.561, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 198, gadget_id = 70310001, pos = { x = 135.808, y = 39.360, z = 122.316 }, rot = { x = 0.000, y = 18.950, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 199, gadget_id = 70310001, pos = { x = 133.329, y = 39.214, z = 130.183 }, rot = { x = 0.000, y = 270.263, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 200, gadget_id = 70220013, pos = { x = 112.621, y = 39.286, z = 129.644 }, rot = { x = 0.000, y = 9.171, z = 0.000 }, level = 1 },
{ config_id = 201, gadget_id = 70310001, pos = { x = 243.088, y = 58.911, z = 194.946 }, rot = { x = 0.000, y = 196.586, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 202, gadget_id = 70310001, pos = { x = 236.012, y = 58.971, z = 197.579 }, rot = { x = 0.000, y = 92.236, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 203, gadget_id = 70310001, pos = { x = 234.747, y = 58.941, z = 186.842 }, rot = { x = 0.000, y = 323.898, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 204, gadget_id = 70310001, pos = { x = 251.574, y = 68.789, z = 227.658 }, rot = { x = 0.000, y = 301.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 205, gadget_id = 70310001, pos = { x = 245.895, y = 68.915, z = 234.642 }, rot = { x = 0.000, y = 341.131, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 206, gadget_id = 70310001, pos = { x = 249.184, y = 69.007, z = 244.742 }, rot = { x = 0.000, y = 235.641, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 207, gadget_id = 70310001, pos = { x = 223.671, y = 74.345, z = 254.492 }, rot = { x = 0.000, y = 121.587, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 208, gadget_id = 70310001, pos = { x = 234.768, y = 74.308, z = 261.634 }, rot = { x = 0.000, y = 282.558, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 209, gadget_id = 70310001, pos = { x = 223.696, y = 74.304, z = 267.010 }, rot = { x = 0.000, y = 114.508, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 210, gadget_id = 70310001, pos = { x = 197.821, y = 53.491, z = 302.821 }, rot = { x = 0.000, y = 259.138, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 211, gadget_id = 70310001, pos = { x = 184.150, y = 53.529, z = 303.035 }, rot = { x = 0.000, y = 224.783, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 212, gadget_id = 70310001, pos = { x = 197.691, y = 57.020, z = 312.990 }, rot = { x = 0.000, y = 5.336, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 213, gadget_id = 70310001, pos = { x = 184.759, y = 56.978, z = 313.042 }, rot = { x = 0.000, y = 29.856, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 214, gadget_id = 70310001, pos = { x = 204.211, y = 56.875, z = 323.998 }, rot = { x = 0.000, y = 85.460, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 215, gadget_id = 70310001, pos = { x = 180.227, y = 56.817, z = 324.360 }, rot = { x = 0.000, y = 82.267, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 216, gadget_id = 70310001, pos = { x = 197.577, y = 58.307, z = 345.570 }, rot = { x = 0.000, y = 356.008, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 217, gadget_id = 70310001, pos = { x = 185.940, y = 58.364, z = 345.432 }, rot = { x = 0.000, y = 70.877, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 218, gadget_id = 70310001, pos = { x = 207.266, y = 56.875, z = 361.115 }, rot = { x = 0.000, y = 285.177, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 219, gadget_id = 70310001, pos = { x = 207.126, y = 56.950, z = 378.598 }, rot = { x = 0.000, y = 158.587, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 220, gadget_id = 70310001, pos = { x = 199.176, y = 56.866, z = 392.611 }, rot = { x = 0.000, y = 324.560, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 221, gadget_id = 70310001, pos = { x = 175.632, y = 56.831, z = 360.757 }, rot = { x = 0.000, y = 259.269, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 222, gadget_id = 70310001, pos = { x = 176.381, y = 56.871, z = 378.390 }, rot = { x = 0.000, y = 117.263, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 223, gadget_id = 70310001, pos = { x = 183.944, y = 56.763, z = 392.733 }, rot = { x = 0.000, y = 61.417, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 224, gadget_id = 70310002, pos = { x = 25.933, y = 55.627, z = 34.024 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 225, gadget_id = 70310002, pos = { x = 19.966, y = 54.708, z = 65.773 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 226, gadget_id = 70310002, pos = { x = 41.010, y = 45.970, z = 84.817 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 227, gadget_id = 70310002, pos = { x = 35.935, y = 44.845, z = 109.736 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 228, gadget_id = 70310002, pos = { x = 176.544, y = 47.456, z = 115.617 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 229, gadget_id = 70310002, pos = { x = 176.523, y = 47.406, z = 126.505 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 230, gadget_id = 70310002, pos = { x = 185.137, y = 47.530, z = 134.987 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 231, gadget_id = 70310002, pos = { x = 196.070, y = 47.452, z = 134.991 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 232, gadget_id = 70310002, pos = { x = 186.533, y = 47.732, z = 142.470 }, rot = { x = 0.000, y = 87.184, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 233, gadget_id = 70310002, pos = { x = 194.741, y = 49.323, z = 160.289 }, rot = { x = 0.000, y = 273.788, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 234, gadget_id = 70310002, pos = { x = 186.309, y = 49.219, z = 160.193 }, rot = { x = 0.000, y = 95.240, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 235, gadget_id = 70310002, pos = { x = 185.467, y = 63.614, z = 348.975 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 236, gadget_id = 70310002, pos = { x = 197.523, y = 63.709, z = 348.974 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 237, gadget_id = 70310002, pos = { x = 173.976, y = 62.159, z = 332.985 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 238, gadget_id = 70310002, pos = { x = 208.981, y = 62.181, z = 333.056 }, rot = { x = 0.000, y = 74.984, z = 0.000 }, level = 1, state = GadgetState.GearStart }
}
-- 区域
regions = {
{ config_id = 54, shape = RegionShape.SPHERE, radius = 5, pos = { x = -0.292, y = 52.000, z = -2.775 } },
{ config_id = 55, shape = RegionShape.SPHERE, radius = 5, pos = { x = 4.260, y = 52.007, z = 11.140 } },
{ config_id = 56, shape = RegionShape.SPHERE, radius = 5, pos = { x = -3.691, y = 52.017, z = 3.937 } }
}
-- 触发器
triggers = {
{ config_id = 1000054, name = "ENTER_REGION_54", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "", forbid_guest = false },
{ config_id = 1000055, name = "ENTER_REGION_55", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "", forbid_guest = false },
{ config_id = 1000056, name = "ENTER_REGION_56", event = EventType.EVENT_ENTER_REGION, source = "", condition = "", action = "", forbid_guest = false }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = true
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- 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 = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================

File diff suppressed because it is too large Load Diff