From ee20bd2f6c064dedbc7094d74fd0bc01ebe18647 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: Sun, 25 May 2025 04:33:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9C=88=E9=9D=A2=E6=BA=AA?= =?UTF-8?q?=E8=B0=B7=E7=BB=98=E5=88=B6=EF=BC=8C=E5=B7=B2=E5=90=8C=E6=AD=A5?= =?UTF-8?q?spl=E9=A2=84=E8=AE=BE=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 06-EndWalker/Dungeon/the_Lunar_Subterrane.cs | 176 +++++++++++++++++++ 1 file changed, 176 insertions(+) diff --git a/06-EndWalker/Dungeon/the_Lunar_Subterrane.cs b/06-EndWalker/Dungeon/the_Lunar_Subterrane.cs index c74709d..f91d42c 100644 --- a/06-EndWalker/Dungeon/the_Lunar_Subterrane.cs +++ b/06-EndWalker/Dungeon/the_Lunar_Subterrane.cs @@ -29,6 +29,7 @@ public class the_Lunar_Subterrane """ v0.0.0.1: LV90 异界深渊月面地下溪谷 初版绘制 + 目前跟Splatoon的预设内容一致,等有时间抄一下小刺猬的触发器(? TTS请在“用户设置”中二选一启用,请勿同时开启 """; @@ -41,8 +42,183 @@ public class the_Lunar_Subterrane [UserSetting("弹窗文本提示开关")] public bool isText { get; set; } = true; + [ScriptMethod(name: "小怪_虚月洪巴巴 缺氧吐息(顺劈-Imgui)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35957"])] + public void 缺氧吐息(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "缺氧吐息"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(6f); + dp.Radian = 90f.DegToRad(); + dp.DestoryAt = 3700; + accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Fan, dp); + } + + #region BOSS1_暗黑精灵 + + [ScriptMethod(name: "BOSS1_暗黑精灵 十字魔爆", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:34783"])] + public void 十字魔爆(Event @event, ScriptAccessory accessory) + { + var currentProperty = accessory.Data.GetDefaultDrawProperties(); + currentProperty.Name = "十字魔爆"; + currentProperty.Owner = @event.SourceId(); + currentProperty.Color = accessory.Data.DefaultDangerColor.WithW(0.4f); + currentProperty.Scale = new(8f, 56f); + currentProperty.DestoryAt = 4700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, currentProperty); + + for(int i=1;i<=2;++i) { + accessory.Method.SendDraw(DrawModeEnum.Default,DrawTypeEnum.Straight,currentProperty); + currentProperty.Rotation+=90f.DegToRad(); + } + } + + [ScriptMethod(name: "BOSS1_暗黑精灵 黑暗纹章(地板爆炸)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:34787"])] + public void 黑暗纹章(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "黑暗纹章"; + dp.Owner = @event.SourceId(); + dp.Color = accessory.Data.DefaultDangerColor; + dp.Scale = new(8f, 8); + dp.DestoryAt = 6200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); + } + #endregion + + #region BOSS2_达姆希安蚁狮 + + /* + [ScriptMethod(name: "BOSS2_达姆希安蚁狮 蚁狮行军(直线冲锋)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35871"])] + public void 蚁狮行军(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"蚁狮行军{@event.SourceId()}"; + dp.Scale = new (8f, 50f); + dp.Owner = @event.SourceId(); + dp.Color = accessory.Data.DefaultDangerColor; + dp.Delay = 1200; + dp.DestoryAt = 3000; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); + } + */ + + [ScriptMethod(name: "蚁狮行军销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:34817"],userControl: false)] + public void 蚁狮行军销毁(Event @event, ScriptAccessory accessory) + { + accessory.Method.RemoveDraw($"蚁狮行军{@event.SourceId()}"); + } + #endregion + + #region BOSS3_杜兰特 + + /* + [ScriptMethod(name: "BOSS3_杜兰特 双连魔弹", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:36058"])] + public void 双连魔弹(Event @event, ScriptAccessory accessory) + { + // 伤害来源 34994 双连魔弹 + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "双连魔弹"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(5f); + dp.Delay = 3200; + dp.DestoryAt = 3000; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + */ + + [ScriptMethod(name: "BOSS3_杜兰特 魔力球", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35006"])] + public void 魔力球(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "魔力球"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(11f); + dp.DestoryAt = 4700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + + [ScriptMethod(name: "BOSS3_杜兰特 因罪施罚(分裂魔力球)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35005"])] + public void 因罪施罚(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "因罪施罚"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(9f); + dp.DestoryAt = 11700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "BOSS3_杜兰特 重斩(广角顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35009"])] + public void 重斩(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "重斩"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(50f); + dp.Radian = 90f.DegToRad(); + dp.DestoryAt = 4700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "BOSS3_杜兰特 暮光相(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:36056"])] + public void 暮光相(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "暮光相"; + dp.Owner = @event.SourceId(); + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); + dp.Scale = new(20f, 60); + dp.DestoryAt = 7000; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp); + } + + [ScriptMethod(name: "BOSS3_杜兰特 暗黑魔弹(圆形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35002"])] + public void 暗黑魔弹(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "暗黑魔弹"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(25f); + dp.DestoryAt = 7700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "BOSS3_杜兰特 死亡之旅(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:34995"])] + public void 死亡之旅钢铁(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "死亡之旅钢铁"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(8f); + dp.DestoryAt = 5700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "BOSS3_杜兰特 死亡之旅(斜线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:34996"])] + public void 死亡之旅斜线(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "死亡之旅斜线"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(30f); + dp.Radian = 30f.DegToRad(); + dp.DestoryAt = 6200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + #endregion }