添加配置表

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 = -300.0, z = -300.0 },
size = { x = 512.0, z = 512.0 },
born_pos = { x = -77.487, y = 1.806, z = 51.968 },
born_rot = { x = 0.000, y = 90.000, z = 0.000 },
die_y = -40,
city_id = 3,
vision_anchor = { x = -300.0, z = -300.0 }
}
-- 所有的区块
blocks = { 20113 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -300.0, z = -300.0 }, max = { x = 212.0, z = 212.0 } }
}
-- Dummy Points
dummy_points = { "dummy_points" }
-- Routes
routes_config = { "routes" }
@@ -0,0 +1,147 @@
{
"sceneId": 20113,
"routes": [
{
"localId": 1,
"name": "Route_001",
"type": "OneWay",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": -32.9273148,
"y": 0.3152876,
"z": 36.67937
},
"waitTime": 0.0,
"targetVelocity": 2.0
},
{
"pos": {
"x": -32.9273148,
"y": -10.837,
"z": 36.67937
},
"waitTime": 0.0,
"targetVelocity": 2.0,
"hasReachEvent": true,
"reachStop": true
}
]
},
{
"localId": 2,
"name": "Route_001",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 14.5,
"y": 5.0,
"z": 59.5
},
"waitTime": 1.0,
"targetVelocity": 2.5
},
{
"pos": {
"x": 14.5,
"y": -5.0,
"z": 59.5
},
"waitTime": 1.0,
"targetVelocity": 2.5
}
]
},
{
"localId": 3,
"name": "Route_001",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 13.7,
"y": -10.0,
"z": 52.5
},
"waitTime": 1.0,
"targetVelocity": 1.75
},
{
"pos": {
"x": 13.7,
"y": -3.0,
"z": 52.5
},
"waitTime": 1.0,
"targetVelocity": 1.75
}
]
},
{
"localId": 4,
"name": "Route_001",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 14.5,
"y": 1.0,
"z": 45.5
},
"waitTime": 1.0,
"targetVelocity": 2.25
},
{
"pos": {
"x": 14.5,
"y": 10.0,
"z": 45.5
},
"waitTime": 1.0,
"targetVelocity": 2.25
}
]
},
{
"localId": 5,
"name": "Route_001",
"type": "Loop",
"rotType": "ROT_NONE",
"rotAngleType": "ROT_ANGLE_Y",
"arriveRange": 2.0,
"points": [
{
"pos": {
"x": 13.8,
"y": 10.0,
"z": 52.5
},
"waitTime": 1.0,
"targetVelocity": 1.0
},
{
"pos": {
"x": 13.8,
"y": 8.0,
"z": 52.5
},
"waitTime": 1.0,
"targetVelocity": 1.0
}
]
}
]
}
@@ -0,0 +1,13 @@
-- 所有的group
groups = {
{ id = 220113001, refresh_id = 1, pos = { x = -63.962, y = 1.806, z = 51.966 } },
{ id = 220113002, refresh_id = 1, pos = { x = -33.418, y = 0.460, z = 52.106 } },
{ id = 220113003, refresh_id = 1, pos = { x = -36.792, y = -10.756, z = 59.706 } },
{ id = 220113004, refresh_id = 1002, pos = { x = -33.170, y = -10.837, z = 42.666 } },
{ id = 220113005, refresh_id = 1, pos = { x = -22.518, y = -7.706, z = 49.641 } },
{ id = 220113006, refresh_id = 1, pos = { x = -24.019, y = -7.706, z = 49.647 } },
{ id = 220113007, refresh_id = 1, pos = { x = 10.810, y = -10.010, z = 52.708 } },
{ id = 220113008, refresh_id = 1, pos = { x = -59.356, y = 1.806, z = 51.879 } },
{ id = 220113009, refresh_id = 1, pos = { x = -36.148, y = 0.473, z = 44.418 } },
{ id = 220113010, refresh_id = 1002, pos = { x = -9.579, y = -2.531, z = 50.622 } }
}
@@ -0,0 +1,6 @@
dummy_points = {
["Q201504_letter"] = { pos = { x = -37.586, y = -10.307, z = 67.707 }, rot = { x = 0.000, y = 146.400, z = 0.000 } },
["Q201504Paimon"] = { pos = { x = -11.169, y = -2.531, z = 53.731 }, rot = { x = 0.000, y = 158.080, z = 0.000 } },
["Q201504Player"] = { pos = { x = -9.491, y = -2.531, z = 53.989 }, rot = { x = 0.000, y = 173.500, z = 0.000 } },
["Q201504Sanbing"] = { pos = { x = -5.196, y = -1.494, z = 39.028 }, rot = { x = 0.000, y = 342.160, z = 0.000 } }
}
@@ -0,0 +1,258 @@
-- 基础信息
local base_info = {
group_id = 220113001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
-- 车车
{ config_id = 1001, gadget_id = 70211011, pos = { x = -50.098, y = -10.818, z = 52.914 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, drop_tag = "战斗中级稻妻", isOneoff = true, persistent = true },
-- 车车
{ config_id = 1002, gadget_id = 70211011, pos = { x = 0.490, y = -8.393, z = 56.584 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, drop_tag = "战斗中级稻妻", isOneoff = true, persistent = true },
-- 1
{ config_id = 1003, gadget_id = 70900201, pos = { x = -30.439, y = 3.381, z = 70.720 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
-- 2
{ config_id = 1004, gadget_id = 70900201, pos = { x = -35.042, y = -8.705, z = 67.016 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
-- 3
{ config_id = 1005, gadget_id = 70900201, pos = { x = -19.452, y = 12.625, z = 52.217 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
-- 1
{ config_id = 1006, shape = RegionShape.CUBIC, size = { x = 5.000, y = 10.000, z = 10.000 }, pos = { x = -47.497, y = 5.418, z = 52.345 } },
-- 1
{ config_id = 1007, shape = RegionShape.CUBIC, size = { x = 10.000, y = 10.000, z = 5.000 }, pos = { x = -33.216, y = -5.909, z = 42.530 } },
-- 1
{ config_id = 1008, shape = RegionShape.CUBIC, size = { x = 20.000, y = 5.000, z = 10.000 }, pos = { x = -14.049, y = 11.246, z = 52.534 } },
{ config_id = 1009, shape = RegionShape.SPHERE, radius = 3, pos = { x = -30.340, y = 1.563, z = 70.714 } },
{ config_id = 1010, shape = RegionShape.SPHERE, radius = 3, pos = { x = -35.027, y = -10.455, z = 67.321 } },
{ config_id = 1011, shape = RegionShape.CUBIC, size = { x = 8.000, y = 7.000, z = 8.000 }, pos = { x = -18.614, y = 12.978, z = 52.117 } }
}
-- 触发器
triggers = {
-- 1
{ config_id = 1001006, name = "ENTER_REGION_1006", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1006", action = "action_EVENT_ENTER_REGION_1006" },
-- 1
{ config_id = 1001007, name = "ENTER_REGION_1007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1007", action = "action_EVENT_ENTER_REGION_1007" },
-- 1
{ config_id = 1001008, name = "ENTER_REGION_1008", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1008", action = "action_EVENT_ENTER_REGION_1008" },
{ config_id = 1001009, name = "ENTER_REGION_1009", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1009", action = "action_EVENT_ENTER_REGION_1009" },
{ config_id = 1001010, name = "ENTER_REGION_1010", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1010", action = "action_EVENT_ENTER_REGION_1010" },
{ config_id = 1001011, name = "ENTER_REGION_1011", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1011", action = "action_EVENT_ENTER_REGION_1011" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 1001, 1002 },
regions = { 1006, 1007, 1008 },
triggers = { "ENTER_REGION_1006", "ENTER_REGION_1007", "ENTER_REGION_1008" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 1003 },
regions = { 1009 },
triggers = { "ENTER_REGION_1009" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 1004 },
regions = { 1010 },
triggers = { "ENTER_REGION_1010" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 1005 },
regions = { 1011 },
triggers = { "ENTER_REGION_1011" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_1006(context, evt)
if evt.param1 ~= 1006 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_1006(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220113001, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1007(context, evt)
if evt.param1 ~= 1007 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_1007(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 220113001, 3)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1008(context, evt)
if evt.param1 ~= 1008 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_1008(context, evt)
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 220113001, 4)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1009(context, evt)
if evt.param1 ~= 1009 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_1009(context, evt)
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 1003 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1010(context, evt)
if evt.param1 ~= 1010 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_1010(context, evt)
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 1004 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_1011(context, evt)
if evt.param1 ~= 1011 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_1011(context, evt)
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 1005 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,225 @@
-- 基础信息
local base_info = {
group_id = 220113002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2001, gadget_id = 70290140, pos = { x = -21.196, y = 0.628, z = 52.153 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2002, gadget_id = 70290145, pos = { x = -21.810, y = 6.754, z = 52.174 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2003, gadget_id = 70290142, pos = { x = -21.417, y = 2.456, z = 52.157 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2004, gadget_id = 70290144, pos = { x = -21.452, y = 2.062, z = 51.535 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2005, gadget_id = 70290144, pos = { x = -21.452, y = 3.229, z = 52.163 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2006, gadget_id = 70290143, pos = { x = -21.452, y = 2.062, z = 52.746 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 2007, gadget_id = 70360001, pos = { x = -21.408, y = 1.422, z = 52.140 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1002008, name = "TIMER_EVENT_2008", event = EventType.EVENT_TIMER_EVENT, source = "time3", condition = "", action = "action_EVENT_TIMER_EVENT_2008" },
{ config_id = 1002009, name = "GADGET_STATE_CHANGE_2009", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_2009", action = "action_EVENT_GADGET_STATE_CHANGE_2009" },
{ config_id = 1002010, name = "GADGET_STATE_CHANGE_2010", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_2010", action = "action_EVENT_GADGET_STATE_CHANGE_2010" },
{ config_id = 1002011, name = "GADGET_STATE_CHANGE_2011", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_2011", action = "action_EVENT_GADGET_STATE_CHANGE_2011" },
{ config_id = 1002012, name = "SELECT_OPTION_2012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_2012", action = "action_EVENT_SELECT_OPTION_2012" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 2001, 2002, 2003, 2004, 2005, 2006, 2007 },
regions = { },
triggers = { "TIMER_EVENT_2008", "GADGET_STATE_CHANGE_2009", "GADGET_STATE_CHANGE_2010", "GADGET_STATE_CHANGE_2011", "SELECT_OPTION_2012" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_TIMER_EVENT_2008(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 220113002, 2007, {1}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
-- 改变指定group组220113002中, configid为2003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2003, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_2009(context, evt)
-- 检测config_id为2001的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 2001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_2009(context, evt)
-- 改变指定group组220113002中, configid为2004的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2004, GadgetState.Action01) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_2010(context, evt)
-- 检测config_id为2001的gadget是否从GadgetState.GearStart变为GadgetState.GearStop
if 2001 ~= evt.param2 or GadgetState.GearStop ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_2010(context, evt)
-- 改变指定group组220113002中, configid为2005的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2005, GadgetState.Action01) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_2011(context, evt)
-- 检测config_id为2001的gadget是否从GadgetState.GearStop变为GadgetState.GearAction1
if 2001 ~= evt.param2 or GadgetState.GearAction1 ~= evt.param1 or GadgetState.GearStop ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_2011(context, evt)
-- 改变指定group组220113002中, configid为2006的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2006, GadgetState.Action01) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 延迟1.5秒后,向groupId为:220113002的对象,请求一次调用,并将string参数:"time3" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113002, "time3", 1.5) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_2012(context, evt)
-- 判断是gadgetid 2007 option_id 1
if 2007 ~= evt.param1 then
return false
end
if 1 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_2012(context, evt)
-- 改变指定group组220113002中, configid为2001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2001, GadgetState.GearAction2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113002中, configid为2003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2003, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113002中, configid为2006的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2006, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113002中, configid为2004的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2004, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113002中, configid为2005的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2005, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 删除指定group 220113002 ;指定config2007;物件身上指定option1
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 220113002, 2007, 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
return 0
end
@@ -0,0 +1,251 @@
-- 基础信息
local base_info = {
group_id = 220113003
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 3001, gadget_id = 70290141, pos = { x = -30.386, y = 1.563, z = 71.396 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 3002, gadget_id = 70360001, pos = { x = -30.362, y = 2.067, z = 70.925 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 3005, gadget_id = 70290141, pos = { x = -35.035, y = -10.471, z = 67.873 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 3006, gadget_id = 70360001, pos = { x = -34.991, y = -10.042, z = 67.318 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 3009, gadget_id = 70290141, pos = { x = -19.474, y = 10.453, z = 52.147 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 3010, gadget_id = 70360001, pos = { x = -19.158, y = 11.062, z = 52.172 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 3003, shape = RegionShape.SPHERE, radius = 5, pos = { x = -30.433, y = 1.412, z = 71.394 } },
{ config_id = 3007, shape = RegionShape.SPHERE, radius = 5, pos = { x = -34.797, y = -10.239, z = 67.780 } },
{ config_id = 3011, shape = RegionShape.SPHERE, radius = 5, pos = { x = -20.014, y = 10.453, z = 52.240 } }
}
-- 触发器
triggers = {
{ config_id = 1003003, name = "ENTER_REGION_3003", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3003", action = "action_EVENT_ENTER_REGION_3003" },
{ config_id = 1003004, name = "SELECT_OPTION_3004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_3004", action = "action_EVENT_SELECT_OPTION_3004" },
{ config_id = 1003007, name = "ENTER_REGION_3007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3007", action = "action_EVENT_ENTER_REGION_3007" },
{ config_id = 1003008, name = "SELECT_OPTION_3008", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_3008", action = "action_EVENT_SELECT_OPTION_3008" },
{ config_id = 1003011, name = "ENTER_REGION_3011", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_3011", action = "action_EVENT_ENTER_REGION_3011" },
{ config_id = 1003012, name = "SELECT_OPTION_3012", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_3012", action = "action_EVENT_SELECT_OPTION_3012" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 3001, 3002, 3005, 3006, 3009, 3010 },
regions = { 3003, 3007, 3011 },
triggers = { "ENTER_REGION_3003", "SELECT_OPTION_3004", "ENTER_REGION_3007", "SELECT_OPTION_3008", "ENTER_REGION_3011", "SELECT_OPTION_3012" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_3003(context, evt)
if evt.param1 ~= 3003 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_3003(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 220113003, 3002, {73}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_3004(context, evt)
-- 判断是gadgetid 3002 option_id 73
if 3002 ~= evt.param1 then
return false
end
if 73 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_3004(context, evt)
-- 改变指定group组220113003中, configid为3001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113003, 3001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 删除指定group 220113003 ;指定config3002;物件身上指定option73
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 220113003, 3002, 73) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3007(context, evt)
if evt.param1 ~= 3007 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_3007(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 220113003, 3006, {73}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_3008(context, evt)
-- 判断是gadgetid 3006 option_id 73
if 3006 ~= evt.param1 then
return false
end
if 73 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_3008(context, evt)
-- 改变指定group组220113003中, configid为3005的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113003, 3005, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 删除指定group 220113003 ;指定config3006;物件身上指定option73
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 220113003, 3006, 73) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_3011(context, evt)
if evt.param1 ~= 3011 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_3011(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 220113003, 3010, {73}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_3012(context, evt)
-- 判断是gadgetid 3010 option_id 73
if 3010 ~= evt.param1 then
return false
end
if 73 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_3012(context, evt)
-- 改变指定group组220113003中, configid为3009的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113003, 3009, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 删除指定group 220113003 ;指定config3010;物件身上指定option73
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 220113003, 3010, 73) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
return 0
end
@@ -0,0 +1,294 @@
-- 基础信息
local base_info = {
group_id = 220113004
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 4004, monster_id = 23010501, pos = { x = -30.517, y = 0.446, z = 64.651 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9011 },
{ config_id = 4006, monster_id = 23010601, pos = { x = -23.869, y = 0.586, z = 49.307 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9012 },
{ config_id = 4007, monster_id = 23010401, pos = { x = -23.991, y = 0.579, z = 54.750 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9011 },
{ config_id = 4012, monster_id = 23010601, pos = { x = -49.236, y = -10.698, z = 49.988 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9011 },
{ config_id = 4014, monster_id = 23030101, pos = { x = -37.747, y = -10.698, z = 64.580 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 4016, monster_id = 23010501, pos = { x = -49.502, y = -10.806, z = 55.759 }, rot = { x = 0.000, y = 140.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9001 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 4001, gadget_id = 70360282, pos = { x = -32.950, y = 0.471, z = 36.679 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 1, start_route = false, persistent = true },
{ config_id = 4017, gadget_id = 70290137, pos = { x = 10.016, y = 10.532, z = 52.480 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 4018, gadget_id = 70900201, pos = { x = -32.983, y = 1.091, z = 36.732 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
-- 单向电梯,全灭怪+进区域触发
{ config_id = 4002, shape = RegionShape.CUBIC, size = { x = 5.000, y = 5.000, z = 5.000 }, pos = { x = -32.986, y = 3.216, z = 36.406 } },
{ config_id = 4009, shape = RegionShape.CUBIC, size = { x = 8.000, y = 15.000, z = 8.000 }, pos = { x = -66.707, y = 1.681, z = 51.671 } },
{ config_id = 4010, shape = RegionShape.CUBIC, size = { x = 5.000, y = 5.000, z = 5.000 }, pos = { x = -33.035, y = -8.368, z = 36.598 } }
}
-- 触发器
triggers = {
-- 单向电梯,全灭怪+进区域触发
{ config_id = 1004002, name = "ENTER_REGION_4002", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_4002", action = "action_EVENT_ENTER_REGION_4002" },
{ config_id = 1004008, name = "ANY_MONSTER_DIE_4008", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_4008", action = "action_EVENT_ANY_MONSTER_DIE_4008" },
{ config_id = 1004009, name = "ENTER_REGION_4009", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_4009", action = "action_EVENT_ENTER_REGION_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" },
{ config_id = 1004015, name = "ANY_MONSTER_DIE_4015", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_4015", action = "action_EVENT_ANY_MONSTER_DIE_4015" }
}
-- 变量
variables = {
{ config_id = 1, name = "key_downfloor", value = 0, no_refresh = false }
}
-- 废弃数据
garbages = {
monsters = {
{ config_id = 4003, monster_id = 25050301, pos = { x = -24.805, y = 0.460, z = 54.018 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 4005, monster_id = 25050301, pos = { x = -24.845, y = 0.460, z = 49.916 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 4013, monster_id = 23010301, pos = { x = -34.992, y = -10.618, z = 62.934 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1, disableWander = true, pose_id = 9011 }
},
gadgets = {
{ config_id = 4011, gadget_id = 70290137, pos = { x = -24.797, y = -10.588, z = 49.539 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 }
}
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 4017 },
regions = { 4009, 4010 },
triggers = { "ENTER_REGION_4009", "ENTER_REGION_4010" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 4004, 4006, 4007 },
gadgets = { 4001 },
regions = { 4002 },
triggers = { "ENTER_REGION_4002", "ANY_MONSTER_DIE_4008" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 4012, 4014, 4016 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_4015" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 4018 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_4002(context, evt)
if evt.param1 ~= 4002 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"key_downfloor"为1
if ScriptLib.GetGroupVariableValue(context, "key_downfloor") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_4002(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 220113004, 3)
-- 启动移动平台
if 0 ~= ScriptLib.StartPlatform(context, 4001) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : start_platform")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 4018 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_4008(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 220113004) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_4008(context, evt)
-- 将本组内变量名为 "key_downfloor" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "key_downfloor", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
-- 触发镜头注目,注目位置为坐标(-33,0.5,36.67937),持续时间为2秒,并且为强制注目形式,不广播其他玩家
local pos = {x=-33, y=0.5, z=36.67937}
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
-- 添加suite4的新内容
ScriptLib.AddExtraGroupSuite(context, 220113004, 4)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_4009(context, evt)
if evt.param1 ~= 4009 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_4009(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220113004, 2)
-- 改变指定group组220113008中, configid为8001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113008, 8001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
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)
-- 调用提示id为 201130301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201130301) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_4015(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 220113004) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_4015(context, evt)
-- 将本组内变量名为 "key_downfloor" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "key_downfloor", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
-- 改变指定group组220113006中, configid为6032的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6032, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113004中, configid为4017的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113004, 4017, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 触发镜头注目,注目位置为坐标(-24.79662-10.5878149.53882),持续时间为2秒,并且为强制注目形式,不广播其他玩家
local pos = {x=-24.79662, y=-10.58781, z=49.53882}
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,106 @@
-- 基础信息
local base_info = {
group_id = 220113005
}
-- DEFS_MISCS
local EnterConfigID = 5007
local thunderFloorTimer = {7}
local floorList = {5001,5002,5003,5004,5005,5006,5008,5009}
local randomNumMin = 5
local randomNumMax = 5
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5001, gadget_id = 70360285, pos = { x = 2.588, y = -8.542, z = 56.231 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5002, gadget_id = 70360285, pos = { x = 2.594, y = -8.932, z = 53.565 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5003, gadget_id = 70360285, pos = { x = -2.599, y = -8.932, z = 48.264 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5004, gadget_id = 70360285, pos = { x = -2.599, y = -8.932, z = 50.931 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5005, gadget_id = 70360285, pos = { x = 2.612, y = -8.932, z = 48.264 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5006, gadget_id = 70360285, pos = { x = 2.612, y = -8.932, z = 50.931 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5008, gadget_id = 70360285, pos = { x = -2.645, y = -8.932, z = 53.618 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 },
{ config_id = 5009, gadget_id = 70360285, pos = { x = -2.661, y = -8.542, z = 56.238 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 5007, shape = RegionShape.CUBIC, size = { x = 4.000, y = 40.000, z = 15.000 }, pos = { x = -16.092, y = -0.505, z = 51.910 } }
}
-- 触发器
triggers = {
{ config_id = 1005007, name = "ENTER_REGION_5007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5007", action = "" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5001, 5002, 5003, 5004, 5005, 5006, 5008, 5009 },
regions = { 5007 },
triggers = { "ENTER_REGION_5007" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_5007(context, evt)
if evt.param1 ~= 5007 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
require "V2_0/ThunderFloor"
@@ -0,0 +1,419 @@
-- 基础信息
local base_info = {
group_id = 220113006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 6001, gadget_id = 70360280, pos = { x = -18.000, y = -7.283, z = 46.844 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6002, gadget_id = 70360280, pos = { x = -22.000, y = -7.234, z = 46.844 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6003, gadget_id = 70360280, pos = { x = -10.000, y = -7.234, z = 46.844 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6004, gadget_id = 70360280, pos = { x = -14.000, y = -7.234, z = 46.844 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6007, gadget_id = 70360291, pos = { x = -18.000, y = -7.283, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6008, gadget_id = 70360291, pos = { x = -22.000, y = -7.234, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6009, gadget_id = 70360291, pos = { x = -10.000, y = -7.234, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6010, gadget_id = 70360291, pos = { x = -14.000, y = -7.234, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6016, gadget_id = 70360280, pos = { x = -16.946, y = 11.280, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6017, gadget_id = 70360280, pos = { x = -11.946, y = 11.329, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6018, gadget_id = 70360280, pos = { x = -6.946, y = 11.329, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6019, gadget_id = 70360280, pos = { x = -1.946, y = 11.329, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6020, gadget_id = 70360280, pos = { x = 3.054, y = 11.329, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6021, gadget_id = 70360280, pos = { x = 8.054, y = 11.329, z = 56.898 }, rot = { x = 0.000, y = 180.000, z = 0.000 }, level = 1 },
{ config_id = 6022, gadget_id = 70360291, pos = { x = -16.946, y = 11.280, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6023, gadget_id = 70360291, pos = { x = -11.946, y = 11.329, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6024, gadget_id = 70360291, pos = { x = -6.946, y = 11.329, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6025, gadget_id = 70360291, pos = { x = -1.946, y = 11.329, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6026, gadget_id = 70360291, pos = { x = 3.054, y = 11.329, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6027, gadget_id = 70360291, pos = { x = 8.054, y = 11.329, z = 47.385 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6032, gadget_id = 70290137, pos = { x = -25.009, y = -10.723, z = 49.810 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 6028, shape = RegionShape.CUBIC, size = { x = 50.000, y = 4.000, z = 25.000 }, pos = { x = 4.370, y = 10.317, z = 52.238 } },
{ config_id = 6033, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 10.000 }, pos = { x = -23.191, y = -8.106, z = 49.641 } }
}
-- 触发器
triggers = {
{ config_id = 1006013, name = "GADGET_STATE_CHANGE_6013", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_6013", action = "action_EVENT_GADGET_STATE_CHANGE_6013" },
-- shoot2
{ config_id = 1006014, name = "TIMER_EVENT_6014", event = EventType.EVENT_TIMER_EVENT, source = "shoot2", condition = "", action = "action_EVENT_TIMER_EVENT_6014", trigger_count = 0 },
-- shoot1
{ config_id = 1006015, name = "TIMER_EVENT_6015", event = EventType.EVENT_TIMER_EVENT, source = "shoot1", condition = "", action = "action_EVENT_TIMER_EVENT_6015", trigger_count = 0 },
{ config_id = 1006028, name = "ENTER_REGION_6028", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_6028", action = "action_EVENT_ENTER_REGION_6028" },
-- shoot2
{ config_id = 1006029, name = "TIMER_EVENT_6029", event = EventType.EVENT_TIMER_EVENT, source = "shoot22", condition = "", action = "action_EVENT_TIMER_EVENT_6029", trigger_count = 0 },
-- shoot1
{ config_id = 1006030, name = "TIMER_EVENT_6030", event = EventType.EVENT_TIMER_EVENT, source = "shoot11", condition = "", action = "action_EVENT_TIMER_EVENT_6030", trigger_count = 0 },
{ config_id = 1006031, name = "GADGET_CREATE_6031", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_6031", action = "action_EVENT_GADGET_CREATE_6031" },
{ config_id = 1006033, name = "ENTER_REGION_6033", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_6033", action = "action_EVENT_ENTER_REGION_6033" }
}
-- 变量
variables = {
}
-- 废弃数据
garbages = {
gadgets = {
{ config_id = 6005, gadget_id = 70360280, pos = { x = -8.274, y = -7.234, z = 46.055 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6006, gadget_id = 70360280, pos = { x = -8.274, y = -7.234, z = 46.055 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6011, gadget_id = 70360291, pos = { x = -8.274, y = -7.234, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 6012, gadget_id = 70360291, pos = { x = -8.274, y = -7.234, z = 52.966 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 6001, 6002, 6003, 6004, 6007, 6008, 6009, 6010, 6032 },
regions = { 6033 },
triggers = { "GADGET_STATE_CHANGE_6013", "TIMER_EVENT_6014", "TIMER_EVENT_6015", "GADGET_CREATE_6031", "ENTER_REGION_6033" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027 },
regions = { 6028 },
triggers = { "ENTER_REGION_6028", "TIMER_EVENT_6029", "TIMER_EVENT_6030" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_6013(context, evt)
if 6032 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_6013(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot2" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot2", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6003, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_6014(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot1" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot1", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6003, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6004的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6004, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_6015(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot2" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot2", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6003, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6002, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6004的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6004, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_6028(context, evt)
if evt.param1 ~= 6028 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_6028(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot22" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot22", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6021的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6021, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6019的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6019, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6017的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6017, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220113006, "shoot1") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220113006, "shoot2") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_6029(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot11" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot11", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6017的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6017, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6019的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6019, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6021的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6021, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6016的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6016, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6018的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6018, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6020的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6020, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_TIMER_EVENT_6030(context, evt)
-- 延迟3秒后,向groupId为:220113006的对象,请求一次调用,并将string参数:"shoot22" 传递过去
if 0 ~= ScriptLib.CreateGroupTimerEvent(context, 220113006, "shoot22", 3) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_timerevent_by_group")
return -1
end
-- 改变指定group组220113006中, configid为6017的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6017, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6019的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6019, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6021的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6021, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6016的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6016, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6018的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6018, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113006中, configid为6020的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113006, 6020, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_CREATE_6031(context, evt)
if 6001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_6031(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220113006, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_6033(context, evt)
if evt.param1 ~= 6033 then return false end
-- 判断角色数量不少于1
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
return false
end
-- 判断变量"key_downfloor"为2
if ScriptLib.GetGroupVariableValueByGroup(context, "key_downfloor", 220113004) ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_6033(context, evt)
-- 调用提示id为 201130304 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201130304) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
@@ -0,0 +1,131 @@
-- 基础信息
local base_info = {
group_id = 220113007
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
-- 绿
{ config_id = 7001, gadget_id = 70380033, pos = { x = 14.500, y = 5.000, z = 59.500 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 2 },
-- 橙
{ config_id = 7002, gadget_id = 70380033, pos = { x = 13.700, y = -10.000, z = 52.500 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 3 },
-- 黄
{ config_id = 7003, gadget_id = 70380033, pos = { x = 14.500, y = 1.000, z = 45.500 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 4 },
-- 红
{ config_id = 7004, gadget_id = 70380033, pos = { x = 13.800, y = 10.000, z = 52.500 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, route_id = 5 }
}
-- 区域
regions = {
{ config_id = 7008, shape = RegionShape.CUBIC, size = { x = 10.000, y = 40.000, z = 10.000 }, pos = { x = 9.217, y = -1.337, z = 52.301 } }
}
-- 触发器
triggers = {
{ config_id = 1007008, name = "ENTER_REGION_7008", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_7008", action = "action_EVENT_ENTER_REGION_7008" }
}
-- 变量
variables = {
}
-- 废弃数据
garbages = {
gadgets = {
{ config_id = 7005, gadget_id = 70360282, pos = { x = 16.900, y = 10.000, z = 39.365 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7006, gadget_id = 70380033, pos = { x = 12.245, y = -10.000, z = 67.344 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, start_route = false },
{ config_id = 7007, gadget_id = 40000001, pos = { x = 8.305, y = -7.537, z = 53.650 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 7001, 7002, 7003, 7004 },
regions = { 7008 },
triggers = { "ENTER_REGION_7008" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_7008(context, evt)
if evt.param1 ~= 7008 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_7008(context, evt)
-- 改变指定group组220113007中, configid为7001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113007, 7001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113007中, configid为7002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113007, 7002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113007中, configid为7003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113007, 7003, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组220113007中, configid为7004的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113007, 7004, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
@@ -0,0 +1,138 @@
-- 基础信息
local base_info = {
group_id = 220113008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8001, gadget_id = 70360283, pos = { x = -66.763, y = 10.167, z = 51.978 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8002, gadget_id = 70360283, pos = { x = -57.619, y = 10.167, z = 51.978 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 8003, gadget_id = 70220070, pos = { x = -62.687, y = 1.707, z = 52.279 }, rot = { x = 0.000, y = 300.000, z = 0.000 }, level = 1 },
{ config_id = 8004, gadget_id = 70220071, pos = { x = -63.242, y = 1.707, z = 50.072 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8005, gadget_id = 70220070, pos = { x = -53.442, y = 1.742, z = 53.764 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 8006, gadget_id = 70220071, pos = { x = -52.476, y = 1.703, z = 51.753 }, rot = { x = 0.000, y = 230.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 8010, shape = RegionShape.CUBIC, size = { x = 9.000, y = 4.000, z = 4.000 }, pos = { x = -67.078, y = 4.232, z = 51.978 } },
{ config_id = 8011, shape = RegionShape.CUBIC, size = { x = 9.000, y = 4.000, z = 4.000 }, pos = { x = -57.619, y = 3.657, z = 51.978 } }
}
-- 触发器
triggers = {
{ config_id = 1008010, name = "ENTER_REGION_8010", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_8010", action = "action_EVENT_ENTER_REGION_8010" },
{ config_id = 1008011, name = "ENTER_REGION_8011", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_8011", action = "action_EVENT_ENTER_REGION_8011" }
}
-- 变量
variables = {
}
-- 废弃数据
garbages = {
gadgets = {
{ config_id = 8009, gadget_id = 70220071, pos = { x = -47.509, y = 1.631, z = 49.354 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1 }
},
triggers = {
{ config_id = 1008007, name = "ANY_GADGET_DIE_8007", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "", action = "action_EVENT_ANY_GADGET_DIE_8007" },
{ config_id = 1008008, name = "ANY_GADGET_DIE_8008", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_8008", action = "action_EVENT_ANY_GADGET_DIE_8008" }
}
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 8001, 8002, 8003, 8004, 8005, 8006 },
regions = { 8010, 8011 },
triggers = { "ENTER_REGION_8010", "ENTER_REGION_8011" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_8010(context, evt)
if evt.param1 ~= 8010 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_8010(context, evt)
-- 改变指定group组220113008中, configid为8001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113008, 8001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_8011(context, evt)
if evt.param1 ~= 8011 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_8011(context, evt)
-- 改变指定group组220113008中, configid为8002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113008, 8002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 220113009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9001, gadget_id = 70220070, pos = { x = -31.662, y = 0.437, z = 39.937 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 9002, gadget_id = 70220071, pos = { x = -33.913, y = 0.460, z = 39.724 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 9001, 9002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,207 @@
-- 基础信息
local base_info = {
group_id = 220113010
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 10001, monster_id = 23010501, pos = { x = -2.488, y = -2.531, z = 57.478 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 10002, monster_id = 23010301, pos = { x = -2.445, y = -2.531, z = 47.573 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 10003, monster_id = 23010201, pos = { x = 0.131, y = -2.519, z = 52.923 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 10004, monster_id = 23010601, pos = { x = 0.152, y = -2.531, z = 55.173 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true },
{ config_id = 10006, monster_id = 23050101, pos = { x = 0.115, y = -2.531, z = 50.493 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true, title_id = 10049, special_name_id = 10073 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
{ config_id = 10007, shape = RegionShape.CUBIC, size = { x = 2.000, y = 10.000, z = 30.000 }, pos = { x = -15.548, y = 2.309, z = 52.198 } }
}
-- 触发器
triggers = {
{ config_id = 1010007, name = "ENTER_REGION_10007", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_10007", action = "action_EVENT_ENTER_REGION_10007" },
{ config_id = 1010008, name = "ANY_MONSTER_DIE_10008", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_10008", action = "action_EVENT_ANY_MONSTER_DIE_10008" },
-- 藏镜侍女用boss血条,名字还得和ip确认,备忘
{ config_id = 1010009, name = "ANY_MONSTER_DIE_10009", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_10009", action = "action_EVENT_ANY_MONSTER_DIE_10009" }
}
-- 变量
variables = {
}
-- 废弃数据
garbages = {
monsters = {
{ config_id = 10005, monster_id = 23010401, pos = { x = 0.195, y = -2.531, z = 47.573 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, disableWander = true }
},
gadgets = {
{ config_id = 10010, gadget_id = 70120004, pos = { x = -4.433, y = -2.531, z = 52.898 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 10007 },
triggers = { "ENTER_REGION_10007" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 10001, 10002, 10003 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_10008" },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { 10004, 10006 },
gadgets = { },
regions = { },
triggers = { "ANY_MONSTER_DIE_10009" },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_10007(context, evt)
if evt.param1 ~= 10007 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_10007(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220113010, 2)
-- 调用提示id为 201130306 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201130306) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220113006, "shoot11") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 取消group中对应名称的TimerEvent
if 0 ~= ScriptLib.CancelGroupTimerEvent(context, 220113006, "shoot22") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : cancel_timerevent_by_group")
return -1
end
-- 改变指定group组220113002中, configid为2001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220113002, 2001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_10008(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 220113010) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_10008(context, evt)
-- 添加suite3的新内容
ScriptLib.AddExtraGroupSuite(context, 220113010, 3)
-- 调用提示id为 201130309 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 201130309) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_MONSTER_DIE_10009(context, evt)
-- 判断指定group组剩余怪物数量是否是0
if ScriptLib.GetGroupMonsterCountByGroupId(context, 220113010) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_MONSTER_DIE_10009(context, evt)
-- 通知任务系统完成条件类型"LUA通知",复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "2201130101") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
return 0
end
@@ -0,0 +1,470 @@
{
"areas": {},
"doors": {},
"entities": {
"1": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": -32.59152,
"y": -16.91793,
"z": 55.78324
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 10.0,
"heightType": "Center",
"length": 80.0,
"useHeight": true,
"width": 40.0
},
"stringParam": "",
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": true,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": false
},
"2": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": 16.72611,
"y": -15.82892,
"z": 52.45033
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 10.0,
"heightType": "Center",
"length": 30.0,
"useHeight": true,
"width": 20.0
},
"stringParam": "",
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": true,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": false
},
"3": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": -23.3609,
"y": -18.0,
"z": 31.48386
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 15.0,
"useHeight": true,
"width": 22.0
},
"stringParam": "",
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": true,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": false
},
"4": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": -22.7471,
"y": -19.0,
"z": 31.56701
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 200.0,
"useHeight": true,
"width": 200.0
},
"stringParam": "",
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "NoReviveRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": true,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": false
},
"5": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 100.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": null,
"pointType": "Other",
"pos": {
"x": -52.02538,
"y": -1.254049,
"z": 93.60667
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 5.0,
"heightType": "Center",
"length": 15.0,
"useHeight": true,
"width": 22.0
},
"stringParam": "",
"tranPos": {
"x": -32.870945,
"y": 0.46003896,
"z": 50.67772
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"triggerFlag": "DeadRegion",
"triggerInterval": 0.1,
"type": "NORMAL",
"unlocked": true,
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"withGO": false
}
},
"forces": {},
"points": {
"1": {
"$type": "DungeonQuitPoint",
"alias": "",
"areaId": 0,
"gadgetId": 70120004,
"groupLimit": false,
"isModelHidden": false,
"pointType": "DungeonQuitPoint",
"pos": {
"x": 2.915737,
"y": -2.547798,
"z": 52.56495
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"size": {
"x": 3.0,
"y": 3.0,
"z": 3.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"2": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": -77.86197,
"y": 1.806,
"z": 52.25663
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"size": {
"x": 15.0,
"y": 15.0,
"z": 15.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"3": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": -32.97878,
"y": -10.66886,
"z": 42.445
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 20.0,
"y": 10.0,
"z": 20.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"4": {
"$type": "DungeonSlipRevivePoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isModelHidden": false,
"pointType": "DungeonSlipRevivePoint",
"pos": {
"x": 7.750575,
"y": -9.037614,
"z": 52.74358
},
"rot": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"size": {
"x": 5.0,
"y": 10.0,
"z": 5.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
},
"5": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": -16.98767,
"y": 1.9,
"z": 52.16356
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"size": {
"x": 4.0,
"y": 10.0,
"z": 35.0
},
"tranPos": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"tranRot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"type": "NORMAL",
"unlocked": true
}
},
"transRadius": 0.0
}
@@ -0,0 +1,23 @@
[
{
"area_id": 10059,
"points": [
{
"x": -122.0622,
"y": 90.89765
},
{
"x": -94.02153,
"y": 13.8091621
},
{
"x": 45.31402,
"y": 16.7829132
},
{
"x": 52.6783,
"y": 85.77346
}
]
}
]