添加配置表

This commit is contained in:
flswld
2022-11-30 00:00:20 +08:00
parent f70a890338
commit d7f3f3b866
33382 changed files with 8476601 additions and 0 deletions
@@ -0,0 +1,24 @@
-- 地图配置
scene_config = {
begin_pos = { x = -3767.5, z = -3015.0 },
size = { x = 10000.0, z = 10000.0 },
born_pos = { x = -23.805, y = -7.914, z = 98.004 },
born_rot = { x = 0.000, y = 270.000, z = 0.000 },
die_y = -30,
city_id = 1,
vision_anchor = { x = -3767.5, z = -3015.0 }
}
-- 所有的区块
blocks = { 40009 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -3767.5, z = -3015.0 }, max = { x = 6232.5, z = 6985.0 } }
}
-- Dummy Points
dummy_points = { }
-- Routes
routes_config = { "routes" }
@@ -0,0 +1,116 @@
{
"sceneId": 40009,
"routes": [
{
"localId": 4,
"name": "Route_004",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -126.9964,
"y": -10.3367,
"z": 95.89661
},
"waitTime": 0.0,
"targetVelocity": 3.0
},
{
"pos": {
"x": -127.0,
"y": -6.23557663,
"z": 95.9
},
"waitTime": 0.0,
"targetVelocity": 3.0
},
{
"pos": {
"x": -127.0,
"y": -10.3,
"z": 95.9
},
"waitTime": 0.0,
"targetVelocity": 3.0
}
]
},
{
"localId": 5,
"name": "Route_005",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -135.0942,
"y": -8.317959,
"z": 91.63628
},
"waitTime": 1.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -135.1,
"y": -5.66718,
"z": 91.6
},
"waitTime": 1.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -135.1,
"y": -8.3,
"z": 91.6
},
"waitTime": 1.0,
"targetVelocity": 2.0
}
]
},
{
"localId": 6,
"name": "Route_006",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -145.1119,
"y": -3.432774,
"z": 89.53142
},
"waitTime": 2.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -145.1,
"y": -0.8459704,
"z": 89.5
},
"waitTime": 2.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": -145.1,
"y": -3.4,
"z": 89.5
},
"waitTime": 2.0,
"targetVelocity": 1.0
}
]
}
]
}
@@ -0,0 +1,8 @@
-- 所有的group
groups = {
{ id = 240009001, refresh_id = 1, pos = { x = -49.203, y = -8.027, z = 96.705 } },
{ id = 240009002, refresh_id = 1, pos = { x = -82.728, y = -14.998, z = 118.621 } },
{ id = 240009003, refresh_id = 1002, pos = { x = -118.931, y = -12.410, z = 128.014 } },
{ id = 240009004, refresh_id = 1, pos = { x = -127.194, y = -12.436, z = 105.101 } },
{ id = 240009005, refresh_id = 1001, pos = { x = -147.247, y = 18.016, z = 44.576 } }
}
@@ -0,0 +1,110 @@
-- 基础信息
local base_info = {
group_id = 240009001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 1001, gadget_id = 70900037, pos = { x = -62.337, y = -8.029, z = 96.646 }, rot = { x = 0.000, y = 180.176, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 1002, gadget_id = 70900037, pos = { x = -63.942, y = -8.020, z = 90.390 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 1005, gadget_id = 70360020, pos = { x = -64.962, y = -1.186, z = 90.309 }, rot = { x = 85.656, y = 180.000, z = 87.953 }, level = 1 },
{ config_id = 1007, gadget_id = 70360019, pos = { x = -65.067, y = -5.065, z = 90.287 }, rot = { x = 90.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 1008, gadget_id = 70220013, pos = { x = -57.892, y = -8.072, z = 99.329 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1009, gadget_id = 70220025, pos = { x = -57.941, y = -8.070, z = 100.217 }, rot = { x = 271.025, y = 180.000, z = 180.000 }, level = 1 },
{ config_id = 1010, gadget_id = 70220013, pos = { x = -55.703, y = -8.111, z = 100.868 }, rot = { x = 0.000, y = 42.338, z = 0.000 }, level = 1 },
{ config_id = 1011, gadget_id = 70220014, pos = { x = -58.365, y = -8.055, z = 101.407 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1012, gadget_id = 70220013, pos = { x = -46.392, y = -7.984, z = 83.850 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1013, gadget_id = 70220014, pos = { x = -46.036, y = -7.984, z = 85.421 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 1014, gadget_id = 70220025, pos = { x = -46.423, y = -7.984, z = 84.004 }, rot = { x = 275.558, y = 139.394, z = 130.739 }, level = 1 },
{ config_id = 1015, gadget_id = 70360016, pos = { x = -64.615, y = -3.044, z = 90.285 }, rot = { x = 0.000, y = 0.000, z = 278.818 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1001006, name = "GADGET_STATE_CHANGE_1006", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_1006", action = "action_EVENT_GADGET_STATE_CHANGE_1006" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 1001, 1002, 1005, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_1006" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_1006(context, evt)
if 1005 ~= evt.param2 or GadgetState.GearStop ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_1006(context, evt)
-- 将configid为 1001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 1002 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1002, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,219 @@
-- 基础信息
local base_info = {
group_id = 240009002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2001, gadget_id = 70350003, pos = { x = -102.977, y = -12.400, z = 125.571 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 2002, gadget_id = 70360002, pos = { x = -81.382, y = -15.397, z = 117.847 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, state = GadgetState.GearStop },
{ config_id = 2004, gadget_id = 70220005, pos = { x = -89.615, y = -15.483, z = 100.560 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2005, gadget_id = 70220005, pos = { x = -92.909, y = -15.522, z = 102.561 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2006, gadget_id = 70360019, pos = { x = -81.502, y = -15.396, z = 112.972 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2007, gadget_id = 70360016, pos = { x = -87.945, y = -15.483, z = 107.501 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2008, gadget_id = 70360016, pos = { x = -90.529, y = -15.536, z = 104.838 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2009, gadget_id = 70360016, pos = { x = -91.457, y = -15.483, z = 100.617 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2010, gadget_id = 70360020, pos = { x = -91.941, y = -15.530, z = 98.223 }, rot = { x = 1.947, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2019, gadget_id = 70220007, pos = { x = -91.560, y = -14.959, z = 100.974 }, rot = { x = 0.767, y = 9.116, z = 11.436 }, level = 1 },
{ config_id = 2022, gadget_id = 70360019, pos = { x = -81.496, y = -15.280, z = 122.772 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2024, gadget_id = 70360016, pos = { x = -85.007, y = -15.500, z = 125.646 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2025, gadget_id = 70220013, pos = { x = -91.556, y = -7.948, z = 95.200 }, rot = { x = 0.000, y = 15.286, z = 0.000 }, level = 1 },
{ config_id = 2027, gadget_id = 70220005, pos = { x = -92.092, y = -15.531, z = 103.074 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2028, gadget_id = 70220005, pos = { x = -90.262, y = -15.483, z = 100.985 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2029, gadget_id = 70220013, pos = { x = -81.385, y = -15.515, z = 129.880 }, rot = { x = 0.000, y = 17.408, z = 0.000 }, level = 1 },
{ config_id = 2030, gadget_id = 70220013, pos = { x = -83.523, y = -15.572, z = 130.765 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2037, gadget_id = 70360016, pos = { x = -85.897, y = -12.427, z = 132.529 }, rot = { x = 273.545, y = 180.000, z = 180.000 }, level = 1 },
{ config_id = 2039, gadget_id = 70360017, pos = { x = -85.468, y = -8.617, z = 132.292 }, rot = { x = 0.000, y = 88.992, z = 0.000 }, level = 1 },
{ config_id = 2040, gadget_id = 70360020, pos = { x = -86.471, y = -8.183, z = 133.809 }, rot = { x = 0.780, y = 92.008, z = 88.434 }, level = 1 },
{ config_id = 2041, gadget_id = 70220005, pos = { x = -89.139, y = -7.343, z = 133.169 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2042, gadget_id = 70220005, pos = { x = -87.434, y = -7.677, z = 132.947 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2043, gadget_id = 70220013, pos = { x = -93.298, y = -7.801, z = 96.799 }, rot = { x = 0.000, y = 40.960, z = 0.000 }, level = 1 },
{ config_id = 2044, gadget_id = 70211001, pos = { x = -93.869, y = -7.986, z = 94.845 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 6, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 2045, gadget_id = 70360016, pos = { x = -85.769, y = -15.569, z = 129.735 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 2049, gadget_id = 70360016, pos = { x = -85.118, y = -15.484, z = 110.289 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1002032, name = "GADGET_STATE_CHANGE_2032", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_2032", action = "action_EVENT_GADGET_STATE_CHANGE_2032" },
{ config_id = 1002035, name = "GADGET_STATE_CHANGE_2035", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_2035", action = "action_EVENT_GADGET_STATE_CHANGE_2035" },
{ config_id = 1002036, name = "VARIABLE_CHANGE_2036", event = EventType.EVENT_VARIABLE_CHANGE, source = "", condition = "condition_EVENT_VARIABLE_CHANGE_2036", action = "action_EVENT_VARIABLE_CHANGE_2036" },
{ config_id = 1002038, name = "SELECT_OPTION_2038", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_2038", action = "action_EVENT_SELECT_OPTION_2038" }
}
-- 变量
variables = {
{ config_id = 1, name = "jgCount", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2019, 2022, 2024, 2025, 2027, 2028, 2029, 2030, 2037, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2049 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_2032", "GADGET_STATE_CHANGE_2035", "VARIABLE_CHANGE_2036", "SELECT_OPTION_2038" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_2032(context, evt)
if 2010 ~= evt.param2 or GadgetState.GearStop ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_2032(context, evt)
-- 针对当前group内变量名为 "jgCount" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "jgCount", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_2035(context, evt)
if 2040 ~= evt.param2 or GadgetState.GearStop ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_2035(context, evt)
-- 针对当前group内变量名为 "jgCount" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "jgCount", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_VARIABLE_CHANGE_2036(context, evt)
if evt.param1 == evt.param2 then return false end
-- 判断变量"jgCount"为2
if ScriptLib.GetGroupVariableValue(context, "jgCount") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_VARIABLE_CHANGE_2036(context, evt)
-- 将configid为 2002 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2002, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 240009002, 2002, {1}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_2038(context, evt)
-- 判断是gadgetid 2002 option_id 1
if 2002 ~= evt.param1 then
return false
end
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_2038(context, evt)
-- 将configid为 2001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 2002 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 触发镜头注目,注目位置为坐标(-102,-12,125),持续时间为2秒,并且为强制注目形式,不广播其他玩家
local pos = {x=-102, y=-12, z=125}
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
-- 删除指定group 240009002 ;指定config2002;物件身上指定option1
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 240009002, 2002, 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
return 0
end
@@ -0,0 +1,155 @@
-- 基础信息
local base_info = {
group_id = 240009003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 3005, monster_id = 21010501, pos = { x = -135.292, y = -12.484, z = 128.590 }, rot = { x = 0.000, y = 40.793, z = 0.000 }, level = 1, pose_id = 32 },
{ config_id = 3006, monster_id = 21010501, pos = { x = -135.039, y = -12.484, z = 132.847 }, rot = { x = 0.000, y = 119.845, z = 0.000 }, level = 1, pose_id = 32 },
{ config_id = 3007, monster_id = 20010601, pos = { x = -124.060, y = -12.484, z = 119.809 }, rot = { x = 0.000, y = 0.339, z = 0.000 }, level = 1 },
{ config_id = 3008, monster_id = 20010601, pos = { x = -123.995, y = -12.484, z = 135.473 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 3013, monster_id = 21020101, pos = { x = -129.152, y = -12.483, z = 126.375 }, rot = { x = 0.000, y = 56.145, z = 0.000 }, level = 1, pose_id = 401 },
{ config_id = 3020, monster_id = 21010301, pos = { x = -128.599, y = -12.484, z = 130.908 }, rot = { x = 0.000, y = 145.149, z = 0.000 }, level = 1, pose_id = 9003 },
{ config_id = 3021, monster_id = 21010301, pos = { x = -132.397, y = -12.484, z = 138.190 }, rot = { x = 0.000, y = 12.173, z = 0.000 }, level = 1, pose_id = 9002 },
{ config_id = 3034, monster_id = 20011001, pos = { x = -129.535, y = -12.484, z = 123.045 }, rot = { x = 0.000, y = 48.208, z = 0.000 }, level = 1 },
{ config_id = 3035, monster_id = 20011001, pos = { x = -129.076, y = -12.483, z = 132.657 }, rot = { x = 0.000, y = 125.608, z = 0.000 }, level = 1 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3001, gadget_id = 70211001, pos = { x = -116.834, y = -12.592, z = 141.661 }, rot = { x = 0.000, y = 180.706, z = 0.000 }, level = 6, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true },
{ config_id = 3002, gadget_id = 70220025, pos = { x = -129.801, y = -12.468, z = 125.935 }, rot = { x = 270.608, y = 180.000, z = 180.000 }, level = 1 },
{ config_id = 3003, gadget_id = 70220005, pos = { x = -137.131, y = -12.518, z = 135.612 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3004, gadget_id = 70220005, pos = { x = -136.176, y = -12.484, z = 136.676 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3009, gadget_id = 70350003, pos = { x = -128.508, y = -12.381, z = 112.023 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3011, gadget_id = 70220005, pos = { x = -138.174, y = -12.522, z = 137.227 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3012, gadget_id = 70310002, pos = { x = -141.925, y = -7.017, z = 121.777 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3014, gadget_id = 70220013, pos = { x = -114.620, y = -12.483, z = 141.265 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3015, gadget_id = 70220025, pos = { x = -115.240, y = -12.458, z = 141.340 }, rot = { x = 270.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3016, gadget_id = 70220013, pos = { x = -117.563, y = -12.484, z = 140.236 }, rot = { x = 0.000, y = 20.299, z = 0.000 }, level = 1 },
{ config_id = 3017, gadget_id = 70220014, pos = { x = -115.982, y = -12.484, z = 139.438 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3018, gadget_id = 70310001, pos = { x = -134.011, y = -12.484, z = 130.857 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3019, gadget_id = 70310001, pos = { x = -134.100, y = -12.502, z = 123.022 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3022, gadget_id = 70220013, pos = { x = -140.342, y = -12.613, z = 116.970 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3023, gadget_id = 70220013, pos = { x = -139.041, y = -12.618, z = 119.064 }, rot = { x = 0.000, y = 336.835, z = 0.000 }, level = 1 },
{ config_id = 3024, gadget_id = 70220025, pos = { x = -140.389, y = -12.641, z = 117.087 }, rot = { x = 271.945, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3025, gadget_id = 70220014, pos = { x = -138.706, y = -12.561, z = 114.810 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3026, gadget_id = 70220014, pos = { x = -138.403, y = -12.595, z = 117.278 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3027, gadget_id = 70220014, pos = { x = -138.092, y = -12.574, z = 115.959 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3028, gadget_id = 70220025, pos = { x = -133.625, y = -12.473, z = 140.620 }, rot = { x = 270.304, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3029, gadget_id = 70310004, pos = { x = -128.309, y = -12.483, z = 127.835 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, state = GadgetState.GearStart },
{ config_id = 3030, gadget_id = 70220025, pos = { x = -132.286, y = -12.452, z = 137.986 }, rot = { x = 271.150, y = 180.000, z = 180.000 }, level = 1 },
{ config_id = 3031, gadget_id = 70220014, pos = { x = -138.632, y = -12.484, z = 135.110 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3032, gadget_id = 70220014, pos = { x = -139.616, y = -12.483, z = 136.548 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3033, gadget_id = 70310002, pos = { x = -142.000, y = -7.017, z = 133.327 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1003010, name = "ANY_MONSTER_DIE_3010", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3010", action = "action_EVENT_ANY_MONSTER_DIE_3010" },
{ config_id = 1003036, name = "ANY_MONSTER_DIE_3036", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_3036", action = "action_EVENT_ANY_MONSTER_DIE_3036" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 3005, 3006, 3013, 3020, 3021 },
gadgets = { 3001, 3002, 3003, 3004, 3009, 3011, 3012, 3014, 3015, 3016, 3017, 3018, 3019, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033 },
regions = { },
triggers = { "ANY_MONSTER_DIE_3010", "ANY_MONSTER_DIE_3036" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = suite_2,
monsters = { 3007, 3008, 3034, 3035 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3010(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3010(context, evt)
-- 将configid为 3009 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_3036(context, evt)
-- 判断指定group组剩余怪物数量是否是2
if ScriptLib.GetGroupMonsterCountByGroupId(context, 240009003) ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_3036(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 240009003, 2)
return 0
end
@@ -0,0 +1,187 @@
-- 基础信息
local base_info = {
group_id = 240009004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4001, gadget_id = 70380002, pos = { x = -126.996, y = -10.337, z = 95.897 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 4 },
{ config_id = 4002, gadget_id = 70690006, pos = { x = -126.996, y = -26.759, z = 95.897 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 4003, gadget_id = 70380002, pos = { x = -135.094, y = -8.318, z = 91.636 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 5 },
{ config_id = 4004, gadget_id = 70690006, pos = { x = -135.094, y = -18.284, z = 91.636 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 4005, gadget_id = 70380002, pos = { x = -145.112, y = -3.433, z = 89.531 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 6 },
{ config_id = 4006, gadget_id = 70690006, pos = { x = -145.112, y = -7.039, z = 89.531 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 4010, shape = RegionShape.CUBIC, size = { x = 5.000, y = 8.000, z = 5.000 }, pos = { x = -127.644, y = -12.436, z = 105.671 } }
}
-- 触发器
triggers = {
{ config_id = 1004007, name = "ANY_GADGET_DIE_4007", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_4007", action = "action_EVENT_ANY_GADGET_DIE_4007" },
{ config_id = 1004008, name = "ANY_GADGET_DIE_4008", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_4008", action = "action_EVENT_ANY_GADGET_DIE_4008" },
{ config_id = 1004009, name = "ANY_GADGET_DIE_4009", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_4009", action = "action_EVENT_ANY_GADGET_DIE_4009" },
{ config_id = 1004010, name = "ENTER_REGION_4010", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_4010", action = "action_EVENT_ENTER_REGION_4010" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 4001, 4003, 4005 },
regions = { 4010 },
triggers = { "ANY_GADGET_DIE_4007", "ANY_GADGET_DIE_4008", "ANY_GADGET_DIE_4009", "ENTER_REGION_4010" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = suite_2,
monsters = { },
gadgets = { 4002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = suite_3,
monsters = { },
gadgets = { 4004 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = suite_4,
monsters = { },
gadgets = { 4006 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_4007(context, evt)
if 4001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_4007(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 240009004, 2)
return 0
end
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_4008(context, evt)
if 4003 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_4008(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 240009004, 3)
return 0
end
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_4009(context, evt)
if 4005 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_4009(context, evt)
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 240009004, 4)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_4010(context, evt)
if evt.param1 ~= 4010 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_4010(context, evt)
-- 触发镜头注目,注目位置为坐标(-145,-3,89),持续时间为2秒,并且为强制注目形式,不广播其他玩家
local pos = {x=-145, y=-3, z=89}
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
@@ -0,0 +1,146 @@
-- 基础信息
local base_info = {
group_id = 240009005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 5001, monster_id = 21011001, pos = { x = -136.672, y = 19.016, z = 45.817 }, rot = { x = 0.000, y = 265.880, z = 0.608 }, level = 1, disableWander = true, pose_id = 32 },
{ config_id = 5002, monster_id = 20010901, pos = { x = -147.249, y = 18.017, z = 41.695 }, rot = { x = 0.000, y = 359.801, z = 0.000 }, level = 1 },
{ config_id = 5003, monster_id = 21011001, pos = { x = -157.003, y = 19.016, z = 45.841 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 32 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5004, gadget_id = 70211022, pos = { x = -146.980, y = 18.993, z = 35.375 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 6, drop_tag = "战斗高级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
{ config_id = 5006, shape = RegionShape.CUBIC, size = { x = 25.000, y = 20.000, z = 5.000 }, pos = { x = -147.252, y = 18.016, z = 47.478 } }
}
-- 触发器
triggers = {
{ config_id = 1005005, name = "ANY_MONSTER_DIE_5005", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_5005", action = "action_EVENT_ANY_MONSTER_DIE_5005", trigger_count = 0 },
{ config_id = 1005006, name = "ENTER_REGION_5006", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5006", action = "action_EVENT_ENTER_REGION_5006" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { 5001, 5003 },
gadgets = { 5004 },
regions = { 5006 },
triggers = { "ANY_MONSTER_DIE_5005", "ENTER_REGION_5006" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = suite_2,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = suite_3,
monsters = { 5002 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_5005(context, evt)
-- 判断剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_5005(context, evt)
-- 将configid为 5004 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5004, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 240009005, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_5006(context, evt)
if evt.param1 ~= 5006 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_5006(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 240009005, 3)
-- 将configid为 5004 的物件更改为状态 GadgetState.ChestLocked
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5004, GadgetState.ChestLocked) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
File diff suppressed because it is too large Load Diff