auto tcg: default character card config #217

This commit is contained in:
huiyadanli
2024-01-21 21:39:11 +08:00
parent 47eb6ae392
commit 85f87b02aa
11 changed files with 5378 additions and 33 deletions

View File

@@ -1,10 +1,9 @@
using BetterGenshinImpact.GameTask.AutoFight.Config;
using BetterGenshinImpact.Helpers;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
using static BetterGenshinImpact.GameTask.Common.TaskControl;
using System.Linq;
using static BetterGenshinImpact.GameTask.Common.TaskControl;
namespace BetterGenshinImpact.GameTask.AutoFight.Script;
@@ -47,7 +46,7 @@ public class CombatScriptParser
var character = line[..firstSpaceIndex];
character = AvatarAliasToStandardName(character);
character = DefaultAutoFightConfig.AvatarAliasToStandardName(character);
var commands = line[(firstSpaceIndex + 1)..];
var commandArray = commands.Split(",", StringSplitOptions.RemoveEmptyEntries);
@@ -100,16 +99,4 @@ public class CombatScriptParser
return combatCommands;
}
public static string AvatarAliasToStandardName(string alias)
{
var avatar = DefaultAutoFightConfig.CombatAvatars.Find(x => x.Alias.Contains(alias));
if (avatar == null)
{
throw new Exception($"角色名称校验失败:{alias}");
}
return avatar.Name;
}
}