mirror of
https://gitlab.com/YuukiPS/GC-Resources.git
synced 2025-04-29 09:35:48 +00:00
351 lines
12 KiB
Lua
351 lines
12 KiB
Lua
-- 基础信息
|
||
local base_info = {
|
||
group_id = 111101273
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 配置
|
||
--
|
||
--================================================================
|
||
|
||
-- 怪物
|
||
monsters = {
|
||
}
|
||
|
||
-- NPC
|
||
npcs = {
|
||
}
|
||
|
||
-- 装置
|
||
gadgets = {
|
||
-- 区域C的最终宝箱
|
||
{ config_id = 273001, gadget_id = 70211022, pos = { x = 2276.592, y = 265.030, z = -1658.290 }, rot = { x = 0.507, y = 104.803, z = 354.594 }, level = 11, drop_tag = "战斗高级蒙德", state = GadgetState.ChestLocked, isOneoff = true, persistent = true },
|
||
-- 002火盆
|
||
{ config_id = 273002, gadget_id = 70310001, pos = { x = 2276.591, y = 265.202, z = -1655.647 }, rot = { x = 356.462, y = 0.487, z = 355.511 }, level = 1 },
|
||
-- 003火盆
|
||
{ config_id = 273003, gadget_id = 70310001, pos = { x = 2278.165, y = 265.212, z = -1658.533 }, rot = { x = 354.882, y = 0.462, z = 358.457 }, level = 1 },
|
||
-- 004火盆
|
||
{ config_id = 273004, gadget_id = 70310001, pos = { x = 2266.948, y = 267.254, z = -1643.266 }, rot = { x = 14.296, y = 355.130, z = 336.754 }, level = 1 },
|
||
-- 005火盆
|
||
{ config_id = 273005, gadget_id = 70310001, pos = { x = 2276.520, y = 264.893, z = -1661.422 }, rot = { x = 2.522, y = 359.823, z = 351.987 }, level = 1 },
|
||
-- 006火盆
|
||
{ config_id = 273006, gadget_id = 70310001, pos = { x = 2267.387, y = 268.966, z = -1675.097 }, rot = { x = 0.000, y = 0.013, z = 0.000 }, level = 1 }
|
||
}
|
||
|
||
-- 区域
|
||
regions = {
|
||
}
|
||
|
||
-- 触发器
|
||
triggers = {
|
||
-- 002火盆点火就加1
|
||
{ config_id = 1273007, name = "GADGET_STATE_CHANGE_273007", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273007", action = "action_EVENT_GADGET_STATE_CHANGE_273007", trigger_count = 0 },
|
||
-- 002火盆熄火就减1
|
||
{ config_id = 1273008, name = "GADGET_STATE_CHANGE_273008", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273008", action = "action_EVENT_GADGET_STATE_CHANGE_273008", trigger_count = 0 },
|
||
-- 003火盆点火就加1
|
||
{ config_id = 1273009, name = "GADGET_STATE_CHANGE_273009", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273009", action = "action_EVENT_GADGET_STATE_CHANGE_273009", trigger_count = 0 },
|
||
-- 003火盆熄火就减1
|
||
{ config_id = 1273010, name = "GADGET_STATE_CHANGE_273010", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273010", action = "action_EVENT_GADGET_STATE_CHANGE_273010", trigger_count = 0 },
|
||
-- 004火盆点火就加1
|
||
{ config_id = 1273011, name = "GADGET_STATE_CHANGE_273011", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273011", action = "action_EVENT_GADGET_STATE_CHANGE_273011", trigger_count = 0 },
|
||
-- 004火盆熄火就减1
|
||
{ config_id = 1273012, name = "GADGET_STATE_CHANGE_273012", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273012", action = "action_EVENT_GADGET_STATE_CHANGE_273012", trigger_count = 0 },
|
||
-- 005火盆点火就加1
|
||
{ config_id = 1273013, name = "GADGET_STATE_CHANGE_273013", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273013", action = "action_EVENT_GADGET_STATE_CHANGE_273013", trigger_count = 0 },
|
||
-- 005火盆熄火就减1
|
||
{ config_id = 1273014, name = "GADGET_STATE_CHANGE_273014", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273014", action = "action_EVENT_GADGET_STATE_CHANGE_273014", trigger_count = 0 },
|
||
-- 006火盆点火就加1
|
||
{ config_id = 1273015, name = "GADGET_STATE_CHANGE_273015", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273015", action = "action_EVENT_GADGET_STATE_CHANGE_273015", trigger_count = 0 },
|
||
-- 006火盆熄火就减1
|
||
{ config_id = 1273016, name = "GADGET_STATE_CHANGE_273016", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273016", action = "action_EVENT_GADGET_STATE_CHANGE_273016", trigger_count = 0 },
|
||
-- 检测variable是否等于5
|
||
{ config_id = 1273017, name = "VARIABLE_CHANGE_273017", event = EventType.EVENT_VARIABLE_CHANGE, source = "", condition = "condition_EVENT_VARIABLE_CHANGE_273017", action = "action_EVENT_VARIABLE_CHANGE_273017", trigger_count = 0 },
|
||
-- 对应区域D的3号方碑
|
||
{ config_id = 1273018, name = "GADGET_STATE_CHANGE_273018", event = EventType.EVENT_GADGET_STATE_CHANGE, source = "", condition = "condition_EVENT_GADGET_STATE_CHANGE_273018", action = "action_EVENT_GADGET_STATE_CHANGE_273018" }
|
||
}
|
||
|
||
-- 变量
|
||
variables = {
|
||
{ config_id = 1, name = "111", value = 0, no_refresh = false }
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 初始化配置
|
||
--
|
||
--================================================================
|
||
|
||
-- 初始化时创建
|
||
init_config = {
|
||
suite = 1,
|
||
end_suite = 0,
|
||
rand_suite = false
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 小组配置
|
||
--
|
||
--================================================================
|
||
|
||
suites = {
|
||
{
|
||
-- suite_id = 1,
|
||
-- description = ,
|
||
monsters = { },
|
||
gadgets = { 273001, 273002, 273003, 273004, 273005, 273006 },
|
||
regions = { },
|
||
triggers = { "GADGET_STATE_CHANGE_273007", "GADGET_STATE_CHANGE_273008", "GADGET_STATE_CHANGE_273009", "GADGET_STATE_CHANGE_273010", "GADGET_STATE_CHANGE_273011", "GADGET_STATE_CHANGE_273012", "GADGET_STATE_CHANGE_273013", "GADGET_STATE_CHANGE_273014", "GADGET_STATE_CHANGE_273015", "GADGET_STATE_CHANGE_273016", "VARIABLE_CHANGE_273017", "GADGET_STATE_CHANGE_273018" },
|
||
rand_weight = 100
|
||
}
|
||
}
|
||
|
||
--================================================================
|
||
--
|
||
-- 触发器
|
||
--
|
||
--================================================================
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273007(context, evt)
|
||
if 273002 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273007(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", 1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273008(context, evt)
|
||
if 273002 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273008(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 -1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", -1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273009(context, evt)
|
||
if 273003 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273009(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", 1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273010(context, evt)
|
||
if 273003 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273010(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 -1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", -1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273011(context, evt)
|
||
if 273004 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273011(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", 1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273012(context, evt)
|
||
if 273004 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273012(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 -1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", -1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273013(context, evt)
|
||
if 273005 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273013(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", 1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273014(context, evt)
|
||
if 0 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273014(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 -1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", -1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273015(context, evt)
|
||
if 273006 ~= evt.param2 or GadgetState.GearStart ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273015(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", 1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273016(context, evt)
|
||
if 273006 ~= evt.param2 or GadgetState.Default ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273016(context, evt)
|
||
-- 针对当前group内变量名为 "111" 的变量,进行修改,变化值为 -1
|
||
if 0 ~= ScriptLib.ChangeGroupVariableValue(context, "111", -1) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : change_GroupVariable")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_VARIABLE_CHANGE_273017(context, evt)
|
||
if evt.param1 == evt.param2 then return false end
|
||
|
||
-- 判断变量"111"为5
|
||
if ScriptLib.GetGroupVariableValue(context, "111") ~= 5 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_VARIABLE_CHANGE_273017(context, evt)
|
||
-- 将configid为 273001 的物件更改为状态 GadgetState.Default
|
||
if 0 ~= ScriptLib.SetGadgetStateByConfigId(context, 273001, GadgetState.Default) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_configId")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end
|
||
|
||
-- 触发条件
|
||
function condition_EVENT_GADGET_STATE_CHANGE_273018(context, evt)
|
||
if 273001 ~= evt.param2 or GadgetState.ChestOpened ~= evt.param1 then
|
||
return false
|
||
end
|
||
|
||
return true
|
||
end
|
||
|
||
-- 触发操作
|
||
function action_EVENT_GADGET_STATE_CHANGE_273018(context, evt)
|
||
-- 改变指定group组111101275中, configid为275003的gadget的state
|
||
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 111101275, 275003, GadgetState.Default) then
|
||
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
|
||
return -1
|
||
end
|
||
|
||
return 0
|
||
end |