更新死者宫殿初版绘制

This commit is contained in:
南沢响也
2025-02-17 04:03:34 +08:00
parent ca36ad0dfc
commit eedbfea020
4 changed files with 508 additions and 66 deletions

View File

@@ -18,7 +18,6 @@ using ECommons.MathHelpers;
namespace Eureka_Orthos; namespace Eureka_Orthos;
[ScriptType(guid: "5e8a4051-53f7-4eb3-bb32-b18df8b113aa", name: "正统优雷卡", [ScriptType(guid: "5e8a4051-53f7-4eb3-bb32-b18df8b113aa", name: "正统优雷卡",
//territorys: uint [Regex:(1099|110[0-8])],
territorys: [1099,1100,1101,1102,1103,1104,1105,1106,1107,1108], territorys: [1099,1100,1101,1102,1103,1104,1105,1106,1107,1108],
version: "0.0.0.1", author: "Tetora", note: noteStr)] version: "0.0.0.1", author: "Tetora", note: noteStr)]
@@ -36,14 +35,33 @@ public class Eureka_Orthos {
//对应怪物死亡、眩晕、催眠、石化1511、无法发动技能1113等状态都需要销毁绘图缓速3493需要额外注意没有omen的技能 //对应怪物死亡、眩晕、催眠、石化1511、无法发动技能1113等状态都需要销毁绘图缓速3493需要额外注意没有omen的技能
// 71~79层 【正统狼獾 杀人爪】【正统雷兽 尾镰】【正统雷兽 电火花】均未支持缓速 // 71~79层 【正统狼獾 杀人爪】【正统雷兽 尾镰】【正统雷兽 电火花】均未支持缓速
//99层 石中剑 计数
//20 攻击命令_火焰吐息 连线计数 , 因为方法抓取的连线同一时间有多个连线故加volatile
private volatile int timeOrderToFire=0;
//99层 石中剑 读条计数
uint timesCaliburniHasBeenCast=0; uint timesCaliburniHasBeenCast=0;
public void Init(ScriptAccessory accessory) { public void Init(ScriptAccessory accessory) {
timesCaliburniHasBeenCast=0; timeOrderToFire=0; //20 小龙连线计数
timesCaliburniHasBeenCast=0; //99层 石中剑 读条计数
} }
public bool KnockPenalty = false;
[ScriptMethod(name: "天气:击退无效添加", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:1096"],userControl: false)]
public void 退buff(Event @event, ScriptAccessory accessory)
{
KnockPenalty = true;
}
[ScriptMethod(name: "天气:击退无效移除", eventType: EventTypeEnum.StatusRemove, eventCondition: ["StatusID:1096"],userControl: false)]
public void 退buff(Event @event, ScriptAccessory accessory)
{
KnockPenalty = false;
}
// 通用内容 // 通用内容
[ScriptMethod(name: "拟态怪_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32798"])] [ScriptMethod(name: "拟态怪_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32798"])]
public void _怨念(Event @event, ScriptAccessory accessory) public void _怨念(Event @event, ScriptAccessory accessory)
@@ -52,6 +70,13 @@ public class Eureka_Orthos {
accessory.Method.TTS("打断拟态怪"); accessory.Method.TTS("打断拟态怪");
} }
[ScriptMethod(name: "伤头&插言 打断销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:regex:^75[38|51]$"], userControl: false)]
public void 打断销毁(Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"γ_高压电流{@event.TargetId()}");
}
#region
//精英怪 //精英怪
[ScriptMethod(name: "\ue0c0 美拉西迪亚复制体 亚拉戈陨石", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^327(1[89]|20)$"])] [ScriptMethod(name: "\ue0c0 美拉西迪亚复制体 亚拉戈陨石", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:regex:^327(1[89]|20)$"])]
public void 美拉西迪亚复制体_亚拉戈陨石(Event @event, ScriptAccessory accessory) public void 美拉西迪亚复制体_亚拉戈陨石(Event @event, ScriptAccessory accessory)
@@ -91,7 +116,9 @@ public class Eureka_Orthos {
dp.ScaleMode = ScaleMode.ByTime; dp.ScaleMode = ScaleMode.ByTime;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
#endregion
#region 1~10
// 1~10层 小怪 // 1~10层 小怪
[ScriptMethod(name: "—————— \ue061 ~ \ue061\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061 ~ \ue061\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 1(Event @event, ScriptAccessory accessory) { } public void 1(Event @event, ScriptAccessory accessory) { }
@@ -137,7 +164,9 @@ public class Eureka_Orthos {
dp.DestoryAt = 2700; dp.DestoryAt = 2700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
} }
#endregion
#region 10 BOSS
// 10 BOSS 蜜言妖 // 10 BOSS 蜜言妖
[ScriptMethod(name: "\ue061\ue060 蜜言妖 蔓德拉地雷(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31478"])] [ScriptMethod(name: "\ue061\ue060 蜜言妖 蔓德拉地雷(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31478"])]
public void _蔓德拉地雷(Event @event, ScriptAccessory accessory) public void _蔓德拉地雷(Event @event, ScriptAccessory accessory)
@@ -163,7 +192,9 @@ public class Eureka_Orthos {
dp.DestoryAt = 4000; dp.DestoryAt = 4000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
#endregion
#region 11~20
// 11~20层 小怪 // 11~20层 小怪
[ScriptMethod(name: "—————— \ue061\ue061 ~ \ue062\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue061 ~ \ue062\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 11(Event @event, ScriptAccessory accessory) { } public void 11(Event @event, ScriptAccessory accessory) { }
@@ -182,21 +213,55 @@ public class Eureka_Orthos {
dp.DestoryAt = 2200; dp.DestoryAt = 2200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
} }
#endregion
#region 20 BOSS
// 20 BOSS 复制系统
[ScriptMethod(name:"Reset_OrderToFire_攻击命令重置",userControl:false,eventType:EventTypeEnum.Chat,
eventCondition:["Type:NPCDialogueAnnouncements","Message:regex:^发现入侵者.*","Sender:复制系统"])]
public void Reset_OrderToFire_攻击命令重置(Event @event, ScriptAccessory accessory) {
// 根据开场台词重置
// 注意开头添加了变量和Init函数 Init函数是在每次整个副本reset时调用的
timeOrderToFire=0;
}
// 20 BOSS 盾龙复制体
[ScriptMethod(name: "\ue062\ue060 盾龙复制体_连线预兆", eventType: EventTypeEnum.Tether, eventCondition: ["Id:0016"])] [ScriptMethod(name: "\ue062\ue060 盾龙复制体_连线预兆", eventType: EventTypeEnum.Tether, eventCondition: ["Id:0016"])]
public void _连线预兆(Event @event, ScriptAccessory accessory) public void _连线预兆(Event @event, ScriptAccessory accessory)
{ {
var dp = accessory.Data.GetDefaultDrawProperties(); //开场 第1次连线3根、第2次连线5根 实体在场外,需要作一定偏移,之后正常
dp.Name = "盾龙复制体_连线预兆"; var dp = accessory.Data.GetDefaultDrawProperties();
dp.Color = accessory.Data.DefaultDangerColor; dp.Color = accessory.Data.DefaultDangerColor;
dp.Owner = @event.SourceId(); dp.Owner = @event.SourceId();
dp.Scale = new Vector2(50); dp.Scale = new Vector2(50);
dp.Radian = 30f.DegToRad(); dp.Radian = 30f.DegToRad();
if (timeOrderToFire <= 7)
{
dp.Name = "盾龙复制体_开场连线";
dp.Offset = new Vector3(0, 0, -22f);
dp.DestoryAt = 4000; dp.DestoryAt = 4000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
dp.Name = "盾龙复制体_开场连线2";
dp.Offset = new Vector3(0, 0, 0f);
dp.Delay = 4500;
dp.DestoryAt = 2200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
//accessory.Method.SendChat($"/e 调试信息 timeOrder={timeOrderToFire}");
}
else
{
dp.Name = "盾龙复制体_连线预兆";
dp.DestoryAt = 4000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
//accessory.Method.SendChat($"/e 调试信息 timeOrder={timeOrderToFire}");
}
++timeOrderToFire;
/* 有点BUG 先放着 /* 有点BUG 先放着
// 小龙被连线 0016 时会有一个技能ID为 32552 的 ActionEffect // 小龙被连线 0016 时会有一个技能ID为 32552 的 ActionEffect
// 开场小龙被连线 跳下来时疑似有个32554的ActionEffect跳下来后约 3.2s 开始读条火焰吐息 // 开场小龙被连线 跳下来时疑似有个32554的ActionEffect跳下来后约 3.2s 开始读条火焰吐息
@@ -224,20 +289,6 @@ public class Eureka_Orthos {
*/ */
} }
[ScriptMethod(name: "\ue062\ue060 盾龙复制体_开场火焰吐息", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:32554"])]
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(50);
dp.Radian = 30f.DegToRad();
dp.DestoryAt = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
}
[ScriptMethod(name: "\ue062\ue060 盾龙复制体_火焰吐息", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32864"])] [ScriptMethod(name: "\ue062\ue060 盾龙复制体_火焰吐息", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32864"])]
public void _火焰吐息(Event @event, ScriptAccessory accessory) public void _火焰吐息(Event @event, ScriptAccessory accessory)
{ {
@@ -251,41 +302,59 @@ public class Eureka_Orthos {
dp.DestoryAt = 3200; dp.DestoryAt = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
} }
#endregion
#region 21~30
// 21~30层 小怪 // 21~30层 小怪
[ScriptMethod(name: "—————— \ue062\ue061 ~ \ue063\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue062\ue061 ~ \ue063\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 21(Event @event, ScriptAccessory accessory) { } public void 21(Event @event, ScriptAccessory accessory) { }
#endregion
#region 30 BOSS
// 30 BOSS 提亚马特复制体 // 30 BOSS 提亚马特复制体
#endregion
#region 31~40
// 31~40层 小怪 // 31~40层 小怪
[ScriptMethod(name: "—————— \ue063\ue061 ~ \ue064\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue063\ue061 ~ \ue064\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 31(Event @event, ScriptAccessory accessory) { } public void 31(Event @event, ScriptAccessory accessory) { }
#endregion
#region 40 BOSS
// 40 BOSS 双塔尼亚复制体 // 40 BOSS 双塔尼亚复制体
#endregion
#region 41~50
// 41~50层 小怪 // 41~50层 小怪
[ScriptMethod(name: "—————— \ue064\ue061 ~ \ue065\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue064\ue061 ~ \ue065\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 41(Event @event, ScriptAccessory accessory) { } public void 41(Event @event, ScriptAccessory accessory) { }
#endregion
#region 50 BOSS
// 50 BOSS 自控化奇美拉 // 50 BOSS 自控化奇美拉
#endregion
#region 51~60
// 51~60层 小怪 // 51~60层 小怪
[ScriptMethod(name: "—————— \ue065\ue061 ~ \ue066\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue065\ue061 ~ \ue066\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 51(Event @event, ScriptAccessory accessory) { } public void 51(Event @event, ScriptAccessory accessory) { }
#endregion
#region 60 BOSS
// 60 BOSS 自控化弥诺陶洛斯 // 60 BOSS 自控化弥诺陶洛斯
#endregion
#region 61~70
// 61~70层 小怪 // 61~70层 小怪
[ScriptMethod(name: "—————— \ue066\ue061 ~ \ue067\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue066\ue061 ~ \ue067\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 61(Event @event, ScriptAccessory accessory) { } public void 61(Event @event, ScriptAccessory accessory) { }
#endregion
#region 70 BOSS
// 70 BOSS 永恒 // 70 BOSS 永恒
#endregion
#region 71~80
// 71~80层 小怪 // 71~80层 小怪
[ScriptMethod(name: "—————— \ue067\ue061 ~ \ue068\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue067\ue061 ~ \ue068\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 71(Event @event, ScriptAccessory accessory) { } public void 71(Event @event, ScriptAccessory accessory) { }
@@ -467,7 +536,9 @@ public class Eureka_Orthos {
// 6499 平A攻击 32661 打飞 32662 殴打 // 6499 平A攻击 32661 打飞 32662 殴打
accessory.Method.RemoveDraw($"_捶胸{@event.SourceId()}"); accessory.Method.RemoveDraw($"_捶胸{@event.SourceId()}");
} }
#endregion
#region 80 BOSS
// 80 BOSS 原形卡利亚 // 80 BOSS 原形卡利亚
[ScriptMethod(name: "\ue068\ue060 原形卡利亚 共鸣(顺劈死刑)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31422"])] [ScriptMethod(name: "\ue068\ue060 原形卡利亚 共鸣(顺劈死刑)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31422"])]
public void _共鸣(Event @event, ScriptAccessory accessory) public void _共鸣(Event @event, ScriptAccessory accessory)
@@ -580,7 +651,9 @@ public class Eureka_Orthos {
dp.ScaleMode = ScaleMode.ByTime; dp.ScaleMode = ScaleMode.ByTime;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp);
} }
#endregion
#region 81~90
// 81~90层 小怪 // 81~90层 小怪
[ScriptMethod(name: "—————— \ue068\ue061 ~ \ue069\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue068\ue061 ~ \ue069\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 81(Event @event, ScriptAccessory accessory) { } public void 81(Event @event, ScriptAccessory accessory) { }
@@ -786,7 +859,9 @@ public class Eureka_Orthos {
dp.DestoryAt = 3700; dp.DestoryAt = 3700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
} }
#endregion
#region 90 BOSS
// 90 BOSS 管理者 // 90 BOSS 管理者
[ScriptMethod(name: "\ue069\ue060 协作程序 魔科学射线α(蛋扇形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31451"])] [ScriptMethod(name: "\ue069\ue060 协作程序 魔科学射线α(蛋扇形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:31451"])]
public void _魔科学射线α(Event @event, ScriptAccessory accessory) public void _魔科学射线α(Event @event, ScriptAccessory accessory)
@@ -914,7 +989,9 @@ public class Eureka_Orthos {
accessory.Method.TextInfo("诱导五连AOE", duration: 3000, true); accessory.Method.TextInfo("诱导五连AOE", duration: 3000, true);
accessory.Method.TTS("诱导五连AOE"); accessory.Method.TTS("诱导五连AOE");
} }
#endregion
#region 91~100
// 91~100层 小怪 // 91~100层 小怪
[ScriptMethod(name: "—————— \ue069\ue061 ~ \ue061\ue060\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue069\ue061 ~ \ue061\ue060\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 91(Event @event, ScriptAccessory accessory) { } public void 91(Event @event, ScriptAccessory accessory) { }
@@ -933,12 +1010,6 @@ public class Eureka_Orthos {
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
[ScriptMethod(name: "正统系统γ 高压电流 打断销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:regex:^75[38|51]$"], userControl: false)]
public void 正统系统γ_高压电流打断销毁(Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"γ_高压电流{@event.TargetId()}");
}
[ScriptMethod(name: "\ue05e 正统系统γ 排斥炮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32877"])] [ScriptMethod(name: "\ue05e 正统系统γ 排斥炮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:32877"])]
public void γ_排斥炮(Event @event, ScriptAccessory accessory) public void γ_排斥炮(Event @event, ScriptAccessory accessory)
{ {
@@ -1202,8 +1273,9 @@ public class Eureka_Orthos {
dp.DestoryAt = 3200; dp.DestoryAt = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
} }
#endregion
#region 99 BOSS
// 99 BOSS 王者之剑 // 99 BOSS 王者之剑
[ScriptMethod(name:"Reset_Caliburni_石中剑重置",userControl:false,eventType:EventTypeEnum.Chat, [ScriptMethod(name:"Reset_Caliburni_石中剑重置",userControl:false,eventType:EventTypeEnum.Chat,
eventCondition:["Type:NPCDialogueAnnouncements","Message:regex:^连接良好.*","Sender:斗神 王者之剑"])] eventCondition:["Type:NPCDialogueAnnouncements","Message:regex:^连接良好.*","Sender:斗神 王者之剑"])]
@@ -1406,10 +1478,14 @@ public class Eureka_Orthos {
dp.Delay = 3200; dp.Delay = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
#endregion
} }
public static class EventExtensions public static class EventExtensions
{ {
private static bool ParseHexId(string? idStr, out uint id) private static bool ParseHexId(string? idStr, out uint id)

View File

@@ -18,7 +18,6 @@ using ECommons.MathHelpers;
namespace the_Palace_of_the_Dead; namespace the_Palace_of_the_Dead;
[ScriptType(guid: "4210c323-eba4-4d67-a7e7-b90799494729", name: "死者宫殿", author: "Tetora", [ScriptType(guid: "4210c323-eba4-4d67-a7e7-b90799494729", name: "死者宫殿", author: "Tetora",
//territorys: uint [Regex:(56[1-5]|59[3-9]|60[0-7])],
territorys: [561,562,563,564,565,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607], territorys: [561,562,563,564,565,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607],
version: "0.0.0.1",note: noteStr)] version: "0.0.0.1",note: noteStr)]
@@ -29,12 +28,36 @@ public class the_Palace_of_the_Dead
v0.0.0.1: v0.0.0.1:
殿 殿
线 线
171~200 1~80ARR联系我
"""; """;
//眩晕、催眠、无法发动技能1113等状态都需要销毁绘图 //眩晕、催眠、无法发动技能1113等状态都需要销毁绘图
[ScriptMethod(name: "伤头&插言 打断销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:regex:^75[38|51]$"], userControl: false)]
public void 打断销毁(Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"_强麻痹{@event.SourceId()}");
accessory.Method.RemoveDraw($"深宫浮灵_强麻痹{@event.SourceId()}");
}
public bool KnockPenalty = false;
[ScriptMethod(name: "天气:击退无效添加", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:1096"],userControl: false)]
public void 退buff(Event @event, ScriptAccessory accessory)
{
KnockPenalty = true;
}
[ScriptMethod(name: "天气:击退无效移除", eventType: EventTypeEnum.StatusRemove, eventCondition: ["StatusID:1096"],userControl: false)]
public void 退buff(Event @event, ScriptAccessory accessory)
{
KnockPenalty = false;
}
// 通用内容 // 通用内容
[ScriptMethod(name: "拟态怪_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6397"])] [ScriptMethod(name: "拟态怪_怨念提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6397"])]
public void _怨念(Event @event, ScriptAccessory accessory) public void _怨念(Event @event, ScriptAccessory accessory)
@@ -43,48 +66,364 @@ public class the_Palace_of_the_Dead
accessory.Method.TTS("打断拟态怪"); accessory.Method.TTS("打断拟态怪");
} }
// 21~30层 小怪 #region 1~10
[ScriptMethod(name: "\ue05b 地宫斯卡尼特 唧唧咋咋(睡眠钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6365"])] // 1~10层
public void _唧唧咋咋(Event @event, ScriptAccessory accessory) [ScriptMethod(name: "—————— \ue061 ~ \ue061\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 1(Event @event, ScriptAccessory accessory) { }
#endregion
#region 11~20
// 11~20层
[ScriptMethod(name: "—————— \ue061\ue061 ~ \ue062\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 11(Event @event, ScriptAccessory accessory) { }
#endregion
#region 21~30
// 21~30层
[ScriptMethod(name: "—————— \ue062\ue061 ~ \ue063\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 21(Event @event, ScriptAccessory accessory) { }
[ScriptMethod(name: "地宫斯卡尼特 唧唧咋咋(睡眠钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6365"])]
public void _唧唧咋咋(Event @event, ScriptAccessory accessory)
{ {
//121~129 深宫斯卡尼特 同技能ID
var dp = accessory.Data.GetDefaultDrawProperties(); var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "地宫斯卡尼特_唧唧咋咋"; dp.Name = "斯卡尼特_唧唧咋咋";
dp.Color = new Vector4(1f, 0f, 1f, 1f); dp.Color = new Vector4(1f, 0f, 1f, 0.4f);
dp.Owner = @event.SourceId(); dp.Owner = @event.SourceId();
dp.Scale = new Vector2(20f); //还需要加目标圈 dp.Scale = new Vector2(21.6f);
dp.DestoryAt = 2200; dp.DestoryAt = 2200;
dp.ScaleMode = ScaleMode.ByTime; dp.ScaleMode = ScaleMode.ByTime;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
// 101~110层 小怪 [ScriptMethod(name: "\ue063\ue060 宁吉兹济达 恐惧迷雾(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6429"])]
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(54f);
dp.InnerScale = new Vector2(4.8f);
dp.Radian = float.Pi * 2;
dp.DestoryAt = 5700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
}
#endregion
#region 31~40
// 31~40层
[ScriptMethod(name: "—————— \ue063\ue061 ~ \ue064\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 31(Event @event, ScriptAccessory accessory) { }
// 注:此处的噩梦曼提克 撕裂利爪 的技能ID 同 141~149 深宫曼提克 撕裂利爪 均为 5m + 目标圈 ,暂未核实目标圈是否相同
#endregion
#region 41~50
// 41~50层
[ScriptMethod(name: "—————— \ue064\ue061 ~ \ue065\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 41(Event @event, ScriptAccessory accessory) { }
#endregion
#region 51~60
// 51~60层
[ScriptMethod(name: "—————— \ue065\ue061 ~ \ue066\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 51(Event @event, ScriptAccessory accessory) { }
#endregion
#region 61~70
// 61~70层
[ScriptMethod(name: "—————— \ue066\ue061 ~ \ue067\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 61(Event @event, ScriptAccessory accessory) { }
#endregion
#region 71~80
// 71~80层
[ScriptMethod(name: "—————— \ue067\ue061 ~ \ue068\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 71(Event @event, ScriptAccessory accessory) { }
// 地宫独眼巨人 百吨回转(钢铁)同 171~179层的 深宫独眼雪巨人 百吨回转(钢铁),猜测目标圈为 4m 暂未实证。
[ScriptMethod(name: "地宫独眼巨人 眼魔之眼(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6972"])]
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(15f);
dp.InnerScale = new Vector2(4f);
dp.Radian = float.Pi * 2;
dp.DestoryAt = 2700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
}
/* 没有龙卷风的 DataID
// 80 BOSS 古丹纳
[ScriptMethod(name: "\ue068\ue060 古丹纳 吸引(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:"])]
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(10f);
dp.DestoryAt = 44000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
*/
#endregion
#region 81~90
// 81~90层 小怪
[ScriptMethod(name: "—————— \ue068\ue061 ~ \ue069\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 81(Event @event, ScriptAccessory accessory) { }
[ScriptMethod(name: "地宫奇美拉 寒冰咆哮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7078","SourceName:地宫奇美拉"])]
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(9.7f);
dp.DestoryAt = 2700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "地宫奇美拉 雷电咆哮(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7079","SourceName:地宫奇美拉"])]
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.InnerScale = new Vector2(6.7f);
dp.Radian = float.Pi * 2;
dp.DestoryAt = 4200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
}
// 90层 BOSS 爆弹怪教母
[ScriptMethod(name: "\ue069\ue060 熔岩爆弹怪 自爆(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6377"])]
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(6.6f);
dp.DestoryAt = 10000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "\ue069\ue060 灰色爆弹怪 击杀提示", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6376"])]
public void _击杀提示(Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("击杀灰色爆弹怪", duration: 5, true);
accessory.Method.TTS("击杀灰色爆弹怪");
}
[ScriptMethod(name: "\ue069\ue060 眩晕爆弹怪 寒霜弹提示", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6378"])]
public void _震撼弹(Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("将眩晕爆弹怪推至BOSS脚下", duration: 5, true);
accessory.Method.TTS("将眩晕爆弹怪推至BOSS脚下");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "眩晕爆弹怪_寒霜弹";
dp.Color = new Vector4(1f, 0f, 0f, 1.5f);
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(7.2f);
dp.DestoryAt = 24700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "眩晕爆弹怪 寒霜弹销毁", eventType: EventTypeEnum.ActionEffect, eventCondition: ["ActionId:7104"], userControl: false)]
public void _震撼弹销毁(Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"眩晕爆弹怪_寒霜弹");
}
#endregion
#region 101~110
// 101~110层
[ScriptMethod(name: "—————— \ue061\ue060\ue061 ~ \ue061\ue061\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue060\ue061 ~ \ue061\ue061\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 101(Event @event, ScriptAccessory accessory) { } public void 101(Event @event, ScriptAccessory accessory) { }
#endregion
// 111~120层 小怪 #region 111~120
// 111~120层
[ScriptMethod(name: "—————— \ue061\ue061\ue061 ~ \ue061\ue062\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue061\ue061 ~ \ue061\ue062\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 111(Event @event, ScriptAccessory accessory) { } public void 111(Event @event, ScriptAccessory accessory) { }
// 121~130层 小怪 [ScriptMethod(name: "深宫蝾螈 粘膜 打断提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7014"])]
public void _粘膜(Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("打断 <深宫蝾螈>", duration: 2700, true);
accessory.Method.TTS("打断深宫蝾螈");
}
#endregion
#region 121~130
// 121~130层
[ScriptMethod(name: "—————— \ue061\ue062\ue061 ~ \ue061\ue063\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue062\ue061 ~ \ue061\ue063\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 121(Event @event, ScriptAccessory accessory) { } public void 121(Event @event, ScriptAccessory accessory) { }
// 131~140层 小怪 [ScriptMethod(name: "深宫弥诺陶洛斯 百一十吨回转(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6364"])]
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(10.8f);
dp.DestoryAt = 4200;
dp.ScaleMode = ScaleMode.ByTime;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "\ue061\ue063\ue060 埃尔法德 恐惧迷雾(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7141"])]
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(54f);
dp.InnerScale = new Vector2(4.8f);
dp.Radian = float.Pi * 2;
dp.DestoryAt = 1700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
}
#endregion
#region 131~140
// 131~140层
[ScriptMethod(name: "—————— \ue061\ue063\ue061 ~ \ue061\ue064\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue063\ue061 ~ \ue061\ue064\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 131(Event @event, ScriptAccessory accessory) { } public void 131(Event @event, ScriptAccessory accessory) { }
[ScriptMethod(name: "深宫鬼鱼 吸蚀(吸引)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6372"])]
public void _吸蚀(Event @event, ScriptAccessory accessory)
{
if(!KnockPenalty) {
accessory.Method.TTS("吸引后钢铁");
}
else {
}
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "深宫鬼鱼_吸蚀";
dp.Color = accessory.Data.DefaultDangerColor;
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(8f);
dp.DestoryAt = 2200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "深宫鬼鱼 洪水(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6372"])]
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 = 2200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "\ue05e 深宫冥鬼之眼 5级石化 (扇形)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7031"])]
public void _5级石化(Event @event, ScriptAccessory accessory)
{
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "深宫冥鬼之眼_5级石化";
dp.Color = new Vector4(1f, 0f, 0f, 0.8f);
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(7.1f);
dp.Radian = 120f.DegToRad();
dp.DestoryAt = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
}
#endregion
#region 141~150
// 141~150层 小怪 // 141~150层 小怪
[ScriptMethod(name: "—————— \ue061\ue064\ue061 ~ \ue061\ue065\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue064\ue061 ~ \ue061\ue065\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 141(Event @event, ScriptAccessory accessory) { } public void 141(Event @event, ScriptAccessory accessory) { }
[ScriptMethod(name: "深宫浮灵 强麻痹 打断提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6386"])]
public void _强麻痹(Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("打断 <深宫浮灵>", duration: 4700, true);
accessory.Method.TTS("打断深宫浮灵");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = $"深宫浮灵_强麻痹{@event.SourceId()}";
dp.Color = new Vector4(1f, 0f, 0f, 0.6f);
dp.Owner = @event.TargetId();
dp.Scale = new Vector2(6f);
dp.DestoryAt = 4700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "深宫假面 强麻痹 打断提示", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6388"])]
public void _强麻痹(Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("打断 <深宫假面>", duration: 4700, true);
accessory.Method.TTS("打断深宫假面");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = $"深宫假面_强麻痹{@event.SourceId()}";
dp.Color = new Vector4(1f, 0f, 0f, 0.6f);
dp.Owner = @event.TargetId();
dp.Scale = new Vector2(6f);
dp.DestoryAt = 4700;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
[ScriptMethod(name: "\ue05e 深宫曼提克 撕裂利爪(顺劈)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6394"])]
public void _撕裂利爪(Event @event, ScriptAccessory accessory)
{
// 此绘制的技能ID同 31~49层的 噩梦曼提克 撕裂利爪,均为 5m + 目标圈
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "深宫曼提克_撕裂利爪";
dp.Color = accessory.Data.DefaultDangerColor;
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(7.2f);
dp.Radian = 120f.DegToRad();
dp.DestoryAt = 1900;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
}
#endregion
#region 151~160
// 151~160层 小怪 // 151~160层 小怪
[ScriptMethod(name: "—————— \ue061\ue065\ue061 ~ \ue061\ue066\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue065\ue061 ~ \ue061\ue066\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 151(Event @event, ScriptAccessory accessory) { } public void 151(Event @event, ScriptAccessory accessory) { }
// 161~170层 小怪 [ScriptMethod(name: "深宫小恶魔 冰棘屏障 打断提醒", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:6943"])]
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("打断 <深宫小恶魔>", duration: 1200, true);
accessory.Method.TTS("打断深宫小恶魔");
}
#endregion
#region 161~170
// 161~170层
[ScriptMethod(name: "—————— \ue061\ue066\ue061 ~ \ue061\ue067\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue066\ue061 ~ \ue061\ue067\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 161(Event @event, ScriptAccessory accessory) { } public void 161(Event @event, ScriptAccessory accessory) { }
#endregion
#region 171~180
// 171~180层 小怪 // 171~180层 小怪
[ScriptMethod(name: "—————— \ue061\ue067\ue061 ~ \ue061\ue068\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue067\ue061 ~ \ue061\ue068\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 171(Event @event, ScriptAccessory accessory) { } public void 171(Event @event, ScriptAccessory accessory) { }
@@ -131,7 +470,10 @@ public class the_Palace_of_the_Dead
{ {
accessory.Method.RemoveDraw($"深宫大脚巨猿_捶胸{@event.SourceId()}"); accessory.Method.RemoveDraw($"深宫大脚巨猿_捶胸{@event.SourceId()}");
} }
#endregion
#region 180 BOSS
//180 BOSS 丹代恩索涅
[ScriptMethod(name: "\ue061\ue068\ue060 丹代恩索涅 吸引(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6384"])] [ScriptMethod(name: "\ue061\ue068\ue060 丹代恩索涅 吸引(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6384"])]
public void _吸引(Event @event, ScriptAccessory accessory) public void _吸引(Event @event, ScriptAccessory accessory)
{ {
@@ -156,14 +498,17 @@ public class the_Palace_of_the_Dead
accessory.Method.TextInfo("80%真伤", duration: 5, true); accessory.Method.TextInfo("80%真伤", duration: 5, true);
accessory.Method.TTS("80%真伤"); accessory.Method.TTS("80%真伤");
} }
#endregion
#region 181~190
// 181~190层 小怪 // 181~190层 小怪
[ScriptMethod(name: "—————— \ue061\ue068\ue061 ~ \ue061\ue069\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue068\ue061 ~ \ue061\ue069\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 181(Event @event, ScriptAccessory accessory) { } public void 181(Event @event, ScriptAccessory accessory) { }
[ScriptMethod(name: "\ue05e 深宫加姆 寒冰咆哮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7078"])] [ScriptMethod(name: "\ue05e 深宫加姆 寒冰咆哮(钢铁)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7078","SourceName:深宫加姆"])]
public void _寒冰咆哮(Event @event, ScriptAccessory accessory) public void _寒冰咆哮(Event @event, ScriptAccessory accessory)
{ {
// 此处的 深宫加姆 与 81~90层的 地宫奇美拉 所释放的 钢铁月环 技能ID相同 ,但其对应的目标圈不同 ,所以需要区分画图
var dp = accessory.Data.GetDefaultDrawProperties(); var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "深宫加姆_寒冰咆哮"; dp.Name = "深宫加姆_寒冰咆哮";
dp.Color = accessory.Data.DefaultDangerColor; dp.Color = accessory.Data.DefaultDangerColor;
@@ -173,7 +518,7 @@ public class the_Palace_of_the_Dead
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
} }
[ScriptMethod(name: "\ue05e 深宫加姆 雷电咆哮(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7079"])] [ScriptMethod(name: "\ue05e 深宫加姆 雷电咆哮(月环)", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:7079","SourceName:深宫加姆"])]
public void _雷电咆哮(Event @event, ScriptAccessory accessory) public void _雷电咆哮(Event @event, ScriptAccessory accessory)
{ {
var dp = accessory.Data.GetDefaultDrawProperties(); var dp = accessory.Data.GetDefaultDrawProperties();
@@ -186,7 +531,9 @@ public class the_Palace_of_the_Dead
dp.DestoryAt = 4200; dp.DestoryAt = 4200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
} }
#endregion
#region 190 BOSS
// 190层 BOSS 爆弹怪教父 // 190层 BOSS 爆弹怪教父
[ScriptMethod(name: "\ue061\ue069\ue060 眩晕爆弹怪 冰碎(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6387"])] [ScriptMethod(name: "\ue061\ue069\ue060 眩晕爆弹怪 冰碎(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6387"])]
public void _冰碎(Event @event, ScriptAccessory accessory) public void _冰碎(Event @event, ScriptAccessory accessory)
@@ -246,8 +593,9 @@ public class the_Palace_of_the_Dead
else取消对应方法触发 else取消对应方法触发
*/ */
} }
#endregion
#region 191~200
// 191~200层 小怪 // 191~200层 小怪
[ScriptMethod(name: "—————— \ue061\ue069\ue061 ~ \ue062\ue060\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])] [ScriptMethod(name: "—————— \ue061\ue069\ue061 ~ \ue062\ue060\ue060 层 ——————", eventType: EventTypeEnum.StartCasting, eventCondition: ["ActionId:"])]
public void 191(Event @event, ScriptAccessory accessory) { } public void 191(Event @event, ScriptAccessory accessory) { }
@@ -277,6 +625,7 @@ public class the_Palace_of_the_Dead
dp.DestoryAt = 3200; dp.DestoryAt = 3200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp); accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Fan, dp);
} }
#endregion
} }

View File

@@ -0,0 +1,6 @@
namespace The_Navel___EX.Field_Operations.The_Forbidden_Land_Eureka;
public class The_Baldesion_Arsenal
{
}

View File

@@ -33,5 +33,16 @@
"Author": "南雲鉄虎", "Author": "南雲鉄虎",
"DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/05-Eden/Normal/E10n.cs", "DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/05-Eden/Normal/E10n.cs",
"UpdateInfo": "" "UpdateInfo": ""
},
{
"Name": "死者宫殿",
"Guid": "4210c323-eba4-4d67-a7e7-b90799494729",
"Version": "0.0.0.1",
"Author": "南雲鉄虎",
"DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/Deep_Dungeon/the_Palace_of_the_Dead.cs",
"UpdateInfo": ""
} }
] ]