mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-08-03 10:20:12 +03:00
melon
This commit is contained in:
22
soggy_resources/lua/Scene/20013/scene20013.lua
Normal file
22
soggy_resources/lua/Scene/20013/scene20013.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
-- 地图配置
|
||||
scene_config = {
|
||||
begin_pos = { x = -2595.5, z = -1646.1 },
|
||||
size = { x = 6046.2, z = 4599.1 },
|
||||
born_pos = { x = 336.5, y = -32.9, z = 526.9 },
|
||||
born_rot = { x = 0.0, y = 180.6, z = 0.0 },
|
||||
die_y = -35
|
||||
}
|
||||
|
||||
-- 所有的区块
|
||||
blocks = { 20013 }
|
||||
|
||||
-- 所有的区块范围坐标
|
||||
block_rects = {
|
||||
{ min = { x = -2595.5, z = -1646.1 }, max = { x = 3450.7, z = 2953.0 } }
|
||||
}
|
||||
|
||||
-- Dummy Points
|
||||
dummy_points = { "dummy_points" }
|
||||
|
||||
-- Routes
|
||||
routes_config = { "routes" }
|
361
soggy_resources/lua/Scene/20013/scene20013_20013_routes.json
Normal file
361
soggy_resources/lua/Scene/20013/scene20013_20013_routes.json
Normal file
@@ -0,0 +1,361 @@
|
||||
{
|
||||
"sceneId": 20013,
|
||||
"routes": [
|
||||
{
|
||||
"localId": 1,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 349.75705,
|
||||
"y": -28.9836845,
|
||||
"z": 419.519653
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 336.0088,
|
||||
"y": -28.983387,
|
||||
"z": 419.283051
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 2,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 338.0471,
|
||||
"y": -28.8000355,
|
||||
"z": 429.8052
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 348.943237,
|
||||
"y": -28.9833412,
|
||||
"z": 429.750977
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 3,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 350.034271,
|
||||
"y": -28.9834633,
|
||||
"z": 429.197479
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 350.0058,
|
||||
"y": -28.98346,
|
||||
"z": 417.322174
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 335.849884,
|
||||
"y": -28.9835548,
|
||||
"z": 417.431915
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 337.732635,
|
||||
"y": -28.9837685,
|
||||
"z": 430.143127
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 349.7135,
|
||||
"y": -28.983427,
|
||||
"z": 430.000549
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 4,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 347.950775,
|
||||
"y": -18.8535538,
|
||||
"z": 341.080963
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 347.467468,
|
||||
"y": -18.8537369,
|
||||
"z": 349.882324
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 5,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 338.979858,
|
||||
"y": -18.8533478,
|
||||
"z": 350.408722
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 337.9868,
|
||||
"y": -18.8536224,
|
||||
"z": 341.7971
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 6,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 349.664,
|
||||
"y": -18.85342,
|
||||
"z": 352.225342
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 337.786316,
|
||||
"y": -18.853775,
|
||||
"z": 352.863
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 334.908417,
|
||||
"y": -18.8533859,
|
||||
"z": 339.696
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 350.859467,
|
||||
"y": -18.85382,
|
||||
"z": 338.715332
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 349.548767,
|
||||
"y": -18.8534069,
|
||||
"z": 352.695923
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 7,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 335.410645,
|
||||
"y": -18.853487,
|
||||
"z": 340.59848
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 337.4358,
|
||||
"y": -18.853735,
|
||||
"z": 352.901764
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 350.714966,
|
||||
"y": -18.8535385,
|
||||
"z": 352.4871
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 352.091461,
|
||||
"y": -18.853693,
|
||||
"z": 338.043945
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 336.161255,
|
||||
"y": -18.8534565,
|
||||
"z": 340.332184
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 8,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 351.483673,
|
||||
"y": -12.8536215,
|
||||
"z": 256.384
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 333.479675,
|
||||
"y": -12.8532839,
|
||||
"z": 256.77774
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 9,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 334.5992,
|
||||
"y": -12.8538046,
|
||||
"z": 269.9562
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 351.2127,
|
||||
"y": -12.8533926,
|
||||
"z": 268.9864
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 10,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 349.05954,
|
||||
"y": -12.85359,
|
||||
"z": 262.734772
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 338.157623,
|
||||
"y": -12.8534784,
|
||||
"z": 262.555847
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 11,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 338.035126,
|
||||
"y": -12.8537989,
|
||||
"z": 269.0597
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 348.660675,
|
||||
"y": -12.8533039,
|
||||
"z": 268.933838
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
-- 所有的group
|
||||
groups = {
|
||||
{ id = 220013001, refresh_time = 0, pos = { x = 343.5, y = -29.0, z = 429.6 } },
|
||||
{ id = 220013002, refresh_time = 0, pos = { x = 343.4, y = -25.8, z = 391.9 } },
|
||||
{ id = 220013003, refresh_time = 0, pos = { x = 343.3, y = -18.9, z = 346.7 } },
|
||||
{ id = 220013004, refresh_time = 0, pos = { x = 343.4, y = -16.0, z = 306.9 } },
|
||||
{ id = 220013005, refresh_time = 0, pos = { x = 343.2, y = -12.7, z = 266.9 } },
|
||||
{ id = 220013006, refresh_time = 0, pos = { x = 342.5, y = -27.9, z = 468.3 } }
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
dummy_points = {
|
||||
["M 0001"] = { pos = { x = 345.7, y = -27.8, z = 464.8 }, rot = { x = 0.0, y = 198.5, z = 0.0 } }
|
||||
}
|
179
soggy_resources/lua/Scene/20013/scene20013_group220013001.lua
Normal file
179
soggy_resources/lua/Scene/20013/scene20013_group220013001.lua
Normal file
@@ -0,0 +1,179 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 1, monster_id = 20011301, pos = { x = 343.1, y = -28.9, z = 429.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 2, monster_id = 20011201, pos = { x = 348.4, y = -29.0, z = 426.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 3, monster_id = 20011201, pos = { x = 348.3, y = -29.0, z = 435.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 4, monster_id = 20011201, pos = { x = 338.3, y = -29.0, z = 425.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 5, monster_id = 20011201, pos = { x = 338.3, y = -29.0, z = 435.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 6, monster_id = 21010701, pos = { x = 350.6, y = -28.0, z = 414.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 7, monster_id = 21010701, pos = { x = 343.8, y = -28.0, z = 414.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 8, monster_id = 21010701, pos = { x = 335.2, y = -28.0, z = 414.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 9, monster_id = 21010201, pos = { x = 349.7, y = -29.0, z = 426.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 10, monster_id = 21010201, pos = { x = 338.2, y = -28.8, z = 435.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 11, monster_id = 20020101, pos = { x = 343.2, y = -28.9, z = 431.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 12, monster_id = 21010301, pos = { x = 347.9, y = -28.9, z = 428.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 13, monster_id = 21010301, pos = { x = 343.4, y = -28.9, z = 430.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 14, monster_id = 21010301, pos = { x = 338.4, y = -28.9, z = 428.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 15, monster_id = 21010601, pos = { x = 343.2, y = -27.9, z = 415.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 1, gadget_id = 70350003, pos = { x = 333.2, y = -28.1, z = 404.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 2, gadget_id = 70350003, pos = { x = 343.0, y = -28.1, z = 404.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 3, gadget_id = 70350003, pos = { x = 353.1, y = -28.0, z = 404.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 4, gadget_id = 70220010, pos = { x = 348.3, y = -28.8, z = 435.7 }, rot = { x = 0.0, y = 101.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 5, gadget_id = 70220010, pos = { x = 348.4, y = -28.8, z = 425.6 }, rot = { x = 0.0, y = 0.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 6, gadget_id = 70220010, pos = { x = 338.2, y = -28.8, z = 425.8 }, rot = { x = 0.0, y = 177.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 7, gadget_id = 70220010, pos = { x = 338.3, y = -28.8, z = 435.8 }, rot = { x = 0.0, y = 88.9, z = 0.0 }, level = 1 },
|
||||
{ config_id = 247, gadget_id = 70310001, pos = { x = 350.3, y = -29.0, z = 423.7 }, rot = { x = 0.0, y = 128.7, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 248, gadget_id = 70310001, pos = { x = 336.9, y = -29.0, z = 423.7 }, rot = { x = 0.0, y = 347.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 249, gadget_id = 70310001, pos = { x = 337.2, y = -29.0, z = 437.5 }, rot = { x = 0.0, y = 184.2, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 250, gadget_id = 70310001, pos = { x = 349.4, y = -29.0, z = 437.1 }, rot = { x = 0.0, y = 242.7, z = 0.0 }, level = 1, state = GadgetState.GearStart }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 1, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.3, y = -28.9, z = 430.6 } },
|
||||
{ config_id = 65, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.0, y = -29.0, z = 432.6 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_1", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_1", action = "action_EVENT_ANY_MONSTER_DIE_1" },
|
||||
{ name = "CLIENT_EXECUTE_65", event = EventType.EVENT_CLIENT_EXECUTE, source = "FireSourceChange", condition = "", action = "action_EVENT_CLIENT_EXECUTE_65", trigger_count = 0 }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 1, 2, 3, 4, 5 },
|
||||
gadgets = { 1, 2, 3 },
|
||||
regions = { 1 },
|
||||
triggers = { "ANY_MONSTER_DIE_1" },
|
||||
rand_weight = 50
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 6, 7, 8, 9, 10 },
|
||||
gadgets = { 1, 2, 3 },
|
||||
regions = { 1 },
|
||||
triggers = { "ANY_MONSTER_DIE_1" },
|
||||
rand_weight = 50
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 11 },
|
||||
gadgets = { 1, 2, 3, 4, 5, 6, 7, 247, 248, 249, 250 },
|
||||
regions = { 1, 65 },
|
||||
triggers = { "ANY_MONSTER_DIE_1", "CLIENT_EXECUTE_65" },
|
||||
rand_weight = 40
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 12, 13, 14, 15 },
|
||||
gadgets = { 1, 2, 3 },
|
||||
regions = { 1 },
|
||||
triggers = { "ANY_MONSTER_DIE_1" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_1(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_1(context, evt)
|
||||
-- 将configid为 1 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 1, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 2 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 2, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 3 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 3, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 10050301 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 10050301) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_CLIENT_EXECUTE_65(context, evt)
|
||||
-- 针对groupid为 220013001 中该config对应的物件进行状态改变操作
|
||||
local this_gadget = ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid })
|
||||
--ScriptLib.PrintLog("config_id="..this_gadget)
|
||||
|
||||
if evt.param1 == 1 then
|
||||
ScriptLib.SetGroupGadgetStateByConfigId(context, 220013001, this_gadget, GadgetState.GearStart )
|
||||
return 0
|
||||
end
|
||||
|
||||
if evt.param1 == 0 then
|
||||
ScriptLib.SetGroupGadgetStateByConfigId(context, 220013001, this_gadget, GadgetState.Default )
|
||||
return 0
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
1200
soggy_resources/lua/Scene/20013/scene20013_group220013002.lua
Normal file
1200
soggy_resources/lua/Scene/20013/scene20013_group220013002.lua
Normal file
File diff suppressed because it is too large
Load Diff
212
soggy_resources/lua/Scene/20013/scene20013_group220013003.lua
Normal file
212
soggy_resources/lua/Scene/20013/scene20013_group220013003.lua
Normal file
@@ -0,0 +1,212 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 16, monster_id = 22010101, pos = { x = 343.2, y = -18.9, z = 343.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 17, monster_id = 21010701, pos = { x = 352.3, y = -19.0, z = 331.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 18, monster_id = 21010701, pos = { x = 343.0, y = -18.4, z = 332.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 19, monster_id = 21010701, pos = { x = 333.9, y = -19.2, z = 331.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 20, monster_id = 20011201, pos = { x = 350.9, y = -18.9, z = 342.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 21, monster_id = 20011201, pos = { x = 336.9, y = -18.9, z = 349.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 22, monster_id = 22010201, pos = { x = 343.2, y = -18.9, z = 343.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 23, monster_id = 20010801, pos = { x = 350.0, y = -18.9, z = 340.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 24, monster_id = 20010801, pos = { x = 337.2, y = -18.9, z = 347.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 25, monster_id = 21010401, pos = { x = 358.1, y = -14.2, z = 336.3 }, rot = { x = 0.0, y = 327.9, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 26, monster_id = 21010401, pos = { x = 358.4, y = -16.9, z = 339.4 }, rot = { x = 0.0, y = 323.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 27, monster_id = 20010601, pos = { x = 347.2, y = -18.9, z = 342.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 28, monster_id = 20010701, pos = { x = 337.8, y = -18.9, z = 343.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 29, monster_id = 20010501, pos = { x = 348.1, y = -18.9, z = 348.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 30, monster_id = 20010501, pos = { x = 336.5, y = -18.9, z = 338.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 14, gadget_id = 70350003, pos = { x = 353.2, y = -18.6, z = 322.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 15, gadget_id = 70350003, pos = { x = 343.2, y = -18.4, z = 322.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 16, gadget_id = 70350003, pos = { x = 333.3, y = -18.5, z = 322.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 207, gadget_id = 70220005, pos = { x = 357.4, y = -19.4, z = 350.5 }, rot = { x = 0.0, y = 29.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 211, gadget_id = 70220005, pos = { x = 360.5, y = -14.3, z = 336.7 }, rot = { x = 0.0, y = 146.3, z = 0.0 }, level = 1 },
|
||||
{ config_id = 212, gadget_id = 70210031, pos = { x = 366.1, y = -14.3, z = 332.6 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, chest_drop_id = 1400401, type = GadgetType.GADGET_DUNGEON_SECRET_CHEST },
|
||||
{ config_id = 213, gadget_id = 70220004, pos = { x = 357.3, y = -19.3, z = 346.4 }, rot = { x = 0.0, y = 119.2, z = 0.0 }, level = 3 },
|
||||
{ config_id = 214, gadget_id = 70220004, pos = { x = 358.3, y = -16.9, z = 344.4 }, rot = { x = 0.0, y = 131.0, z = 0.0 }, level = 3 },
|
||||
{ config_id = 215, gadget_id = 70220004, pos = { x = 358.2, y = -16.9, z = 340.8 }, rot = { x = 0.0, y = 339.0, z = 0.0 }, level = 3 },
|
||||
{ config_id = 216, gadget_id = 70220004, pos = { x = 357.9, y = -16.9, z = 338.4 }, rot = { x = 0.0, y = 266.0, z = 0.0 }, level = 3 },
|
||||
{ config_id = 217, gadget_id = 70220004, pos = { x = 357.9, y = -14.3, z = 337.3 }, rot = { x = 0.0, y = 91.7, z = 0.0 }, level = 3 },
|
||||
{ config_id = 218, gadget_id = 70220005, pos = { x = 357.3, y = -19.3, z = 345.5 }, rot = { x = 0.0, y = 21.3, z = 0.0 }, level = 1 },
|
||||
{ config_id = 251, gadget_id = 70310001, pos = { x = 362.0, y = -14.3, z = 336.5 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 282, gadget_id = 70310001, pos = { x = 358.6, y = -16.9, z = 354.6 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 283, gadget_id = 70310001, pos = { x = 358.6, y = -16.9, z = 350.2 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 284, gadget_id = 70310001, pos = { x = 358.6, y = -16.9, z = 345.2 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 285, gadget_id = 70310001, pos = { x = 358.7, y = -16.9, z = 340.3 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 286, gadget_id = 70310001, pos = { x = 358.7, y = -14.3, z = 335.2 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 287, gadget_id = 70310001, pos = { x = 358.8, y = -14.3, z = 330.2 }, rot = { x = 0.0, y = 17.8, z = 0.0 }, level = 1, state = GadgetState.GearStart }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 6, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.4, y = -18.9, z = 346.3 } },
|
||||
{ config_id = 7, shape = RegionShape.SPHERE, radius = 49.11, pos = { x = 342.5, y = -18.9, z = 315.0 } },
|
||||
{ config_id = 66, shape = RegionShape.SPHERE, radius = 5, pos = { x = 360.4, y = -14.3, z = 333.5 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ANY_MONSTER_DIE_6", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_6", action = "action_EVENT_ANY_MONSTER_DIE_6" },
|
||||
{ name = "ENTER_REGION_7", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_7", action = "action_EVENT_ENTER_REGION_7", trigger_count = 0 },
|
||||
{ name = "CLIENT_EXECUTE_66", event = EventType.EVENT_CLIENT_EXECUTE, source = "FireSourceChange", condition = "", action = "action_EVENT_CLIENT_EXECUTE_66", trigger_count = 0 }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 16, 17, 18, 19, 20, 21 },
|
||||
gadgets = { 14, 15, 16, 212, 251 },
|
||||
regions = { 6, 7, 66 },
|
||||
triggers = { "ANY_MONSTER_DIE_6", "ENTER_REGION_7", "CLIENT_EXECUTE_66" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = suite_2,
|
||||
monsters = { 22, 23, 24, 25, 26 },
|
||||
gadgets = { 14, 15, 16, 212, 213, 214, 215, 216, 217, 218, 251 },
|
||||
regions = { 6, 7, 66 },
|
||||
triggers = { "ANY_MONSTER_DIE_6", "ENTER_REGION_7", "CLIENT_EXECUTE_66" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 27, 28, 29, 30 },
|
||||
gadgets = { 14, 15, 16, 212, 251 },
|
||||
regions = { 6, 7, 66 },
|
||||
triggers = { "ANY_MONSTER_DIE_6", "ENTER_REGION_7", "CLIENT_EXECUTE_66" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_6(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_6(context, evt)
|
||||
-- 将configid为 14 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 14, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 15 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 15, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 16 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 16, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 10050701 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 10050701) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_7(context, evt)
|
||||
if evt.param1 ~= 7 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_7(context, evt)
|
||||
-- 将configid为 8 的物件更改为状态 GadgetState.Default
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 8, GadgetState.Default) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 9 的物件更改为状态 GadgetState.Default
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 9, GadgetState.Default) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 将configid为 10 的物件更改为状态 GadgetState.Default
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 10, GadgetState.Default) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_CLIENT_EXECUTE_66(context, evt)
|
||||
-- 针对groupid为 220013003 中该config对应的物件进行状态改变操作
|
||||
local this_gadget = ScriptLib.GetGadgetConfigId(context, { gadget_eid = evt.source_eid })
|
||||
--ScriptLib.PrintLog("config_id="..this_gadget)
|
||||
|
||||
if evt.param1 == 1 then
|
||||
ScriptLib.SetGroupGadgetStateByConfigId(context, 220013003, this_gadget, GadgetState.GearStart )
|
||||
return 0
|
||||
end
|
||||
|
||||
if evt.param1 == 0 then
|
||||
ScriptLib.SetGroupGadgetStateByConfigId(context, 220013003, this_gadget, GadgetState.Default )
|
||||
return 0
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,66 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
874
soggy_resources/lua/Scene/20013/scene20013_group220013005.lua
Normal file
874
soggy_resources/lua/Scene/20013/scene20013_group220013005.lua
Normal file
@@ -0,0 +1,874 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 31, monster_id = 21020201, pos = { x = 343.1, y = -12.9, z = 251.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, affix = { 1001 } },
|
||||
{ config_id = 32, monster_id = 20011201, pos = { x = 354.6, y = -12.9, z = 262.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 33, monster_id = 20011201, pos = { x = 332.5, y = -12.7, z = 254.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 34, monster_id = 20011201, pos = { x = 330.7, y = -12.6, z = 265.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 35, monster_id = 20011201, pos = { x = 332.0, y = -12.9, z = 276.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 36, monster_id = 20011201, pos = { x = 353.7, y = -12.9, z = 275.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 37, monster_id = 20011201, pos = { x = 342.0, y = -12.7, z = 265.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 38, monster_id = 20011201, pos = { x = 326.8, y = -11.4, z = 282.0 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 39, monster_id = 20011201, pos = { x = 359.8, y = -11.4, z = 281.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 40, monster_id = 20011201, pos = { x = 355.7, y = -12.6, z = 251.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 41, monster_id = 22010201, pos = { x = 343.0, y = -12.7, z = 259.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, affix = { 1002 } },
|
||||
{ config_id = 42, monster_id = 20011001, pos = { x = 351.6, y = -12.8, z = 255.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 45, monster_id = 20011001, pos = { x = 334.5, y = -12.8, z = 257.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 48, monster_id = 22010301, pos = { x = 343.0, y = -12.8, z = 252.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, affix = { 1001 } },
|
||||
{ config_id = 51, monster_id = 20010501, pos = { x = 338.3, y = -12.7, z = 264.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 53, monster_id = 20010601, pos = { x = 347.8, y = -12.7, z = 259.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 54, monster_id = 20010701, pos = { x = 336.5, y = -12.7, z = 259.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 55, monster_id = 21020101, pos = { x = 348.5, y = -12.7, z = 255.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, affix = { 1002 }, isElite = true },
|
||||
{ config_id = 56, monster_id = 21020101, pos = { x = 337.8, y = -12.7, z = 255.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, affix = { 1002 }, isElite = true },
|
||||
{ config_id = 58, monster_id = 22010201, pos = { x = 342.7, y = -12.7, z = 255.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, isElite = true },
|
||||
{ config_id = 61, monster_id = 20010901, pos = { x = 342.9, y = -12.7, z = 261.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 62, monster_id = 20011101, pos = { x = 337.7, y = -12.7, z = 264.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 63, monster_id = 20011501, pos = { x = 348.7, y = -12.7, z = 258.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 64, monster_id = 20010501, pos = { x = 346.0, y = -12.7, z = 262.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 65, monster_id = 20010601, pos = { x = 347.0, y = -12.7, z = 258.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 66, monster_id = 20010701, pos = { x = 337.1, y = -12.7, z = 259.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 67, monster_id = 20010501, pos = { x = 350.2, y = -12.7, z = 263.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 68, monster_id = 20010501, pos = { x = 335.8, y = -12.7, z = 264.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 75, monster_id = 21020201, pos = { x = 342.5, y = -12.9, z = 251.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, affix = { 1001 } },
|
||||
{ config_id = 76, monster_id = 21010501, pos = { x = 351.5, y = -11.4, z = 244.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 79, monster_id = 21010701, pos = { x = 350.8, y = -12.8, z = 258.1 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 80, monster_id = 21010701, pos = { x = 335.2, y = -12.8, z = 257.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 83, monster_id = 22010201, pos = { x = 348.2, y = -12.7, z = 259.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, isElite = true },
|
||||
{ config_id = 84, monster_id = 22010301, pos = { x = 336.9, y = -12.7, z = 259.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, isElite = true },
|
||||
{ config_id = 85, monster_id = 20010801, pos = { x = 347.2, y = -12.7, z = 265.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 86, monster_id = 20010801, pos = { x = 351.6, y = -12.8, z = 262.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 93, monster_id = 22010301, pos = { x = 342.7, y = -12.7, z = 259.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true, isElite = true },
|
||||
{ config_id = 94, monster_id = 20010601, pos = { x = 347.3, y = -12.7, z = 262.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 95, monster_id = 20010701, pos = { x = 336.9, y = -12.7, z = 262.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 96, monster_id = 20010501, pos = { x = 347.0, y = -12.7, z = 256.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 97, monster_id = 20010501, pos = { x = 338.2, y = -12.7, z = 256.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 99, gadget_id = 70320002, pos = { x = 361.5, y = -11.4, z = 268.2 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 100, gadget_id = 70320002, pos = { x = 361.7, y = -11.4, z = 258.3 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 101, gadget_id = 70320002, pos = { x = 325.4, y = -11.4, z = 258.1 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 102, gadget_id = 70320002, pos = { x = 325.2, y = -11.4, z = 268.1 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 112, gadget_id = 70220010, pos = { x = 359.3, y = -11.4, z = 266.5 }, rot = { x = 0.0, y = 213.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 121, gadget_id = 70220010, pos = { x = 350.7, y = -12.7, z = 265.6 }, rot = { x = 0.0, y = 263.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 122, gadget_id = 70220010, pos = { x = 335.4, y = -12.8, z = 266.1 }, rot = { x = 0.0, y = 353.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 123, gadget_id = 70220010, pos = { x = 351.0, y = -12.8, z = 255.4 }, rot = { x = 0.0, y = 151.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 124, gadget_id = 70220010, pos = { x = 335.0, y = -12.8, z = 255.9 }, rot = { x = 0.0, y = 118.4, z = 0.0 }, level = 1 },
|
||||
{ config_id = 126, gadget_id = 70220010, pos = { x = 342.9, y = -12.7, z = 261.1 }, rot = { x = 0.0, y = 39.8, z = 0.0 }, level = 1 },
|
||||
{ config_id = 127, gadget_id = 70220010, pos = { x = 343.1, y = -12.7, z = 267.3 }, rot = { x = 0.0, y = 299.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 128, gadget_id = 70220010, pos = { x = 358.2, y = -11.3, z = 258.7 }, rot = { x = 0.0, y = 63.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 129, gadget_id = 70220010, pos = { x = 327.8, y = -11.4, z = 260.5 }, rot = { x = 0.0, y = 49.9, z = 0.0 }, level = 1 },
|
||||
{ config_id = 194, gadget_id = 70210031, pos = { x = 343.5, y = -12.8, z = 253.4 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 195, gadget_id = 70210031, pos = { x = 343.4, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 196, gadget_id = 70210031, pos = { x = 343.5, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 197, gadget_id = 70210031, pos = { x = 343.5, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 198, gadget_id = 70210031, pos = { x = 343.5, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 199, gadget_id = 70210031, pos = { x = 343.6, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 200, gadget_id = 70210031, pos = { x = 343.6, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 201, gadget_id = 70210031, pos = { x = 343.4, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 202, gadget_id = 70210031, pos = { x = 343.5, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1, chest_drop_id = 1400400, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST },
|
||||
{ config_id = 203, gadget_id = 70350002, pos = { x = 343.3, y = -11.4, z = 240.2 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 276, gadget_id = 70220023, pos = { x = 343.3, y = -12.7, z = 267.1 }, rot = { x = 0.0, y = 314.9, z = 0.0 }, level = 1 },
|
||||
{ config_id = 277, gadget_id = 70220023, pos = { x = 350.1, y = -12.7, z = 263.5 }, rot = { x = 0.0, y = 154.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 278, gadget_id = 70220023, pos = { x = 336.2, y = -12.7, z = 263.2 }, rot = { x = 0.0, y = 44.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 279, gadget_id = 70220023, pos = { x = 340.9, y = -12.7, z = 259.4 }, rot = { x = 0.0, y = 136.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 280, gadget_id = 70220023, pos = { x = 347.5, y = -12.7, z = 257.6 }, rot = { x = 0.0, y = 99.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 281, gadget_id = 70220023, pos = { x = 343.0, y = -12.8, z = 253.6 }, rot = { x = 0.0, y = 325.8, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 11, shape = RegionShape.SPHERE, radius = 1.68, pos = { x = 353.9, y = -12.7, z = 262.7 } },
|
||||
{ config_id = 12, shape = RegionShape.SPHERE, radius = 2.94, pos = { x = 332.1, y = -12.9, z = 254.2 } },
|
||||
{ config_id = 13, shape = RegionShape.SPHERE, radius = 1.8, pos = { x = 330.4, y = -12.3, z = 264.7 } },
|
||||
{ config_id = 14, shape = RegionShape.SPHERE, radius = 1.76, pos = { x = 330.0, y = -12.1, z = 277.1 } },
|
||||
{ config_id = 15, shape = RegionShape.SPHERE, radius = 2.97, pos = { x = 354.6, y = -12.9, z = 276.0 } },
|
||||
{ config_id = 16, shape = RegionShape.SPHERE, radius = 3.24, pos = { x = 341.9, y = -12.7, z = 265.5 } },
|
||||
{ config_id = 17, shape = RegionShape.SPHERE, radius = 3.42, pos = { x = 325.1, y = -11.4, z = 283.3 } },
|
||||
{ config_id = 18, shape = RegionShape.SPHERE, radius = 3.16, pos = { x = 362.7, y = -11.3, z = 281.2 } },
|
||||
{ config_id = 19, shape = RegionShape.SPHERE, radius = 5, pos = { x = 358.5, y = -11.4, z = 250.1 } },
|
||||
{ config_id = 29, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.6, y = -12.8, z = 252.8 } },
|
||||
{ config_id = 30, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.5, y = -12.8, z = 253.2 } },
|
||||
{ config_id = 31, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.4, y = -12.8, z = 253.2 } },
|
||||
{ config_id = 32, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.5, y = -12.8, z = 253.1 } },
|
||||
{ config_id = 33, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.4, y = -12.8, z = 253.5 } },
|
||||
{ config_id = 34, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.0, y = -12.8, z = 253.3 } },
|
||||
{ config_id = 35, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.7, y = -12.8, z = 253.6 } },
|
||||
{ config_id = 36, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.2, y = -12.8, z = 253.1 } },
|
||||
{ config_id = 37, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.0, y = -12.8, z = 253.3 } },
|
||||
{ config_id = 41, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.1, y = -12.7, z = 264.7 } },
|
||||
{ config_id = 42, shape = RegionShape.SPHERE, radius = 5, pos = { x = 353.6, y = -12.8, z = 262.8 } },
|
||||
{ config_id = 43, shape = RegionShape.SPHERE, radius = 5, pos = { x = 344.5, y = -12.7, z = 261.7 } },
|
||||
{ config_id = 44, shape = RegionShape.SPHERE, radius = 5, pos = { x = 341.5, y = -12.7, z = 262.0 } },
|
||||
{ config_id = 45, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.3, y = -12.7, z = 263.1 } },
|
||||
{ config_id = 46, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.6, y = -12.7, z = 263.6 } },
|
||||
{ config_id = 47, shape = RegionShape.SPHERE, radius = 5, pos = { x = 343.7, y = -12.7, z = 264.4 } },
|
||||
{ config_id = 48, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.8, y = -12.7, z = 265.8 } },
|
||||
{ config_id = 49, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.6, y = -12.7, z = 265.5 } },
|
||||
{ config_id = 50, shape = RegionShape.SPHERE, radius = 5, pos = { x = 341.9, y = -12.7, z = 265.4 } },
|
||||
{ config_id = 51, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.6, y = -12.7, z = 264.2 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ENTER_REGION_11", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_11", action = "action_EVENT_ENTER_REGION_11" },
|
||||
{ name = "ENTER_REGION_12", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12", action = "action_EVENT_ENTER_REGION_12" },
|
||||
{ name = "ENTER_REGION_13", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_13", action = "action_EVENT_ENTER_REGION_13" },
|
||||
{ name = "ENTER_REGION_14", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_14", action = "action_EVENT_ENTER_REGION_14" },
|
||||
{ name = "ENTER_REGION_15", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_15", action = "action_EVENT_ENTER_REGION_15" },
|
||||
{ name = "ENTER_REGION_16", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_16", action = "action_EVENT_ENTER_REGION_16" },
|
||||
{ name = "ENTER_REGION_17", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_17", action = "action_EVENT_ENTER_REGION_17" },
|
||||
{ name = "ENTER_REGION_18", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_18", action = "action_EVENT_ENTER_REGION_18" },
|
||||
{ name = "ENTER_REGION_19", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_19", action = "action_EVENT_ENTER_REGION_19" },
|
||||
{ name = "DUNGEON_SETTLE_29", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_29", action = "action_EVENT_DUNGEON_SETTLE_29" },
|
||||
{ name = "DUNGEON_SETTLE_30", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_30", action = "action_EVENT_DUNGEON_SETTLE_30" },
|
||||
{ name = "DUNGEON_SETTLE_31", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_31", action = "action_EVENT_DUNGEON_SETTLE_31" },
|
||||
{ name = "DUNGEON_SETTLE_32", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_32", action = "action_EVENT_DUNGEON_SETTLE_32" },
|
||||
{ name = "DUNGEON_SETTLE_33", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_33", action = "action_EVENT_DUNGEON_SETTLE_33" },
|
||||
{ name = "DUNGEON_SETTLE_34", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_34", action = "action_EVENT_DUNGEON_SETTLE_34" },
|
||||
{ name = "DUNGEON_SETTLE_35", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_35", action = "action_EVENT_DUNGEON_SETTLE_35" },
|
||||
{ name = "DUNGEON_SETTLE_36", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_36", action = "action_EVENT_DUNGEON_SETTLE_36" },
|
||||
{ name = "DUNGEON_SETTLE_37", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_37", action = "action_EVENT_DUNGEON_SETTLE_37" },
|
||||
{ name = "DUNGEON_SETTLE_41", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_41", action = "action_EVENT_DUNGEON_SETTLE_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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ 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", trigger_count = 0 },
|
||||
{ name = "ANY_MONSTER_DIE_50", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_50", action = "action_EVENT_ANY_MONSTER_DIE_50", trigger_count = 0 },
|
||||
{ name = "ANY_MONSTER_DIE_51", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_51", action = "action_EVENT_ANY_MONSTER_DIE_51" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = 火+火,
|
||||
monsters = { 31 },
|
||||
gadgets = { 99, 100, 101, 102, 203 },
|
||||
regions = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 29, 41, 51 },
|
||||
triggers = { "ENTER_REGION_11", "ENTER_REGION_12", "ENTER_REGION_13", "ENTER_REGION_14", "ENTER_REGION_15", "ENTER_REGION_16", "ENTER_REGION_17", "ENTER_REGION_18", "ENTER_REGION_19", "DUNGEON_SETTLE_29", "DUNGEON_SETTLE_41", "ANY_MONSTER_DIE_51" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 1,
|
||||
-- description = 火+水,
|
||||
monsters = { 41, 42, 45 },
|
||||
gadgets = { 203 },
|
||||
regions = { 30, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_30", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 2,
|
||||
-- description = suite_3,
|
||||
monsters = { 48, 51, 53, 54 },
|
||||
gadgets = { 203 },
|
||||
regions = { 31, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_31", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 3,
|
||||
-- description = suite_4,
|
||||
monsters = { 55, 56, 58 },
|
||||
gadgets = { 121, 122, 123, 124, 126, 127, 128, 129, 203 },
|
||||
regions = { 32, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_32", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 4,
|
||||
-- description = suite_5,
|
||||
monsters = { 61, 62, 63 },
|
||||
gadgets = { 121, 122, 123, 124, 126, 127, 128, 129, 203 },
|
||||
regions = { 33, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_33", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 5,
|
||||
-- description = suite_6,
|
||||
monsters = { 64, 65, 66, 67, 68 },
|
||||
gadgets = { 203 },
|
||||
regions = { 34, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_34", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 6,
|
||||
-- description = suite_7,
|
||||
monsters = { 75, 76, 79, 80 },
|
||||
gadgets = { 203, 276, 277, 278, 279, 280, 281 },
|
||||
regions = { 35, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_35", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 7,
|
||||
-- description = suite_8,
|
||||
monsters = { 83, 84, 85, 86 },
|
||||
gadgets = { 203 },
|
||||
regions = { 36, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_36", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
},
|
||||
{
|
||||
-- suite_id = 8,
|
||||
-- description = suite_9,
|
||||
monsters = { 93, 94, 95, 96, 97 },
|
||||
gadgets = { 203 },
|
||||
regions = { 37, 41 },
|
||||
triggers = { "DUNGEON_SETTLE_37", "DUNGEON_SETTLE_41" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_11(context, evt)
|
||||
if evt.param1 ~= 11 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_11(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 32, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_12(context, evt)
|
||||
if evt.param1 ~= 12 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_12(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 33, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_13(context, evt)
|
||||
if evt.param1 ~= 13 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_13(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 34, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_14(context, evt)
|
||||
if evt.param1 ~= 14 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_14(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 35, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_15(context, evt)
|
||||
if evt.param1 ~= 15 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_15(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 36, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_16(context, evt)
|
||||
if evt.param1 ~= 16 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_16(context, evt)
|
||||
-- 延迟2秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 37, delay_time = 2 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_17(context, evt)
|
||||
if evt.param1 ~= 17 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_17(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 38, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_18(context, evt)
|
||||
if evt.param1 ~= 18 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_18(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 39, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_19(context, evt)
|
||||
if evt.param1 ~= 19 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_19(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 40, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_29(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_29(context, evt)
|
||||
-- 创生gadget 194
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 194 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_30(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_30(context, evt)
|
||||
-- 创生gadget 195
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 195 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_31(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_31(context, evt)
|
||||
-- 创生gadget 196
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 196 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_32(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_32(context, evt)
|
||||
-- 创生gadget 197
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 197 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_33(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_33(context, evt)
|
||||
-- 创生gadget 198
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 198 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_34(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_34(context, evt)
|
||||
-- 创生gadget 199
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 199 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_35(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_35(context, evt)
|
||||
-- 创生gadget 200
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 200 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_36(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_36(context, evt)
|
||||
-- 创生gadget 201
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 201 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_37(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_37(context, evt)
|
||||
-- 创生gadget 202
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 202 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_41(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_41(context, evt)
|
||||
-- 调用提示id为 10051701 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 10051701) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_42(context, evt)
|
||||
--判断死亡怪物的configid是否为 35
|
||||
if evt.param1 ~= 35 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_42(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 35, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_43(context, evt)
|
||||
--判断死亡怪物的configid是否为 32
|
||||
if evt.param1 ~= 32 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_43(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 32, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_44(context, evt)
|
||||
--判断死亡怪物的configid是否为 33
|
||||
if evt.param1 ~= 33 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_44(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 33, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_45(context, evt)
|
||||
--判断死亡怪物的configid是否为 34
|
||||
if evt.param1 ~= 34 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_45(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 34, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_46(context, evt)
|
||||
--判断死亡怪物的configid是否为 36
|
||||
if evt.param1 ~= 36 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_46(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 36, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_47(context, evt)
|
||||
--判断死亡怪物的configid是否为 37
|
||||
if evt.param1 ~= 37 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_47(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 37, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_48(context, evt)
|
||||
--判断死亡怪物的configid是否为 38
|
||||
if evt.param1 ~= 38 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_48(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 38, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_49(context, evt)
|
||||
--判断死亡怪物的configid是否为 39
|
||||
if evt.param1 ~= 39 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_49(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 39, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_50(context, evt)
|
||||
--判断死亡怪物的configid是否为 40
|
||||
if evt.param1 ~= 40 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_50(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 40, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_51(context, evt)
|
||||
--判断死亡怪物的configid是否为 31
|
||||
if evt.param1 ~= 31 then
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_51(context, evt)
|
||||
-- 重新生成指定group,指定suite
|
||||
if 0 ~= ScriptLib.RefreshGroup(context, { group_id = 220013005, suite = 10 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,91 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 204, gadget_id = 70320001, pos = { x = 343.0, y = -27.8, z = 473.2 }, rot = { x = 0.0, y = 300.7, z = 0.0 }, level = 1, state = GadgetState.GearStart }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 40, shape = RegionShape.SPHERE, radius = 5, pos = { x = 342.8, y = -27.9, z = 452.8 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ENTER_REGION_40", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_40", action = "action_EVENT_ENTER_REGION_40" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = ,
|
||||
monsters = { },
|
||||
gadgets = { 204 },
|
||||
regions = { 40 },
|
||||
triggers = { "ENTER_REGION_40" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_40(context, evt)
|
||||
if evt.param1 ~= 40 then return false end
|
||||
|
||||
-- 判断角色数量不少于1
|
||||
if ScriptLib.GetRegionEntityCount(context, { region_eid = evt.source_eid, entity_type = EntityType.AVATAR }) < 1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ENTER_REGION_40(context, evt)
|
||||
-- 调用提示id为 10050201 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 10050201) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
182
soggy_resources/lua/Scene/20013/scene20013_point.json
Normal file
182
soggy_resources/lua/Scene/20013/scene20013_point.json
Normal file
@@ -0,0 +1,182 @@
|
||||
{
|
||||
"radius": 10.0,
|
||||
"points": {
|
||||
"2": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonQuitPoint",
|
||||
"gadgetId": 70120004,
|
||||
"pos": {
|
||||
"x": 343.140076,
|
||||
"y": -11.5294685,
|
||||
"z": 242.989761
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 5.0,
|
||||
"y": 5.0,
|
||||
"z": 5.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"areas": {},
|
||||
"forces": {
|
||||
"1": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 359.2,
|
||||
"y": -59.0,
|
||||
"z": 431.3
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": true,
|
||||
"scale": 1.0,
|
||||
"velocity": 10.0
|
||||
},
|
||||
"2": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 359.1,
|
||||
"y": -56.6,
|
||||
"z": 422.4
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": true,
|
||||
"scale": 1.0,
|
||||
"velocity": 10.0
|
||||
},
|
||||
"3": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 324.4,
|
||||
"y": -56.7,
|
||||
"z": 435.0
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": true,
|
||||
"scale": 1.0,
|
||||
"velocity": 10.0
|
||||
},
|
||||
"4": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 325.7,
|
||||
"y": -53.8,
|
||||
"z": 423.1
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": true,
|
||||
"scale": 1.0,
|
||||
"velocity": 10.0
|
||||
},
|
||||
"5": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 351.4,
|
||||
"y": -55.4,
|
||||
"z": 447.2
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": true,
|
||||
"scale": 1.0,
|
||||
"velocity": 10.0
|
||||
},
|
||||
"6": {
|
||||
"$type": "ConfigAirflowField",
|
||||
"pos": {
|
||||
"x": 335.8,
|
||||
"y": -57.1,
|
||||
"z": 445.842682
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"gadgetId": 70610102,
|
||||
"up": false,
|
||||
"scale": 1.0,
|
||||
"velocity": 0.0
|
||||
}
|
||||
},
|
||||
"entities": {
|
||||
"1": {
|
||||
"$type": "ConfigLocalTrigger",
|
||||
"gadgetId": 70010006,
|
||||
"pos": {
|
||||
"x": 355.093964,
|
||||
"y": -39.3,
|
||||
"z": 438.84256
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"checkDist": 100.0,
|
||||
"withGO": false,
|
||||
"triggerFlag": "DeadRegion",
|
||||
"shape": {
|
||||
"$type": "ConfigShapeRect",
|
||||
"useHeight": true,
|
||||
"height": 4.16,
|
||||
"centerType": "Center",
|
||||
"width": 200.0,
|
||||
"length": 200.0
|
||||
},
|
||||
"checkCount": 0,
|
||||
"vectorParam": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"floatParam": 0.0
|
||||
}
|
||||
},
|
||||
"doors": {}
|
||||
}
|
110
soggy_resources/lua/Scene/20013/scene20013_routes.lua
Normal file
110
soggy_resources/lua/Scene/20013/scene20013_routes.lua
Normal file
@@ -0,0 +1,110 @@
|
||||
routes = {
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 1,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 349.8, y = -29.0, z = 419.5 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 336.0, y = -29.0, z = 419.3 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 2,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 338.0, y = -28.8, z = 429.8 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 348.9, y = -29.0, z = 429.8 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 3,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 350.0, y = -29.0, z = 429.2 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 350.0, y = -29.0, z = 417.3 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 335.8, y = -29.0, z = 417.4 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 337.7, y = -29.0, z = 430.1 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 349.7, y = -29.0, z = 430.0 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 4,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 348.0, y = -18.9, z = 341.1 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 347.5, y = -18.9, z = 349.9 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 5,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 339.0, y = -18.9, z = 350.4 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 338.0, y = -18.9, z = 341.8 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 6,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 349.7, y = -18.9, z = 352.2 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 337.8, y = -18.9, z = 352.9 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 334.9, y = -18.9, z = 339.7 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 350.9, y = -18.9, z = 338.7 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 349.5, y = -18.9, z = 352.7 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 7,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 335.4, y = -18.9, z = 340.6 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 337.4, y = -18.9, z = 352.9 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 350.7, y = -18.9, z = 352.5 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 352.1, y = -18.9, z = 338.0 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 336.2, y = -18.9, z = 340.3 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 8,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 351.5, y = -12.9, z = 256.4 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 333.5, y = -12.9, z = 256.8 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 9,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 334.6, y = -12.9, z = 270.0 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 351.2, y = -12.9, z = 269.0 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 10,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 349.1, y = -12.9, z = 262.7 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 338.2, y = -12.9, z = 262.6 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 11,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 338.0, y = -12.9, z = 269.1 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 348.7, y = -12.9, z = 268.9 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user