mirror of
https://github.com/Hibiya615/TetoraKAScript.git
synced 2025-12-17 15:24:41 +08:00
更新死者宫殿初版绘制
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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~80层暂无录像证实,可能会有部分绘制错误,如发现错误请带着ARR联系我
|
||||||
严重错误:暂未支持【形态变化】【眩晕】【催眠】等限制
|
严重错误:暂未支持【形态变化】【眩晕】【催眠】等限制
|
||||||
""";
|
""";
|
||||||
|
|
||||||
//眩晕、催眠、无法发动技能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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
namespace The_Navel___EX.Field_Operations.The_Forbidden_Land_Eureka;
|
||||||
|
|
||||||
|
public class The_Baldesion_Arsenal
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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": ""
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
]
|
]
|
||||||
Reference in New Issue
Block a user