| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: YYL |
| | | // [ Date ]: 2025年7月7日 |
| | | // [ Date ]: Tuesday, July 15, 2025
|
| | | //-------------------------------------------------------- |
| | | |
| | | using System.Collections.Generic; |
| | |
| | | public int HeroID; |
| | | public int Country; |
| | | public int Quality; |
| | | public int Class;
|
| | | public int[] SkinIDList; |
| | | public int AtkSkillID; |
| | | public int AngerSkillID; |
| | |
| | | public int HPInheritPer; |
| | | public string BatAttrDict; |
| | | public int[] FetterIDList; |
| | | public string Tachie; |
| | | public string SquareIcon; |
| | | public string RectangleIcon; |
| | | public string SpineRes; |
| | | public string BigSizeSpine; |
| | | |
| | | public override int LoadKey(string _key) |
| | | { |
| | |
| | | |
| | | int.TryParse(tables[2],out Quality); |
| | | |
| | | if (tables[3].Contains("[")) |
| | | int.TryParse(tables[3],out Class); |
| | |
|
| | | if (tables[4].Contains("[")) |
| | | { |
| | | SkinIDList = JsonMapper.ToObject<int[]>(tables[3]); |
| | | SkinIDList = JsonMapper.ToObject<int[]>(tables[4]); |
| | | } |
| | | else |
| | | { |
| | | string[] SkinIDListStringArray = tables[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] SkinIDListStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | SkinIDList = new int[SkinIDListStringArray.Length]; |
| | | for (int i=0;i<SkinIDListStringArray.Length;i++) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | int.TryParse(tables[4],out AtkSkillID); |
| | | int.TryParse(tables[5],out AtkSkillID); |
| | | |
| | | int.TryParse(tables[5],out AngerSkillID); |
| | | int.TryParse(tables[6],out AngerSkillID); |
| | | |
| | | int.TryParse(tables[6],out AtkInheritPer); |
| | | int.TryParse(tables[7],out AtkInheritPer); |
| | | |
| | | int.TryParse(tables[7],out DefInheritPer); |
| | | int.TryParse(tables[8],out DefInheritPer); |
| | | |
| | | int.TryParse(tables[8],out HPInheritPer); |
| | | int.TryParse(tables[9],out HPInheritPer); |
| | | |
| | | BatAttrDict = tables[9]; |
| | | BatAttrDict = tables[10];
|
| | | |
| | | if (tables[10].Contains("[")) |
| | | if (tables[11].Contains("[")) |
| | | { |
| | | FetterIDList = JsonMapper.ToObject<int[]>(tables[10]); |
| | | FetterIDList = JsonMapper.ToObject<int[]>(tables[11]); |
| | | } |
| | | else |
| | | { |
| | | string[] FetterIDListStringArray = tables[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] FetterIDListStringArray = tables[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | FetterIDList = new int[FetterIDListStringArray.Length]; |
| | | for (int i=0;i<FetterIDListStringArray.Length;i++) |
| | | { |
| | | int.TryParse(FetterIDListStringArray[i],out FetterIDList[i]); |
| | | } |
| | | } |
| | | |
| | | Tachie = tables[11]; |
| | | |
| | | SquareIcon = tables[12]; |
| | | |
| | | RectangleIcon = tables[13]; |
| | | |
| | | SpineRes = tables[14]; |
| | | |
| | | BigSizeSpine = tables[15]; |
| | | } |
| | | catch (Exception exception) |
| | | { |