GSServer-CBT/soggy_resources/lua/Scene/3/scene3_group133003377.lua

259 lines
8.5 KiB
Lua

--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
}
-- 区域
regions = {
{ config_id = 451, shape = RegionShape.SPHERE, radius = 5, pos = { x = 2315.0, y = 230.2, z = -1213.9 } },
{ config_id = 452, shape = RegionShape.SPHERE, radius = 5, pos = { x = 2220.0, y = 230.2, z = -1196.8 } },
{ config_id = 453, shape = RegionShape.SPHERE, radius = 12.2, pos = { x = 2191.5, y = 212.5, z = -1480.0 } },
{ config_id = 454, shape = RegionShape.SPHERE, radius = 12.2, pos = { x = 2465.2, y = 244.9, z = -1423.0 } },
{ config_id = 455, shape = RegionShape.SPHERE, radius = 15.5, pos = { x = 2297.6, y = 247.3, z = -1466.5 } },
{ config_id = 456, shape = RegionShape.SPHERE, radius = 15.5, pos = { x = 2448.3, y = 316.1, z = -1707.9 } },
{ config_id = 457, shape = RegionShape.SPHERE, radius = 9.6, pos = { x = 2496.8, y = 302.7, z = -1610.9 } },
{ config_id = 458, shape = RegionShape.SPHERE, radius = 9.6, pos = { x = 2500.3, y = 262.7, z = -1553.9 } },
{ config_id = 459, shape = RegionShape.SPHERE, radius = 9.6, pos = { x = 2082.8, y = 231.2, z = -1527.1 } },
{ config_id = 460, shape = RegionShape.SPHERE, radius = 9.6, pos = { x = 2181.3, y = 259.3, z = -1735.2 } },
{ config_id = 461, shape = RegionShape.SPHERE, radius = 16.5, pos = { x = 2352.6, y = 283.9, z = -1729.2 } },
{ config_id = 462, shape = RegionShape.SPHERE, radius = 9.6, pos = { x = 2239.7, y = 244.1, z = -1579.3 } }
}
-- 触发器
triggers = {
{ name = "ENTER_REGION_451", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_451", action = "", tlog_tag = "神殿_营地_左下_开始" },
{ name = "ENTER_REGION_452", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_452", action = "", tlog_tag = "神殿_营地_传送点_开始" },
{ name = "ENTER_REGION_453", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_453", action = "", tlog_tag = "神殿_营地_低洼_开始" },
{ name = "ENTER_REGION_454", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_454", action = "", tlog_tag = "神殿_营地_烹饪_开始" },
{ name = "ENTER_REGION_455", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_455", action = "", tlog_tag = "神殿_去池塘" },
{ name = "ENTER_REGION_456", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_456", action = "", tlog_tag = "神殿_去顶峰" },
{ name = "ENTER_REGION_457", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_457", action = "", tlog_tag = "神殿_去野猪" },
{ name = "ENTER_REGION_458", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_458", action = "", tlog_tag = "神殿_去地城" },
{ name = "ENTER_REGION_459", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_459", action = "", tlog_tag = "神殿_营地_遗迹下_开始" },
{ name = "ENTER_REGION_460", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_460", action = "", tlog_tag = "神殿_营地_日晷_开始" },
{ name = "ENTER_REGION_461", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_461", action = "", tlog_tag = "神殿_营地_守卫_开始" },
{ name = "ENTER_REGION_462", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_462", action = "", tlog_tag = "神殿_营地_深渊冰_开始" }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
rand_suite = true,
npcs = { }
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 0,
-- description = ,
monsters = { },
gadgets = { },
regions = { 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462 },
triggers = { "ENTER_REGION_451", "ENTER_REGION_452", "ENTER_REGION_453", "ENTER_REGION_454", "ENTER_REGION_455", "ENTER_REGION_456", "ENTER_REGION_457", "ENTER_REGION_458", "ENTER_REGION_459", "ENTER_REGION_460", "ENTER_REGION_461", "ENTER_REGION_462" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_ENTER_REGION_451(context, evt)
if evt.param1 ~= 451 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 condition_EVENT_ENTER_REGION_452(context, evt)
if evt.param1 ~= 452 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 condition_EVENT_ENTER_REGION_453(context, evt)
if evt.param1 ~= 453 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 condition_EVENT_ENTER_REGION_454(context, evt)
if evt.param1 ~= 454 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 condition_EVENT_ENTER_REGION_455(context, evt)
if evt.param1 ~= 455 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 condition_EVENT_ENTER_REGION_456(context, evt)
if evt.param1 ~= 456 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 condition_EVENT_ENTER_REGION_457(context, evt)
if evt.param1 ~= 457 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 condition_EVENT_ENTER_REGION_458(context, evt)
if evt.param1 ~= 458 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 condition_EVENT_ENTER_REGION_459(context, evt)
if evt.param1 ~= 459 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 condition_EVENT_ENTER_REGION_460(context, evt)
if evt.param1 ~= 460 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 condition_EVENT_ENTER_REGION_461(context, evt)
if evt.param1 ~= 461 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 condition_EVENT_ENTER_REGION_462(context, evt)
if evt.param1 ~= 462 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
-- 触发操作