From a166d721a3d7ff6cd2339983214e718c7a6a0ffe Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 11 六月 2025 11:00:36 +0800 Subject: [PATCH] 121 【武将】武将系统-服务端(武将招募;武将背包;武将养成系统;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py index 97a2280..60faf07 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py @@ -17,10 +17,7 @@ import GameWorld import PlayerRune -import ShareDefine -import GameFuncComm import IpyGameDataPY -import IPY_GameWorld import FormulaControl import ChPyNetSendPack import PlayerControl @@ -29,7 +26,6 @@ import PlayerBossReborn import PlayerFeastTravel import PlayerFairyCeremony -import PlayerNewFairyCeremony import PlayerActLunhuidian import PlayerActYunshi import PlayerActTask @@ -37,7 +33,6 @@ import ChConfig import random -import time # 寻宝类型: >=100的为策划自行配置的自定义寻宝类型,<100的用于指定系统寻宝功能 TreasureTypeList = ( @@ -48,14 +43,16 @@ TreasureType_Gubao, # 古宝寻宝 5 ) = range(1, 1 + 5) +TreasureType_HeroComm = 11 # 英雄招募 - 普通 +TreasureType_HeroHigh = 12 # 英雄招募 - 高级 +TreasureType_HeroScore = 13 # 英雄招募 - 积分 + def DoTreasureOpen(curPlayer): ## 寻宝开启 Sync_TreasureInfo(curPlayer) return def OnTreasureLogin(curPlayer): - #if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_Treasure): - # return Sync_TreasureInfo(curPlayer) return @@ -269,7 +266,7 @@ curRateList = [] # 可能会改变饼图,每次抽奖使用新的饼图对象,不要改变配置的饼图概率 # 满幸运必出 - if updLuck >= maxLuck and luckyGridNumList: + if maxLuck and updLuck >= maxLuck and luckyGridNumList: if luckyItemRateList: curRateList = GetRemoveLimitGridRateList(luckyItemRateList, gridNumCountInfo, gridNumMaxLimitInfo) else: @@ -403,7 +400,7 @@ addScoreType = setIpyData.GetAwardMoneyType() # 额外奖励货币类型 addScore = setIpyData.GetAwardMoneyValue() # 单次奖励货币数 if addScoreType and addScore: - PlayerControl.GiveMoney(curPlayer, addScoreType, addScore) + PlayerControl.GiveMoney(curPlayer, addScoreType, addScore * treasureCount) if treasureType == TreasureType_Rune: PlayerFairyCeremony.AddFCPartyActionCnt(curPlayer, ChConfig.Def_PPAct_RuneTreasure, treasureCount) -- Gitblit v1.8.0