From 39821284a5372dce91658b8b9dfffc217a0f96f8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 23 十月 2020 16:14:53 +0800 Subject: [PATCH] 8415 【BT开发】]初始赠送 / 【后端】新号上线赠送物品 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py index 2db78bf..f21ca0e 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py @@ -720,6 +720,8 @@ SkillShell.NotifyElementSkillInfo(curPlayer) #Boss首杀 GY_Query_BossFirstKill.OnPlayerLogin(curPlayer) + #创角奖励 + Sync_CreateRoleAwardInfo(curPlayer) curPlayer.SetState(0) # 脱机挂恢复为正常上线 curPlayer.SetFacePic(0) # 通知数据库是否保存还是下线,做一次恢复,1为保存 0为正常下线 @@ -5383,12 +5385,33 @@ #历史累计充值领取 elif rewardType == ChConfig.Def_RewardType_HistoryChargeAward: PlayerGoldGift.OnGetHistoryRechargeAward(curPlayer, dataEx) - #天星塔全服挑战层领奖 - elif rewardType == ChConfig.Def_RewardType_SkyTowerServerChallengeReward: - GameLogic_SkyTower.OnGetSkyTowerServerChallengeReward(curPlayer, dataEx) + #创角奖励 + elif rewardType == ChConfig.Def_RewardType_CreateRole: + OnGetCreateRoleAward(curPlayer) return +## 领取创角奖励 +def OnGetCreateRoleAward(curPlayer): + if curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_CreateRoleAwardState): + GameWorld.DebugLog("已领取创角奖励!") + return + if not ItemCommon.GiveAwardItem(curPlayer, IpyGameDataPY.GetFuncEvalCfg("CreateRoleAward")): + return + + PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_CreateRoleAwardState, 1) + Sync_CreateRoleAwardInfo(curPlayer) + return + +## 通知创角领奖记录 +def Sync_CreateRoleAwardInfo(curPlayer): + sendPack = ChPyNetSendPack.tagMCCreateRoleAwardState() + sendPack.Clear() + sendPack.GetState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_CreateRoleAwardState) + NetPackCommon.SendFakePack(curPlayer, sendPack) + return + + ## 通知各奖励领取记录信息 # @param curPlayer: 玩家实例 # @param rewardType: 奖励类型 -- Gitblit v1.8.0