From 0b6100c7bb951f4f371c36716d1ce0eaf621f28a 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: Fri, 23 Oct 2026 23:10:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=A4=A9=E5=AE=AB=E7=BB=98?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Deep_Dungeon/Heaven-on-High.cs | 403 ++++++++++++++++++++++++++++++--- OnlineRepo.json | 24 ++ 2 files changed, 400 insertions(+), 27 deletions(-) diff --git a/Deep_Dungeon/Heaven-on-High.cs b/Deep_Dungeon/Heaven-on-High.cs index db25447..c9605ce 100644 --- a/Deep_Dungeon/Heaven-on-High.cs +++ b/Deep_Dungeon/Heaven-on-High.cs @@ -32,18 +32,20 @@ namespace Heaven_on_High; // 11~20层: // 21~30层: // 31~40层: 782 - // 41~50层: - // 51~60层: - // 61~70层: - // 71~80层: - // 81~90层: - // 91~100层: + // 41~50层: 773 + // 51~60层: 783 + // 61~70层: 774 + // 71~80层: 784 + // 81~90层: 775 + // 91~100层: 785 + // 中途待机室:780 public class Heaven_on_High { const string noteStr = """ v0.0.0.1: - 天之御柱绘制 + 天之御柱 / Heaven_on_High / アメノミハシラ + 初版绘制 """; #region 各种记录 @@ -150,17 +152,15 @@ public class Heaven_on_High { accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Displacement, dp); } - #endregion - - /* 还不知道天宫的技能ID - [ScriptMethod(name: "抖动的宝箱_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] + [ScriptMethod(name: "抖动的宝箱_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:12313"])] public void 抖动的宝箱_怨念(Event @event, ScriptAccessory accessory) { if (isText) accessory.Method.TextInfo("打断拟态怪", duration: 2300, true); if (isTTS) accessory.Method.TTS("打断拟态怪"); } - */ - + + #endregion + #region 1~10层 [ScriptMethod(name: "—————— 1 ~ 10 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] @@ -172,6 +172,43 @@ public class Heaven_on_High { [ScriptMethod(name: "—————— 11 ~ 20 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第11层(Event @event, ScriptAccessory accessory) { } + + #endregion + + #region 21~30层 + + [ScriptMethod(name: "—————— 21 ~ 30 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] + public void 第21层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "24~27 天之旗本_天下五剑(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12103$"])] + public void 天之旗本_天下五剑 (Event @event, ScriptAccessory accessory) + { + var obj = IbcHelper.GetById(accessory, @event.SourceId); + if (obj == null) return; + + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"天之旗本_天下五剑{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(8f + IbcHelper.GetHitboxRadius(obj)); // 没测目标圈 + dp.Radian = 120f.DegToRad(); + dp.DestoryAt = 2200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "30 蛭子_踏脚(提示)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11291$"])] + public void 蛭子_踏脚(Event @event, ScriptAccessory accessory) + { + if (isText)accessory.Method.TextInfo($"站在一朵云下", duration: 4300, true); + if (isTTS)accessory.Method.TTS($"站在一朵云下"); + } + + #endregion + + #region 31~40层 + + [ScriptMethod(name: "—————— 31 ~ 40 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] + public void 第31层(Event @event, ScriptAccessory accessory) { } [ScriptMethod(name: "40 怖军_龙卷(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11902$"])] public void 怖军_龙卷(Event @event, ScriptAccessory accessory) @@ -214,24 +251,54 @@ public class Heaven_on_High { #endregion - #region 21~30层 - - [ScriptMethod(name: "—————— 21 ~ 30 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] - public void 第21层(Event @event, ScriptAccessory accessory) { } - - #endregion - - #region 31~40层 - - [ScriptMethod(name: "—————— 31 ~ 40 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] - public void 第31层(Event @event, ScriptAccessory accessory) { } - - #endregion - #region 41~50层 [ScriptMethod(name: "—————— 41 ~ 50 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第41层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "50 牛头_锈爪(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11919$"])] + 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(11.4f); + dp.Radian = 120f.DegToRad(); + dp.DestoryAt = 3200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "50 牛头_灾厄之语(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11920$"])] + 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, 48.4f); + dp.DestoryAt = 2700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); + } + + [ScriptMethod(name: "50 牛头_惧乱之眼(背对)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11922$"])] + public void 牛头_惧乱之眼(Event @event, ScriptAccessory accessory) + { + if (isText)accessory.Method.TextInfo($"背对BOSS", duration: 2300, true); + if (isTTS)accessory.Method.TTS($"背对BOSS"); + } + + [ScriptMethod(name: "50 暗黑气_虚无火花(圆形)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:regex:^9194$"])] + public void 暗黑气_虚无火花(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"暗黑气_虚无火花{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(8f); + dp.DestoryAt = 16100; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } #endregion @@ -239,13 +306,112 @@ public class Heaven_on_High { [ScriptMethod(name: "—————— 51 ~ 60 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第51层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "51~54 天之那迦_钙化浓雾(背对顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12397$"])] + 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(7.8f); + dp.Radian = 120f.DegToRad(); + dp.DestoryAt = 2700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "51~54 天之那迦_凶恶怒号(可打断钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12398$"])] + public void 天之那迦_凶恶怒号(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"天之那迦_凶恶怒号{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.25f); + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(21.8f); + dp.DestoryAt = 3700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "57~59 天之铁臂_电磁学(可打断吸引)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12392$"])] + public void 天之铁臂_电磁学(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"吸引接钢铁"); + + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"天之铁臂_电磁学{@event.SourceId}"; + dp.Color = new Vector4(1f, 0f, 1f, 0.15f); + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(21.4f); + dp.DestoryAt = 2700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "57~59 天之铁臂_旋转挥打(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12392$"])] + 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 Vector2(5.4f); + dp.DestoryAt = 4100; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "60 诅咒之杖_无尽痛苦(月环预兆)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:regex:^9189$"])] + public void 诅咒之杖_无尽痛苦(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"诅咒之杖_无尽痛苦{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(12f); + dp.InnerScale = new Vector2(6f); + dp.Radian = float.Pi * 2; + dp.DestoryAt = 5100; // 实际上4600ms后就开始读条,给一点omen重合的视觉适应 + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); + } + [ScriptMethod(name: "60 忍冬_古代核爆(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11928$"])] + public void 忍冬_古代核爆(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"AOE"); + } + #endregion #region 61~70层 [ScriptMethod(name: "—————— 61 ~ 70 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第61层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "70 犬蛊_猎食爪(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12205$"])] + 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.Radian = 90f.DegToRad(); + dp.DestoryAt = 2700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "70 犬蛊_狂吠(出圈提示)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12208$"])] + public void 犬蛊_狂吠(Event @event, ScriptAccessory accessory) + { + if (isText)accessory.Method.TextInfo($"AOE,离开缩小圈", duration: 2300, true); + if (isTTS)accessory.Method.TTS($"离开缩小圈"); + } + + [ScriptMethod(name: "70 犬蛊_地狱冲(进圈提示)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12206$"])] + public void 犬蛊_地狱冲(Event @event, ScriptAccessory accessory) + { + if (@event.TargetId() != accessory.Data.Me) return; + if (isText)accessory.Method.TextInfo($"进入缩小圈", duration: 4300, true); + if (isTTS)accessory.Method.TTS($"进入缩小圈"); + } #endregion @@ -253,6 +419,43 @@ public class Heaven_on_High { [ScriptMethod(name: "—————— 71 ~ 80 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第71层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "74~77 天之长毛象_史前咆哮 AOE提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12220$"])] + public void 天之长毛象_史前咆哮(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"大象AOE"); + } + + [ScriptMethod(name: "76~79 天之白狮_咆吼 眩晕提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12265$"])] + public void 天之白狮_咆吼(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"眩晕{@event.TargetName()}"); + } + + [ScriptMethod(name: "80 冰块_碎裂(圆形)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:regex:^9197$"])] + public void 冰块_碎裂(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"冰块_碎裂{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); + dp.Owner = @event.SourceId; + dp.Scale = new Vector2(8f); + dp.DestoryAt = 16200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "冰块碎裂销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:regex:^11992$"],userControl: false)] + public void 冰块碎裂销毁(Event @event, ScriptAccessory accessory) + { + accessory.Method.RemoveDraw($"冰块_碎裂{@event.SourceId}"); + } + + [ScriptMethod(name: "80 锻冶媪_月下咆哮(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^11987$"])] + public void 锻冶媪_月下咆哮(Event @event, ScriptAccessory accessory) + { + if (isText)accessory.Method.TextInfo($"AOE,远离所有冰块", duration: 2700, true); + if (isTTS)accessory.Method.TTS($"AOE,远离所有冰块"); + } #endregion @@ -260,6 +463,121 @@ public class Heaven_on_High { [ScriptMethod(name: "—————— 81 ~ 90 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第81层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "81~84 天之送狼_寒冰咆哮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12431$"])] + 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(9.7f); + dp.DestoryAt = 2700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "81~84 天之送狼_雷电咆哮(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12432$"])] + 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(30f); + dp.InnerScale = new Vector2(7.5f); + dp.Radian = float.Pi * 2; + dp.DestoryAt = 4200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); + } + + [ScriptMethod(name: "82~85 天之牛头_十一吨横扫(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12444$"])] + 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(38.2f); + dp.Radian = 60f.DegToRad(); + dp.DestoryAt = 3200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "84~87 天之龙人_落肘(扫尾)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12450$"])] + 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(7f); + dp.Radian = 90f.DegToRad(); + dp.Rotation = 180f.DegToRad(); + dp.DestoryAt = 1700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "85~88 天之独眼_怒视(直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12451$"])] + 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 (7f, 20.2f); + dp.DestoryAt = 3200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); + } + + [ScriptMethod(name: "85~88 天之独眼_百吨回转(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12452$"])] + 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(11.2f); + dp.DestoryAt = 4700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "86~89 天之罗刹_撕裂利爪(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12508$"])] + 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(8f); + dp.Radian = 120f.DegToRad(); + dp.DestoryAt = 2200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "90 温罗_古代爆震(AOE)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12214$"])] + public void 温罗_古代爆震(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"AOE"); + } + + [ScriptMethod(name: "90 沙球_地层俯冲(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:regex:^9235$"])] + public void 沙球_地层俯冲(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"沙球_地层俯冲{@event.SourceId}"; + dp.Color = accessory.Data.DefaultDangerColor.WithW(0.5f); + dp.Owner = @event.SourceId; + dp.Scale = new Vector2(9f); + dp.DestoryAt = 22800; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "沙球消失销毁", eventType: EventTypeEnum.RemoveCombatant, eventCondition: ["DataId:regex:^9235$"], userControl: false)] + public void 沙球消失销毁(Event @event, ScriptAccessory accessory) + { + accessory.Method.RemoveDraw($"沙球_地层俯冲{@event.SourceId()}"); + } + #endregion @@ -267,6 +585,37 @@ public class Heaven_on_High { [ScriptMethod(name: "—————— 91 ~ 100 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] public void 第91层(Event @event, ScriptAccessory accessory) { } + + [ScriptMethod(name: "91~94 天之肉人(武僧)步法 眩晕提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12270$"])] + public void 天之肉人武僧_步法(Event @event, ScriptAccessory accessory) + { + if (isTTS)accessory.Method.TTS($"眩晕{@event.TargetName()}"); + } + + [ScriptMethod(name: "91~94 天之牛头_卅二吨重击(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12293$"])] + 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(39f); + dp.Radian = 60f.DegToRad(); + dp.DestoryAt = 3700; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); + } + + [ScriptMethod(name: "91~94 天之牛头_百廿八吨回转(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^12291$"])] + 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(12f); + dp.DestoryAt = 4200; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } #endregion diff --git a/OnlineRepo.json b/OnlineRepo.json index 77fa1ac..a676e31 100644 --- a/OnlineRepo.json +++ b/OnlineRepo.json @@ -902,6 +902,30 @@ 607 ] }, + { + "Name": "天之御柱", + "Guid": "c63d669e-6a74-4338-a158-09673fabdc8d", + "Version": "0.0.0.1", + "Author": "Tetora", + "Repo": "https://github.com/Hibiya615/TetoraKAScript/tree/main", + "DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/Deep_Dungeon/Heaven-on-High.cs", + "Note": "v0.0.0.1:\r\n天之御柱 / Heaven_on_High / アメノミハシラ\r\n初版绘制", + "UpdateInfo": "v0.0.0.1:\r\n天之御柱 / Heaven_on_High / アメノミハシラ\r\n初版绘制", + "UpdateTime": "", + "TerritoryIds": [ + 770, + 771, + 772, + 773, + 774, + 775, + 780, + 782, + 783, + 784, + 785 + ] + }, { "Name": "朝圣交错路", "Guid": "3f65b3c0-df48-4ef8-89ae-b8091b7690f1",