更新版本号

This commit is contained in:
南沢响也
2025-04-20 01:10:08 +08:00
parent 574ceb7299
commit 750a4b08b8
2 changed files with 27 additions and 27 deletions

View File

@@ -20,16 +20,25 @@ using System.Threading.Tasks;
namespace Zurvan;
[ScriptType(guid: "214f8fbd-ad04-430f-8bba-fd7319581780", name: "祖尔宛歼灭战", territorys: [637],
version: "0.0.0.2", author: "Tetora", note: noteStr)]
version: "0.0.0.3", author: "Tetora", note: noteStr)]
public class Zurvan
{
const string noteStr =
"""
v0.0.0.2:
v0.0.0.3:
LV60
""";
[UserSetting("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.StartCasting, eventCondition: ["ActionId:7741"])]
public void (Event @event, ScriptAccessory accessory)
{
@@ -70,8 +79,9 @@ public class Zurvan
eventCondition: ["Type:NPCDialogueAnnouncements", "Message:regex:^(我的叹息将化为寒冰.*|By sorrow's chill doth all become ice.*|我が嘆きは、氷となって凍て付き.*)$"])]
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("别站中间", duration: 4000, true);
accessory.Method.TTS("别站中间");
if(isText) accessory.Method.TextInfo("别站中间", duration: 4000, true);
if(isTTS) accessory.Method.TTS("别站中间");
if(isEdgeTTS) accessory.Method.EdgeTTS("别站中间");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "冰与火";
@@ -85,8 +95,9 @@ public class Zurvan
[ScriptMethod(name: "智慧信徒攻击提示", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:6554"])]
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.TextInfo("攻击智慧信徒", duration: 5000, true);
accessory.Method.TTS("攻击智慧信徒");
if(isText) accessory.Method.TextInfo("攻击智慧信徒", duration: 5000, true);
if(isTTS) accessory.Method.TTS("攻击智慧信徒");
if(isEdgeTTS) accessory.Method.EdgeTTS("攻击智慧信徒");
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "智慧信徒连线";
@@ -133,12 +144,17 @@ public class Zurvan
{
if (MyFire == 1)
{
accessory.Method.TextInfo("踩火塔", duration: 14000, true);
if(isText) accessory.Method.TextInfo("踩火塔", duration: 14000, true);
if(isTTS) accessory.Method.TTS("踩火塔");
if(isEdgeTTS) accessory.Method.EdgeTTS("踩火塔");
}
if (MyIce == 1)
{
accessory.Method.TextInfo("踩冰塔", duration: 14000, false);
if(isText) accessory.Method.TextInfo("踩冰塔", duration: 14000, false);
if(isTTS) accessory.Method.TTS("踩冰塔");
if(isEdgeTTS) accessory.Method.EdgeTTS("踩冰塔");
}
}
@@ -273,19 +289,3 @@ 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

@@ -171,12 +171,12 @@
{
"Name": "祖尔宛歼灭战",
"Guid": "214f8fbd-ad04-430f-8bba-fd7319581780",
"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/03-Heavensward/Trials/Zurvan.cs",
"Note": "v0.0.0.2:\r\nLV60 祖尔宛歼灭战 初版绘制",
"UpdateInfo": "API12",
"UpdateInfo": "增加TTS与弹窗开关",
"TerritoryIds": [
637
]