From 4d3b5e453a4513aea0eab517a75725b37a3c1e0d 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, 3 Aug 2025 20:51:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0P4=E4=BA=8C=E8=BF=90Y?= =?UTF-8?q?=E5=AD=97=E8=87=AA=E5=8A=A8=E9=98=B2=E5=87=BB=E9=80=80=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 07-Dawntrail/FRU_DLC.cs | 46 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/07-Dawntrail/FRU_DLC.cs b/07-Dawntrail/FRU_DLC.cs index 3cb0def..d27f1e5 100644 --- a/07-Dawntrail/FRU_DLC.cs +++ b/07-Dawntrail/FRU_DLC.cs @@ -29,7 +29,7 @@ public class FRU_DLC """ v0.0.0.1: 光暗未来绝境战 额外补充部分 - 可以与灵视的与连桑的Patch同时使用,并无冲突部分 + 可以与灵视的绘制与连桑的Patch补丁同时使用,并无冲突部分 """; #region 基础控制 @@ -191,6 +191,48 @@ public class FRU_DLC if (isEdgeTTS)accessory.Method.EdgeTTS("盖娅即将出现"); } + [ScriptMethod(name: "P4 未来的碎片 目标圈绘制", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:17841"])] + public async void FragmentOfFate(Event @event, ScriptAccessory accessory) + { + var dp = accessory.Data.GetDefaultDrawProperties(); + dp.Name = "未来的碎片"; + dp.Color = accessory.Data.DefaultDangerColor; + dp.Owner = @event.SourceId(); + dp.Scale = new Vector2(3.5f); + dp.DestoryAt = 180000; + accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); + } + + [ScriptMethod(name: "P4 未来的碎片 绘制销毁", userControl:false, eventType: EventTypeEnum.RemoveCombatant, eventCondition: ["DataId:17841"])] + public async void RemoveFragmentOfFate(Event @event, ScriptAccessory accessory) + { + accessory.Method.RemoveDraw($"未来的碎片"); + } + + [ScriptMethod(name: "P4 忘却的此岸 AOE提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:40174"])] + public void EdgeOfOblivion(Event @event, ScriptAccessory accessory) + { + if (isText)accessory.Method.TextInfo("水晶AOE", duration: 4300, false); + if (isTTS)accessory.Method.TTS("水晶AOE"); + if (isEdgeTTS)accessory.Method.EdgeTTS("水晶AOE"); + } + + [ScriptMethod(name: "P4 二运Y字击退提醒(与自动防击退)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:40229"])] + public async void P4YAutoAntiKnockback(Event @event, ScriptAccessory accessory) + { + await Task.Delay(2500); + if (isText)accessory.Method.TextInfo("防击退", duration: 1500, true); + if (isTTS)accessory.Method.TTS("防击退"); + if (isEdgeTTS)accessory.Method.EdgeTTS("防击退"); + if (isAutoAntiKnockback) + { + accessory.Method.SendChat($"/ac 亲疏自行"); + accessory.Method.SendChat($"/ac 沉稳咏唱"); + accessory.Method.SendChat($"/e [虎のDebug]:已尝试自动使用防击退"); + } + + } + #region 龙骑妙妙小工具 [ScriptMethod(name: "————龙骑妙妙小工具(此选项并无实际意义)————", eventType: EventTypeEnum.StartCasting, eventCondition: ["DataId:1"])] @@ -234,7 +276,7 @@ public class FRU_DLC if (isTTS)accessory.Method.TTS("提前猛枪"); if (isEdgeTTS)accessory.Method.EdgeTTS("提前猛枪"); if (isAutoLanceCharge) accessory.Method.SendChat($"/ac 猛枪"); - if (isAutoLanceCharge) accessory.Method.SendChat($"/e [DEBUG] 龙骑小工具:已尝试自动使用猛枪"); + if (isAutoLanceCharge) accessory.Method.SendChat($"/e [虎のDebug] 龙骑小工具:已尝试自动使用猛枪"); } [ScriptMethod(name: "P2.5 龙骑时间轴小抄", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:17829"])]