添加配置表

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 = -500.0, z = -500.0 },
size = { x = 1000.0, z = 1000.0 },
born_pos = { x = -12.505, y = -43.990, z = -0.026 },
born_rot = { x = 0.000, y = 90.000, z = 0.000 },
die_y = -500,
city_id = 2,
vision_anchor = { x = -1000.0, z = -1000.0 }
}
-- 所有的区块
blocks = { 20128 }
-- 所有的区块范围坐标
block_rects = {
{ min = { x = -500.0, z = -500.0 }, max = { x = 500.0, z = 500.0 } }
}
-- Dummy Points
dummy_points = { "dummy_points" }
-- Routes
routes_config = { }
@@ -0,0 +1,11 @@
-- 所有的group
groups = {
{ id = 220128001, pos = { x = 0.774, y = -44.439, z = 8.886 }, business = { type = 1 } },
{ id = 220128002, pos = { x = 33.979, y = 1.531, z = -55.400 }, business = { type = 1 } },
{ id = 220128004, refresh_id = 1002, pos = { x = -449.809, y = 31.798, z = -0.455 } },
{ id = 220128005, pos = { x = 3.894, y = -44.321, z = -3.098 }, business = { type = 1 } },
{ id = 220128006, pos = { x = 36.611, y = -215.722, z = -27.086 }, business = { type = 1 } },
{ id = 220128007, pos = { x = 47.247, y = -216.472, z = -27.163 }, business = { type = 1 } },
{ id = 220128008, pos = { x = 108.788, y = -290.822, z = -67.968 }, business = { type = 1 } },
{ id = 220128009, pos = { x = 78.030, y = -216.095, z = -41.237 }, business = { type = 1 } }
}
@@ -0,0 +1,27 @@
dummy_points = {
["Q102904_N12494"] = { pos = { x = -0.539, y = -44.132, z = 15.403 }, rot = { x = 0.000, y = 201.802, z = 0.000 } },
["Q102905_look"] = { pos = { x = 0.708, y = -221.963, z = -0.142 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q102905_Transmit"] = { pos = { x = 0.708, y = -159.000, z = -0.142 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["Q102906_N1044"] = { pos = { x = 28.691, y = -216.125, z = -22.112 }, rot = { x = 0.000, y = 145.970, z = 0.000 } },
["Q102908_Walk"] = { pos = { x = 55.713, y = -216.095, z = -30.281 }, rot = { x = 0.000, y = 98.817, z = 0.000 } },
["Q102909_lOOK"] = { pos = { x = 34.389, y = -210.380, z = -26.799 }, rot = { x = 0.000, y = 91.244, z = 0.000 } },
["Q102910_N1030"] = { pos = { x = 111.012, y = -290.763, z = -65.052 }, rot = { x = 0.000, y = 124.301, z = 0.000 } },
["T102904_N10000005"] = { pos = { x = 2.771, y = -43.947, z = 10.859 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102904_N1005"] = { pos = { x = 1.752, y = -43.990, z = 13.480 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102904_N1030"] = { pos = { x = -4.261, y = -43.990, z = 15.340 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102904_N1044"] = { pos = { x = -2.771, y = -43.990, z = 12.774 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102904_N1048"] = { pos = { x = -4.367, y = -43.990, z = 9.995 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102904_N1049"] = { pos = { x = -0.744, y = -43.990, z = 9.970 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N10000005"] = { pos = { x = 29.948, y = -216.008, z = -25.175 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N1005"] = { pos = { x = 29.720, y = -216.056, z = -23.457 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N1030"] = { pos = { x = 30.513, y = -215.976, z = -26.814 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N1048"] = { pos = { x = 31.430, y = -215.954, z = -25.234 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N1049"] = { pos = { x = 31.839, y = -215.986, z = -23.336 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N12577_N12578_N12579"] = { pos = { x = 45.324, y = -216.472, z = -30.676 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102906_N12588"] = { pos = { x = 47.451, y = -216.472, z = -25.433 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
["T102910_N10000005"] = { pos = { x = 111.908, y = -290.703, z = -66.310 }, rot = { x = 0.000, y = 122.850, z = 0.000 } },
["T102910_N1005"] = { pos = { x = 109.319, y = -290.818, z = -68.873 }, rot = { x = 0.000, y = 66.049, z = 0.000 } },
["T102910_N1044"] = { pos = { x = 108.106, y = -290.870, z = -64.891 }, rot = { x = 0.000, y = 123.096, z = 0.000 } },
["T102910_N1048"] = { pos = { x = 106.739, y = -290.936, z = -68.480 }, rot = { x = 0.000, y = 82.117, z = 0.000 } },
["T102910_N1049"] = { pos = { x = 106.051, y = -290.969, z = -62.259 }, rot = { x = 0.000, y = 98.870, z = 0.000 } }
}
@@ -0,0 +1,71 @@
-- 基础信息
local base_info = {
group_id = 220128001
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
}
-- 触发器
triggers = {
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,158 @@
-- 基础信息
local base_info = {
group_id = 220128002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
{ config_id = 2001, shape = RegionShape.SPHERE, radius = 10, pos = { x = 28.687, y = -216.072, z = -24.468 } },
{ config_id = 2002, shape = RegionShape.SPHERE, radius = 10, pos = { x = 61.301, y = -217.012, z = -43.849 } },
{ config_id = 2003, shape = RegionShape.SPHERE, radius = 10, pos = { x = 122.672, y = -322.450, z = -60.348 } }
}
-- 触发器
triggers = {
{ config_id = 1002001, name = "ENTER_REGION_2001", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2001", action = "action_EVENT_ENTER_REGION_2001" },
{ config_id = 1002002, name = "ENTER_REGION_2002", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2002", action = "action_EVENT_ENTER_REGION_2002" },
{ config_id = 1002003, name = "ENTER_REGION_2003", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_2003", action = "action_EVENT_ENTER_REGION_2003" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { },
regions = { 2001, 2002 },
triggers = { "ENTER_REGION_2001", "ENTER_REGION_2002" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { },
regions = { 2003 },
triggers = { "ENTER_REGION_2003" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_2001(context, evt)
if evt.param1 ~= 2001 then return false end
-- 判断角色数量不少于0
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2001(context, evt)
-- 通知任务系统完成条件类型"LUA通知",复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "102905") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2002(context, evt)
if evt.param1 ~= 2002 then return false end
-- 判断角色数量不少于0
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2002(context, evt)
-- 通知任务系统完成条件类型"LUA通知",复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "102908") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220128002, 2)
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_2003(context, evt)
if evt.param1 ~= 2003 then return false end
-- 判断角色数量不少于0
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_2003(context, evt)
-- 通知任务系统完成条件类型"LUA通知",复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "102909") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
return 0
end
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,84 @@
-- 基础信息
local base_info = {
group_id = 220128005
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 5001, gadget_id = 70800114, pos = { x = 23.435, y = -218.240, z = -22.455 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1005002, name = "QUEST_FINISH_5002", event = EventType.EVENT_QUEST_FINISH, source = "102908", condition = "", action = "action_EVENT_QUEST_FINISH_5002" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 5001 },
regions = { },
triggers = { "QUEST_FINISH_5002" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_QUEST_FINISH_5002(context, evt)
-- 将configid为 5001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 5001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,272 @@
-- 基础信息
local base_info = {
group_id = 220128006
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 6001, gadget_id = 70290291, pos = { x = 35.165, y = -215.807, z = -26.878 }, rot = { x = 0.000, y = 271.400, z = 0.000 }, level = 1 },
{ config_id = 6012, gadget_id = 70360002, pos = { x = 32.755, y = -216.017, z = -27.895 }, rot = { x = 0.000, y = 299.928, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
-- 第一次开门
{ config_id = 1006002, name = "QUEST_FINISH_6002", event = EventType.EVENT_QUEST_FINISH, source = "102907", condition = "", action = "action_EVENT_QUEST_FINISH_6002", trigger_count = 0 },
-- 第二次开门
{ config_id = 1006003, name = "QUEST_FINISH_6003", event = EventType.EVENT_QUEST_FINISH, source = "102928", condition = "", action = "action_EVENT_QUEST_FINISH_6003", trigger_count = 0 },
-- 第三次开门
{ config_id = 1006004, name = "QUEST_FINISH_6004", event = EventType.EVENT_QUEST_FINISH, source = "102926", condition = "", action = "action_EVENT_QUEST_FINISH_6004", trigger_count = 0 },
-- 第四次开门
{ config_id = 1006005, name = "QUEST_FINISH_6005", event = EventType.EVENT_QUEST_FINISH, source = "102924", condition = "", action = "action_EVENT_QUEST_FINISH_6005", trigger_count = 0 },
-- 第一次关门
{ config_id = 1006006, name = "QUEST_FINISH_6006", event = EventType.EVENT_QUEST_FINISH, source = "102929", condition = "", action = "action_EVENT_QUEST_FINISH_6006", trigger_count = 0 },
-- 第二次关门
{ config_id = 1006007, name = "QUEST_FINISH_6007", event = EventType.EVENT_QUEST_FINISH, source = "102927", condition = "", action = "action_EVENT_QUEST_FINISH_6007", trigger_count = 0 },
-- 第三次关门
{ config_id = 1006008, name = "QUEST_FINISH_6008", event = EventType.EVENT_QUEST_FINISH, source = "102925", condition = "", action = "action_EVENT_QUEST_FINISH_6008", trigger_count = 0 },
-- 第四次关门
{ config_id = 1006009, name = "QUEST_FINISH_6009", event = EventType.EVENT_QUEST_FINISH, source = "102930", condition = "", action = "action_EVENT_QUEST_FINISH_6009", trigger_count = 0 },
-- 第五次开门
{ config_id = 1006010, name = "QUEST_FINISH_6010", event = EventType.EVENT_QUEST_FINISH, source = "102931", condition = "", action = "action_EVENT_QUEST_FINISH_6010", trigger_count = 0 },
-- 第五次关门
{ config_id = 1006011, name = "QUEST_FINISH_6011", event = EventType.EVENT_QUEST_FINISH, source = "102906", condition = "", action = "action_EVENT_QUEST_FINISH_6011", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 6001, 6012 },
regions = { },
triggers = { "QUEST_FINISH_6002", "QUEST_FINISH_6003", "QUEST_FINISH_6004", "QUEST_FINISH_6005", "QUEST_FINISH_6006", "QUEST_FINISH_6007", "QUEST_FINISH_6008", "QUEST_FINISH_6009", "QUEST_FINISH_6010", "QUEST_FINISH_6011" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发操作
function action_EVENT_QUEST_FINISH_6002(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6003(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6004(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6005(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6006(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6007(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6008(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6009(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6010(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
-- 触发操作
function action_EVENT_QUEST_FINISH_6011(context, evt)
-- 将configid为 6001 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6001, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 将configid为 6012 的物件更改为状态 GadgetState.Default
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 6012, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,101 @@
-- 基础信息
local base_info = {
group_id = 220128007
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 7001, gadget_id = 70710746, pos = { x = 42.050, y = -215.840, z = -26.872 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 7002, gadget_id = 70710747, pos = { x = 42.050, y = -215.840, z = -26.872 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1 },
{ config_id = 7003, gadget_id = 70710748, pos = { x = 42.050, y = -215.840, z = -26.872 }, rot = { x = 0.000, y = 270.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 = { },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { },
gadgets = { 7001 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 3,
-- description = ,
monsters = { },
gadgets = { 7002 },
regions = { },
triggers = { },
rand_weight = 100
},
{
-- suite_id = 4,
-- description = ,
monsters = { },
gadgets = { 7003 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,73 @@
-- 基础信息
local base_info = {
group_id = 220128008
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 8001, gadget_id = 70290291, pos = { x = 114.421, y = -290.449, z = -67.860 }, rot = { x = 0.000, y = 269.876, z = 0.000 }, level = 1 },
{ config_id = 8002, gadget_id = 70360002, pos = { x = 111.991, y = -290.721, z = -68.897 }, rot = { x = 0.000, y = 306.438, 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 = { 8001, 8002 },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
@@ -0,0 +1,169 @@
-- 基础信息
local base_info = {
group_id = 220128009
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 9001, gadget_id = 70800213, pos = { x = 81.092, y = -216.112, z = -44.989 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 9003, gadget_id = 70360001, pos = { x = 81.135, y = -216.112, z = -44.285 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
{ config_id = 9002, shape = RegionShape.SPHERE, radius = 5, pos = { x = 80.909, y = -216.095, z = -44.473 } },
{ config_id = 9005, shape = RegionShape.SPHERE, radius = 15, pos = { x = 78.030, y = -216.095, z = -41.237 } }
}
-- 触发器
triggers = {
{ config_id = 1009002, name = "ENTER_REGION_9002", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_9002", action = "action_EVENT_ENTER_REGION_9002" },
{ config_id = 1009004, name = "SELECT_OPTION_9004", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_9004", action = "action_EVENT_SELECT_OPTION_9004" },
{ config_id = 1009005, name = "ENTER_REGION_9005", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_9005", action = "action_EVENT_ENTER_REGION_9005" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 9001, 9003 },
regions = { 9002, 9005 },
triggers = { "ENTER_REGION_9002", "SELECT_OPTION_9004", "ENTER_REGION_9005" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_9002(context, evt)
if evt.param1 ~= 9002 then return false end
-- 判断角色数量不少于0
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_9002(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 220128009, 9003, {64}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_9004(context, evt)
-- 判断是gadgetid 9003 option_id 64
if 9003 ~= evt.param1 then
return false
end
if 64 ~= evt.param2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_9004(context, evt)
-- 将configid为 9001 的物件更改为状态 GadgetState.GearStop
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9001, GadgetState.GearStop) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
-- 删除指定group 220128009 ;指定config9003;物件身上指定option64
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 220128009, 9003, 64) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 永久关闭CongfigId的Gadget,需要和Groups的RefreshWithBlock标签搭配
if 0 ~= ScriptLib.KillEntityByConfigId(context, { config_id = 9003 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : kill_entity_by_configId")
return -1
end
-- 通知任务系统完成条件类型"LUA通知",复杂参数为quest_param的进度+1
if 0 ~= ScriptLib.AddQuestProgress(context, "102934") then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : add_quest_progress")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_9005(context, evt)
if evt.param1 ~= 9005 then return false end
-- 判断角色数量不少于0
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ENTER_REGION_9005(context, evt)
-- 将configid为 9001 的物件更改为状态 GadgetState.GearStart
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
return -1
end
return 0
end
@@ -0,0 +1,151 @@
{
"areas": {},
"doors": {},
"entities": {
"1": {
"$type": "ConfigLocalTrigger",
"alias": "",
"areaId": 0,
"checkCount": 0,
"checkDist": 500.0,
"floatParam": 0.0,
"gadgetId": 70010006,
"groupLimit": false,
"isModelHidden": false,
"meta": {
"floatParam": 0.0,
"stringParam": "",
"vectorParam": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"pointType": "Other",
"pos": {
"x": -1.131752,
"y": -70.45154,
"z": 0.108642
},
"rot": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"shape": {
"$type": "ConfigShapeRect",
"centerType": "Center",
"height": 10.0,
"heightType": "Center",
"length": 100.0,
"useHeight": true,
"width": 100.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": true
}
},
"forces": {},
"points": {
"1": {
"$type": "DungeonWayPoint",
"alias": "",
"areaId": 0,
"disableClientTrigger": false,
"gadgetId": 70010006,
"groupIds": [],
"groupLimit": false,
"isActive": false,
"isBoss": false,
"isModelHidden": false,
"pointType": "DungeonWayPoint",
"pos": {
"x": -0.3429847,
"y": -216.5751,
"z": -5.471711
},
"rot": {
"x": 0.0,
"y": 128.1463,
"z": 0.0
},
"size": {
"x": 30.0,
"y": 20.0,
"z": 30.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": 84.20538,
"y": -291.3172,
"z": -49.41209
},
"rot": {
"x": 0.0,
"y": 132.9665,
"z": 0.0
},
"size": {
"x": 30.0,
"y": 20.0,
"z": 30.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,99 @@
[
{
"pointArrayId": 2,
"platformPointList": [
{
"pointId": 1,
"position": {
"x": 12.498641,
"y": -41.0078278,
"z": -0.0108507574
},
"rotation": {
"x": 0.0,
"y": 270.0,
"z": 0.0
},
"velocity": 0.0,
"time": 66.0,
"isReachEvent": false,
"rotAxis": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"rotSpeed": 0.0,
"arriveRange": 2.0
},
{
"pointId": 2,
"position": {
"x": -0.006121695,
"y": -41.00783,
"z": 12.4628534
},
"rotation": {
"x": 0.0,
"y": 180.0,
"z": 0.0
},
"velocity": 0.0,
"time": 6.0,
"isReachEvent": false,
"rotAxis": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"rotSpeed": 0.0,
"arriveRange": 2.0
},
{
"pointId": 3,
"position": {
"x": -12.4760475,
"y": -41.00783,
"z": -0.0393900871
},
"rotation": {
"x": 0.0,
"y": 90.0,
"z": 0.0
},
"velocity": 0.0,
"time": 6.0,
"isReachEvent": false,
"rotAxis": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"rotSpeed": 0.0,
"arriveRange": 2.0
},
{
"pointId": 4,
"position": {
"x": -0.009083748,
"y": -41.00783,
"z": -12.4551411
},
"rotation": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"velocity": 0.0,
"time": 6.0,
"isReachEvent": false,
"rotAxis": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"rotSpeed": 0.0,
"arriveRange": 2.0
}
]
}
]
@@ -0,0 +1,149 @@
[
{
"area_id": 10095,
"bottom": -100.0,
"isUseHeightBorder": true,
"points": [
{
"x": -75.73227,
"y": -76.43612
},
{
"x": -64.3476257,
"y": 75.72458
},
{
"x": 60.8365822,
"y": 67.22252
},
{
"x": 64.06061,
"y": -70.99158
}
],
"top": 200.0
},
{
"area_id": 10096,
"bottom": -220.0,
"isAccurateBorder": true,
"isUseHeightBorder": true,
"points": [
{
"x": 39.90914,
"y": -14.6130705
},
{
"x": 35.3644676,
"y": -37.2050133
},
{
"x": 38.51346,
"y": -49.69235
},
{
"x": 52.5457726,
"y": -64.609024
},
{
"x": 78.14025,
"y": -69.35674
},
{
"x": 102.758133,
"y": -46.3864861
},
{
"x": 99.2292252,
"y": -18.6569729
},
{
"x": 82.06973,
"y": -1.118926
},
{
"x": 56.61177,
"y": -0.32190156
}
],
"top": -150.0
},
{
"area_id": 10100,
"bottom": -350.0,
"isAccurateBorder": true,
"isUseHeightBorder": true,
"points": [
{
"x": 43.1483841,
"y": -84.4243546
},
{
"x": 125.313568,
"y": -108.931938
},
{
"x": 127.982643,
"y": -69.30803
},
{
"x": 115.941849,
"y": -11.9996109
},
{
"x": 42.2984657,
"y": -6.72796249
}
],
"top": -220.0
},
{
"area_id": 10101,
"bottom": -250.0,
"isAccurateBorder": true,
"isUseHeightBorder": true,
"points": [
{
"x": 33.59494,
"y": -45.6341248
},
{
"x": 37.36175,
"y": -26.6917458
},
{
"x": 40.7429161,
"y": -12.2326946
},
{
"x": 36.782135,
"y": 13.85648
},
{
"x": 16.8441563,
"y": 31.3786926
},
{
"x": -22.5442162,
"y": 34.8937378
},
{
"x": -37.8149033,
"y": -6.382015
},
{
"x": -38.12435,
"y": -36.8144836
},
{
"x": -13.5820141,
"y": -58.5770454
},
{
"x": 3.94936562,
"y": -63.8360138
}
],
"top": -100.0
}
]