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/1/scene1_group111101026.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

361 lines
14 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 = 111101026
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 26001, gadget_id = 70310001, pos = { x = 2305.789, y = 275.464, z = -1646.839 }, rot = { x = 4.144, y = 359.948, z = 358.551 }, level = 1 },
{ config_id = 26002, gadget_id = 70310001, pos = { x = 2301.885, y = 277.280, z = -1647.060 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 },
{ config_id = 26003, gadget_id = 70310001, pos = { x = 2308.072, y = 275.318, z = -1643.205 }, rot = { x = 357.124, y = 0.050, z = 358.003 }, level = 1 },
{ config_id = 26004, gadget_id = 70310001, pos = { x = 2308.104, y = 275.469, z = -1648.676 }, rot = { x = 357.838, y = 0.027, z = 358.579 }, level = 1 },
{ config_id = 26005, gadget_id = 70310001, pos = { x = 2310.169, y = 275.170, z = -1645.448 }, rot = { x = 4.864, y = 359.954, z = 358.925 }, level = 1 },
{ config_id = 26017, gadget_id = 70211001, pos = { x = 2308.019, y = 275.307, z = -1645.922 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 11, drop_tag = "战斗低级蒙德", isOneoff = true, persistent = true }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
-- 1火把点燃增加
{ config_id = 1026006, name = "GADGET_STATE_CHANGE_26006", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26006", action = "action_EVENT_GADGET_STATE_CHANGE_26006", trigger_count = 0 },
-- 2火把点燃增加
{ config_id = 1026007, name = "GADGET_STATE_CHANGE_26007", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26007", action = "action_EVENT_GADGET_STATE_CHANGE_26007", trigger_count = 0 },
-- 3火把点燃增加
{ config_id = 1026008, name = "GADGET_STATE_CHANGE_26008", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26008", action = "action_EVENT_GADGET_STATE_CHANGE_26008", trigger_count = 0 },
-- 4火把点燃增加
{ config_id = 1026009, name = "GADGET_STATE_CHANGE_26009", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26009", action = "action_EVENT_GADGET_STATE_CHANGE_26009", trigger_count = 0 },
-- 5火把点燃增加
{ config_id = 1026010, name = "GADGET_STATE_CHANGE_26010", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26010", action = "action_EVENT_GADGET_STATE_CHANGE_26010", trigger_count = 0 },
-- 1火把熄灭减少
{ config_id = 1026011, name = "GADGET_STATE_CHANGE_26011", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26011", action = "action_EVENT_GADGET_STATE_CHANGE_26011", trigger_count = 0 },
-- 2火把熄灭减少
{ config_id = 1026012, name = "GADGET_STATE_CHANGE_26012", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26012", action = "action_EVENT_GADGET_STATE_CHANGE_26012", trigger_count = 0 },
-- 3火把熄灭减少
{ config_id = 1026013, name = "GADGET_STATE_CHANGE_26013", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26013", action = "action_EVENT_GADGET_STATE_CHANGE_26013", trigger_count = 0 },
-- 4火把熄灭减少
{ config_id = 1026014, name = "GADGET_STATE_CHANGE_26014", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26014", action = "action_EVENT_GADGET_STATE_CHANGE_26014", trigger_count = 0 },
-- 5火把熄灭减少
{ config_id = 1026015, name = "GADGET_STATE_CHANGE_26015", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26015", action = "action_EVENT_GADGET_STATE_CHANGE_26015", trigger_count = 0 },
{ config_id = 1026016, name = "VARIABLE_CHANGE_26016", event = EventType.EVENT_VARIABLE_CHANGE, source = "", condition = "condition_EVENT_VARIABLE_CHANGE_26016", action = "action_EVENT_VARIABLE_CHANGE_26016", trigger_count = 0 },
-- 开箱子解锁D区域
{ config_id = 1026018, name = "GADGET_STATE_CHANGE_26018", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_26018", action = "action_EVENT_GADGET_STATE_CHANGE_26018" }
}
-- 变量
variables = {
{ config_id = 1, name = "count", value = 0, no_refresh = false }
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 26001, 26002, 26003, 26004, 26005 },
regions = { },
triggers = { "GADGET_STATE_CHANGE_26006", "GADGET_STATE_CHANGE_26007", "GADGET_STATE_CHANGE_26008", "GADGET_STATE_CHANGE_26009", "GADGET_STATE_CHANGE_26010", "GADGET_STATE_CHANGE_26011", "GADGET_STATE_CHANGE_26012", "GADGET_STATE_CHANGE_26013", "GADGET_STATE_CHANGE_26014", "GADGET_STATE_CHANGE_26015", "VARIABLE_CHANGE_26016", "GADGET_STATE_CHANGE_26018" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26006(context, evt)
-- 检测config_id为26001的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 26001 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26006(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26007(context, evt)
-- 检测config_id为26002的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 26002 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26007(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26008(context, evt)
-- 检测config_id为26003的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 26003 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26008(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26009(context, evt)
-- 检测config_id为26003的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 26003 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26009(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26010(context, evt)
-- 检测config_id为26005的gadget是否从GadgetState.Default变为GadgetState.GearStart
if 26005 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26010(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26011(context, evt)
-- 检测config_id为26001的gadget是否从GadgetState.GearStart变为GadgetState.Default
if 26001 ~= evt.param2 or GadgetState.Default ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26011(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 -1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", -1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26012(context, evt)
-- 检测config_id为26002的gadget是否从GadgetState.GearStart变为GadgetState.Default
if 26002 ~= evt.param2 or GadgetState.Default ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26012(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 -1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", -1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26013(context, evt)
-- 检测config_id为26003的gadget是否从GadgetState.GearStart变为GadgetState.Default
if 26003 ~= evt.param2 or GadgetState.Default ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26013(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 -1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", -1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26014(context, evt)
-- 检测config_id为26004的gadget是否从GadgetState.GearStart变为GadgetState.Default
if 26004 ~= evt.param2 or GadgetState.Default ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26014(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 -1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", -1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26015(context, evt)
-- 检测config_id为26005的gadget是否从GadgetState.GearStart变为GadgetState.Default
if 26005 ~= evt.param2 or GadgetState.Default ~= evt.param1 or GadgetState.GearStart ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26015(context, evt)
-- 针对当前group内变量名为 "count" 的变量,进行修改,变化值为 -1
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "count", -1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_VARIABLE_CHANGE_26016(context, evt)
if evt.param1 == evt.param2 then return false end
-- 判断变量"count"为5
if ScriptLib.GetGroupVariableValue(context, "count") ~= 5 then
return false
end
return true
end
-- 触发操作
function action_EVENT_VARIABLE_CHANGE_26016(context, evt)
-- 创建id为26017的gadget
if 0 ~= ScriptLib.CreateGadget(context, { config_id = 26017 }) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : create_gadget")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_GADGET_STATE_CHANGE_26018(context, evt)
-- 检测config_id为26017的gadget是否从GadgetState.Default变为GadgetState.ChestOpened
if 26017 ~= evt.param2 or GadgetState.ChestOpened ~= evt.param1 or GadgetState.Default ~= evt.param3 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_STATE_CHANGE_26018(context, evt)
-- 改变指定group组111101029中 configid为29003的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 111101029, 29003, GadgetState.Default) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 将本组内变量名为 "open3" 的变量设置为 1
if 0 ~= ScriptLib.SetGroupVariableValueByGroup(context, "open3", 1, 111101029) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_groupVariable_by_group")
return -1
end
return 0
end