mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-10-06 03:46:00 +03:00
melon
This commit is contained in:
22
soggy_resources/lua/Scene/30001/scene30001.lua
Normal file
22
soggy_resources/lua/Scene/30001/scene30001.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
-- 地图配置
|
||||
scene_config = {
|
||||
begin_pos = { x = -121.3, z = -323.5 },
|
||||
size = { x = 323.2, z = 352.4 },
|
||||
born_pos = { x = -4.7, y = 0.0, z = 4.2 },
|
||||
born_rot = { x = 0.0, y = 180.0, z = 0.0 },
|
||||
die_y = -20
|
||||
}
|
||||
|
||||
-- 所有的区块
|
||||
blocks = { 30001 }
|
||||
|
||||
-- 所有的区块范围坐标
|
||||
block_rects = {
|
||||
{ min = { x = -121.3, z = -323.5 }, max = { x = 201.9, z = 28.9 } }
|
||||
}
|
||||
|
||||
-- Dummy Points
|
||||
dummy_points = { "dummy_points" }
|
||||
|
||||
-- Routes
|
||||
routes_config = { "routes" }
|
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"sceneId": 30001,
|
||||
"routes": []
|
||||
}
|
25
soggy_resources/lua/Scene/30001/scene30001_block30001.lua
Normal file
25
soggy_resources/lua/Scene/30001/scene30001_block30001.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
-- 所有的group
|
||||
groups = {
|
||||
{ id = 230001001, refresh_time = 0, pos = { x = -6.5, y = 0.0, z = -63.4 } },
|
||||
{ id = 230001002, refresh_time = 0, pos = { x = 27.0, y = 1.5, z = -86.0 } },
|
||||
{ id = 230001003, refresh_time = 0, pos = { x = 54.3, y = -0.5, z = -108.2 } },
|
||||
{ id = 230001004, refresh_time = 0, pos = { x = 73.1, y = -0.5, z = -116.3 } },
|
||||
{ id = 230001005, refresh_time = 0, pos = { x = 151.6, y = -0.5, z = -114.6 } },
|
||||
{ id = 230001006, refresh_time = 0, pos = { x = 50.5, y = -0.5, z = -144.3 } },
|
||||
{ id = 230001007, refresh_time = 0, pos = { x = 15.4, y = -0.5, z = -169.9 } },
|
||||
{ id = 230001008, refresh_time = 0, pos = { x = 83.2, y = 1.0, z = -169.7 } },
|
||||
{ id = 230001009, refresh_time = 0, pos = { x = 65.4, y = -1.1, z = -216.3 } },
|
||||
{ id = 230001010, refresh_time = 0, pos = { x = 12.2, y = -0.5, z = -219.9 } },
|
||||
{ id = 230001011, refresh_time = 0, pos = { x = -24.7, y = -0.5, z = -216.2 } },
|
||||
{ id = 230001012, refresh_time = 0, pos = { x = -21.6, y = -0.5, z = -266.7 } },
|
||||
{ id = 230001013, refresh_time = 0, pos = { x = -65.5, y = -0.5, z = -217.1 } },
|
||||
{ id = 230001014, refresh_time = 0, pos = { x = -63.8, y = -0.5, z = -150.5 } },
|
||||
{ id = 230001015, refresh_time = 0, pos = { x = -30.2, y = -0.5, z = -169.2 } },
|
||||
{ id = 230001016, refresh_time = 0, pos = { x = -46.9, y = -1.0, z = -103.5 } },
|
||||
{ id = 230001017, refresh_time = 0, pos = { x = -5.5, y = 7.5, z = -119.3 } },
|
||||
{ id = 230001018, refresh_time = 0, pos = { x = 25.3, y = -0.5, z = -152.0 } },
|
||||
{ id = 230001019, refresh_time = 0, pos = { x = -7.0, y = 0.0, z = -0.8 } },
|
||||
{ id = 230001020, refresh_time = 1, pos = { x = 73.2, y = 0.0, z = -26.5 } },
|
||||
{ id = 230001021, refresh_time = 5, pos = { x = 73.3, y = 0.0, z = -63.6 } },
|
||||
{ id = 230001022, refresh_time = 1, pos = { x = 91.3, y = 0.0, z = -26.5 } }
|
||||
}
|
@@ -0,0 +1,2 @@
|
||||
dummy_points = {
|
||||
}
|
134
soggy_resources/lua/Scene/30001/scene30001_group230001001.lua
Normal file
134
soggy_resources/lua/Scene/30001/scene30001_group230001001.lua
Normal file
@@ -0,0 +1,134 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 2, monster_id = 20011201, pos = { x = 2.1, y = 0.0, z = -70.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 3, monster_id = 20011201, pos = { x = -10.0, y = 0.0, z = -70.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 4, monster_id = 20011201, pos = { x = -15.5, y = 0.0, z = -65.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 57, monster_id = 20010801, pos = { x = -5.4, y = 0.0, z = -68.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 58, monster_id = 20010801, pos = { x = -0.1, y = 0.0, z = -65.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 59, monster_id = 20010801, pos = { x = -8.6, y = 0.0, z = -63.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 60, monster_id = 20011401, pos = { x = -11.9, y = 0.0, z = -67.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 61, monster_id = 20011401, pos = { x = -5.2, y = 0.0, z = -70.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 62, monster_id = 20011401, pos = { x = -2.5, y = 0.0, z = -63.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 63, monster_id = 20010501, pos = { x = -10.4, y = 0.0, z = -63.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 64, monster_id = 20010501, pos = { x = -6.8, y = 0.0, z = -68.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 65, monster_id = 20010501, pos = { x = -0.3, y = 0.0, z = -66.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 66, monster_id = 20011001, pos = { x = -3.6, y = 0.0, z = -63.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 1, gadget_id = 70210022, pos = { x = -5.0, y = 0.0, z = -62.7 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 19, shape = RegionShape.SPHERE, radius = 5, pos = { x = -5.5, y = 0.0, z = -62.7 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_19", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_19", action = "action_EVENT_ANY_MONSTER_DIE_19" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 2, 3, 4 },
|
||||
gadgets = { 1 },
|
||||
regions = { 19 },
|
||||
triggers = { "ANY_MONSTER_DIE_19" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 57, 58, 59 },
|
||||
gadgets = { 1 },
|
||||
regions = { 19 },
|
||||
triggers = { "ANY_MONSTER_DIE_19" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 60, 61, 62 },
|
||||
gadgets = { 1 },
|
||||
regions = { 19 },
|
||||
triggers = { "ANY_MONSTER_DIE_19" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 63, 64, 65, 66 },
|
||||
gadgets = { 1 },
|
||||
regions = { 19 },
|
||||
triggers = { "ANY_MONSTER_DIE_19" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_19(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_19(context, evt)
|
||||
-- 解锁目标1
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 1, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
112
soggy_resources/lua/Scene/30001/scene30001_group230001002.lua
Normal file
112
soggy_resources/lua/Scene/30001/scene30001_group230001002.lua
Normal file
@@ -0,0 +1,112 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 67, monster_id = 21010701, pos = { x = 29.2, y = 1.5, z = -87.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 68, monster_id = 21010701, pos = { x = 24.5, y = 1.5, z = -87.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 69, monster_id = 21010701, pos = { x = 29.1, y = -2.4, z = -85.9 }, rot = { x = 0.0, y = 193.4, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 2, gadget_id = 70220003, pos = { x = 30.2, y = 1.5, z = -86.9 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 3, gadget_id = 70220003, pos = { x = 24.9, y = 1.5, z = -86.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 4, gadget_id = 70220003, pos = { x = 27.2, y = 1.5, z = -81.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 5, gadget_id = 70220003, pos = { x = 27.0, y = 1.5, z = -92.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 6, gadget_id = 70210021, pos = { x = 35.5, y = 3.0, z = -86.4 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 85, gadget_id = 70220003, pos = { x = 24.5, y = 1.5, z = -81.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 86, gadget_id = 70220003, pos = { x = 30.1, y = 1.5, z = -86.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 87, gadget_id = 70220003, pos = { x = 24.5, y = 1.5, z = -92.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 88, gadget_id = 70220003, pos = { x = 30.0, y = 1.5, z = -98.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 89, gadget_id = 70220003, pos = { x = 30.0, y = 1.5, z = -76.5 }, rot = { x = 0.0, y = 12.9, z = 0.0 }, level = 1 },
|
||||
{ config_id = 90, gadget_id = 70220003, pos = { x = 23.8, y = 1.5, z = -73.2 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 91, gadget_id = 70220003, pos = { x = 25.9, y = 1.5, z = -75.2 }, rot = { x = 0.0, y = 5.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 92, gadget_id = 70210021, pos = { x = 29.9, y = 1.5, z = -73.0 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 93, gadget_id = 70220004, pos = { x = 29.8, y = 1.5, z = -78.2 }, rot = { x = 0.0, y = 191.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 94, gadget_id = 70220004, pos = { x = 26.7, y = 1.5, z = -80.2 }, rot = { x = 0.0, y = 221.4, z = 0.0 }, level = 1 },
|
||||
{ config_id = 95, gadget_id = 70220004, pos = { x = 23.7, y = 1.5, z = -82.6 }, rot = { x = 0.0, y = 49.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 96, gadget_id = 70220004, pos = { x = 26.4, y = 1.5, z = -86.0 }, rot = { x = 0.0, y = 8.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 97, gadget_id = 70220004, pos = { x = 30.4, y = 1.5, z = -84.9 }, rot = { x = 0.0, y = 103.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 98, gadget_id = 70220004, pos = { x = 30.4, y = 1.5, z = -91.5 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 99, gadget_id = 70220004, pos = { x = 26.8, y = 1.5, z = -92.5 }, rot = { x = 0.0, y = 201.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 100, gadget_id = 70220004, pos = { x = 23.1, y = 1.5, z = -92.6 }, rot = { x = 0.0, y = 207.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 101, gadget_id = 70220004, pos = { x = 23.5, y = 1.5, z = -98.0 }, rot = { x = 0.0, y = 316.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 102, gadget_id = 70220004, pos = { x = 27.9, y = 1.5, z = -98.7 }, rot = { x = 0.0, y = 19.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 103, gadget_id = 70220004, pos = { x = 31.0, y = 1.5, z = -99.1 }, rot = { x = 0.0, y = 310.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 104, gadget_id = 70220004, pos = { x = 25.1, y = 1.5, z = -75.7 }, rot = { x = 0.0, y = 255.8, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 2, 3, 4, 5, 6 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { },
|
||||
gadgets = { 6, 85, 86, 87, 88, 89, 90, 91, 92 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 67, 68, 69 },
|
||||
gadgets = { 6, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
123
soggy_resources/lua/Scene/30001/scene30001_group230001003.lua
Normal file
123
soggy_resources/lua/Scene/30001/scene30001_group230001003.lua
Normal file
@@ -0,0 +1,123 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 5, monster_id = 21010101, pos = { x = 52.0, y = -0.5, z = -115.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 6, monster_id = 21010101, pos = { x = 62.3, y = -0.5, z = -109.0 }, rot = { x = 0.0, y = 254.4, z = 0.0 }, level = 0 },
|
||||
{ config_id = 7, monster_id = 21010101, pos = { x = 55.7, y = -0.5, z = -101.5 }, rot = { x = 0.0, y = 201.9, z = 0.0 }, level = 0 },
|
||||
{ config_id = 70, monster_id = 21010201, pos = { x = 53.5, y = -0.5, z = -114.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 71, monster_id = 21010201, pos = { x = 62.1, y = -0.5, z = -108.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 72, monster_id = 21010201, pos = { x = 54.5, y = -0.5, z = -102.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 73, monster_id = 21010101, pos = { x = 54.9, y = -0.5, z = -113.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 74, monster_id = 21010101, pos = { x = 61.3, y = -0.5, z = -107.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 75, monster_id = 21010101, pos = { x = 54.3, y = -0.5, z = -101.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 76, monster_id = 21010201, pos = { x = 50.8, y = -0.5, z = -111.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 77, monster_id = 21010201, pos = { x = 51.2, y = -0.5, z = -106.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 7, gadget_id = 70210022, pos = { x = 54.9, y = -0.5, z = -108.8 }, rot = { x = 0.0, y = 87.7, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 20, shape = RegionShape.SPHERE, radius = 5, pos = { x = 55.3, y = -0.5, z = -109.1 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_20", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_20", action = "action_EVENT_ANY_MONSTER_DIE_20" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 5, 6, 7 },
|
||||
gadgets = { 7 },
|
||||
regions = { 20 },
|
||||
triggers = { "ANY_MONSTER_DIE_20" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 70, 71, 72 },
|
||||
gadgets = { 7 },
|
||||
regions = { 20 },
|
||||
triggers = { "ANY_MONSTER_DIE_20" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 73, 74, 75, 76, 77 },
|
||||
gadgets = { 7 },
|
||||
regions = { 20 },
|
||||
triggers = { "ANY_MONSTER_DIE_20" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_20(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_20(context, evt)
|
||||
-- 解锁目标7
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 7, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,93 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 8, monster_id = 21010601, pos = { x = 91.1, y = 2.0, z = -127.4 }, rot = { x = 0.0, y = 338.9, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 9, monster_id = 21010601, pos = { x = 92.7, y = 2.0, z = -101.9 }, rot = { x = 0.0, y = 200.1, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 10, monster_id = 21010601, pos = { x = 113.0, y = 4.0, z = -128.2 }, rot = { x = 0.0, y = 335.5, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 11, monster_id = 21010601, pos = { x = 115.3, y = 4.0, z = -102.1 }, rot = { x = 0.0, y = 246.5, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 12, monster_id = 21010601, pos = { x = 131.5, y = 9.0, z = -127.8 }, rot = { x = 0.0, y = 320.4, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 13, monster_id = 21010601, pos = { x = 131.4, y = 9.0, z = -102.1 }, rot = { x = 0.0, y = 226.5, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 78, monster_id = 21010701, pos = { x = 109.9, y = 0.9, z = -117.1 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 79, monster_id = 21010701, pos = { x = 110.0, y = -0.5, z = -115.0 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 80, monster_id = 21010701, pos = { x = 109.7, y = -0.5, z = -111.7 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 81, monster_id = 21010701, pos = { x = 107.3, y = -0.5, z = -118.7 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 82, monster_id = 21010701, pos = { x = 107.3, y = -0.5, z = -115.7 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 83, monster_id = 21010701, pos = { x = 107.5, y = -0.5, z = -112.4 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 8, gadget_id = 70220005, pos = { x = 84.3, y = -0.5, z = -117.5 }, rot = { x = 0.0, y = 170.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 9, gadget_id = 70220005, pos = { x = 106.3, y = -0.5, z = -112.0 }, rot = { x = 0.0, y = 245.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 10, gadget_id = 70220005, pos = { x = 130.9, y = -0.5, z = -114.9 }, rot = { x = 0.0, y = 154.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 105, gadget_id = 70220005, pos = { x = 118.3, y = -0.5, z = -116.5 }, rot = { x = 0.0, y = 237.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 106, gadget_id = 70220005, pos = { x = 93.5, y = -0.5, z = -117.6 }, rot = { x = 0.0, y = 125.4, z = 0.0 }, level = 1 },
|
||||
{ config_id = 107, gadget_id = 70220005, pos = { x = 106.6, y = -0.5, z = -116.7 }, rot = { x = 0.0, y = 113.1, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 8, 9, 10, 11, 12, 13 },
|
||||
gadgets = { 8, 9, 10, 105, 106, 107 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 78, 79, 80, 81, 82, 83 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
282
soggy_resources/lua/Scene/30001/scene30001_group230001005.lua
Normal file
282
soggy_resources/lua/Scene/30001/scene30001_group230001005.lua
Normal file
@@ -0,0 +1,282 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 14, monster_id = 21010101, pos = { x = 171.4, y = -0.5, z = -124.0 }, rot = { x = 0.0, y = 278.5, z = 0.0 }, level = 0 },
|
||||
{ config_id = 15, monster_id = 21010101, pos = { x = 174.0, y = -0.5, z = -114.3 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 16, monster_id = 21010101, pos = { x = 169.3, y = -0.5, z = -106.6 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 17, monster_id = 21020201, pos = { x = 166.9, y = -0.5, z = -114.9 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 84, monster_id = 20011101, pos = { x = 166.8, y = -0.5, z = -119.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 85, monster_id = 20010901, pos = { x = 167.0, y = -0.5, z = -111.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 86, monster_id = 22010101, pos = { x = 165.6, y = -0.5, z = -115.1 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 87, monster_id = 20011201, pos = { x = 161.1, y = -0.5, z = -118.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 88, monster_id = 20011201, pos = { x = 164.4, y = -0.5, z = -120.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 89, monster_id = 20011201, pos = { x = 164.6, y = -0.5, z = -109.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 90, monster_id = 20011201, pos = { x = 160.8, y = -0.5, z = -111.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 91, monster_id = 20010601, pos = { x = 164.7, y = -0.5, z = -114.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 92, monster_id = 20010701, pos = { x = 169.9, y = -0.5, z = -111.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 93, monster_id = 20010501, pos = { x = 168.8, y = -0.5, z = -118.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 94, monster_id = 20010501, pos = { x = 161.9, y = -0.5, z = -118.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 95, monster_id = 20010501, pos = { x = 163.7, y = -0.5, z = -111.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 96, monster_id = 20010501, pos = { x = 166.9, y = -0.5, z = -109.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 11, gadget_id = 70210032, pos = { x = 170.5, y = -0.5, z = -115.0 }, rot = { x = 0.0, y = 271.5, z = 0.0 }, level = 1, chest_drop_id = 1300102, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 21, shape = RegionShape.SPHERE, radius = 5, pos = { x = 164.4, y = -0.5, z = -115.3 } },
|
||||
{ config_id = 28, shape = RegionShape.SPHERE, radius = 5, pos = { x = 164.5, y = -0.5, z = -115.2 } },
|
||||
{ config_id = 29, shape = RegionShape.SPHERE, radius = 5, pos = { x = 164.5, y = -0.5, z = -115.3 } },
|
||||
{ config_id = 30, shape = RegionShape.SPHERE, radius = 5, pos = { x = 163.9, y = -0.5, z = -114.5 } },
|
||||
{ config_id = 31, shape = RegionShape.SPHERE, radius = 5, pos = { x = 163.1, y = -0.5, z = -116.0 } },
|
||||
{ config_id = 32, shape = RegionShape.SPHERE, radius = 5, pos = { x = 162.1, y = -0.5, z = -117.3 } },
|
||||
{ config_id = 33, shape = RegionShape.SPHERE, radius = 5, pos = { x = 161.9, y = -0.5, z = -116.2 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_21", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_21", action = "action_EVENT_ANY_MONSTER_DIE_21" },
|
||||
{ name = "ANY_MONSTER_DIE_28", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_28", action = "action_EVENT_ANY_MONSTER_DIE_28" },
|
||||
{ name = "ANY_MONSTER_DIE_29", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_29", action = "action_EVENT_ANY_MONSTER_DIE_29" },
|
||||
{ name = "ANY_MONSTER_DIE_30", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_30", action = "action_EVENT_ANY_MONSTER_DIE_30" },
|
||||
{ name = "ANY_MONSTER_DIE_31", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_31", action = "action_EVENT_ANY_MONSTER_DIE_31" },
|
||||
{ name = "ANY_MONSTER_DIE_32", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_32", action = "action_EVENT_ANY_MONSTER_DIE_32" },
|
||||
{ name = "ANY_MONSTER_DIE_33", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_33", action = "action_EVENT_ANY_MONSTER_DIE_33" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 14, 15, 16, 17 },
|
||||
gadgets = { 11 },
|
||||
regions = { 21, 28 },
|
||||
triggers = { "ANY_MONSTER_DIE_21", "ANY_MONSTER_DIE_28" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 84, 85 },
|
||||
gadgets = { 11 },
|
||||
regions = { 21, 29, 30 },
|
||||
triggers = { "ANY_MONSTER_DIE_21", "ANY_MONSTER_DIE_29", "ANY_MONSTER_DIE_30" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 86, 87, 88, 89, 90 },
|
||||
gadgets = { 11 },
|
||||
regions = { 21, 31 },
|
||||
triggers = { "ANY_MONSTER_DIE_21", "ANY_MONSTER_DIE_31" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 91, 92, 93, 94, 95, 96 },
|
||||
gadgets = { 11 },
|
||||
regions = { 21, 32, 33 },
|
||||
triggers = { "ANY_MONSTER_DIE_21", "ANY_MONSTER_DIE_32", "ANY_MONSTER_DIE_33" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_21(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_21(context, evt)
|
||||
-- 解锁目标11
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 11, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_28(context, evt)
|
||||
--判断死亡怪物的configid是否为 17
|
||||
if evt.param1 ~= 17 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_28(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_29(context, evt)
|
||||
--判断死亡怪物的configid是否为 84
|
||||
if evt.param1 ~= 84 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_29(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_30(context, evt)
|
||||
--判断死亡怪物的configid是否为 85
|
||||
if evt.param1 ~= 85 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_30(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_31(context, evt)
|
||||
--判断死亡怪物的configid是否为 86
|
||||
if evt.param1 ~= 86 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_31(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_32(context, evt)
|
||||
--判断死亡怪物的configid是否为 91
|
||||
if evt.param1 ~= 91 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_32(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_33(context, evt)
|
||||
--判断死亡怪物的configid是否为 92
|
||||
if evt.param1 ~= 92 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_33(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
104
soggy_resources/lua/Scene/30001/scene30001_group230001006.lua
Normal file
104
soggy_resources/lua/Scene/30001/scene30001_group230001006.lua
Normal file
@@ -0,0 +1,104 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 12, gadget_id = 70220003, pos = { x = 53.9, y = -0.5, z = -132.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 13, gadget_id = 70220003, pos = { x = 55.7, y = -0.5, z = -132.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 14, gadget_id = 70220003, pos = { x = 58.4, y = -0.5, z = -141.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 15, gadget_id = 70220003, pos = { x = 56.3, y = -0.5, z = -141.1 }, rot = { x = 0.0, y = 352.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 16, gadget_id = 70220003, pos = { x = 53.8, y = -0.5, z = -150.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 17, gadget_id = 70220003, pos = { x = 56.1, y = -0.5, z = -151.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 18, gadget_id = 70220013, pos = { x = 59.6, y = -0.5, z = -132.7 }, rot = { x = 0.0, y = 243.4, z = 0.0 }, level = 1 },
|
||||
{ config_id = 19, gadget_id = 70220013, pos = { x = 53.4, y = -0.5, z = -141.1 }, rot = { x = 0.0, y = 116.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 20, gadget_id = 70220013, pos = { x = 59.6, y = -0.5, z = -151.4 }, rot = { x = 0.0, y = 92.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 21, gadget_id = 70210021, pos = { x = 44.2, y = -0.5, z = -129.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 108, gadget_id = 70320001, pos = { x = 50.1, y = -0.5, z = -136.2 }, rot = { x = 0.0, y = 120.9, z = 0.0 }, level = 1 },
|
||||
{ config_id = 109, gadget_id = 70220013, pos = { x = 52.8, y = -0.6, z = -132.9 }, rot = { x = 0.0, y = 196.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 110, gadget_id = 70220013, pos = { x = 52.7, y = -0.5, z = -151.0 }, rot = { x = 0.0, y = 198.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 111, gadget_id = 70220013, pos = { x = 59.9, y = -0.5, z = -141.7 }, rot = { x = 0.0, y = 291.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 112, gadget_id = 70220003, pos = { x = 59.1, y = -0.5, z = -133.3 }, rot = { x = 0.0, y = 0.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 113, gadget_id = 70220003, pos = { x = 56.4, y = -0.5, z = -133.3 }, rot = { x = 0.0, y = 3.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 114, gadget_id = 70220003, pos = { x = 54.3, y = -0.5, z = -142.0 }, rot = { x = 0.0, y = 2.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 115, gadget_id = 70220003, pos = { x = 55.8, y = -0.5, z = -141.0 }, rot = { x = 0.0, y = 3.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 116, gadget_id = 70220003, pos = { x = 56.1, y = -0.5, z = -150.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 117, gadget_id = 70220003, pos = { x = 59.5, y = 0.1, z = -150.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { },
|
||||
gadgets = { 108 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { },
|
||||
gadgets = { 21, 109, 110, 111, 112, 113, 114, 115, 116, 117 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
285
soggy_resources/lua/Scene/30001/scene30001_group230001007.lua
Normal file
285
soggy_resources/lua/Scene/30001/scene30001_group230001007.lua
Normal file
@@ -0,0 +1,285 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 18, monster_id = 22010101, pos = { x = 12.9, y = 0.0, z = -169.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 19, monster_id = 21010701, pos = { x = 13.0, y = -0.5, z = -185.4 }, rot = { x = 0.0, y = 45.8, z = 0.0 }, level = 0 },
|
||||
{ config_id = 20, monster_id = 21010701, pos = { x = -3.2, y = -0.5, z = -169.5 }, rot = { x = 0.0, y = 37.7, z = 0.0 }, level = 0 },
|
||||
{ config_id = 21, monster_id = 21010301, pos = { x = 15.9, y = -0.5, z = -172.8 }, rot = { x = 0.0, y = 23.2, z = 0.0 }, level = 0 },
|
||||
{ config_id = 22, monster_id = 21010301, pos = { x = 10.9, y = -0.5, z = -166.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 97, monster_id = 22010201, pos = { x = 15.0, y = 0.0, z = -170.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 98, monster_id = 22010301, pos = { x = 10.6, y = -0.5, z = -167.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 99, monster_id = 21010301, pos = { x = 9.5, y = -0.5, z = -164.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 100, monster_id = 21010301, pos = { x = 16.0, y = -0.5, z = -165.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 101, monster_id = 21010301, pos = { x = 18.0, y = -0.5, z = -172.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 102, monster_id = 21010301, pos = { x = 10.1, y = -0.5, z = -174.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 103, monster_id = 20020101, pos = { x = 13.9, y = 0.0, z = -169.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 104, monster_id = 20010301, pos = { x = 12.7, y = -0.5, z = -177.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 105, monster_id = 20010301, pos = { x = 19.2, y = -0.5, z = -177.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 106, monster_id = 20010301, pos = { x = 21.0, y = -0.5, z = -168.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 107, monster_id = 20010301, pos = { x = 10.1, y = -0.5, z = -162.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 108, monster_id = 20010601, pos = { x = 12.9, y = 0.0, z = -169.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 109, monster_id = 20010701, pos = { x = 7.5, y = -0.5, z = -163.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 110, monster_id = 20010501, pos = { x = 18.9, y = -0.5, z = -164.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 111, monster_id = 20010501, pos = { x = 9.1, y = -0.5, z = -162.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 22, gadget_id = 70210032, pos = { x = 9.0, y = -0.5, z = -170.0 }, rot = { x = 0.0, y = 275.8, z = 0.0 }, level = 1, chest_drop_id = 1300102, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 22, shape = RegionShape.SPHERE, radius = 5, pos = { x = 6.7, y = -0.5, z = -170.5 } },
|
||||
{ config_id = 34, shape = RegionShape.SPHERE, radius = 5, pos = { x = 10.1, y = -0.5, z = -172.5 } },
|
||||
{ config_id = 35, shape = RegionShape.SPHERE, radius = 5, pos = { x = 10.8, y = -0.5, z = -173.0 } },
|
||||
{ config_id = 36, shape = RegionShape.SPHERE, radius = 5, pos = { x = 11.6, y = 0.0, z = -171.8 } },
|
||||
{ config_id = 37, shape = RegionShape.SPHERE, radius = 5, pos = { x = 9.0, y = -0.5, z = -173.1 } },
|
||||
{ config_id = 38, shape = RegionShape.SPHERE, radius = 5, pos = { x = 9.9, y = -0.5, z = -175.0 } },
|
||||
{ config_id = 39, shape = RegionShape.SPHERE, radius = 5, pos = { x = 7.5, y = -0.5, z = -174.6 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_22", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_22", action = "action_EVENT_ANY_MONSTER_DIE_22" },
|
||||
{ name = "ANY_MONSTER_DIE_34", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_34", action = "action_EVENT_ANY_MONSTER_DIE_34" },
|
||||
{ name = "ANY_MONSTER_DIE_35", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_35", action = "action_EVENT_ANY_MONSTER_DIE_35" },
|
||||
{ name = "ANY_MONSTER_DIE_36", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_36", action = "action_EVENT_ANY_MONSTER_DIE_36" },
|
||||
{ name = "ANY_MONSTER_DIE_37", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_37", action = "action_EVENT_ANY_MONSTER_DIE_37" },
|
||||
{ name = "ANY_MONSTER_DIE_38", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_38", action = "action_EVENT_ANY_MONSTER_DIE_38" },
|
||||
{ name = "ANY_MONSTER_DIE_39", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_39", action = "action_EVENT_ANY_MONSTER_DIE_39" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 18, 19, 20, 21, 22 },
|
||||
gadgets = { 22 },
|
||||
regions = { 22, 34 },
|
||||
triggers = { "ANY_MONSTER_DIE_22", "ANY_MONSTER_DIE_34" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 97, 98, 99, 100, 101, 102 },
|
||||
gadgets = { 22 },
|
||||
regions = { 22, 35, 36 },
|
||||
triggers = { "ANY_MONSTER_DIE_22", "ANY_MONSTER_DIE_35", "ANY_MONSTER_DIE_36" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 103, 104, 105, 106, 107 },
|
||||
gadgets = { 22 },
|
||||
regions = { 22, 37 },
|
||||
triggers = { "ANY_MONSTER_DIE_22", "ANY_MONSTER_DIE_37" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 108, 109, 110, 111 },
|
||||
gadgets = { 22 },
|
||||
regions = { 22 },
|
||||
triggers = { "ANY_MONSTER_DIE_22" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_22(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_22(context, evt)
|
||||
-- 解锁目标22
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 22, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_34(context, evt)
|
||||
--判断死亡怪物的configid是否为 18
|
||||
if evt.param1 ~= 18 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_34(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_35(context, evt)
|
||||
--判断死亡怪物的configid是否为 97
|
||||
if evt.param1 ~= 97 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_35(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_36(context, evt)
|
||||
--判断死亡怪物的configid是否为 98
|
||||
if evt.param1 ~= 98 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_36(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_37(context, evt)
|
||||
--判断死亡怪物的configid是否为 103
|
||||
if evt.param1 ~= 103 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_37(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_38(context, evt)
|
||||
--判断死亡怪物的configid是否为 108
|
||||
if evt.param1 ~= 108 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_38(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_39(context, evt)
|
||||
--判断死亡怪物的configid是否为 109
|
||||
if evt.param1 ~= 109 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_39(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,71 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 23, gadget_id = 70320002, pos = { x = 78.4, y = 1.0, z = -151.9 }, rot = { x = 0.0, y = 180.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 24, gadget_id = 70320002, pos = { x = 86.0, y = 1.0, z = -162.4 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 25, gadget_id = 70320002, pos = { x = 78.5, y = 1.0, z = -170.9 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 26, gadget_id = 70320002, pos = { x = 86.1, y = 1.0, z = -179.9 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 27, gadget_id = 70210021, pos = { x = 89.4, y = 2.5, z = -166.8 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 23, 24, 25, 26, 27 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
247
soggy_resources/lua/Scene/30001/scene30001_group230001009.lua
Normal file
247
soggy_resources/lua/Scene/30001/scene30001_group230001009.lua
Normal file
@@ -0,0 +1,247 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 23, monster_id = 22010201, pos = { x = 66.8, y = -1.1, z = -218.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 24, monster_id = 20011001, pos = { x = 77.2, y = -1.1, z = -227.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 25, monster_id = 20011001, pos = { x = 79.3, y = -1.1, z = -211.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 26, monster_id = 20011001, pos = { x = 56.7, y = -1.0, z = -211.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 27, monster_id = 20011001, pos = { x = 53.0, y = -1.0, z = -226.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 112, monster_id = 22010301, pos = { x = 67.6, y = -1.0, z = -222.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 113, monster_id = 20010801, pos = { x = 61.8, y = -1.0, z = -217.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 114, monster_id = 20010801, pos = { x = 60.5, y = -1.0, z = -213.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 115, monster_id = 20010801, pos = { x = 66.3, y = -1.0, z = -212.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 116, monster_id = 20010801, pos = { x = 72.7, y = -1.0, z = -216.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 117, monster_id = 20010801, pos = { x = 70.1, y = -1.1, z = -213.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 118, monster_id = 21020201, pos = { x = 66.7, y = -1.1, z = -220.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 119, monster_id = 21010301, pos = { x = 63.2, y = -1.0, z = -216.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 120, monster_id = 21010301, pos = { x = 70.4, y = -1.0, z = -218.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 121, monster_id = 21010301, pos = { x = 70.6, y = -1.1, z = -215.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 122, monster_id = 21010301, pos = { x = 62.4, y = -1.0, z = -214.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 123, monster_id = 21020101, pos = { x = 66.8, y = -1.1, z = -218.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 124, monster_id = 20011001, pos = { x = 63.1, y = -1.0, z = -216.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 125, monster_id = 20011001, pos = { x = 70.0, y = -1.1, z = -213.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 126, monster_id = 20011001, pos = { x = 61.2, y = -1.0, z = -212.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 127, monster_id = 20011001, pos = { x = 63.7, y = -1.0, z = -212.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 128, monster_id = 21010601, pos = { x = 71.4, y = -1.0, z = -222.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 28, gadget_id = 70210022, pos = { x = 55.8, y = -1.1, z = -179.6 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked },
|
||||
{ config_id = 29, gadget_id = 70210032, pos = { x = 65.7, y = -1.1, z = -224.8 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, chest_drop_id = 1300102, state = GadgetState.ChestLocked },
|
||||
{ config_id = 30, gadget_id = 70210041, pos = { x = 61.7, y = -1.0, z = -224.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 31, gadget_id = 70210041, pos = { x = 70.3, y = -1.1, z = -224.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300101 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 23, shape = RegionShape.SPHERE, radius = 5, pos = { x = 65.1, y = -1.1, z = -224.8 } },
|
||||
{ config_id = 40, shape = RegionShape.SPHERE, radius = 5, pos = { x = 67.5, y = -1.2, z = -219.7 } },
|
||||
{ config_id = 41, shape = RegionShape.SPHERE, radius = 5, pos = { x = 62.7, y = -1.0, z = -217.6 } },
|
||||
{ config_id = 42, shape = RegionShape.SPHERE, radius = 5, pos = { x = 64.3, y = -1.0, z = -217.9 } },
|
||||
{ config_id = 43, shape = RegionShape.SPHERE, radius = 5, pos = { x = 64.8, y = -1.1, z = -218.4 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_23", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_23", action = "action_EVENT_ANY_MONSTER_DIE_23" },
|
||||
{ name = "ANY_MONSTER_DIE_40", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_40", action = "action_EVENT_ANY_MONSTER_DIE_40" },
|
||||
{ name = "ANY_MONSTER_DIE_41", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_41", action = "action_EVENT_ANY_MONSTER_DIE_41" },
|
||||
{ name = "ANY_MONSTER_DIE_42", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_42", action = "action_EVENT_ANY_MONSTER_DIE_42" },
|
||||
{ name = "ANY_MONSTER_DIE_43", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_43", action = "action_EVENT_ANY_MONSTER_DIE_43" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 23, 24, 25, 26, 27 },
|
||||
gadgets = { 28, 29, 30, 31 },
|
||||
regions = { 23, 40 },
|
||||
triggers = { "ANY_MONSTER_DIE_23", "ANY_MONSTER_DIE_40" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 112, 113, 114, 115, 116, 117 },
|
||||
gadgets = { 28, 29, 30, 31 },
|
||||
regions = { 23, 41 },
|
||||
triggers = { "ANY_MONSTER_DIE_23", "ANY_MONSTER_DIE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 118, 119, 120, 121, 122 },
|
||||
gadgets = { 28, 29, 30, 31 },
|
||||
regions = { 23, 42 },
|
||||
triggers = { "ANY_MONSTER_DIE_23", "ANY_MONSTER_DIE_42" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 123, 124, 125, 126, 127, 128 },
|
||||
gadgets = { 28, 29, 30, 31 },
|
||||
regions = { 23, 43 },
|
||||
triggers = { "ANY_MONSTER_DIE_23", "ANY_MONSTER_DIE_43" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_23(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_23(context, evt)
|
||||
-- 解锁目标28
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 28, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 解锁目标29
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 29, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_40(context, evt)
|
||||
--判断死亡怪物的configid是否为 23
|
||||
if evt.param1 ~= 23 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_40(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_41(context, evt)
|
||||
--判断死亡怪物的configid是否为 112
|
||||
if evt.param1 ~= 112 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_41(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_42(context, evt)
|
||||
--判断死亡怪物的configid是否为 118
|
||||
if evt.param1 ~= 118 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_42(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_43(context, evt)
|
||||
--判断死亡怪物的configid是否为 123
|
||||
if evt.param1 ~= 123 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_43(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,68 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 32, gadget_id = 70320001, pos = { x = 12.5, y = -0.5, z = -218.8 }, rot = { x = 0.0, y = 246.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 33, gadget_id = 70210031, pos = { x = 30.9, y = -0.5, z = -206.3 }, rot = { x = 0.0, y = 185.8, z = 0.0 }, level = 1, chest_drop_id = 1300102 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 32, 33 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
@@ -0,0 +1,99 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 34, gadget_id = 70220003, pos = { x = -36.4, y = -0.5, z = -205.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 35, gadget_id = 70220003, pos = { x = -28.3, y = -0.5, z = -205.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 36, gadget_id = 70220003, pos = { x = -23.7, y = -0.5, z = -205.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 37, gadget_id = 70220003, pos = { x = -18.8, y = -0.5, z = -205.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 38, gadget_id = 70220003, pos = { x = -14.7, y = -0.5, z = -200.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 39, gadget_id = 70220003, pos = { x = -19.5, y = -0.5, z = -200.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 40, gadget_id = 70220003, pos = { x = -20.1, y = -0.5, z = -198.2 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 41, gadget_id = 70220003, pos = { x = -29.8, y = -0.5, z = -203.6 }, rot = { x = 0.0, y = 267.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 42, gadget_id = 70220003, pos = { x = -32.3, y = -0.5, z = -201.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 43, gadget_id = 70220003, pos = { x = -23.7, y = -0.5, z = -200.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 44, gadget_id = 70220003, pos = { x = -36.8, y = -0.5, z = -198.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 45, gadget_id = 70220003, pos = { x = -26.0, y = -0.5, z = -198.8 }, rot = { x = 0.0, y = 266.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 46, gadget_id = 70220003, pos = { x = -32.8, y = -0.5, z = -195.8 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 47, gadget_id = 70220003, pos = { x = -30.6, y = -0.5, z = -193.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 48, gadget_id = 70220003, pos = { x = -23.6, y = -0.5, z = -195.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 49, gadget_id = 70220003, pos = { x = -27.7, y = -0.5, z = -191.6 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 50, gadget_id = 70220003, pos = { x = -21.0, y = -0.5, z = -193.9 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 51, gadget_id = 70220003, pos = { x = -19.2, y = -0.5, z = -190.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 52, gadget_id = 70220003, pos = { x = -30.8, y = -0.5, z = -189.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 53, gadget_id = 70220003, pos = { x = -38.8, y = -0.5, z = -190.6 }, rot = { x = 0.0, y = 87.3, z = 0.0 }, level = 1 },
|
||||
{ config_id = 54, gadget_id = 70220003, pos = { x = -38.7, y = -0.5, z = -186.6 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 55, gadget_id = 70220003, pos = { x = -14.1, y = -0.5, z = -195.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 56, gadget_id = 70220003, pos = { x = -37.3, y = -0.5, z = -194.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 57, gadget_id = 70210031, pos = { x = -41.6, y = -0.5, z = -188.4 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, chest_drop_id = 1300102 },
|
||||
{ config_id = 58, gadget_id = 70210031, pos = { x = -14.5, y = -0.5, z = -192.6 }, rot = { x = 0.0, y = 174.7, z = 0.0 }, level = 1, chest_drop_id = 1300102 },
|
||||
{ config_id = 59, gadget_id = 70210021, pos = { x = -30.4, y = -0.5, z = -191.9 }, rot = { x = 0.0, y = 335.5, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 60, gadget_id = 70210021, pos = { x = -29.2, y = -0.5, z = -198.0 }, rot = { x = 0.0, y = 353.1, z = 0.0 }, level = 1, chest_drop_id = 1300101 },
|
||||
{ config_id = 61, gadget_id = 70220013, pos = { x = -14.2, y = -0.5, z = -197.3 }, rot = { x = 0.0, y = 101.3, z = 0.0 }, level = 1 },
|
||||
{ config_id = 62, gadget_id = 70220013, pos = { x = -15.5, y = -0.5, z = -199.0 }, rot = { x = 0.0, y = 162.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 63, gadget_id = 70220013, pos = { x = -14.1, y = 1.1, z = -198.6 }, rot = { x = 0.0, y = 86.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 64, gadget_id = 70220013, pos = { x = -13.4, y = -0.5, z = -199.1 }, rot = { x = 0.0, y = 155.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 65, gadget_id = 70220013, pos = { x = -23.1, y = -0.6, z = -194.0 }, rot = { x = 0.0, y = 132.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 66, gadget_id = 70220013, pos = { x = -23.2, y = 0.9, z = -193.8 }, rot = { x = 0.0, y = 333.2, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
301
soggy_resources/lua/Scene/30001/scene30001_group230001012.lua
Normal file
301
soggy_resources/lua/Scene/30001/scene30001_group230001012.lua
Normal file
@@ -0,0 +1,301 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 41, monster_id = 21020201, pos = { x = -21.1, y = -0.5, z = -270.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 42, monster_id = 20011201, pos = { x = -3.9, y = -0.5, z = -254.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 43, monster_id = 20011201, pos = { x = -4.7, y = -0.5, z = -247.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 44, monster_id = 20011201, pos = { x = -37.8, y = -0.5, z = -254.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 45, monster_id = 20011201, pos = { x = -35.5, y = -0.5, z = -248.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 46, monster_id = 21010201, pos = { x = -14.7, y = -0.5, z = -266.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 47, monster_id = 21010201, pos = { x = -27.9, y = -0.5, z = -267.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 48, monster_id = 21010601, pos = { x = -9.3, y = -0.5, z = -266.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 129, monster_id = 22010201, pos = { x = -20.6, y = -0.5, z = -268.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 130, monster_id = 21020101, pos = { x = -17.7, y = -0.5, z = -264.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 131, monster_id = 21010201, pos = { x = -22.7, y = -0.5, z = -261.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 132, monster_id = 21010201, pos = { x = -17.0, y = -0.5, z = -261.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 133, monster_id = 21020201, pos = { x = -20.8, y = -0.5, z = -264.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 134, monster_id = 21010701, pos = { x = -24.7, y = -0.5, z = -266.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 135, monster_id = 21010701, pos = { x = -19.1, y = -0.5, z = -266.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 136, monster_id = 21010701, pos = { x = -12.9, y = -0.5, z = -267.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 137, monster_id = 21010201, pos = { x = -15.8, y = -0.5, z = -259.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 138, monster_id = 21010201, pos = { x = -24.2, y = -0.5, z = -259.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 139, monster_id = 22010201, pos = { x = -20.4, y = -0.5, z = -268.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 140, monster_id = 21020201, pos = { x = -19.9, y = -0.5, z = -264.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 141, monster_id = 21010301, pos = { x = -24.4, y = -0.5, z = -259.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 142, monster_id = 21010301, pos = { x = -15.9, y = -0.5, z = -260.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 143, monster_id = 21010501, pos = { x = -30.4, y = -0.5, z = -266.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 144, monster_id = 21010501, pos = { x = -11.1, y = -0.5, z = -267.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 67, gadget_id = 70210032, pos = { x = -20.1, y = -0.5, z = -273.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300102, state = GadgetState.ChestLocked },
|
||||
{ config_id = 68, gadget_id = 70210012, pos = { x = -13.8, y = -0.5, z = -273.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked },
|
||||
{ config_id = 69, gadget_id = 70210012, pos = { x = -25.7, y = -0.5, z = -273.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 24, shape = RegionShape.SPHERE, radius = 5, pos = { x = -25.5, y = -0.5, z = -274.7 } },
|
||||
{ config_id = 44, shape = RegionShape.SPHERE, radius = 5, pos = { x = -21.1, y = -0.5, z = -264.0 } },
|
||||
{ config_id = 45, shape = RegionShape.SPHERE, radius = 5, pos = { x = -22.0, y = -0.5, z = -265.2 } },
|
||||
{ config_id = 46, shape = RegionShape.SPHERE, radius = 5, pos = { x = -23.7, y = -0.5, z = -265.5 } },
|
||||
{ config_id = 47, shape = RegionShape.SPHERE, radius = 5, pos = { x = -24.1, y = -0.5, z = -266.3 } },
|
||||
{ config_id = 48, shape = RegionShape.SPHERE, radius = 5, pos = { x = -24.0, y = -0.5, z = -267.1 } },
|
||||
{ config_id = 49, shape = RegionShape.SPHERE, radius = 5, pos = { x = -24.7, y = -0.5, z = -263.8 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_24", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_24", action = "action_EVENT_ANY_MONSTER_DIE_24" },
|
||||
{ name = "ANY_MONSTER_DIE_44", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_44", action = "action_EVENT_ANY_MONSTER_DIE_44" },
|
||||
{ name = "ANY_MONSTER_DIE_45", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_45", action = "action_EVENT_ANY_MONSTER_DIE_45" },
|
||||
{ name = "ANY_MONSTER_DIE_46", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_46", action = "action_EVENT_ANY_MONSTER_DIE_46" },
|
||||
{ name = "ANY_MONSTER_DIE_47", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_47", action = "action_EVENT_ANY_MONSTER_DIE_47" },
|
||||
{ name = "ANY_MONSTER_DIE_48", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_48", action = "action_EVENT_ANY_MONSTER_DIE_48" },
|
||||
{ name = "ANY_MONSTER_DIE_49", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_49", action = "action_EVENT_ANY_MONSTER_DIE_49" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 41, 42, 43, 44, 45, 46, 47, 48 },
|
||||
gadgets = { 67, 68, 69 },
|
||||
regions = { 24, 44 },
|
||||
triggers = { "ANY_MONSTER_DIE_24", "ANY_MONSTER_DIE_44" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 129, 130, 131, 132 },
|
||||
gadgets = { 67, 68, 69 },
|
||||
regions = { 24, 45, 46 },
|
||||
triggers = { "ANY_MONSTER_DIE_24", "ANY_MONSTER_DIE_45", "ANY_MONSTER_DIE_46" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 133, 134, 135, 136, 137, 138 },
|
||||
gadgets = { 67, 68, 69 },
|
||||
regions = { 24, 47 },
|
||||
triggers = { "ANY_MONSTER_DIE_24", "ANY_MONSTER_DIE_47" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 139, 140, 141, 142, 143, 144 },
|
||||
gadgets = { 67, 68, 69 },
|
||||
regions = { 24, 48, 49 },
|
||||
triggers = { "ANY_MONSTER_DIE_24", "ANY_MONSTER_DIE_48", "ANY_MONSTER_DIE_49" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_24(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_24(context, evt)
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 解锁目标67
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 67, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 解锁目标68
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 68, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 解锁目标69
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 69, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_44(context, evt)
|
||||
--判断死亡怪物的configid是否为 41
|
||||
if evt.param1 ~= 41 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_44(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_45(context, evt)
|
||||
--判断死亡怪物的configid是否为 129
|
||||
if evt.param1 ~= 129 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_45(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_46(context, evt)
|
||||
--判断死亡怪物的configid是否为 130
|
||||
if evt.param1 ~= 130 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_46(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_47(context, evt)
|
||||
--判断死亡怪物的configid是否为 133
|
||||
if evt.param1 ~= 133 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_47(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001021, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_48(context, evt)
|
||||
--判断死亡怪物的configid是否为 139
|
||||
if evt.param1 ~= 139 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_48(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001020, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_49(context, evt)
|
||||
--判断死亡怪物的configid是否为 140
|
||||
if evt.param1 ~= 140 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_49(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001022, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,70 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 31, monster_id = 20010801, pos = { x = -65.3, y = -0.5, z = -193.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 32, monster_id = 20010801, pos = { x = -65.6, y = -0.5, z = -214.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 33, monster_id = 20011001, pos = { x = -61.6, y = -0.5, z = -197.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 34, monster_id = 20011001, pos = { x = -65.3, y = -0.5, z = -220.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 31, 32, 33, 34 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
145
soggy_resources/lua/Scene/30001/scene30001_group230001014.lua
Normal file
145
soggy_resources/lua/Scene/30001/scene30001_group230001014.lua
Normal file
@@ -0,0 +1,145 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 35, monster_id = 21010201, pos = { x = -37.9, y = -0.5, z = -143.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 36, monster_id = 21010301, pos = { x = -44.1, y = -0.5, z = -149.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 37, monster_id = 21010201, pos = { x = -62.6, y = -0.5, z = -142.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 38, monster_id = 21010301, pos = { x = -69.3, y = -0.5, z = -148.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 39, monster_id = 21010201, pos = { x = -55.9, y = -0.5, z = -172.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 40, monster_id = 21010301, pos = { x = -51.4, y = -0.5, z = -164.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 145, monster_id = 20011401, pos = { x = -37.5, y = -0.5, z = -143.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 146, monster_id = 20011401, pos = { x = -42.7, y = -0.5, z = -148.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 147, monster_id = 20011401, pos = { x = -63.2, y = -0.5, z = -142.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 148, monster_id = 20011401, pos = { x = -70.3, y = -0.5, z = -147.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 149, monster_id = 20011401, pos = { x = -56.0, y = -0.5, z = -173.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 150, monster_id = 20011401, pos = { x = -52.1, y = -0.5, z = -166.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 152, monster_id = 20010301, pos = { x = -43.9, y = -0.5, z = -149.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 153, monster_id = 20010301, pos = { x = -38.7, y = -0.5, z = -142.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 154, monster_id = 20010301, pos = { x = -51.7, y = -0.5, z = -164.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 155, monster_id = 20010301, pos = { x = -55.8, y = -0.5, z = -172.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 156, monster_id = 20010301, pos = { x = -63.5, y = -0.5, z = -142.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 157, monster_id = 20010301, pos = { x = -66.1, y = -0.5, z = -151.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 70, gadget_id = 70210022, pos = { x = -51.6, y = -0.5, z = -153.5 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, chest_drop_id = 1300101, state = GadgetState.ChestLocked },
|
||||
{ config_id = 71, gadget_id = 70210022, pos = { x = -70.6, y = -0.5, z = -169.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1100301, state = GadgetState.ChestLocked }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 25, shape = RegionShape.SPHERE, radius = 5, pos = { x = -52.6, y = -0.5, z = -153.9 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_25", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_25", action = "action_EVENT_ANY_MONSTER_DIE_25" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 35, 36, 37, 38, 39, 40 },
|
||||
gadgets = { 70, 71 },
|
||||
regions = { 25 },
|
||||
triggers = { "ANY_MONSTER_DIE_25" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 145, 146, 147, 148, 149, 150 },
|
||||
gadgets = { 71 },
|
||||
regions = { 25 },
|
||||
triggers = { "ANY_MONSTER_DIE_25" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { },
|
||||
gadgets = { 70, 71 },
|
||||
regions = { 25 },
|
||||
triggers = { "ANY_MONSTER_DIE_25" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 152, 153, 154, 155, 156, 157 },
|
||||
gadgets = { 71 },
|
||||
regions = { 25 },
|
||||
triggers = { "ANY_MONSTER_DIE_25" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_25(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_25(context, evt)
|
||||
-- 解锁目标70
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 70, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 解锁目标71
|
||||
if 0 ~= ScriptLib.ChangeGroupGadget(context, { config_id = 71, state = GadgetState.Default }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 20010301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,68 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 72, gadget_id = 70320002, pos = { x = -22.3, y = -0.5, z = -163.7 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 73, gadget_id = 70320002, pos = { x = -35.1, y = -0.5, z = -176.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 72, 73 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
105
soggy_resources/lua/Scene/30001/scene30001_group230001016.lua
Normal file
105
soggy_resources/lua/Scene/30001/scene30001_group230001016.lua
Normal file
@@ -0,0 +1,105 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 49, monster_id = 20010501, pos = { x = -50.8, y = 2.0, z = -97.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 50, monster_id = 20010501, pos = { x = -39.3, y = 2.0, z = -97.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 51, monster_id = 20011001, pos = { x = -48.5, y = -1.0, z = -95.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 52, monster_id = 20011001, pos = { x = -42.7, y = -1.0, z = -101.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 53, monster_id = 20011001, pos = { x = -41.7, y = -1.0, z = -93.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 158, monster_id = 21010601, pos = { x = -51.3, y = 2.0, z = -97.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 159, monster_id = 21010601, pos = { x = -39.1, y = 2.0, z = -98.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 160, monster_id = 21010701, pos = { x = -41.3, y = 2.0, z = -111.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 161, monster_id = 21010701, pos = { x = -48.2, y = 2.0, z = -111.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 162, monster_id = 21010501, pos = { x = -50.9, y = 2.0, z = -99.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 163, monster_id = 21010501, pos = { x = -39.4, y = 2.0, z = -99.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 164, monster_id = 21010501, pos = { x = -39.4, y = 2.0, z = -96.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 165, monster_id = 21010501, pos = { x = -50.5, y = 2.0, z = -96.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 118, gadget_id = 70220004, pos = { x = -48.0, y = -1.0, z = -103.4 }, rot = { x = 0.0, y = 177.4, z = 0.0 }, level = 1 },
|
||||
{ config_id = 119, gadget_id = 70220004, pos = { x = -42.0, y = -1.0, z = -102.8 }, rot = { x = 0.0, y = 335.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 120, gadget_id = 70220004, pos = { x = -42.2, y = -1.0, z = -96.6 }, rot = { x = 0.0, y = 149.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 121, gadget_id = 70220004, pos = { x = -48.0, y = -1.0, z = -96.5 }, rot = { x = 0.0, y = 26.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 122, gadget_id = 70220004, pos = { x = -42.5, y = -1.0, z = -91.3 }, rot = { x = 0.0, y = 262.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 123, gadget_id = 70220004, pos = { x = -48.5, y = -1.0, z = -91.0 }, rot = { x = 0.0, y = 67.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 124, gadget_id = 70220004, pos = { x = -42.2, y = -1.0, z = -87.1 }, rot = { x = 0.0, y = 342.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 125, gadget_id = 70220004, pos = { x = -49.3, y = -1.0, z = -86.9 }, rot = { x = 0.0, y = 226.9, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 49, 50, 51, 52, 53 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 158, 159, 160, 161 },
|
||||
gadgets = { 118, 119, 120, 121, 122, 123, 124, 125 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 162, 163, 164, 165 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
@@ -0,0 +1,66 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
214
soggy_resources/lua/Scene/30001/scene30001_group230001018.lua
Normal file
214
soggy_resources/lua/Scene/30001/scene30001_group230001018.lua
Normal file
@@ -0,0 +1,214 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 54, monster_id = 23040101, pos = { x = 16.9, y = -0.5, z = -161.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 55, monster_id = 23040101, pos = { x = 66.7, y = -1.1, z = -219.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 56, monster_id = 23040101, pos = { x = -21.7, y = -0.5, z = -263.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 26, shape = RegionShape.SPHERE, radius = 5, pos = { x = 21.1, y = -0.5, z = -152.1 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_26", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_26", action = "action_EVENT_ANY_MONSTER_DIE_26" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 4,
|
||||
rand_suite = false,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 54 },
|
||||
gadgets = { },
|
||||
regions = { 26 },
|
||||
triggers = { "ANY_MONSTER_DIE_26" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 55 },
|
||||
gadgets = { },
|
||||
regions = { 26 },
|
||||
triggers = { "ANY_MONSTER_DIE_26" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 56 },
|
||||
gadgets = { },
|
||||
regions = { 26 },
|
||||
triggers = { "ANY_MONSTER_DIE_26" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_26(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_26(context, evt)
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001001, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001002, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001003, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001005, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001006, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001007, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001008, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001009, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001010, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001011, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001012, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001013, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001014, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001015, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001016, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 230001017, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 调用提示id为 20010701 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 20010701) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
1008
soggy_resources/lua/Scene/30001/scene30001_group230001019.lua
Normal file
1008
soggy_resources/lua/Scene/30001/scene30001_group230001019.lua
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,69 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 166, monster_id = 20011201, pos = { x = 75.2, y = 0.0, z = -20.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 167, monster_id = 20011201, pos = { x = 74.7, y = 0.0, z = -24.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 168, monster_id = 20011201, pos = { x = 72.1, y = 0.0, z = -24.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 166, 167, 168 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
@@ -0,0 +1,73 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 169, monster_id = 20011201, pos = { x = 58.6, y = 0.0, z = -58.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 170, monster_id = 20011201, pos = { x = 58.6, y = 0.0, z = -58.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 171, monster_id = 20011201, pos = { x = 61.4, y = 0.0, z = -69.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 172, monster_id = 20011201, pos = { x = 62.3, y = 0.0, z = -63.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 173, monster_id = 20011201, pos = { x = 57.9, y = 0.0, z = -65.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 174, monster_id = 20011201, pos = { x = 64.0, y = 0.0, z = -65.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 175, monster_id = 20011201, pos = { x = 63.5, y = 0.0, z = -58.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 169, 170, 171, 172, 173, 174, 175 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
@@ -0,0 +1,69 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 176, monster_id = 20011201, pos = { x = 92.7, y = 0.0, z = -19.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 177, monster_id = 20011201, pos = { x = 93.8, y = 0.0, z = -23.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 178, monster_id = 20011201, pos = { x = 88.8, y = 0.0, z = -23.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { 176, 177, 178 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
56
soggy_resources/lua/Scene/30001/scene30001_point.json
Normal file
56
soggy_resources/lua/Scene/30001/scene30001_point.json
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"radius": 10.0,
|
||||
"points": {
|
||||
"1": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonQuitPoint",
|
||||
"gadgetId": 70110002,
|
||||
"pos": {
|
||||
"x": -5.21100044,
|
||||
"y": 8.516427,
|
||||
"z": -133.849976
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 10.0,
|
||||
"y": 10.0,
|
||||
"z": 10.0
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonWayPoint",
|
||||
"gadgetId": 70120003,
|
||||
"pos": {
|
||||
"x": 0.5262328,
|
||||
"y": 0.0165590178,
|
||||
"z": -9.037609
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 36.08,
|
||||
"y": 12.85,
|
||||
"z": 6.23
|
||||
},
|
||||
"isBoss": false,
|
||||
"groupIds": []
|
||||
}
|
||||
},
|
||||
"areas": {},
|
||||
"forces": {},
|
||||
"entities": {}
|
||||
}
|
2
soggy_resources/lua/Scene/30001/scene30001_routes.lua
Normal file
2
soggy_resources/lua/Scene/30001/scene30001_routes.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
routes = {
|
||||
}
|
Reference in New Issue
Block a user