-- 机关初始化配置 -- 初始状态 local state_ = GadgetState.GearStart -- 启动元素 local start_elem_type_ = ElementType.Electric -- 停止元素 local stop_elem_type_ = ElementType.None -- 机关被攻击 function OnBeHurt(context, element_type, strike_type, is_host) if is_host == true then -- 获取机关当前状态 local state = ScriptLib.GetGadgetState(context) if state == GadgetState.Default or state == GadgetState.GearAction1 then if start_elem_type_ == element_type then ScriptLib.SetGadgetState(context, GadgetState.GearStart) end end if state == GadgetState.Action01 then if start_elem_type_ == element_type then ScriptLib.SetGadgetState(context, GadgetState.Action02) end end end end