From ef07b0dfea922e0187f6ec2ff9ba73a01391dc02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E6=B2=A2=E5=93=8D=E4=B9=9F?= <72963826+Hibiya615@users.noreply.github.com> Date: Mon, 3 Aug 2026 17:59:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00-Other/NewDuty.cs | 530 +------------------------------------------- OnlineRepo.json | 6 +- 2 files changed, 6 insertions(+), 530 deletions(-) diff --git a/00-Other/NewDuty.cs b/00-Other/NewDuty.cs index 848dfd2..9a4e8f4 100644 --- a/00-Other/NewDuty.cs +++ b/00-Other/NewDuty.cs @@ -25,7 +25,7 @@ using FFXIVClientStructs.FFXIV.Component.GUI; namespace NewDuty; [ScriptType(guid: "80890eac-4730-4708-ad1b-05aba469c2a1", name: "最新最热临时绘制", territorys: [1307, 1346], - version: "0.0.1.4", author: "Tetora", note: noteStr)] + version: "0.0.1.5", author: "Tetora", note: noteStr)] /* MapID * 1307: 格莱杨拉波尔歼灭战 @@ -36,7 +36,7 @@ public class NewDuty { const string noteStr = """ - v0.0.1.4: + v0.0.1.5: 最新最热副本绘制,可能会电,介意请关闭 别人的正式版发了这边就删 """; @@ -908,534 +908,10 @@ public class NewDuty accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); } } - - + #endregion - #region 两岐塔:魔之塔 - - [ScriptMethod(name: "—————— 两岐塔:魔之塔 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] - public void 两岐塔魔之塔(Event @event, ScriptAccessory accessory) { } - - [ScriptMethod(name: "BOSS1 双头怪鸟_决战(防火墙)", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:regex:^419[24]$"])] - public void 双头怪鸟_决战(Event @event, ScriptAccessory accessory) - { - if (@event.TargetId() != accessory.Data.Me) return; - var DecisiveBattle = @event.StatusId == 4192 ? "绿头" : "蓝头"; - if (isText) accessory.Method.TextInfo($"攻击{DecisiveBattle}", duration: 4700, true); - if (isEdgeTTS)accessory.Method.EdgeTTS($"攻击{DecisiveBattle}"); - if (isTTS) accessory.Method.EdgeTTS($"攻击{DecisiveBattle}"); - - } - - [ScriptMethod(name: "BOSS1 蓝头_剧毒吐息(中心钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47617$"])] - public void 普通蓝头_剧毒吐息(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"蓝头_剧毒吐息"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Position = @event.EffectPosition; - dp.Scale = new Vector2(18f); - dp.DestoryAt = 7700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_风暴吐息(中心击退)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48243$"])] - public void 普通绿头_风暴吐息(Event @event, ScriptAccessory accessory) - { - if (isTTS)accessory.Method.TTS($"中间击退"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"中间击退"); - - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = "绿头_风暴吐息击退预测"; - dp.Scale = new(1f, 14f); - dp.Color = new Vector4(0f, 1f, 1f, 4f); - dp.Owner = accessory.Data.Me; - dp.TargetObject = @event.SourceId(); - dp.Rotation = float.Pi; - dp.DestoryAt = 7700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Displacement, dp); - } - - [ScriptMethod(name: "BOSS1 双头怪鸟_雷霜暴风雨 AOE", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47735$"])] - public void 普通双头怪鸟_雷霜暴风雨(Event @event, ScriptAccessory accessory) - { - // if (isText)accessory.Method.TextInfo($"AOE", duration: 4000, false); - if (isTTS)accessory.Method.TTS($"AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"AOE"); - } - - [ScriptMethod(name: "BOSS1 双头怪鸟_双头恐惧(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^50658"])] - public void 普通双头怪鸟_双头恐惧(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"双头恐惧{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new (10f, 40f); - dp.DestoryAt = 5700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_冰雷簇(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^5069[78]$"])] - public void 普通绿头_冰雷簇(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"冰雷簇{@event.SourceId}"; - dp.Color = @event.ActionId() == 50697 ? new Vector4(1f, 0f, 1f, 1f) : new Vector4(0f, 1f, 1f, 1f); - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(15f); - dp.DestoryAt = 7700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_冰焰凝环(月环安全区)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47660$"])] - public void 普通绿头_冰焰凝环(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - var dp1 = accessory.Data.GetDefaultDrawProperties(); - - dp.Name = $"绿头_冰焰凝环安全区描边"; - dp.Color = accessory.Data.DefaultSafeColor.WithW(10f); - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(5f); - dp.InnerScale = new Vector2(4.9f); - dp.Radian = float.Pi * 2; - dp1.DestoryAt = dp.DestoryAt = 2200; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); - - dp1.Name = "绿头_冰焰凝环连线"; - dp1.Owner = accessory.Data.Me; - dp1.Color = accessory.Data.DefaultSafeColor; - dp1.ScaleMode |= ScaleMode.YByDistance; - dp1.TargetObject = @event.SourceId(); - dp1.Scale = new(1f); - accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Displacement, dp1); - } - - [ScriptMethod(name: "BOSS2 剑舞者_剑技风暴 AOE", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^49617$"])] - public void 普通剑舞者_剑技风暴(Event @event, ScriptAccessory accessory) - { - // if (isText)accessory.Method.TextInfo($"AOE", duration: 4000, false); - if (isTTS)accessory.Method.TTS($"AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"AOE"); - } - - [ScriptMethod(name: "BOSS2 剑舞者_秘法剑(半场刀)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^49585"])] - public void 普通剑舞者_秘法剑(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"秘法剑{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor.WithW(1f); - dp.Owner = @event.SourceId(); - dp.Scale = new (96f, 48f); - dp.DestoryAt = 5200; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - [ScriptMethod(name: "BOSS2 剑舞者_跃进步法 剑技冲击(击退)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^49599$"])] - public void 普通剑舞者_剑技冲击(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = "剑舞者_剑技冲击击退预测"; - dp.Scale = new(1f, 24f); - dp.Color = new Vector4(0f, 1f, 1f, 4f); - dp.Owner = accessory.Data.Me; - dp.TargetObject = @event.SourceId(); - dp.Rotation = float.Pi; - dp.DestoryAt = 1700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Displacement, dp); - } - - [ScriptMethod(name: "BOSS2 剑舞者_舞动之剑 突进(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^49616"])] - public void 普通舞动之剑_突进(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"舞动之剑_突进{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.8f); - dp.Owner = @event.SourceId(); - dp.Scale = new (6f, 30f); - dp.DestoryAt = 3700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_核爆雨(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47452$"])] - public void 普通惧死者_核爆雨(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"五连AOE", duration: 12700, true); - if (isTTS)accessory.Method.TTS($"五连AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"五连AOE"); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:爆炎(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^4746[58]$"])] - public void 普通魔具联动_爆炎(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_爆炎{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(18f); - dp.DestoryAt = 5200; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:冰封(十字)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^4746[69]$"])] - public void 普通魔具联动_冰封(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_冰封{@event.SourceId}"; - dp.Scale = new (15f, 90f); - dp.Owner = @event.SourceId(); - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); - dp.DestoryAt = 5200; - - float[] rotations = { 0f, 90f }; - - foreach (float rotation in rotations) - { - dp.Rotation = rotation.DegToRad(); - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); - } - } - - [ScriptMethod(name: "BOSS3 屏障头_灭亡射线(小怪直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47475$"])] - public void 普通屏障头_灭亡射线(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"屏障头_灭亡射线{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new (6f, 30f); - dp.DestoryAt = 4700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:暴雷(四向扇形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47471$"])] - public void 普通魔具联动_暴雷 (Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_暴雷{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(60f); - dp.Radian = 45f.DegToRad(); - dp.DestoryAt = 5200; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); - } - - [ScriptMethod(name: "BOSS4 目录_核爆(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48415$"])] - public void 普通目录_核爆(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"大AOE", duration: 4000, true); - if (isTTS)accessory.Method.TTS($"大AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"大AOE"); - } - - [ScriptMethod(name: "BOSS4 目录_封印武器(弓)盯准 - 外围钢铁", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48387$"])] - public void 普通目录_盯准(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"目录_盯准{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(11f); - dp.DestoryAt = 6800; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS4 目录_封印武器(琴)爱之歌 - 中间钢铁", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48385$"])] - public void 普通目录_爱之歌(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"目录_爱之歌{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(15f); - dp.DestoryAt = 6700; - dp.ScaleMode = ScaleMode.ByTime; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - - var dp1 = accessory.Data.GetDefaultDrawProperties(); - dp1.Name = $"目录_爱之歌描边{@event.SourceId}"; - dp1.Color = new Vector4(1f, 1f, 0f, 8f); - dp1.Scale = new(15f); - dp1.InnerScale = new(14.95f); - dp1.Radian = float.Pi * 2; - dp1.Owner = @event.SourceId(); - dp1.DestoryAt = 6700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp1); - } - - [ScriptMethod(name: "BOSS4 目录_召唤(击杀小怪提示)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:regex:^19296$"])] - public void 目录_召唤(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"击杀小怪", duration: 4000, true); - if (isTTS)accessory.Method.TTS($"击杀小怪"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"击杀小怪"); - } - - #endregion - - #region 两岐塔:超魔之塔 - - [ScriptMethod(name: "—————— 两岐塔:超魔之塔 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] - public void 两岐塔超魔之塔(Event @event, ScriptAccessory accessory) { } - - [ScriptMethod(name: "BOSS1 蓝头_冰柱赋格(面前钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47641$"])] - public void 蓝头_冰柱赋格(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"蓝头_冰柱赋格"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Position = @event.EffectPosition; - dp.Scale = new Vector2(20f); - dp.DestoryAt = 8700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS1 蓝头_剧毒吐息(中心钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47639$"])] - public void 蓝头_剧毒吐息(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"蓝头_剧毒吐息"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Position = @event.EffectPosition; - dp.Scale = new Vector2(18f); - dp.DestoryAt = 8700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_风暴吐息(中心击退)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48245$"])] - public void 绿头_风暴吐息(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"击退至安全区", duration: 8000, true); - if (isTTS)accessory.Method.TTS($"中间击退"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"中间击退"); - - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = "绿头_风暴吐息击退预测"; - dp.Scale = new(1f, 14f); - dp.Color = new Vector4(0f, 1f, 1f, 4f); - dp.Owner = accessory.Data.Me; - dp.TargetObject = @event.SourceId(); - dp.Rotation = float.Pi; - dp.DestoryAt = 8700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Displacement, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_雷电赋格(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47640$"])] - public void 绿头_雷电赋格(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"月环靠近", duration: 8000, true); - if (isTTS)accessory.Method.TTS($"靠近"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"靠近"); - - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"绿头_雷电赋格"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(60f); - dp.InnerScale = new Vector2(18f); - dp.Radian = float.Pi * 2; - dp.DestoryAt = 8700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); - } - - [ScriptMethod(name: "BOSS1 双头怪鸟_雷霜暴风雨 AOE", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47739$"])] - public void 双头怪鸟_雷霜暴风雨(Event @event, ScriptAccessory accessory) - { - // if (isText)accessory.Method.TextInfo($"AOE", duration: 4000, false); - if (isTTS)accessory.Method.TTS($"AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"AOE"); - } - - [ScriptMethod(name: "BOSS1 绿头_冰焰凝环(月环安全区)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47686$"])] - public void 绿头_冰焰凝环(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - var dp1 = accessory.Data.GetDefaultDrawProperties(); - - dp.Name = $"绿头_冰焰凝环安全区描边"; - dp.Color = accessory.Data.DefaultSafeColor.WithW(10f); - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(5f); - dp.InnerScale = new Vector2(4.9f); - dp.Radian = float.Pi * 2; - dp1.DestoryAt = dp.DestoryAt = 1700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); - - dp1.Name = "绿头_冰焰凝环连线"; - dp1.Owner = accessory.Data.Me; - dp1.Color = accessory.Data.DefaultSafeColor; - dp1.ScaleMode |= ScaleMode.YByDistance; - dp1.TargetObject = @event.SourceId(); - dp1.Scale = new(1f); - accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Displacement, dp1); - } - - [ScriptMethod(name: "BOSS1 蓝头_冰焰交错(十字)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47685$"])] - public void 蓝头_冰焰交错(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"蓝头_冰焰交错"; - dp.Scale = new (10f, 70f); - dp.Owner = @event.SourceId(); - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.6f); - dp.DestoryAt = 1700; - - float[] rotations = { 0f, 90f }; - - foreach (float rotation in rotations) - { - dp.Rotation = rotation.DegToRad(); - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); - } - } - - [ScriptMethod(name: "BOSS1 立体魔法阵_魔阵光(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^4772[12]$"])] - public void 立体魔法阵_魔阵光(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"立体魔法阵_魔阵光"; - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.6f); - dp.Owner = @event.SourceId(); - dp.Scale = new (5f, 60f); - dp.DestoryAt = 700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_冰雷簇(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^50(699|700)$"])] - public void 冰雷簇(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"冰雷簇{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(15f); - dp.DestoryAt = 17000; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS1 绿头_冰雷簇2(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^5070[12]$"])] - public void 冰雷簇2(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"冰雷簇2{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(15f); - dp.DestoryAt = 1000; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_核爆雨(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47482$"])] - public void 惧死者_核爆雨(Event @event, ScriptAccessory accessory) - { - if (isText)accessory.Method.TextInfo($"五连AOE", duration: 12700, true); - if (isTTS)accessory.Method.TTS($"五连AOE"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"五连AOE"); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:爆炎(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^4749[04]$"])] - public void 魔具联动_爆炎(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_爆炎{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(18f); - dp.DestoryAt = 4700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:暴雷(四向扇形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^(47497|50358)$"])] - public void 魔具联动_暴雷 (Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_暴雷{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new Vector2(60f); - dp.Radian = 45f.DegToRad(); - dp.DestoryAt = 4700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); - } - - [ScriptMethod(name: "BOSS3 惧死者_魔具联动:冰封(十字)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^4749[15]$"])] - public void 魔具联动_冰封(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔具联动_冰封{@event.SourceId}"; - dp.Scale = new (15f, 90f); - dp.Owner = @event.SourceId(); - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); - dp.DestoryAt = 4700; - - float[] rotations = { 0f, 90f }; - - foreach (float rotation in rotations) - { - dp.Rotation = rotation.DegToRad(); - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); - } - } - - [ScriptMethod(name: "BOSS3 惧死者_黑暗奔流(面前直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47500$"])] - public void 惧死者_黑暗奔流(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"惧死者_黑暗奔流"; - dp.Color = accessory.Data.DefaultDangerColor.WithW(0.6f); - dp.Owner = @event.SourceId(); - dp.Scale = new (10f, 60f); - dp.DestoryAt = 3700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); - } - - [ScriptMethod(name: "BOSS3 屏障头_灭亡射线(小怪直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^47504$"])] - public void 屏障头_灭亡射线(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"屏障头_灭亡射线{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor; - dp.Owner = @event.SourceId(); - dp.Scale = new (6f, 30f); - dp.DestoryAt = 3700; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - [ScriptMethod(name: "BOSS4 目录_全知烈火 引导分散+死刑(TTS)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^50472$"])] - public void 目录_全知烈火(Event @event, ScriptAccessory accessory) - { - var isTank = accessory.Data.MyObject?.IsTank() ?? false; - if (isTank) - { - if (isText)accessory.Method.TextInfo($"引导T进发光平台(注意仇恨)", duration: 5000, true); - if (isTTS)accessory.Method.TTS($"引导平台死刑或出去"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"引导平台死刑或出去"); - } - else - { - if (isText)accessory.Method.TextInfo($"引导平台分散或近战出去", duration: 5000, true); - if (isTTS)accessory.Method.TTS($"引导平台分散或出去"); - if (isEdgeTTS)accessory.Method.EdgeTTS($"引导平台分散或出去"); - } - } - - [ScriptMethod(name: "BOSS4 目录_魔法剑·石化(步进地火)直线预览", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^48445$"])] - public void 魔法剑石化预兆(Event @event, ScriptAccessory accessory) - { - var dp = accessory.Data.GetDefaultDrawProperties(); - dp.Name = $"魔法剑石化预兆{@event.SourceId}"; - dp.Color = accessory.Data.DefaultDangerColor.WithW(1f); - dp.Owner = @event.SourceId(); - dp.Scale = new (12f, 40f); - dp.DestoryAt = 5000; - accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); - } - - #endregion #region 7.4 格莱杨拉波尔歼灭战 diff --git a/OnlineRepo.json b/OnlineRepo.json index 4bc94c7..5b426c9 100644 --- a/OnlineRepo.json +++ b/OnlineRepo.json @@ -968,12 +968,12 @@ { "Name": "最新最热临时绘制", "Guid": "80890eac-4730-4708-ad1b-05aba469c2a1", - "Version": "0.0.1.4", + "Version": "0.0.1.5", "Author": "Tetora", "Repo": "https://github.com/Hibiya615/TetoraKAScript/tree/main", "DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/00-Other/NewDuty.cs", - "Note": "v0.0.1.4:\r\n最新最热副本绘制,可能会电,介意请关闭\r\n别人的正式版发了这边就删", - "UpdateInfo": "", + "Note": "v0.0.1.5:\r\n最新最热副本绘制,可能会电,介意请关闭\r\n别人的正式版发了这边就删", + "UpdateInfo": "0.0.1.5: 删除魔之塔与超魔之塔绘制,请支持Coda", "TerritoryIds": [ 1307, 1346