Merge commit '444a48bf8875c1c4295871d48eee7433ac700734'
| | |
| | | struct tagTrialExchange
|
| | | {
|
| | | DWORD _ID; //兑换ID
|
| | | DWORD ExchangeItemID; //兑换物品ID
|
| | | list ExchangeItemIDList; //兑换物品ID
|
| | | DWORD ExchangeItemCount; //兑换物品个数
|
| | | DWORD ExchangeItemIsBind; //兑换物品是否绑定
|
| | | DWORD CostItemID; //消耗物品ID
|
| | |
| | | return
|
| | | playerID = curPlayer.GetPlayerID()
|
| | |
|
| | | exchangeItemID = ipyData.GetExchangeItemID()
|
| | | exchangeItemIDList = ipyData.GetExchangeItemIDList()
|
| | | if not exchangeItemIDList:
|
| | | return
|
| | | if len(exchangeItemIDList) > 1:
|
| | | jobIndex = curPlayer.GetJob() - 1
|
| | | if jobIndex < 0 or jobIndex >= len(exchangeItemIDList):
|
| | | return
|
| | | exchangeItemID = exchangeItemIDList[jobIndex]
|
| | | else:
|
| | | exchangeItemID = exchangeItemIDList[0]
|
| | | exchangeItemCount = ipyData.GetExchangeItemCount()
|
| | | exchangeItemIsBind = ipyData.GetExchangeItemIsBind()
|
| | | costItemID = ipyData.GetCostItemID()
|
| | |
| | |
|
| | | "TrialExchange":(
|
| | | ("DWORD", "ID", 1),
|
| | | ("DWORD", "ExchangeItemID", 0),
|
| | | ("list", "ExchangeItemIDList", 0),
|
| | | ("DWORD", "ExchangeItemCount", 0),
|
| | | ("DWORD", "ExchangeItemIsBind", 0),
|
| | | ("DWORD", "CostItemID", 0),
|
| | |
| | | |
| | | def __init__(self): |
| | | self.ID = 0
|
| | | self.ExchangeItemID = 0
|
| | | self.ExchangeItemIDList = []
|
| | | self.ExchangeItemCount = 0
|
| | | self.ExchangeItemIsBind = 0
|
| | | self.CostItemID = 0
|
| | |
| | | return |
| | | |
| | | def GetID(self): return self.ID # 兑换ID
|
| | | def GetExchangeItemID(self): return self.ExchangeItemID # 兑换物品ID
|
| | | def GetExchangeItemIDList(self): return self.ExchangeItemIDList # 兑换物品ID
|
| | | def GetExchangeItemCount(self): return self.ExchangeItemCount # 兑换物品个数
|
| | | def GetExchangeItemIsBind(self): return self.ExchangeItemIsBind # 兑换物品是否绑定
|
| | | def GetCostItemID(self): return self.CostItemID # 消耗物品ID
|