123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Net;
- using ET.Server;
- namespace ET
- {
- public partial class CharacterConfig
- {
- /** 初始化技能列表 **/
- public List<Struct.IntIntData> InitSkillList = new List<Struct.IntIntData>();
- /** 初始移速 **/
- 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);
- }
- }
- }
|