From eae877b5a46fd8ae4ba36c80010d93fb6fec4d32 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 25 八月 2025 20:14:14 +0800 Subject: [PATCH] 110 【主界面】仙树升级-服务端(增加每日免费减时支持;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py | 21 ++++++--------------- 1 files changed, 6 insertions(+), 15 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..4db9ac3 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 @@ -28,8 +25,6 @@ import NetPackCommon import PlayerBossReborn import PlayerFeastTravel -import PlayerFairyCeremony -import PlayerNewFairyCeremony import PlayerActLunhuidian import PlayerActYunshi import PlayerActTask @@ -37,7 +32,6 @@ import ChConfig import random -import time # 寻宝类型: >=100的为策划自行配置的自定义寻宝类型,<100的用于指定系统寻宝功能 TreasureTypeList = ( @@ -48,14 +42,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 +265,7 @@ curRateList = [] # 可能会改变饼图,每次抽奖使用新的饼图对象,不要改变配置的饼图概率 # 满幸运必出 - if updLuck >= maxLuck and luckyGridNumList: + if maxLuck and updLuck >= maxLuck and luckyGridNumList: if luckyItemRateList: curRateList = GetRemoveLimitGridRateList(luckyItemRateList, gridNumCountInfo, gridNumMaxLimitInfo) else: @@ -403,25 +399,20 @@ 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) PlayerFeastTravel.AddFeastTravelTaskValue(curPlayer, ChConfig.Def_FeastTravel_RuneTreasure, treasureCount) PlayerBossReborn.AddBossRebornActionCnt(curPlayer, ChConfig.Def_BRAct_RuneTreasure, treasureCount) PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_TreasureRune, treasureCount) elif treasureType == TreasureType_Jipin: - PlayerFairyCeremony.AddFCPartyActionCnt(curPlayer, ChConfig.Def_PPAct_Treasure, treasureCount) PlayerFeastTravel.AddFeastTravelTaskValue(curPlayer, ChConfig.Def_FeastTravel_Treasure, treasureCount) PlayerBossReborn.AddBossRebornActionCnt(curPlayer, ChConfig.Def_BRAct_Treasure, treasureCount) PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_TreasureJipin, treasureCount) elif treasureType == TreasureType_Jueshi: - PlayerFairyCeremony.AddFCPartyActionCnt(curPlayer, ChConfig.Def_PPAct_JSTreasure, treasureCount) PlayerFeastTravel.AddFeastTravelTaskValue(curPlayer, ChConfig.Def_FeastTravel_JSTreasure, treasureCount) PlayerBossReborn.AddBossRebornActionCnt(curPlayer, ChConfig.Def_BRAct_JSTreasure, treasureCount) PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_TreasureJueshi, treasureCount) - elif treasureType == TreasureType_GatherTheSoul: - PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_TreasureGatherTheSoul, treasureCount) elif treasureType == TreasureType_Gubao: PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_TreasureGubao, treasureCount) -- Gitblit v1.8.0