9762 【BT8】【后端】藏宝阁(删除激活古宝技能字段)
| | |
| | | BYTE GubaoQuality; //古宝品质
|
| | | DWORD UnlockItemID; //解锁所需物品ID
|
| | | BYTE UnlockItemCnt; //解锁所需物品数量
|
| | | list GiveSkillIDInfo; //获得职业技能ID
|
| | | };
|
| | |
|
| | | //古宝升星表
|
| | |
| | | ("BYTE", "GubaoQuality", 0),
|
| | | ("DWORD", "UnlockItemID", 0),
|
| | | ("BYTE", "UnlockItemCnt", 0),
|
| | | ("list", "GiveSkillIDInfo", 0),
|
| | | ),
|
| | |
|
| | | "GubaoStar":(
|
| | |
| | | self.GubaoQuality = 0
|
| | | self.UnlockItemID = 0
|
| | | self.UnlockItemCnt = 0
|
| | | self.GiveSkillIDInfo = [] |
| | | return |
| | | |
| | | def GetGubaoID(self): return self.GubaoID # 古宝ID
|
| | | def GetGubaoQuality(self): return self.GubaoQuality # 古宝品质
|
| | | def GetUnlockItemID(self): return self.UnlockItemID # 解锁所需物品ID
|
| | | def GetUnlockItemCnt(self): return self.UnlockItemCnt # 解锁所需物品数量
|
| | | def GetGiveSkillIDInfo(self): return self.GiveSkillIDInfo # 获得职业技能ID |
| | | |
| | | # 古宝升星表 |
| | | class IPY_GubaoStar(): |
| | |
| | | |
| | | import GameWorld |
| | | import ItemCommon |
| | | import SkillCommon |
| | | import PlayerControl |
| | | import IpyGameDataPY |
| | | import ChPyNetSendPack |
| | |
| | | lv, star = 1, 1 |
| | | SetGubaoLVInfo(curPlayer, gubaoID, lv, star) |
| | | GameWorld.Log("古宝激活成功! gubaoID=%s" % gubaoID, playerID) |
| | | giveSkillIDInfo = ipyData.GetGiveSkillIDInfo() |
| | | if giveSkillIDInfo: |
| | | SkillCommon.GivePlayerSkillByJobSkill(curPlayer, giveSkillIDInfo) |
| | | |
| | | RefreshGubaoAttr(curPlayer) |
| | | Sync_GubaoInfo(curPlayer, [gubaoID]) |