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/20012/scene20012.lua
Normal file
22
soggy_resources/lua/Scene/20012/scene20012.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
-- 地图配置
|
||||
scene_config = {
|
||||
begin_pos = { x = -2435.1, z = -2584.7 },
|
||||
size = { x = 6167.8, z = 6199.6 },
|
||||
born_pos = { x = 0.0, y = 52.6, z = -6.4 },
|
||||
born_rot = { x = 0.0, y = 0.0, z = 0.0 },
|
||||
die_y = -50
|
||||
}
|
||||
|
||||
-- 所有的区块
|
||||
blocks = { 20012 }
|
||||
|
||||
-- 所有的区块范围坐标
|
||||
block_rects = {
|
||||
{ min = { x = -2435.1, z = -2584.7 }, max = { x = 3732.7, z = 3614.9 } }
|
||||
}
|
||||
|
||||
-- Dummy Points
|
||||
dummy_points = { "dummy_points" }
|
||||
|
||||
-- Routes
|
||||
routes_config = { "routes" }
|
376
soggy_resources/lua/Scene/20012/scene20012_20012_routes.json
Normal file
376
soggy_resources/lua/Scene/20012/scene20012_20012_routes.json
Normal file
@@ -0,0 +1,376 @@
|
||||
{
|
||||
"sceneId": 20012,
|
||||
"routes": [
|
||||
{
|
||||
"localId": 1,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 3.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -3.95064688,
|
||||
"y": 52.01619,
|
||||
"z": 17.65791
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -4.035233,
|
||||
"y": 52.01632,
|
||||
"z": 18.8372211
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 4.92322731,
|
||||
"y": 52.01633,
|
||||
"z": 18.9192219
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 3.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 4.982828,
|
||||
"y": 52.0161972,
|
||||
"z": 17.7395744
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 2,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Reciprocate",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 4.89343166,
|
||||
"y": 51.97329,
|
||||
"z": 16.0761986
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 4.938238,
|
||||
"y": 51.9936447,
|
||||
"z": 17.312727
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -4.00880766,
|
||||
"y": 52.0165634,
|
||||
"z": 17.16753
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -4.00516272,
|
||||
"y": 52.0165634,
|
||||
"z": 15.9905539
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 3,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "Loop",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 12.5850515,
|
||||
"y": 42.0165,
|
||||
"z": 120.562866
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 10.58289,
|
||||
"y": 42.0167236,
|
||||
"z": 104.616219
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -4.50871944,
|
||||
"y": 42.01673,
|
||||
"z": 96.10886
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 2.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": -11.1373634,
|
||||
"y": 42.0163536,
|
||||
"z": 108.109749
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 4,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "OneWay",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 2,
|
||||
"pos": {
|
||||
"x": 29.2520924,
|
||||
"y": 42.01659,
|
||||
"z": 131.202469
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 2,
|
||||
"pos": {
|
||||
"x": 34.0807648,
|
||||
"y": 42.01657,
|
||||
"z": 130.414017
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 2,
|
||||
"pos": {
|
||||
"x": 34.02326,
|
||||
"y": 42.0163345,
|
||||
"z": 123.034973
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 2,
|
||||
"pos": {
|
||||
"x": 11.3414526,
|
||||
"y": 42.01631,
|
||||
"z": 122.2371
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 2,
|
||||
"pos": {
|
||||
"x": -2.75738287,
|
||||
"y": 42.0167,
|
||||
"z": 93.76753
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 5,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "OneWay",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 43.27596,
|
||||
"y": 42.01671,
|
||||
"z": 83.72251
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 42.6208725,
|
||||
"y": 42.0164948,
|
||||
"z": 89.00817
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 33.4315872,
|
||||
"y": 42.0165,
|
||||
"z": 91.5222549
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 32.8578339,
|
||||
"y": 41.5,
|
||||
"z": 95.84895
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 25.9252758,
|
||||
"y": 41.5,
|
||||
"z": 112.340187
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 19.5515289,
|
||||
"y": 41.5,
|
||||
"z": 107.555595
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 23.80507,
|
||||
"y": 41.5,
|
||||
"z": 97.7889938
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 6,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "OneWay",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 178.076492,
|
||||
"y": 41.9995232,
|
||||
"z": 120.157013
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 172.012085,
|
||||
"y": 41.9995232,
|
||||
"z": 119.990692
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 166.9493,
|
||||
"y": 42.01629,
|
||||
"z": 119.931122
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 146.280365,
|
||||
"y": 39.5163155,
|
||||
"z": 121.172462
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 7,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "OneWay",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 178.40741,
|
||||
"y": 41.99952,
|
||||
"z": 121.279556
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 172.734055,
|
||||
"y": 41.99952,
|
||||
"z": 121.404579
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 166.307877,
|
||||
"y": 42.01664,
|
||||
"z": 121.574852
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 146.155075,
|
||||
"y": 39.5163,
|
||||
"z": 122.7005
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"localId": 8,
|
||||
"name": "DefaultRouteName",
|
||||
"type": "OneWay",
|
||||
"points": [
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 191.693436,
|
||||
"y": 58.5165,
|
||||
"z": 345.408173
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 191.34549,
|
||||
"y": 58.51664,
|
||||
"z": 356.6869
|
||||
}
|
||||
},
|
||||
{
|
||||
"waitTime": 0.0,
|
||||
"speedLevel": 1,
|
||||
"pos": {
|
||||
"x": 191.711792,
|
||||
"y": 56.99952,
|
||||
"z": 377.748047
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
10
soggy_resources/lua/Scene/20012/scene20012_block20012.lua
Normal file
10
soggy_resources/lua/Scene/20012/scene20012_block20012.lua
Normal file
@@ -0,0 +1,10 @@
|
||||
-- 所有的group
|
||||
groups = {
|
||||
{ id = 220012001, refresh_time = 0, pos = { x = 0.1, y = 52.0, z = 18.5 } },
|
||||
{ id = 220012002, refresh_time = 0, pos = { x = 0.5, y = 47.0, z = 61.1 } },
|
||||
{ id = 220012003, refresh_time = 0, pos = { x = 1.8, y = 42.0, z = 103.0 } },
|
||||
{ id = 220012004, refresh_time = 0, pos = { x = 55.4, y = 42.0, z = 121.1 } },
|
||||
{ id = 220012005, refresh_time = 0, pos = { x = 77.7, y = 39.5, z = 119.2 } },
|
||||
{ id = 220012006, refresh_time = 0, pos = { x = 192.1, y = 46.0, z = 178.0 } },
|
||||
{ id = 220012007, refresh_time = 0, pos = { x = 188.8, y = 57.0, z = 332.7 } }
|
||||
}
|
@@ -0,0 +1,2 @@
|
||||
dummy_points = {
|
||||
}
|
@@ -0,0 +1,71 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 1, monster_id = 21010201, pos = { x = -4.0, y = 52.0, z = 18.8 }, rot = { x = 0.0, y = 89.7, z = 0.0 }, level = 0 },
|
||||
{ config_id = 2, monster_id = 21010201, pos = { x = 4.6, y = 52.0, z = 17.3 }, rot = { x = 0.0, y = 270.6, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 1, gadget_id = 70220003, pos = { x = 18.9, y = 51.0, z = 46.4 }, rot = { x = 0.0, y = 181.6, z = 0.0 }, level = 1 },
|
||||
{ config_id = 2, gadget_id = 70220003, pos = { x = -8.3, y = 47.0, z = 71.4 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 3, gadget_id = 70220003, pos = { x = -3.2, y = 47.0, z = 71.4 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 1, 2 },
|
||||
gadgets = { 1, 2, 3 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
@@ -0,0 +1,69 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 3, monster_id = 20011401, pos = { x = -0.3, y = 47.0, z = 57.9 }, rot = { x = 0.0, y = 15.1, z = 0.0 }, level = 0 },
|
||||
{ config_id = 4, monster_id = 20011401, pos = { x = -3.8, y = 47.0, z = 67.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 5, monster_id = 20011401, pos = { x = -5.5, y = 47.0, z = 62.2 }, rot = { x = 0.0, y = 67.6, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 3, 4, 5 },
|
||||
gadgets = { },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
192
soggy_resources/lua/Scene/20012/scene20012_group220012003.lua
Normal file
192
soggy_resources/lua/Scene/20012/scene20012_group220012003.lua
Normal file
@@ -0,0 +1,192 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 6, monster_id = 21010501, pos = { x = -16.5, y = 50.2, z = 111.8 }, rot = { x = 0.0, y = 148.9, z = 0.0 }, level = 0, disableWander = true, pose_id = 32 },
|
||||
{ config_id = 7, monster_id = 21010501, pos = { x = -14.5, y = 50.2, z = 114.3 }, rot = { x = 0.0, y = 158.1, z = 0.0 }, level = 0, disableWander = true, pose_id = 32 },
|
||||
{ config_id = 8, monster_id = 21020101, pos = { x = -4.4, y = 42.0, z = 107.9 }, rot = { x = 0.0, y = 178.8, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 11, monster_id = 21010201, pos = { x = -6.9, y = 42.0, z = 98.1 }, rot = { x = 0.0, y = 80.3, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 12, monster_id = 21010201, pos = { x = -4.5, y = 42.0, z = 95.5 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 15, monster_id = 21010301, pos = { x = 27.7, y = 42.0, z = 130.8 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 16, monster_id = 21010301, pos = { x = 27.6, y = 42.0, z = 131.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 17, monster_id = 21010201, pos = { x = 25.2, y = 42.0, z = 130.7 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 },
|
||||
{ config_id = 18, monster_id = 21010201, pos = { x = 24.9, y = 42.0, z = 131.9 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 5, gadget_id = 70220010, pos = { x = 5.8, y = 42.1, z = 109.1 }, rot = { x = 0.0, y = 187.2, z = 0.0 }, level = 1 },
|
||||
{ config_id = 6, gadget_id = 70220010, pos = { x = 5.7, y = 42.0, z = 98.2 }, rot = { x = 0.0, y = 185.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 7, gadget_id = 70220010, pos = { x = -4.5, y = 42.0, z = 98.3 }, rot = { x = 0.0, y = 158.7, z = 0.0 }, level = 1 },
|
||||
{ config_id = 8, gadget_id = 70220004, pos = { x = -17.0, y = 42.0, z = 109.5 }, rot = { x = 0.0, y = 229.5, z = 0.0 }, level = 1 },
|
||||
{ config_id = 9, gadget_id = 70220004, pos = { x = -13.3, y = 42.0, z = 109.4 }, rot = { x = 0.0, y = 102.1, z = 0.0 }, level = 1 },
|
||||
{ config_id = 10, gadget_id = 70220004, pos = { x = -19.6, y = 44.2, z = 109.6 }, rot = { x = 270.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 11, gadget_id = 70220004, pos = { x = -19.4, y = 47.5, z = 109.5 }, rot = { x = 270.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 12, gadget_id = 70220004, pos = { x = -19.4, y = 50.5, z = 109.6 }, rot = { x = 270.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 13, gadget_id = 70220004, pos = { x = -19.5, y = 50.8, z = 112.8 }, rot = { x = 270.0, y = 270.0, z = 0.0 }, level = 10 },
|
||||
{ config_id = 16, gadget_id = 70220005, pos = { x = -15.6, y = 50.2, z = 113.7 }, rot = { x = 0.0, y = 14.7, z = 0.0 }, level = 10 },
|
||||
{ config_id = 32, gadget_id = 70900201, pos = { x = 55.0, y = 44.2, z = 120.9 }, rot = { x = 0.0, y = 158.8, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 1, shape = RegionShape.SPHERE, radius = 5, pos = { x = 1.0, y = 42.0, z = 100.7 } },
|
||||
{ config_id = 10, shape = RegionShape.SPHERE, radius = 5, pos = { x = 48.0, y = 41.9, z = 130.2 } },
|
||||
{ config_id = 11, shape = RegionShape.SPHERE, radius = 5, pos = { x = 58.9, y = 42.0, z = 121.1 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
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 = "ANY_MONSTER_DIE_10", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_10", action = "action_EVENT_ANY_MONSTER_DIE_10" },
|
||||
{ name = "ENTER_REGION_11", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_11", action = "action_EVENT_ENTER_REGION_11" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 6, 7, 8, 11, 12 },
|
||||
gadgets = { 5, 6, 7, 8, 9, 10, 11, 12, 13, 16 },
|
||||
regions = { 1, 10, 11 },
|
||||
triggers = { "ANY_MONSTER_DIE_1", "ANY_MONSTER_DIE_10", "ENTER_REGION_11" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_1(context, evt)
|
||||
-- 判断剩余怪物数量是否是4
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 4 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_1(context, evt)
|
||||
-- 延迟0秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 15, delay_time = 0 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟0.5秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 16, delay_time = 0.5 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟1秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 17, delay_time = 1 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟1.5秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 18, delay_time = 1.5 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- play_type含义:1·代表开始播放; 2·代表停止播放
|
||||
-- 在指定位置播放或停止音效资源
|
||||
local pos = {x=-4, y=42, z=107}
|
||||
if 0 ~= ScriptLib.ScenePlaySound(context, {play_pos = pos, sound_name = "LevelHornSound001", play_type= 1, is_broadcast = false }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 调用提示id为 1005 的提示UI,会显示在屏幕中央偏下位置,id索引自 ReminderData表格
|
||||
if 0 ~= ScriptLib.ShowReminder(context, 1005) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_10(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_10(context, evt)
|
||||
-- 改变指定group组220012004中, configid为17的gadget的state
|
||||
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 220012004, 17, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 创生gadget 32
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 32 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 触发镜头注目,注目位置为坐标(48,45,120),持续时间为3秒,并且为强制注目形式,不广播其他玩家
|
||||
local pos = {x=48, y=45, z=120}
|
||||
if 0 ~= ScriptLib.BeginCameraSceneLook(context, { look_pos = pos, duration = 3, is_force = true, is_broadcast = false }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
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)
|
||||
-- 杀死Group内指定的monster和gadget
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012003, monsters = {}, gadgets = {32} }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,67 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 17, gadget_id = 70350003, pos = { x = 54.9, y = 41.9, z = 121.0 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { },
|
||||
gadgets = { 17 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
142
soggy_resources/lua/Scene/20012/scene20012_group220012005.lua
Normal file
142
soggy_resources/lua/Scene/20012/scene20012_group220012005.lua
Normal file
@@ -0,0 +1,142 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 20, monster_id = 21010301, pos = { x = 177.9, y = 42.0, z = 120.2 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 21, monster_id = 21010301, pos = { x = 177.9, y = 42.0, z = 121.6 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 22, monster_id = 21010301, pos = { x = 180.0, y = 42.0, z = 120.1 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 23, monster_id = 21010301, pos = { x = 180.1, y = 42.0, z = 121.6 }, rot = { x = 0.0, y = 273.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 24, monster_id = 20010901, pos = { x = 190.4, y = 42.1, z = 120.9 }, rot = { x = 0.0, y = 274.7, z = 0.0 }, level = 0 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 19, gadget_id = 70320001, pos = { x = 86.3, y = 39.5, z = 119.8 }, rot = { x = 0.0, y = 323.1, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 20, gadget_id = 70320001, pos = { x = 98.6, y = 39.5, z = 123.8 }, rot = { x = 0.0, y = 144.1, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 21, gadget_id = 70350002, pos = { x = 173.9, y = 42.0, z = 121.0 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1, state = GadgetState.GearStart },
|
||||
{ config_id = 22, gadget_id = 70350002, pos = { x = 190.5, y = 42.0, z = 137.7 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 23, gadget_id = 70320001, pos = { x = 112.9, y = 39.5, z = 120.8 }, rot = { x = 0.0, y = 133.6, z = 0.0 }, level = 1, state = GadgetState.GearStart }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 5, shape = RegionShape.SPHERE, radius = 12.11, pos = { x = 139.8, y = 39.5, z = 121.4 } },
|
||||
{ config_id = 6, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.3, y = 42.0, z = 126.8 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ name = "ENTER_REGION_5", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_5", action = "action_EVENT_ENTER_REGION_5" },
|
||||
{ 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", trigger_count = 0 }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 24 },
|
||||
gadgets = { 19, 20, 21, 22, 23 },
|
||||
regions = { 5, 6 },
|
||||
triggers = { "ENTER_REGION_5", "ANY_MONSTER_DIE_6" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ENTER_REGION_5(context, evt)
|
||||
if evt.param1 ~= 5 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_5(context, evt)
|
||||
-- 将configid为 21 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 21, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟2秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 20, delay_time = 2 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟2秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 21, delay_time = 2 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟2秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 22, delay_time = 2 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 延迟2秒刷怪
|
||||
if 0 ~= ScriptLib.CreateMonster(context, { config_id = 23, delay_time = 2 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
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为 22 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 22, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
@@ -0,0 +1,68 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 24, gadget_id = 70690001, pos = { x = 188.4, y = 50.4, z = 197.6 }, rot = { x = 350.2, y = 357.2, z = 326.1 }, level = 1 },
|
||||
{ config_id = 25, gadget_id = 70690001, pos = { x = 195.1, y = 51.0, z = 235.5 }, rot = { x = 343.9, y = 354.6, z = 0.0 }, level = 1 }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { },
|
||||
gadgets = { 24, 25 },
|
||||
regions = { },
|
||||
triggers = { },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
238
soggy_resources/lua/Scene/20012/scene20012_group220012007.lua
Normal file
238
soggy_resources/lua/Scene/20012/scene20012_group220012007.lua
Normal file
@@ -0,0 +1,238 @@
|
||||
--================================================================
|
||||
--
|
||||
-- 配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 怪物
|
||||
monsters = {
|
||||
{ config_id = 25, monster_id = 21020201, pos = { x = 191.7, y = 57.1, z = 382.3 }, rot = { x = 0.0, y = 179.3, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 30, monster_id = 21010501, pos = { x = 186.3, y = 57.1, z = 386.9 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 31, monster_id = 21010501, pos = { x = 196.7, y = 57.1, z = 386.9 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 32, monster_id = 21010501, pos = { x = 189.9, y = 57.0, z = 388.1 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 33, monster_id = 21010501, pos = { x = 194.1, y = 57.0, z = 387.7 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 0, disableWander = true },
|
||||
{ config_id = 34, monster_id = 23040101, pos = { x = 191.5, y = 58.5, z = 350.3 }, rot = { x = 0.0, y = 0.0, z = 0.0 }, level = 0, pose_id = 100 },
|
||||
{ config_id = 37, monster_id = 21010501, pos = { x = 194.0, y = 48.6, z = 274.4 }, rot = { x = 0.0, y = 177.2, z = 0.0 }, level = 0, disableWander = true, pose_id = 32 },
|
||||
{ config_id = 38, monster_id = 21010501, pos = { x = 187.2, y = 48.6, z = 274.3 }, rot = { x = 0.0, y = 181.9, z = 0.0 }, level = 0, disableWander = true, pose_id = 32 }
|
||||
}
|
||||
|
||||
-- NPC
|
||||
npcs = {
|
||||
}
|
||||
|
||||
-- 装置
|
||||
gadgets = {
|
||||
{ config_id = 28, gadget_id = 70350003, pos = { x = 176.5, y = 56.9, z = 328.5 }, rot = { x = 0.0, y = 90.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 29, gadget_id = 70350002, pos = { x = 191.5, y = 58.5, z = 347.4 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 30, gadget_id = 70350003, pos = { x = 206.9, y = 57.0, z = 328.4 }, rot = { x = 0.0, y = 270.0, z = 0.0 }, level = 1 },
|
||||
{ config_id = 31, gadget_id = 70210041, pos = { x = 191.6, y = 57.1, z = 382.3 }, rot = { x = 0.0, y = 180.0, z = 0.0 }, level = 1, chest_drop_id = 1400800, showcutscene = true, type = GadgetType.GADGET_DUNGEON_PASS_CHEST }
|
||||
}
|
||||
|
||||
-- 区域
|
||||
regions = {
|
||||
{ config_id = 7, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.7, y = 57.0, z = 315.6 } },
|
||||
{ config_id = 9, shape = RegionShape.SPHERE, radius = 5, pos = { x = 191.9, y = 57.0, z = 365.4 } },
|
||||
{ config_id = 12, shape = RegionShape.CUBIC, size = { x = 33.5, y = 26.2, z = 1.0 }, pos = { x = 191.0, y = 48.5, z = 242.4 } },
|
||||
{ config_id = 14, shape = RegionShape.SPHERE, radius = 5, pos = { x = 197.5, y = 57.0, z = 383.9 } },
|
||||
{ config_id = 15, shape = RegionShape.SPHERE, radius = 5, pos = { x = 190.1, y = 57.1, z = 381.3 } }
|
||||
}
|
||||
|
||||
-- 触发器
|
||||
triggers = {
|
||||
{ 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 = "ANY_MONSTER_DIE_9", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_9", action = "action_EVENT_ANY_MONSTER_DIE_9" },
|
||||
{ name = "ENTER_REGION_12", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_12", action = "action_EVENT_ENTER_REGION_12" },
|
||||
{ name = "ANY_MONSTER_DIE_14", event = EventType.EVENT_ANY_MONSTER_DIE, source = "", condition = "condition_EVENT_ANY_MONSTER_DIE_14", action = "action_EVENT_ANY_MONSTER_DIE_14" },
|
||||
{ name = "DUNGEON_SETTLE_15", event = EventType.EVENT_DUNGEON_SETTLE, source = "", condition = "condition_EVENT_DUNGEON_SETTLE_15", action = "action_EVENT_DUNGEON_SETTLE_15" }
|
||||
}
|
||||
|
||||
-- 变量
|
||||
variables = {
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 初始化配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 初始化时创建
|
||||
init_config = {
|
||||
suite = 1,
|
||||
rand_suite = true,
|
||||
npcs = { }
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 小组配置
|
||||
--
|
||||
--================================================================
|
||||
|
||||
suites = {
|
||||
{
|
||||
-- suite_id = 0,
|
||||
-- description = suite_1,
|
||||
monsters = { 25, 30, 31, 32, 33, 37, 38 },
|
||||
gadgets = { 28, 29, 30 },
|
||||
regions = { 7, 9, 12, 14, 15 },
|
||||
triggers = { "ENTER_REGION_7", "ANY_MONSTER_DIE_9", "ENTER_REGION_12", "ANY_MONSTER_DIE_14", "DUNGEON_SETTLE_15" },
|
||||
rand_weight = 100
|
||||
}
|
||||
}
|
||||
|
||||
--================================================================
|
||||
--
|
||||
-- 触发器
|
||||
--
|
||||
--================================================================
|
||||
|
||||
-- 触发条件
|
||||
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为 29 的物件更改为状态 GadgetState.GearStart
|
||||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 29, GadgetState.GearStart) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_9(context, evt)
|
||||
-- 判断剩余怪物数量是否是0
|
||||
if ScriptLib.GetGroupMonsterCount(context) ~= 0 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_9(context, evt)
|
||||
-- 创生gadget 31
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 31 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012001, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012002, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012003, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012004, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012005, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012006, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
|
||||
-- 杀死Group内所有monster
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012007, kill_policy = GroupKillPolicy.GROUP_KILL_MONSTER }) 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)
|
||||
-- 通知groupid为220012007中,configid为:37的怪物入战或者脱战,set为1是入战,为0是脱战
|
||||
if 0 ~= ScriptLib.SetMonsterBattleByGroup(context, 1, 37, 220012007) then
|
||||
return -1
|
||||
end
|
||||
|
||||
-- 通知groupid为220012007中,configid为:38的怪物入战或者脱战,set为1是入战,为0是脱战
|
||||
if 0 ~= ScriptLib.SetMonsterBattleByGroup(context, 1, 38, 220012007) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_ANY_MONSTER_DIE_14(context, evt)
|
||||
if 25 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_ANY_MONSTER_DIE_14(context, evt)
|
||||
-- 杀死Group内指定的monster和gadget
|
||||
if 0 ~= ScriptLib.KillGroupEntity(context, { group_id = 220012007, monsters = {37,38}, gadgets = {} }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
-- 触发条件
|
||||
function condition_EVENT_DUNGEON_SETTLE_15(context, evt)
|
||||
-- 判断副本成功
|
||||
if 1 ~= evt.param1 then
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
-- 触发操作
|
||||
function action_EVENT_DUNGEON_SETTLE_15(context, evt)
|
||||
-- 创生gadget 31
|
||||
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 31 }) then
|
||||
return -1
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
182
soggy_resources/lua/Scene/20012/scene20012_point.json
Normal file
182
soggy_resources/lua/Scene/20012/scene20012_point.json
Normal file
@@ -0,0 +1,182 @@
|
||||
{
|
||||
"radius": 10.0,
|
||||
"points": {
|
||||
"1": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonWayPoint",
|
||||
"gadgetId": 70120003,
|
||||
"pos": {
|
||||
"x": -8.23673248,
|
||||
"y": 47.0162544,
|
||||
"z": 53.47644
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 90.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 38.8,
|
||||
"y": 5.0,
|
||||
"z": 26.8
|
||||
},
|
||||
"isBoss": false,
|
||||
"groupIds": [
|
||||
220012003
|
||||
]
|
||||
},
|
||||
"2": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonWayPoint",
|
||||
"gadgetId": 70120003,
|
||||
"pos": {
|
||||
"x": 72.32637,
|
||||
"y": 39.48112,
|
||||
"z": 113.850471
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 90.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 13.0,
|
||||
"y": 20.0,
|
||||
"z": 30.0
|
||||
},
|
||||
"isBoss": false,
|
||||
"groupIds": [
|
||||
220012005
|
||||
]
|
||||
},
|
||||
"3": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonWayPoint",
|
||||
"gadgetId": 70120003,
|
||||
"pos": {
|
||||
"x": 178.646133,
|
||||
"y": 50.5164948,
|
||||
"z": 287.395874
|
||||
},
|
||||
"rot": {
|
||||
"x": 0.0,
|
||||
"y": 180.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"areaId": 0,
|
||||
"unlocked": true,
|
||||
"cutsceneList": [],
|
||||
"size": {
|
||||
"x": 49.2,
|
||||
"y": 13.39,
|
||||
"z": 47.21
|
||||
},
|
||||
"isBoss": false,
|
||||
"groupIds": [
|
||||
220012007
|
||||
]
|
||||
},
|
||||
"4": {
|
||||
"type": "NORMAL",
|
||||
"$type": "DungeonQuitPoint",
|
||||
"gadgetId": 70120004,
|
||||
"pos": {
|
||||
"x": 191.510223,
|
||||
"y": 59.16,
|
||||
"z": 399.654266
|
||||
},
|
||||
"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": {},
|
||||
"entities": {
|
||||
"1": {
|
||||
"$type": "ConfigLocalTrigger",
|
||||
"gadgetId": 70010006,
|
||||
"pos": {
|
||||
"x": 194.557175,
|
||||
"y": 24.3,
|
||||
"z": 177.7569
|
||||
},
|
||||
"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": 10.0,
|
||||
"centerType": "Center",
|
||||
"width": 500.0,
|
||||
"length": 500.0
|
||||
},
|
||||
"checkCount": 0,
|
||||
"vectorParam": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"floatParam": 0.0
|
||||
},
|
||||
"2": {
|
||||
"$type": "ConfigLocalTrigger",
|
||||
"gadgetId": 70010006,
|
||||
"pos": {
|
||||
"x": 41.4,
|
||||
"y": 45.0,
|
||||
"z": 41.171978
|
||||
},
|
||||
"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": 5.0,
|
||||
"centerType": "Center",
|
||||
"width": 40.0,
|
||||
"length": 60.0
|
||||
},
|
||||
"checkCount": 0,
|
||||
"vectorParam": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"floatParam": 0.0
|
||||
}
|
||||
},
|
||||
"doors": {}
|
||||
}
|
93
soggy_resources/lua/Scene/20012/scene20012_routes.lua
Normal file
93
soggy_resources/lua/Scene/20012/scene20012_routes.lua
Normal file
@@ -0,0 +1,93 @@
|
||||
routes = {
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 1,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = -4.0, y = 52.0, z = 17.7 }, waitTime = 3, speedLevel = 1 },
|
||||
{ pos = { x = -4.0, y = 52.0, z = 18.8 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 4.9, y = 52.0, z = 18.9 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 5.0, y = 52.0, z = 17.7 }, waitTime = 3, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 2,
|
||||
type = 2,
|
||||
points = {
|
||||
{ pos = { x = 4.9, y = 52.0, z = 16.1 }, waitTime = 2, speedLevel = 1 },
|
||||
{ pos = { x = 4.9, y = 52.0, z = 17.3 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = -4.0, y = 52.0, z = 17.2 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = -4.0, y = 52.0, z = 16.0 }, waitTime = 2, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 3,
|
||||
type = 1,
|
||||
points = {
|
||||
{ pos = { x = 12.6, y = 42.0, z = 120.6 }, waitTime = 2, speedLevel = 1 },
|
||||
{ pos = { x = 10.6, y = 42.0, z = 104.6 }, waitTime = 2, speedLevel = 1 },
|
||||
{ pos = { x = -4.5, y = 42.0, z = 96.1 }, waitTime = 2, speedLevel = 1 },
|
||||
{ pos = { x = -11.1, y = 42.0, z = 108.1 }, waitTime = 2, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 4,
|
||||
type = 0,
|
||||
points = {
|
||||
{ pos = { x = 29.3, y = 42.0, z = 131.2 }, waitTime = 0, speedLevel = 2 },
|
||||
{ pos = { x = 34.1, y = 42.0, z = 130.4 }, waitTime = 0, speedLevel = 2 },
|
||||
{ pos = { x = 34.0, y = 42.0, z = 123.0 }, waitTime = 0, speedLevel = 2 },
|
||||
{ pos = { x = 11.3, y = 42.0, z = 122.2 }, waitTime = 0, speedLevel = 2 },
|
||||
{ pos = { x = -2.8, y = 42.0, z = 93.8 }, waitTime = 0, speedLevel = 2 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 5,
|
||||
type = 0,
|
||||
points = {
|
||||
{ pos = { x = 43.3, y = 42.0, z = 83.7 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 42.6, y = 42.0, z = 89.0 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 33.4, y = 42.0, z = 91.5 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 32.9, y = 41.5, z = 95.8 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 25.9, y = 41.5, z = 112.3 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 19.6, y = 41.5, z = 107.6 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 23.8, y = 41.5, z = 97.8 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 6,
|
||||
type = 0,
|
||||
points = {
|
||||
{ pos = { x = 178.1, y = 42.0, z = 120.2 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 172.0, y = 42.0, z = 120.0 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 166.9, y = 42.0, z = 119.9 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 146.3, y = 39.5, z = 121.2 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 7,
|
||||
type = 0,
|
||||
points = {
|
||||
{ pos = { x = 178.4, y = 42.0, z = 121.3 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 172.7, y = 42.0, z = 121.4 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 166.3, y = 42.0, z = 121.6 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 146.2, y = 39.5, z = 122.7 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
},
|
||||
["DefaultRouteName"] = {
|
||||
name = "DefaultRouteName",
|
||||
localId = 8,
|
||||
type = 0,
|
||||
points = {
|
||||
{ pos = { x = 191.7, y = 58.5, z = 345.4 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 191.3, y = 58.5, z = 356.7 }, waitTime = 0, speedLevel = 1 },
|
||||
{ pos = { x = 191.7, y = 57.0, z = 377.7 }, waitTime = 0, speedLevel = 1 }
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user