0
0
mirror of https://gitlab.com/YuukiPS/GC-Resources.git synced 2025-04-28 09:05:26 +00:00
GC-Resources/Resources/Scripts/Scene/33715/scene33715_group233715002.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

218 lines
6.6 KiB
Lua
Raw Permalink 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 = 233715002
}
--================================================================
--
-- 配置
--
--================================================================
-- 怪物
monsters = {
}
-- NPC
npcs = {
}
-- 装置
gadgets = {
{ config_id = 2001, gadget_id = 70350023, pos = { x = 0.000, y = -0.113, z = -0.048 }, rot = { x = 0.000, y = 0.000, z = 0.000 }, level = 1 }
}
-- 区域
regions = {
}
-- 触发器
triggers = {
{ config_id = 1002004, name = "GADGET_CREATE_2004", event = EventType.EVENT_GADGET_CREATE, source = "", condition = "condition_EVENT_GADGET_CREATE_2004", action = "action_EVENT_GADGET_CREATE_2004" },
{ config_id = 1002005, name = "SELECT_OPTION_2005", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_2005", action = "action_EVENT_SELECT_OPTION_2005", trigger_count = 0 },
{ config_id = 1002006, name = "SELECT_OPTION_2006", event = EventType.EVENT_SELECT_OPTION, source = "", condition = "condition_EVENT_SELECT_OPTION_2006", action = "action_EVENT_SELECT_OPTION_2006", trigger_count = 0 }
}
-- 变量
variables = {
}
--================================================================
--
-- 初始化配置
--
--================================================================
-- 初始化时创建
init_config = {
suite = 1,
end_suite = 0,
rand_suite = false
}
--================================================================
--
-- 小组配置
--
--================================================================
suites = {
{
-- suite_id = 1,
-- description = ,
monsters = { },
gadgets = { 2001 },
regions = { },
triggers = { "GADGET_CREATE_2004", "SELECT_OPTION_2005", "SELECT_OPTION_2006" },
rand_weight = 100
}
}
--================================================================
--
-- 触发器
--
--================================================================
-- 触发条件
function condition_EVENT_GADGET_CREATE_2004(context, evt)
if 2001 ~= evt.param1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_GADGET_CREATE_2004(context, evt)
-- 设置操作台选项
if 0 ~= ScriptLib.SetWorktopOptionsByGroupId(context, 233715002, 2001, {175}) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_wok_options_by_configid")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_2005(context, evt)
-- 判断是gadgetid 2001 option_id 175
if 2001 ~= evt.param1 then
return false
end
if 175 ~= evt.param2 then
return false
end
-- 判断变量"stage"为0
if ScriptLib.GetGroupVariableValueByGroup(context, "stage", 233715001) ~= 0 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_2005(context, evt)
-- 爬塔是否允许使用技能( is_allow_use_skill=0或1,表示不允许或允许使用主动技能)
if 0 ~= ScriptLib.SetIsAllowUseSkill(context, 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : tower_allow_use_skill")
return -1
end
-- 创建编号为1该怪物潮的识别id)的怪物潮创建怪物总数为8场上怪物最少1只最多4只
if 0 ~= ScriptLib.AutoMonsterTide(context, 1, 233715003, {3001,3002,3005,3010,3026,3027,3028,3029}, 8, 1, 4) then
return -1
end
-- 创建编号为2该怪物潮的识别id)的怪物潮创建怪物总数为6场上怪物最少1只最多2只
if 0 ~= ScriptLib.AutoMonsterTide(context, 2, 233715003, {3003,3004,3021,3023,3030,3031}, 6, 1, 2) then
return -1
end
-- 删除指定group 233715002 指定config2001物件身上指定option175
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 233715002, 2001, 175) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 改变指定group组233715002中 configid为2001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715002, 2001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组233715009中 configid为9001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715009, 9001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组233715009中 configid为9002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715009, 9002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end
-- 触发条件
function condition_EVENT_SELECT_OPTION_2006(context, evt)
-- 判断是gadgetid 2001 option_id 176
if 2001 ~= evt.param1 then
return false
end
if 176 ~= evt.param2 then
return false
end
-- 判断变量"stage"为1
if ScriptLib.GetGroupVariableValueByGroup(context, "stage", 233715001) ~= 1 then
return false
end
return true
end
-- 触发操作
function action_EVENT_SELECT_OPTION_2006(context, evt)
-- 爬塔是否允许使用技能( is_allow_use_skill=0或1,表示不允许或允许使用主动技能)
if 0 ~= ScriptLib.SetIsAllowUseSkill(context, 1) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : tower_allow_use_skill")
return -1
end
-- 添加suite2的新内容
ScriptLib.AddExtraGroupSuite(context, 233715003, 2)
-- 删除指定group 233715002 指定config2001物件身上指定option176
if 0 ~= ScriptLib.DelWorktopOptionByGroupId(context, 233715002, 2001, 176) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : del_work_options_by_group_configId")
return -1
end
-- 改变指定group组233715002中 configid为2001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715002, 2001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组233715009中 configid为9001的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715009, 9001, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
-- 改变指定group组233715009中 configid为9002的gadget的state
if 0 ~= ScriptLib.SetGroupGadgetStateByConfigId(context, 233715009, 9002, GadgetState.GearStart) then
ScriptLib.PrintContextLog(context, "@@ LUA_WARNING : set_gadget_state_by_GroupId_ConfigId")
return -1
end
return 0
end