少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-12 1aeb815836d84ecfddf761a47862efebbba0ad03
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Tuesday, February 12, 2019
//--------------------------------------------------------
 
using UnityEngine;
using System;
 
namespace TableConfig {
 
    
    public partial class JobSetupConfig : ConfigBase {
 
        public int Job;
        public int[] BaseEquip;
        public int[] ComAtkIdList;
        public int[] StopAction;
        public int[] CanStopSkillList;
        public string CanBeStopSkillList;
        public int RushMinDist;
        public int RushMaxDist;
        public int RushSpeed;
        public int RushInterval;
        public int RushAnimatorSpeed;
        public int RushTargetType;
        public int ShadowLastTime;
        public int ShadowCreateInterval;
        public int SearchEnemyDist;
        public int MaxSwitchTargetDist;
        public int[] HangupSkillList;
        public string DungeonSkillList;
        public string OffLineSkillList;
        public int HpPerUseSkill;
        public int[] HpSkillList;
        public int[] GainSkillList;
        public int MoveLimitDist;
 
        public override string getKey()
        {
            return Job.ToString();
        }
 
        public override void Parse(string content) {
            try
            {
                var contents = content.Split('\t');
 
                int.TryParse(contents[0],out Job);
            
                var BaseEquipStringArray = contents[1].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                BaseEquip = new int[BaseEquipStringArray.Length];
                for (int i=0;i<BaseEquipStringArray.Length;i++)
                {
                     int.TryParse(BaseEquipStringArray[i],out BaseEquip[i]);
                }
            
                var ComAtkIdListStringArray = contents[2].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                ComAtkIdList = new int[ComAtkIdListStringArray.Length];
                for (int i=0;i<ComAtkIdListStringArray.Length;i++)
                {
                     int.TryParse(ComAtkIdListStringArray[i],out ComAtkIdList[i]);
                }
            
                var StopActionStringArray = contents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                StopAction = new int[StopActionStringArray.Length];
                for (int i=0;i<StopActionStringArray.Length;i++)
                {
                     int.TryParse(StopActionStringArray[i],out StopAction[i]);
                }
            
                var CanStopSkillListStringArray = contents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                CanStopSkillList = new int[CanStopSkillListStringArray.Length];
                for (int i=0;i<CanStopSkillListStringArray.Length;i++)
                {
                     int.TryParse(CanStopSkillListStringArray[i],out CanStopSkillList[i]);
                }
            
                CanBeStopSkillList = contents[5];
            
                int.TryParse(contents[6],out RushMinDist);
            
                int.TryParse(contents[7],out RushMaxDist);
            
                int.TryParse(contents[8],out RushSpeed);
            
                int.TryParse(contents[9],out RushInterval);
            
                int.TryParse(contents[10],out RushAnimatorSpeed);
            
                int.TryParse(contents[11],out RushTargetType);
            
                int.TryParse(contents[12],out ShadowLastTime);
            
                int.TryParse(contents[13],out ShadowCreateInterval);
            
                int.TryParse(contents[14],out SearchEnemyDist);
            
                int.TryParse(contents[15],out MaxSwitchTargetDist);
            
                var HangupSkillListStringArray = contents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                HangupSkillList = new int[HangupSkillListStringArray.Length];
                for (int i=0;i<HangupSkillListStringArray.Length;i++)
                {
                     int.TryParse(HangupSkillListStringArray[i],out HangupSkillList[i]);
                }
            
                DungeonSkillList = contents[17];
            
                OffLineSkillList = contents[18];
            
                int.TryParse(contents[19],out HpPerUseSkill);
            
                var HpSkillListStringArray = contents[20].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                HpSkillList = new int[HpSkillListStringArray.Length];
                for (int i=0;i<HpSkillListStringArray.Length;i++)
                {
                     int.TryParse(HpSkillListStringArray[i],out HpSkillList[i]);
                }
            
                var GainSkillListStringArray = contents[21].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                GainSkillList = new int[GainSkillListStringArray.Length];
                for (int i=0;i<GainSkillListStringArray.Length;i++)
                {
                     int.TryParse(GainSkillListStringArray[i],out GainSkillList[i]);
                }
            
                int.TryParse(contents[22],out MoveLimitDist);
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
            }
        }
    
    }
 
}