更新模板

This commit is contained in:
南沢响也
2025-04-12 04:04:21 +08:00
parent 41d96a8397
commit 899cda6917
2 changed files with 80 additions and 4 deletions

View File

@@ -17,17 +17,17 @@ using ECommons.GameFunctions;
using ECommons.MathHelpers;
using System.Threading.Tasks;
namespace Garuda;
namespace Garuda_Normal;
[ScriptType(guid: "0887dadc-e415-48c9-bab1-cb51554457a2", name: "迦楼罗歼灭战", territorys: [294],
[ScriptType(guid: "0887dadc-e415-48c9-bab1-cb51554457a2", name: "迦楼罗讨伐战", territorys: [1047],
version: "0.0.0.1", author: "Tetora", note: noteStr)]
public class Garuda
public class Garuda_Normal
{
const string noteStr =
"""
v0.0.0.1:
LV50
LV44
TTS请在
""";

View File

@@ -40,6 +40,82 @@ public class Zeromus
[UserSetting("弹窗文本提示开关")]
public bool isText { get; set; } = true;
[ScriptMethod(name: "深渊回声(地板黑洞钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35578"])]
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(12f);
dp.DestoryAt = 15700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "日珥焰棘(火球直线)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35606"])]
public void (Event @event, ScriptAccessory accessory)
{
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "日珥焰棘";
dp.Scale = new (10, 60f);
dp.Owner = @event.SourceId();
dp.Color = accessory.Data.DefaultDangerColor;
dp.DestoryAt = 4700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp);
}
[ScriptMethod(name: "加速度炸弹", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:2657"])]
public async void (Event @event, ScriptAccessory accessory)
{
if (@event.TargetId() != accessory.Data.Me) return;
uint AccelerationBomb = @event.DurationMilliseconds();
TimeSpan delay = TimeSpan.FromMilliseconds(Math.Max(0, AccelerationBomb - 2000));
await Task.Delay(delay);
if (isText) accessory.Method.TextInfo("停止行动", duration: 1500, true);
if (isTTS) accessory.Method.TTS("停止行动");
if (isEdgeTTS) accessory.Method.EdgeTTS("停止行动");
}
[ScriptMethod(name: "深渊激流_次元涌动场边直线", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35637"])]
public void (Event @event, ScriptAccessory accessory)
{
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "次元涌动";
dp.Scale = new (14, 60f);
dp.Owner = @event.SourceId();
dp.Color = accessory.Data.DefaultDangerColor;
dp.DestoryAt = 8700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp);
}
[ScriptMethod(name: "天光轮回", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:35619"])]
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(5f);
dp.Delay = 2400;
dp.DestoryAt = 5600;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "深渊连爪", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^(3562[89]|3563[012])$"])]
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(60);
dp.Radian = 40f.DegToRad();
dp.DestoryAt = @event.DurationMilliseconds() - 900;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
}
}