From 6077f4562c16d485f572565bd5b4c8b0f4d67820 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, 9 Mar 2025 01:20:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B5=B7=E5=91=B1=E5=88=9D?= =?UTF-8?q?=E7=89=88=E7=BB=98=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Fate/Archaeotania.cs | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/Fate/Archaeotania.cs b/Fate/Archaeotania.cs index 64824bc..9edaf6f 100644 --- a/Fate/Archaeotania.cs +++ b/Fate/Archaeotania.cs @@ -18,13 +18,13 @@ using ECommons.MathHelpers; namespace TheHead_theTail_theWholeDamnedThing; [ScriptType(guid: "f11c3069-d163-41dd-904e-b016cfcf089c", name: "灾厄的古塔尼亚之深海讨伐战", territorys: [818], - version: "0.0.0.12", author: "Tetora", note: noteStr)] + version: "0.0.0.2", author: "Tetora", note: noteStr)] public class Archaeotania { const string noteStr = """ - v0.0.0.12: + v0.0.0.2: LV80 特殊Fate 绘制 灾厄的古塔尼亚之深海讨伐战 """; @@ -81,7 +81,7 @@ public class Archaeotania dp.ScaleMode |= ScaleMode.YByDistance; dp.TargetObject = @event.SourceId(); dp.Scale = new(1); - dp.DestoryAt = 8200; + dp.DestoryAt = 7600; accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Displacement, dp); } @@ -97,17 +97,31 @@ public class Archaeotania accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); } + [ScriptMethod(name: "龙卷_前进方向线", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:10162"])] + public void 龙卷前进方向线(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = $"龙卷前进方向线"; + dp.Color = new Vector4(1f, 1f, 0f, 1f); + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(1f, 5f); + dp.DestoryAt = 42000; + accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Arrow, dp); + } + [ScriptMethod(name: "龙卷销毁", eventType: EventTypeEnum.RemoveCombatant, eventCondition: ["DataId:10162"], userControl: false)] public void 龙卷销毁(Event @event, ScriptAccessory accessory) { accessory.Method.RemoveDraw("龙卷"); + accessory.Method.RemoveDraw("龙卷前进方向线"); } [ScriptMethod(name: "龙卷销毁备用", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:16442"], userControl: false)] public void 龙卷销毁备用(Event @event, ScriptAccessory accessory) { - // 在第一次上天时,当BOSS读条距离衰减 “空降” 时,销毁龙卷 + // 在第一次上天时,当BOSS读条距离衰减 “空降” 时,销毁 accessory.Method.RemoveDraw("龙卷"); + accessory.Method.RemoveDraw("龙卷前进方向线"); } [ScriptMethod(name: "海呱死亡销毁", eventType: EventTypeEnum.Death, eventCondition: ["TargetDataId:10157"],userControl: false)]