更新版本

This commit is contained in:
南沢响也
2025-05-10 22:11:48 +08:00
parent 130bdffb99
commit e5bc97278b
4 changed files with 38 additions and 27 deletions

View File

@@ -21,24 +21,36 @@ using KodakkuAssist.Extensions;
namespace BattleOnTheBigBridgen;
[ScriptType(guid: "3e4102cb-9410-44fd-85e8-d43a3bc25737", name: "大桥上的决斗", territorys: [366],
version: "0.0.0.2", author: "Tetora", note: noteStr)]
version: "0.0.0.3", author: "Tetora", note: noteStr)]
public class BattleOnTheBigBridge
{
const string noteStr =
"""
v0.0.0.2:
v0.0.0.3:
LV50
TTS请在
""";
[UserSetting("TTS开关TTS请二选一开启")]
public bool isTTS { get; set; } = false;
[UserSetting("EdgeTTS开关TTS请二选一开启")]
public bool isEdgeTTS { get; set; } = true;
[UserSetting("弹窗文本提示开关")]
public bool isText { get; set; } = true;
[ScriptMethod(name: "蛙变之歌", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:439"])]
public void (Event @event, ScriptAccessory accessory)
{
if ( @event.TargetId() != accessory.Data.Me) return;
accessory.Method.TextInfo("躲避绿鸡", duration: 5000, true);
accessory.Method.EdgeTTS("躲避绿鸡");
if (isText) accessory.Method.TextInfo("躲避绿鸡", duration: 5000, true);
if (isTTS) accessory.Method.TTS("躲避绿鸡");
if (isEdgeTTS) accessory.Method.EdgeTTS("躲避绿鸡");
foreach (var item in accessory.Data.Objects.GetByDataId(2824))
{
@@ -58,11 +70,14 @@ public class BattleOnTheBigBridge
accessory.Method.RemoveDraw("恩奇都");
}
[ScriptMethod(name: "混乱 奶满提示", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:11"])]
[ScriptMethod(name: "混乱 奶满提示", eventType: EventTypeEnum.StatusAdd, eventCondition: ["StatusID:11"],suppress:(5000))]
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("奶满混乱队友", duration: 5000, false);
accessory.Method.EdgeTTS("奶满混乱队友");
var isHealer = accessory.Data.MyObject?.IsHealer() ?? false;
if (isHealer && isText)accessory.Method.TextInfo("奶满混乱队友", duration: 5000, false);
if (isHealer && isTTS)accessory.Method.TTS("奶满混乱队友");
if (isHealer && isEdgeTTS)accessory.Method.EdgeTTS("奶满混乱队友");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = $"混乱{@event.SourceId()}";
@@ -193,20 +208,4 @@ public static class EventExtensions
{
return JsonConvert.DeserializeObject<uint>(@event["Param"]);
}
}
public static class Extensions
{
public static void TTS(this ScriptAccessory accessory, string text, bool isTTS, bool isDRTTS)
{
if (isDRTTS)
{
accessory.Method.SendChat($"/pdr tts {text}");
}
else if (isTTS)
{
accessory.Method.TTS(text);
}
}
}
}

View File

@@ -0,0 +1,6 @@
namespace The_Navel___EX._03_Heavensward.Trials;
public class Sophia
{
}

View File

@@ -0,0 +1,6 @@
namespace The_Navel___EX._05_Shadowbringers.Raid_Eden.Savage;
public class E7S
{
}

View File

@@ -145,12 +145,12 @@
{
"Name": "大桥上的决斗",
"Guid": "3e4102cb-9410-44fd-85e8-d43a3bc25737",
"Version": "0.0.0.2",
"Version": "0.0.0.3",
"Author": "Tetora",
"Repo": "https://github.com/Hibiya615/TetoraKAScript/tree/main",
"DownloadUrl": "https://raw.githubusercontent.com/Hibiya615/TetoraKAScript/refs/heads/main/02-A-Realm-Reborn/Trials/BattleOnTheBigBridge.cs",
"Note": "v0.0.0.2:\r\nLV50 大桥上的决斗 初版绘制",
"UpdateInfo": "API12",
"Note": "v0.0.0.3:\r\nLV50 大桥上的决斗 初版绘制",
"UpdateInfo": "增加部分机制职能限制",
"TerritoryIds": [
366
]