using System.Collections.Generic; using System.ComponentModel; using System.Net; using ET.Server; namespace ET { public partial class CharacterConfig { /** 初始化技能列表 **/ public List InitSkillList = new List(); /** 初始移速 **/ public float _InitSpeed = 5F; public override void AfterEndInit() { if (string.IsNullOrEmpty(this.InitSkill)) { Log.Warning($"配置表 CharacterConfig 字段 InitSkill 为空...Id={this.Id}, initSkill={this.InitSkill}"); return; } string[] strings = this.InitSkill.Split("|"); if (strings.Length <= 0) { Log.Error($"配置表 CharacterConfig 字段 InitSkill 格式错误...Id={this.Id}, initSkill={this.InitSkill}"); return; } foreach (string sss in strings) { if (string.IsNullOrEmpty(sss)) { Log.Error($"配置表 CharacterConfig 字段 InitSkill 格式错误...Id={this.Id}, initSkill={this.InitSkill}"); continue; } string[] strs = sss.Split(":"); if (strs.Length == 2) { this.InitSkillList.Add(new Struct.IntIntData(int.Parse(strs[0]), int.Parse(strs[1]))); } } this._InitSpeed = float.Parse(this.InitSpeed); } } }