fix:3668 子 【主干】寻宝优化 / 【后端】新增符印融合石物品转货币
| | |
| | | Def_ItemID_GoldPaper = 30 # 直接给绑玉
|
| | | Def_ItemID_RealmPoint = 24 # 直接给修行点
|
| | | Def_ItemID_BossReborn = 21 # 直接给boss复活点
|
| | | Def_ItemID_Ysog = 4306 # 直接给符印融合石
|
| | | Def_TransformItemIDList = [Def_ItemID_FamilyContribution, Def_ItemID_FamilyActive, Def_ItemID_SP, Def_ItemID_GoldPaper,
|
| | | Def_ItemID_RealmPoint, Def_ItemID_SilverMoney, Def_ItemID_BossReborn]
|
| | | Def_ItemID_RealmPoint, Def_ItemID_SilverMoney, Def_ItemID_BossReborn, Def_ItemID_Ysog]
|
| | | #---------------------------------------------------------------------
|
| | | #写死的物品类型都放这边
|
| | | Def_ItemType_All = -1 #所有类型
|
| | |
| | | elif itemID == ChConfig.Def_ItemID_BossReborn:
|
| | | msgStr = str(itemCount)
|
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'AddBossRebornPoint', msgStr, len(msgStr))
|
| | | elif itemID == ChConfig.Def_ItemID_Ysog:
|
| | | PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_Ysog, itemCount)
|
| | |
|
| | | return True
|
| | |
|
| | |
| | | def PutInItem(self, packIndex, tagItem, defaultPile=True, event=["", False, {}]):
|
| | | curPlayer = self.__Player
|
| | |
|
| | | if self.__DoTransformItem(curPlayer, tagItem):
|
| | | tagItem.Clear() # 需清除,不然会导致内存泄露
|
| | | if packIndex != ShareDefine.rptTreasure and self.__DoTransformItem(curPlayer, tagItem):
|
| | | tagItem.Clear() # 需清除,不然会导致内存泄露 寻宝仓库可暂存直接转化数值的物品
|
| | | return True
|
| | |
|
| | | isEquip = ItemCommon.CheckItemIsEquip(tagItem)
|