121 【武将】武将系统-服务端(武将重置突破支持消耗货币;)
| | |
| | | quality = heroIpyData.GetQuality()
|
| | |
|
| | | lvCostMoney = 0
|
| | | breakCostMoney = 0
|
| | | awakeCostMoney = 0
|
| | | moneyType = IpyGameDataPY.GetFuncCfg("HeroRebirth", 1)
|
| | | if awakeReset and awakeLV:
|
| | |
| | | awakeCostMoney = qualityAwakeIpyData.GetRebirthCostMoney() if qualityAwakeIpyData else 0
|
| | |
|
| | | if lvReset:
|
| | | lvCostMoney = int(eval(IpyGameDataPY.GetFuncCompileCfg("HeroRebirth", 3)))
|
| | | lvCostMoney = int(max(0, eval(IpyGameDataPY.GetFuncCompileCfg("HeroRebirth", 3))))
|
| | |
|
| | | costMoneyTotal = lvCostMoney + awakeCostMoney
|
| | | GameWorld.DebugLog("武将重生: itemIndex=%s,heroID=%s,quality=%s,heroLV=%s,breakLV=%s,awakeLV=%s,costMoneyTotal=%s(%s+%s),lvReset=%s,breakReset=%s,awakeReset=%s" |
| | | % (itemIndex, heroID, quality, heroLV, breakLV, awakeLV, costMoneyTotal, lvCostMoney, awakeCostMoney, lvReset, breakReset, awakeReset))
|
| | | if breakReset:
|
| | | breakCostMoney = int(max(0, eval(IpyGameDataPY.GetFuncCompileCfg("HeroRebirth2", 1))))
|
| | | |
| | | costMoneyTotal = lvCostMoney + awakeCostMoney + breakCostMoney
|
| | | GameWorld.DebugLog("武将重生: itemIndex=%s,heroID=%s,quality=%s,heroLV=%s,breakLV=%s,awakeLV=%s,costMoneyTotal=%s(lv:%s+b:%s+a:%s),lvReset=%s,breakReset=%s,awakeReset=%s" |
| | | % (itemIndex, heroID, quality, heroLV, breakLV, awakeLV, costMoneyTotal, lvCostMoney, breakCostMoney, awakeCostMoney, lvReset, breakReset, awakeReset))
|
| | | if moneyType and costMoneyTotal and not PlayerControl.HaveMoney(curPlayer, moneyType, costMoneyTotal):
|
| | | return
|
| | |
|