0
0
mirror of https://gitlab.com/YuukiPS/GC-Resources.git synced 2025-04-29 09:35:48 +00:00
GC-Resources/Resources/Scripts/Scene/20123/scene20123_group220123007.lua
KingRainbow44 8dd3a721e5
Revert "The Great De-Local'ifying of defs and base_info"
This reverts commit 0989747b
2023-08-30 21:15:50 -04:00

793 lines
33 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 基础信息
local base_info = {
group_id = 220123007
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
{ config_id = 7026, monster_id = 25010201, pos = { x = 33.882, y = 1.929, z = -20.786 }, rot = { x = 0.000, y = 358.848, z = 0.000 }, level = 1, pose_id = 9003 },
{ config_id = 7027, monster_id = 25010201, pos = { x = 36.190, y = 1.929, z = -20.693 }, rot = { x = 0.000, y = 322.831, z = 0.000 }, level = 1, pose_id = 9003 },
{ config_id = 7028, monster_id = 25030301, pos = { x = 35.641, y = 1.929, z = -21.977 }, rot = { x = 0.000, y = 302.726, z = 0.000 }, level = 1, disableWander = true, pose_id = 9006 },
{ config_id = 7047, monster_id = 25060101, pos = { x = 34.455, y = 1.929, z = -22.242 }, rot = { x = 0.000, y = 36.345, z = 0.000 }, level = 1, pose_id = 9006 }
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 7001, gadget_id = 70350293, pos = { x = 25.113, y = 2.682, z = -53.156 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7002, gadget_id = 70350293, pos = { x = 19.979, y = 2.649, z = -58.314 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7003, gadget_id = 70350293, pos = { x = 35.132, y = 2.649, z = -43.155 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7004, gadget_id = 70350293, pos = { x = 29.804, y = 2.721, z = -37.806 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7005, gadget_id = 70350293, pos = { x = 40.285, y = 2.669, z = -48.318 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7006, gadget_id = 70350293, pos = { x = 40.285, y = 2.669, z = -38.017 }, rot = { x = 0.000, y = 90.000, z = 0.000 }, level = 1, start_route = false, interact_id = 43, is_use_point_array = true },
{ config_id = 7021, gadget_id = 70220048, pos = { x = 29.768, y = 2.724, z = -31.145 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7022, gadget_id = 70220048, pos = { x = 40.379, y = 2.649, z = -31.474 }, rot = { x = 0.000, y = 28.165, z = 0.000 }, level = 1 },
{ config_id = 7023, gadget_id = 70211001, pos = { x = 43.630, y = 3.337, z = -47.585 }, rot = { x = 0.000, y = 270.000, z = 0.000 }, level = 1, drop_tag = "战斗低级稻妻", isOneoff = true, persistent = true },
{ config_id = 7025, gadget_id = 70211001, pos = { x = 16.763, y = 4.820, z = -34.998 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_tag = "战斗低级稻妻", isOneoff = true, persistent = true },
{ config_id = 7029, gadget_id = 70220066, pos = { x = 12.006, y = 2.683, z = -55.173 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7030, gadget_id = 70220066, pos = { x = 12.959, y = 2.747, z = -54.389 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7031, gadget_id = 70220066, pos = { x = 11.028, y = 2.609, z = -60.616 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7032, gadget_id = 70220014, pos = { x = 11.022, y = 2.609, z = -59.674 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7033, gadget_id = 70220066, pos = { x = 39.417, y = 1.809, z = -57.012 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7034, gadget_id = 70220014, pos = { x = 39.355, y = 1.809, z = -58.053 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7035, gadget_id = 70220066, pos = { x = 48.853, y = 2.581, z = -49.490 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7036, gadget_id = 70220014, pos = { x = 48.862, y = 2.581, z = -50.484 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7037, gadget_id = 70220065, pos = { x = 46.871, y = 2.619, z = -24.790 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7038, gadget_id = 70220048, pos = { x = 45.070, y = 2.619, z = -24.800 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7039, gadget_id = 70220065, pos = { x = 31.134, y = 1.929, z = -20.755 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7040, gadget_id = 70220065, pos = { x = 37.702, y = 1.929, z = -20.863 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7041, gadget_id = 70220062, pos = { x = 32.549, y = 1.932, z = -20.120 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7042, gadget_id = 70220062, pos = { x = 35.034, y = 1.929, z = -19.532 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7043, gadget_id = 70220062, pos = { x = 22.680, y = 2.617, z = -27.342 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7044, gadget_id = 70220062, pos = { x = 23.251, y = 2.628, z = -26.347 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7045, gadget_id = 70220065, pos = { x = 25.543, y = 2.657, z = -25.463 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7046, gadget_id = 70220048, pos = { x = 27.333, y = 2.655, z = -25.461 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7052, gadget_id = 70220066, pos = { x = 49.541, y = 2.619, z = -28.294 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7053, gadget_id = 70220066, pos = { x = 48.596, y = 2.619, z = -28.926 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7054, gadget_id = 70220066, pos = { x = 47.838, y = 2.619, z = -32.173 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7055, gadget_id = 70220066, pos = { x = 46.487, y = 2.619, z = -32.230 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7056, gadget_id = 70220014, pos = { x = 44.091, y = 2.583, z = -51.781 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 7057, gadget_id = 70220066, pos = { x = 43.004, y = 2.584, z = -51.624 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7058, gadget_id = 70220065, pos = { x = 34.876, y = 1.809, z = -62.387 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7059, gadget_id = 70220065, pos = { x = 38.394, y = 1.875, z = -55.686 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1, drop_id = 1000100, drop_count = 1 },
{ config_id = 7060, gadget_id = 70220048, pos = { x = 46.892, y = 2.588, z = -34.545 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
-- 刷怪
{ config_id = 7024, shape = RegionShape.SPHERE, radius = 5, pos = { x = 35.248, y = 2.878, z = -50.121 } }
}
-- 触发器
triggers = {
-- 第1个门
{ config_id = 1007007, name = "GADGET_STATE_CHANGE_7007", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7007", action = "action_EVENT_GADGET_STATE_CHANGE_7007", trigger_count = 0 },
-- 第1个门
{ config_id = 1007008, name = "GADGET_STATE_CHANGE_7008", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7008", action = "action_EVENT_GADGET_STATE_CHANGE_7008", trigger_count = 0 },
-- 第2个门
{ config_id = 1007009, name = "GADGET_STATE_CHANGE_7009", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7009", action = "action_EVENT_GADGET_STATE_CHANGE_7009", trigger_count = 0 },
-- 第2个门
{ config_id = 1007010, name = "GADGET_STATE_CHANGE_7010", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7010", action = "action_EVENT_GADGET_STATE_CHANGE_7010", trigger_count = 0 },
-- 第3个门
{ config_id = 1007011, name = "GADGET_STATE_CHANGE_7011", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7011", action = "action_EVENT_GADGET_STATE_CHANGE_7011", trigger_count = 0 },
-- 第3个门
{ config_id = 1007012, name = "GADGET_STATE_CHANGE_7012", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7012", action = "action_EVENT_GADGET_STATE_CHANGE_7012", trigger_count = 0 },
-- 第4个门
{ config_id = 1007013, name = "GADGET_STATE_CHANGE_7013", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7013", action = "action_EVENT_GADGET_STATE_CHANGE_7013", trigger_count = 0 },
-- 第4个门
{ config_id = 1007014, name = "GADGET_STATE_CHANGE_7014", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7014", action = "action_EVENT_GADGET_STATE_CHANGE_7014", trigger_count = 0 },
-- 第5个门移动-正常
{ config_id = 1007015, name = "GADGET_STATE_CHANGE_7015", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7015", action = "action_EVENT_GADGET_STATE_CHANGE_7015", trigger_count = 0 },
-- 第5个门移动-被门6卡着
{ config_id = 1007016, name = "GADGET_STATE_CHANGE_7016", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7016", action = "action_EVENT_GADGET_STATE_CHANGE_7016", trigger_count = 0 },
-- 第5个门移动-正常
{ config_id = 1007017, name = "GADGET_STATE_CHANGE_7017", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7017", action = "action_EVENT_GADGET_STATE_CHANGE_7017", trigger_count = 0 },
-- 第6个门移动-正常
{ config_id = 1007018, name = "GADGET_STATE_CHANGE_7018", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7018", action = "action_EVENT_GADGET_STATE_CHANGE_7018", trigger_count = 0 },
-- 第6个门移动-正常
{ config_id = 1007019, name = "GADGET_STATE_CHANGE_7019", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7019", action = "action_EVENT_GADGET_STATE_CHANGE_7019", trigger_count = 0 },
-- 第6个门移动-被门5卡着
{ config_id = 1007020, name = "GADGET_STATE_CHANGE_7020", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7020", action = "action_EVENT_GADGET_STATE_CHANGE_7020", trigger_count = 0 },
-- 刷怪
{ config_id = 1007024, name = "ENTER_REGION_7024", event = EventType.EVENT_ENTER_REGION, source = "", condition = "condition_EVENT_ENTER_REGION_7024", action = "action_EVENT_ENTER_REGION_7024" },
-- 门4的阻挡
{ config_id = 1007048, name = "ANY_GADGET_DIE_7048", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_7048", action = "action_EVENT_ANY_GADGET_DIE_7048" },
-- 门6的阻挡
{ config_id = 1007049, name = "ANY_GADGET_DIE_7049", event = EventType.EVENT_ANY_GADGET_DIE, source = "", condition = "condition_EVENT_ANY_GADGET_DIE_7049", action = "action_EVENT_ANY_GADGET_DIE_7049" },
-- 第4个门被卡着
{ config_id = 1007050, name = "GADGET_STATE_CHANGE_7050", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7050", action = "action_EVENT_GADGET_STATE_CHANGE_7050", trigger_count = 0 },
-- 第6个门被阻碍卡着
{ config_id = 1007051, name = "GADGET_STATE_CHANGE_7051", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_7051", action = "action_EVENT_GADGET_STATE_CHANGE_7051", trigger_count = 0 }
}
-- 变量
variables = {
{ config_id = 1, name = "Wall1", value = 1, no_refresh = false },
{ config_id = 2, name = "Wall2", value = 1, no_refresh = false },
{ config_id = 3, name = "Wall3", value = 1, no_refresh = false },
{ config_id = 4, name = "Wall4", value = 1, no_refresh = false },
{ config_id = 5, name = "Wall5", value = 1, no_refresh = false },
{ config_id = 6, name = "Wall6", value = 1, no_refresh = false },
{ config_id = 7, name = "Block4", value = 1, no_refresh = false },
{ config_id = 8, name = "Block6", value = 1, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 7001, 7002, 7003, 7004, 7005, 7006, 7021, 7022, 7023, 7025, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060 },
regions = { 7024 },
triggers = { "GADGET_STATE_CHANGE_7007", "GADGET_STATE_CHANGE_7008", "GADGET_STATE_CHANGE_7009", "GADGET_STATE_CHANGE_7010", "GADGET_STATE_CHANGE_7011", "GADGET_STATE_CHANGE_7012", "GADGET_STATE_CHANGE_7013", "GADGET_STATE_CHANGE_7014", "GADGET_STATE_CHANGE_7015", "GADGET_STATE_CHANGE_7016", "GADGET_STATE_CHANGE_7017", "GADGET_STATE_CHANGE_7018", "GADGET_STATE_CHANGE_7019", "GADGET_STATE_CHANGE_7020", "ENTER_REGION_7024", "ANY_GADGET_DIE_7048", "ANY_GADGET_DIE_7049", "GADGET_STATE_CHANGE_7050", "GADGET_STATE_CHANGE_7051" },
rand_weight = 100
},
{
-- suite_id = 2,
-- description = ,
monsters = { 7026, 7027, 7028, 7047 },
gadgets = { },
regions = { },
triggers = { },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7007(context, evt)
-- 检测config_id为7001的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall1"为1
if ScriptLib.GetGroupVariableValue(context, "Wall1") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7007(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7001, 5, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall1" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall1", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7008(context, evt)
-- 检测config_id为7001的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall1"为2
if ScriptLib.GetGroupVariableValue(context, "Wall1") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7008(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7001, 5, {1}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall1" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall1", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7009(context, evt)
-- 检测config_id为7002的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7002 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall2"为1
if ScriptLib.GetGroupVariableValue(context, "Wall2") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7009(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7002, 6, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall2" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall2", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7010(context, evt)
-- 检测config_id为7002的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7002 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall2"为2
if ScriptLib.GetGroupVariableValue(context, "Wall2") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7010(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7002, 6, {1}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall2" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall2", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7011(context, evt)
-- 检测config_id为7003的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7003 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall3"为1
if ScriptLib.GetGroupVariableValue(context, "Wall3") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7011(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7003, 7, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall3" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall3", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7012(context, evt)
-- 检测config_id为7003的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7003 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall3"为2
if ScriptLib.GetGroupVariableValue(context, "Wall3") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7012(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7003, 7, {1}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall3" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall3", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7013(context, evt)
-- 检测config_id为7004的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7004 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall4"为1
if ScriptLib.GetGroupVariableValue(context, "Wall4") ~= 1 then
return false
end
-- 判断变量"Block4"为0
if ScriptLib.GetGroupVariableValue(context, "Block4") ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7013(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7004, 8, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall4" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall4", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7014(context, evt)
-- 检测config_id为7004的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7004 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall4"为2
if ScriptLib.GetGroupVariableValue(context, "Wall4") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7014(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7004, 8, {1}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall4" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall4", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7015(context, evt)
-- 检测config_id为7005的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7005 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall5"为1
if ScriptLib.GetGroupVariableValue(context, "Wall5") ~= 1 then
return false
end
-- 判断变量"Wall6"为2
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7015(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7005, 9, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall5" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall5", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7016(context, evt)
-- 检测config_id为7005的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7005 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall5"为1
if ScriptLib.GetGroupVariableValue(context, "Wall5") ~= 1 then
return false
end
-- 判断变量"Wall6"为1
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7016(context, evt)
-- 调用提示id为 50050101 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 50050101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7017(context, evt)
-- 检测config_id为7005的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7005 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall5"为2
if ScriptLib.GetGroupVariableValue(context, "Wall5") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7017(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7005, 9, {1}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall5" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall5", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7018(context, evt)
-- 检测config_id为7006的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7006 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall6"为1
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 1 then
return false
end
-- 判断变量"Block6"为0
if ScriptLib.GetGroupVariableValue(context, "Block6") ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7018(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7006, 9, {3}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall6" 的变量设置为 2
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall6", 2) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7019(context, evt)
-- 检测config_id为7006的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7006 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall6"为2
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 2 then
return false
end
-- 判断变量"Wall5"为1
if ScriptLib.GetGroupVariableValue(context, "Wall5") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7019(context, evt)
-- 设置移动平台点阵,点阵id为point_array_id
-- route_type = 0,1,2 [OneWay 单向/Reciprocate 往复/Loop 循环]
-- turn_mode = true/false 开启/关闭
local tempParam = {route_type = 0, turn_mode = false}
if 0 ~= ScriptLib.SetPlatformPointArray(context, 7006, 9, {2}, tempParam) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_platform_pointArray")
return -1
end
-- 将本组内变量名为 "Wall6" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Wall6", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7020(context, evt)
-- 检测config_id为7006的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7006 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall6"为2
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 2 then
return false
end
-- 判断变量"Wall5"为2
if ScriptLib.GetGroupVariableValue(context, "Wall5") ~= 2 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7020(context, evt)
-- 调用提示id为 50050101 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 50050101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ENTER_REGION_7024(context, evt)
if evt.param1 ~= 7024 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_7024(context, evt)
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 220123007, 2)
return 0
end
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_7048(context, evt)
if 7021 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_7048(context, evt)
-- 将本组内变量名为 "Block4" 的变量设置为 0
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Block4", 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_ANY_GADGET_DIE_7049(context, evt)
if 7022 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_ANY_GADGET_DIE_7049(context, evt)
-- 将本组内变量名为 "Block6" 的变量设置为 0
if 0 ~= ScriptLib.SetGroupVariableValue(context, "Block6", 0) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7050(context, evt)
-- 检测config_id为7004的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7004 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall4"为1
if ScriptLib.GetGroupVariableValue(context, "Wall4") ~= 1 then
return false
end
-- 判断变量"Block4"为1
if ScriptLib.GetGroupVariableValue(context, "Block4") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7050(context, evt)
-- 调用提示id为 50050101 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 50050101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_7051(context, evt)
-- 检测config_id为7006的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 7006 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
-- 判断变量"Wall6"为1
if ScriptLib.GetGroupVariableValue(context, "Wall6") ~= 1 then
return false
end
-- 判断变量"Block6"为1
if ScriptLib.GetGroupVariableValue(context, "Block6") ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_7051(context, evt)
-- 调用提示id为 50050101 的提示UI会显示在屏幕中央偏下位置id索引自 ReminderData表格
if 0 ~= ScriptLib.ShowReminder(context, 50050101) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : active_reminder_ui")
return -1
end
return 0
end