少年修仙传客户端代码仓库
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
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Tuesday, February 12, 2019
//--------------------------------------------------------
 
using UnityEngine;
using System;
 
namespace TableConfig {
 
    
    public partial class ItemCompoundConfig : ConfigBase {
 
        public int id;
        public int firstType;
        public int levelNeed;
        public int trailerLevel;
        public int secondType;
        public string secondTypeName;
        public int thirdType;
        public string thirdTypeName;
        public int[] makeID;
        public int[] unfixedItemID;
        public int unfixedItemCount;
        public int[] unfixedItemDisplay;
        public int[] itemID;
        public int[] itemCount;
        public int[] itemDisplay;
        public int money;
        public int successRate;
        public int successUpper;
        public int[] successRateIncrease;
        public int addonsCountMax;
        public string helpDesc;
 
        public override string getKey()
        {
            return id.ToString();
        }
 
        public override void Parse(string content) {
            try
            {
                var contents = content.Split('\t');
 
                int.TryParse(contents[0],out id);
            
                int.TryParse(contents[1],out firstType);
            
                int.TryParse(contents[2],out levelNeed);
            
                int.TryParse(contents[3],out trailerLevel);
            
                int.TryParse(contents[4],out secondType);
            
                secondTypeName = contents[5];
            
                int.TryParse(contents[6],out thirdType);
            
                thirdTypeName = contents[7];
            
                var makeIDStringArray = contents[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                makeID = new int[makeIDStringArray.Length];
                for (int i=0;i<makeIDStringArray.Length;i++)
                {
                     int.TryParse(makeIDStringArray[i],out makeID[i]);
                }
            
                var unfixedItemIDStringArray = contents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                unfixedItemID = new int[unfixedItemIDStringArray.Length];
                for (int i=0;i<unfixedItemIDStringArray.Length;i++)
                {
                     int.TryParse(unfixedItemIDStringArray[i],out unfixedItemID[i]);
                }
            
                int.TryParse(contents[10],out unfixedItemCount);
            
                var unfixedItemDisplayStringArray = contents[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                unfixedItemDisplay = new int[unfixedItemDisplayStringArray.Length];
                for (int i=0;i<unfixedItemDisplayStringArray.Length;i++)
                {
                     int.TryParse(unfixedItemDisplayStringArray[i],out unfixedItemDisplay[i]);
                }
            
                var itemIDStringArray = contents[12].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                itemID = new int[itemIDStringArray.Length];
                for (int i=0;i<itemIDStringArray.Length;i++)
                {
                     int.TryParse(itemIDStringArray[i],out itemID[i]);
                }
            
                var itemCountStringArray = contents[13].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                itemCount = new int[itemCountStringArray.Length];
                for (int i=0;i<itemCountStringArray.Length;i++)
                {
                     int.TryParse(itemCountStringArray[i],out itemCount[i]);
                }
            
                var itemDisplayStringArray = contents[14].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                itemDisplay = new int[itemDisplayStringArray.Length];
                for (int i=0;i<itemDisplayStringArray.Length;i++)
                {
                     int.TryParse(itemDisplayStringArray[i],out itemDisplay[i]);
                }
            
                int.TryParse(contents[15],out money);
            
                int.TryParse(contents[16],out successRate);
            
                int.TryParse(contents[17],out successUpper);
            
                var successRateIncreaseStringArray = contents[18].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                successRateIncrease = new int[successRateIncreaseStringArray.Length];
                for (int i=0;i<successRateIncreaseStringArray.Length;i++)
                {
                     int.TryParse(successRateIncreaseStringArray[i],out successRateIncrease[i]);
                }
            
                int.TryParse(contents[19],out addonsCountMax);
            
                helpDesc = contents[20];
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
            }
        }
    
    }
 
}