| | |
| | | ("Value3", c_int), # 自定义值3
|
| | | ("Value4", c_int), # 自定义值4
|
| | | ("Value5", c_int), # 自定义值5
|
| | | ("Value6", c_int), # 自定义值6
|
| | | ]
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Value3 = 0
|
| | | self.Value4 = 0
|
| | | self.Value5 = 0
|
| | | self.Value6 = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | Value2:%d,
|
| | | Value3:%d,
|
| | | Value4:%d,
|
| | | Value5:%d
|
| | | Value5:%d,
|
| | | Value6:%d
|
| | | '''\
|
| | | %(
|
| | | self.Cmd,
|
| | |
| | | self.Value2,
|
| | | self.Value3,
|
| | | self.Value4,
|
| | | self.Value5
|
| | | self.Value5,
|
| | | self.Value6
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | AddonsItemIndexCnt = 0 #(BYTE AddonsItemIndexCnt)// 附加物品在背包中索引个数
|
| | | AddonsItemIndex = list() #(vector<BYTE> AddonsItemIndex)// 附加物品在背包的索引列表
|
| | | AddonsItemCount = list() #(vector<BYTE> AddonsItemCount)// 附加物品在背包的索引对应扣除数量列表
|
| | | RateIncreaseItemIndexCnt = 0 #(BYTE RateIncreaseItemIndexCnt)// 提升概率物品在背包中索引个数
|
| | | RateIncreaseItemIndex = list() #(vector<BYTE> RateIncreaseItemIndex)// 提升概率物品在背包的索引列表
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | for i in range(self.AddonsItemIndexCnt):
|
| | | value,_pos=CommFunc.ReadBYTE(_lpData,_pos)
|
| | | self.AddonsItemCount.append(value)
|
| | | self.RateIncreaseItemIndexCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | for i in range(self.RateIncreaseItemIndexCnt):
|
| | | value,_pos=CommFunc.ReadBYTE(_lpData,_pos)
|
| | | self.RateIncreaseItemIndex.append(value)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.AddonsItemIndexCnt = 0
|
| | | self.AddonsItemIndex = list()
|
| | | self.AddonsItemCount = list()
|
| | | self.RateIncreaseItemIndexCnt = 0
|
| | | self.RateIncreaseItemIndex = list()
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 1 * self.AddonsItemIndexCnt
|
| | | length += 1 * self.AddonsItemIndexCnt
|
| | | length += 1
|
| | | length += 1 * self.RateIncreaseItemIndexCnt
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.AddonsItemIndex[i])
|
| | | for i in range(self.AddonsItemIndexCnt):
|
| | | data = CommFunc.WriteBYTE(data, self.AddonsItemCount[i])
|
| | | data = CommFunc.WriteBYTE(data, self.RateIncreaseItemIndexCnt)
|
| | | for i in range(self.RateIncreaseItemIndexCnt):
|
| | | data = CommFunc.WriteBYTE(data, self.RateIncreaseItemIndex[i])
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | FixedItemIndex:%s,
|
| | | AddonsItemIndexCnt:%d,
|
| | | AddonsItemIndex:%s,
|
| | | AddonsItemCount:%s
|
| | | AddonsItemCount:%s,
|
| | | RateIncreaseItemIndexCnt:%d,
|
| | | RateIncreaseItemIndex:%s
|
| | | '''\
|
| | | %(
|
| | | self.Head.OutputString(),
|
| | |
| | | "...",
|
| | | self.AddonsItemIndexCnt,
|
| | | "...",
|
| | | "...",
|
| | | self.RateIncreaseItemIndexCnt,
|
| | | "..."
|
| | | )
|
| | | return DumpString
|