mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-23 14:32:27 +08:00
更新配置表
This commit is contained in:
24
gdconf/game_data_config/lua/scene/20167/scene20167.lua
Normal file
24
gdconf/game_data_config/lua/scene/20167/scene20167.lua
Normal file
@@ -0,0 +1,24 @@
|
||||
-- 地图配置
|
||||
scene_config = {
|
||||
begin_pos = { x = -256.0, z = -256.0 },
|
||||
size = { x = 800.0, z = 800.0 },
|
||||
born_pos = { x = -1.297, y = 0.000, z = -85.608 },
|
||||
born_rot = { x = 0.000, y = 0.000, z = 0.000 },
|
||||
die_y = -25,
|
||||
city_id = 4,
|
||||
vision_anchor = { x = -1000.0, z = -1000.0 }
|
||||
}
|
||||
|
||||
-- 所有的区块
|
||||
blocks = { 20167 }
|
||||
|
||||
-- 所有的区块范围坐标
|
||||
block_rects = {
|
||||
{ min = { x = -256.0, z = -256.0 }, max = { x = 544.0, z = 544.0 } }
|
||||
}
|
||||
|
||||
-- Dummy Points
|
||||
dummy_points = { "dummy_points" }
|
||||
|
||||
-- Routes
|
||||
routes_config = { }
|
||||
@@ -0,0 +1,5 @@
|
||||
-- 所有的group
|
||||
groups = {
|
||||
{ id = 220167001, refresh_id = 1, pos = { x = 0.076, y = 0.000, z = -23.003 } },
|
||||
{ id = 220167002, refresh_id = 1, pos = { x = -5.854, y = 0.310, z = -35.016 } }
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
dummy_points = {
|
||||
["JumpEnd000"] = { pos = { x = -7.343, y = 0.310, z = -61.370 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["JumpEnd001"] = { pos = { x = 26.594, y = 0.310, z = -42.895 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["JumpEnd002"] = { pos = { x = -36.597, y = 0.310, z = -69.166 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["LookPoint101"] = { pos = { x = -3.938, y = 3.849, z = -63.630 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["LookPoint102"] = { pos = { x = -18.607, y = 3.849, z = -61.240 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["LookPoint201"] = { pos = { x = -15.793, y = 3.849, z = -46.448 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["LookPoint202"] = { pos = { x = 23.933, y = 0.516, z = -40.425 }, rot = { x = 0.000, y = 26.670, z = 0.000 } },
|
||||
["Q302907_N10013"] = { pos = { x = -3.859, y = 0.310, z = -80.852 }, rot = { x = 0.000, y = 308.540, z = 0.000 } },
|
||||
["Q302907_T302907_N10000005"] = { pos = { x = -3.107, y = 0.310, z = -83.309 }, rot = { x = 0.000, y = 327.490, z = 0.000 } },
|
||||
["Q302907_T302907_N10013"] = { pos = { x = -2.435, y = 0.000, z = -82.420 }, rot = { x = 0.000, y = 123.930, z = 0.000 } },
|
||||
["Q302907_T302907_N1005"] = { pos = { x = 0.433, y = 0.000, z = -84.179 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302907_T302907_N1056"] = { pos = { x = -0.795, y = 0.000, z = -81.823 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302909_guide"] = { pos = { x = -1.250, y = -0.014, z = -25.921 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302909_N10013"] = { pos = { x = -1.328, y = -0.014, z = -23.429 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302909_T302909_N10000005"] = { pos = { x = -0.597, y = -0.014, z = -29.274 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302909_T302909_N10013"] = { pos = { x = -0.279, y = -0.014, z = -25.393 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302909_T302909_N1005"] = { pos = { x = 0.864, y = -0.014, z = -28.800 }, rot = { x = 0.000, y = 334.510, z = 0.000 } },
|
||||
["Q302909_T302909_N1056"] = { pos = { x = 0.284, y = -0.014, z = -26.541 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302910_N10013"] = { pos = { x = 3.708, y = -0.014, z = -25.747 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302910_T302910_N10000005"] = { pos = { x = 6.865, y = -0.014, z = -29.024 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302910_T302910_N10013"] = { pos = { x = 3.767, y = -0.014, z = -25.758 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302910_T302910_N1005"] = { pos = { x = 5.896, y = -0.014, z = -29.852 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302910_T302910_N1056"] = { pos = { x = 8.610, y = 0.329, z = -28.811 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_kaiche01"] = { pos = { x = -8.087, y = 0.516, z = -51.085 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_kaiche02"] = { pos = { x = 8.430, y = 0.516, z = -72.870 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_N10013"] = { pos = { x = -0.418, y = 0.516, z = -30.810 }, rot = { x = 0.000, y = 327.840, z = 0.000 } },
|
||||
["Q302914_T302914_N10000005"] = { pos = { x = -0.680, y = 0.409, z = -31.381 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_T302914_N10013"] = { pos = { x = 0.286, y = 0.409, z = -31.049 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_T302914_N1005"] = { pos = { x = 0.431, y = 0.409, z = -29.579 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_T302914_N1056"] = { pos = { x = -0.996, y = 0.409, z = -29.840 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_T302914_N12987"] = { pos = { x = 1.340, y = 0.409, z = -30.593 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302914_T302914_N12988"] = { pos = { x = 1.156, y = 0.409, z = -31.662 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302915_N10013"] = { pos = { x = 0.306, y = 0.000, z = -22.942 }, rot = { x = 0.000, y = 158.660, z = 0.000 } },
|
||||
["Q302916_guide"] = { pos = { x = 28.065, y = -20.265, z = -69.938 }, rot = { x = 0.000, y = 172.070, z = 0.000 } },
|
||||
["Q302916_N12987"] = { pos = { x = 28.932, y = -20.269, z = -76.006 }, rot = { x = 0.000, y = 180.250, z = 0.000 } },
|
||||
["Q302916_N12988"] = { pos = { x = 27.930, y = -20.269, z = -78.924 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302916_T302916_N10000005"] = { pos = { x = 27.198, y = -20.253, z = -69.702 }, rot = { x = 0.000, y = 173.680, z = 0.000 } },
|
||||
["Q302916_T302916_N12987"] = { pos = { x = 28.548, y = -20.270, z = -75.878 }, rot = { x = 0.000, y = 187.010, z = 0.000 } },
|
||||
["Q302916_T302916_N12988"] = { pos = { x = 28.153, y = -20.269, z = -78.518 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302919_guide"] = { pos = { x = 5.345, y = 0.310, z = -23.126 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302919_N1056"] = { pos = { x = 10.018, y = 0.000, z = -21.993 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302919_T302919_N10000005"] = { pos = { x = -9.308, y = 0.294, z = -28.947 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302919_T302919_N1005"] = { pos = { x = -7.723, y = 0.294, z = -28.968 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["Q302919_T302919_N1056"] = { pos = { x = -10.369, y = 0.294, z = -27.766 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["TransPoint001"] = { pos = { x = 20.290, y = 0.310, z = -66.938 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["TransPoint002"] = { pos = { x = -21.579, y = 0.310, z = -86.783 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["TransPoint003"] = { pos = { x = -9.350, y = 0.310, z = -62.626 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["WanderRoad101"] = { pos = { x = -5.988, y = 0.310, z = -79.152 }, rot = { x = 0.000, y = 310.420, z = 0.000 } },
|
||||
["WanderRoad102"] = { pos = { x = -10.162, y = 0.516, z = -76.213 }, rot = { x = 0.000, y = 322.020, z = 0.000 } },
|
||||
["WanderRoad103"] = { pos = { x = -11.270, y = 0.516, z = -70.987 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["WanderRoad201"] = { pos = { x = -11.641, y = 0.440, z = -65.785 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["WanderRoad202"] = { pos = { x = -6.288, y = 0.516, z = -60.672 }, rot = { x = 0.000, y = 26.670, z = 0.000 } },
|
||||
["WanderRoad203"] = { pos = { x = 1.091, y = 0.516, z = -58.354 }, rot = { x = 0.000, y = 38.290, z = 0.000 } },
|
||||
["WanderRoad204"] = { pos = { x = 7.304, y = 0.516, z = -53.806 }, rot = { x = 0.000, y = 26.670, z = 0.000 } },
|
||||
["WanderRoad301"] = { pos = { x = 8.272, y = 0.310, z = -49.605 }, rot = { x = 0.000, y = 26.670, z = 0.000 } },
|
||||
["WanderRoad302"] = { pos = { x = 5.085, y = 0.516, z = -43.072 }, rot = { x = 0.000, y = 0.000, z = 0.000 } },
|
||||
["WanderRoad303"] = { pos = { x = 0.188, y = 0.516, z = -34.720 }, rot = { x = 0.000, y = 0.000, z = 0.000 } }
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
-- 基础信息
|
||||
local base_info = {
|
||||
group_id = 220167001
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 1001, gadget_id = 70290832, pos = { x = -13.925, y = 0.516, z = -68.895 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||||
{ config_id = 1002, gadget_id = 70290832, pos = { x = 11.913, y = 0.516, z = -41.685 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 1004, shape = RegionShape.SPHERE, radius = 5, pos = { x = 7.078, y = 0.516, z = -43.114 } },
|
||||
-- 第二段,向左注目
|
||||
{ config_id = 1008, shape = RegionShape.SPHERE, radius = 4, pos = { x = -8.496, y = 0.516, z = -61.813 } },
|
||||
-- 第二段,向右注目
|
||||
{ config_id = 1009, shape = RegionShape.SPHERE, radius = 4, pos = { x = 2.338, y = 0.516, z = -57.268 } },
|
||||
-- 第一处树枝出现
|
||||
{ config_id = 1011, shape = RegionShape.SPHERE, radius = 5, pos = { x = -6.837, y = 0.516, z = -78.254 } },
|
||||
-- 第二处树枝出现
|
||||
{ config_id = 1012, shape = RegionShape.SPHERE, radius = 5, pos = { x = 6.233, y = 0.516, z = -54.739 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
-- 第一处树枝消散
|
||||
{ config_id = 1001003, name = "QUEST_FINISH_1003", event = EventType.EVENT_QUEST_FINISH, source = "302915", condition = "", action = "action_EVENT_QUEST_FINISH_1003" },
|
||||
{ config_id = 1001004, name = "ENTER_REGION_1004", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1004", action = "action_EVENT_ENTER_REGION_1004" },
|
||||
-- 完成第二段,进行一个注目
|
||||
{ config_id = 1001005, name = "QUEST_FINISH_1005", event = EventType.EVENT_QUEST_FINISH, source = "302908", condition = "", action = "action_EVENT_QUEST_FINISH_1005" },
|
||||
-- 第二段,向左注目
|
||||
{ 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 = "QUEST_FINISH_1010", event = EventType.EVENT_QUEST_FINISH, source = "", condition = "condition_EVENT_QUEST_FINISH_1010", action = "action_EVENT_QUEST_FINISH_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" },
|
||||
-- 第二处树枝出现
|
||||
{ config_id = 1001012, name = "ENTER_REGION_1012", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_1012", action = "action_EVENT_ENTER_REGION_1012" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
end_suite = 0,
|
||||
rand_suite = false
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 1001, 1002 },
|
||||
regions = { 1004, 1011, 1012 },
|
||||
triggers = { "QUEST_FINISH_1003", "ENTER_REGION_1004", "QUEST_FINISH_1005", "QUEST_FINISH_1010", "ENTER_REGION_1011", "ENTER_REGION_1012" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 使用注目镜头
|
||||
function TLA_active_cameralook_begin(context, evt, x, y, z, is_allow_input, duration, delay_time, is_set_follow_pos, x_follow, y_follow, z_follow, is_force_walk, is_change_play_mode, is_set_screen_XY, screen_x, screen_y)
|
||||
-- 触发镜头注目,注目位置为坐标(x,y,z),持续时间为duration秒,并且为强制注目形式,不广播其他玩家
|
||||
local pos = {x=x, y=y, z=z}
|
||||
local pos_follow = {x=x_follow, y=y_follow, z=z_follow}
|
||||
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = is_allow_input, duration = duration, is_force = true, is_broadcast = false, is_recover_keep_current = true, delay = delay_time,
|
||||
is_set_follow_pos = is_set_follow_pos, follow_pos = pos_follow, is_force_walk = is_force_walk, is_change_play_mode = is_change_play_mode,
|
||||
is_set_screen_XY = is_set_screen_XY, screen_x = screen_x, screen_y = screen_y }) then
|
||||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_cameraLook_Begin")
|
||||
return -1
|
||||
end
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_QUEST_FINISH_1003(context, evt)
|
||||
TLA_active_cameralook_begin(context, evt, -12.89763, 1.5, -71.08803, false, 3, 0, false, 0, 0, 0, true, false, false, 0, 0)
|
||||
|
||||
ScriptLib.AddQuestProgress(context, "2016701")
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_1004(context, evt)
|
||||
if evt.param1 ~= 1004 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_1004(context, evt)
|
||||
ScriptLib.AddQuestProgress(context, "2016702")
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_QUEST_FINISH_1005(context, evt)
|
||||
-- 触发镜头注目,注目位置为坐标(-3.6,16,-14),持续时间为4秒,并且为强制注目形式,不广播其他玩家
|
||||
local pos = {x=-3.6, y=16, z=-14}
|
||||
local pos_follow = {x=0, y=0, z=0}
|
||||
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = false, duration = 4, 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
|
||||
|
||||
-- 触发条件
|
||||
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)
|
||||
-- 触发镜头注目,注目位置为坐标{x=-15.79274, y=3.8, z=-46.44774},持续时间为2秒,并且为强制注目形式,不广播其他玩家
|
||||
local pos = {x=-15.79274, y=3.8, z=-46.44774}
|
||||
local pos_follow = {x=0, y=0, z=0}
|
||||
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = true, 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
|
||||
|
||||
-- 触发条件
|
||||
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)
|
||||
-- 触发镜头注目,注目位置为坐标{x=23.93276, y=0.5, z=-40.42496},持续时间为2秒,并且为强制注目形式,不广播其他玩家
|
||||
local pos = {x=23.93276, y=0.5, z=-40.42496}
|
||||
local pos_follow = {x=0, y=0, z=0}
|
||||
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, is_allow_input = true, 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
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_QUEST_FINISH_1010(context, evt)
|
||||
--检查ID为302914的任务的完成状态是否为1(1=完成,0=失败)
|
||||
--此事件需要配合Quest表使用,在Quest表里的完成执行中配置“通知group脚本”,则该任务完成后服务端会向对应的group发送通知,参数1填写场景ID,参数2填写group ID(如果不填则会通知所有group)
|
||||
|
||||
--检查任务ID
|
||||
if 302914 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
--检查任务成功状态
|
||||
if 1 ~= evt.param2 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_QUEST_FINISH_1010(context, evt)
|
||||
ScriptLib.SetWeatherAreaState(context, 10175, 1)
|
||||
|
||||
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)
|
||||
-- 将configid为 1001 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1001, GadgetState.GearStart) then
|
||||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_1012(context, evt)
|
||||
if evt.param1 ~= 1012 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_1012(context, evt)
|
||||
-- 将configid为 1002 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1002, GadgetState.GearStart) then
|
||||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
@@ -0,0 +1,82 @@
|
||||
-- 基础信息
|
||||
local base_info = {
|
||||
group_id = 220167002
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 2001, gadget_id = 70290872, pos = { x = -0.390, y = -1.220, z = -0.190 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
|
||||
{ config_id = 2002, gadget_id = 70290873, pos = { x = -0.390, y = -0.270, z = -4.690 }, 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 = { 2001 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 2002 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"areas": {},
|
||||
"doors": {},
|
||||
"entities": {},
|
||||
"forces": {},
|
||||
"points": {},
|
||||
"transRadius": 0.0
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
[
|
||||
{
|
||||
"area_id": 10175,
|
||||
"bottom": -1000.0,
|
||||
"isUseHeightBorder": true,
|
||||
"points": [
|
||||
{
|
||||
"x": 12.1086006,
|
||||
"y": -101.260971
|
||||
},
|
||||
{
|
||||
"x": 10.0996447,
|
||||
"y": -54.522316
|
||||
},
|
||||
{
|
||||
"x": 49.4562569,
|
||||
"y": -53.95657
|
||||
},
|
||||
{
|
||||
"x": 54.95018,
|
||||
"y": -95.32846
|
||||
}
|
||||
],
|
||||
"top": 1000.0
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user