#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Script.Player.GMTExec.TotalRecharge # # @todo:ÐÞÕýÀÛ³ä # @author hxp # @date 2025-07-29 # @version 1.0 # # ÏêϸÃèÊö: ÐÞÕýÀÛ³ä # #------------------------------------------------------------------------------- #"""Version = 2025-07-29 12:00""" #------------------------------------------------------------------------------- def runMyTest(exec_locals): ''' ÔËÐÐÃüÁÊý @param exec_locals: GY_Query_GMTExecfile Ä£¿éÖÐµÄ DoLogic º¯Êý locals() import ÆäËûÄ£¿éÐèҪдÔڴ˺¯ÊýÀ²»È»ÎÞ·¨ÒýÓõ½ ''' import PlayerControl import PlayerActTotalRecharge import GameWorld import ChConfig orderId = exec_locals["orderId"] cmdInfo = exec_locals["cmdInfo"] curPlayer = exec_locals["curPlayer"] resultDict = exec_locals["resultDict"] # ½¨Òé¶¼½øÐиüнá¹û×Öµä¼Ç¼Ïêϸ´¦ÀíÐÅÏ¢£¬GY_Query_GMTExecfile Ä£¿é»áͳһдÈëÁ÷Ïò ## ============== ÃüÁîÅäÖà ================ actNum = 31 # »î¶¯·Ö×é±àºÅ addGold = 10000 # Ôö¼ÓcoinÖµ£¬µ¥Î»·Ö£¬Èç 10000 ¾ÍÊÇ 100Ôª ## ======================================= playerID = curPlayer.GetPlayerID() befRechargeGold = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TotalRechargeGold % actNum) updRechargeGold = min(befRechargeGold + addGold, ChConfig.Def_UpperLimit_DWord) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TotalRechargeGold % actNum, updRechargeGold) PlayerActTotalRecharge.Sync_TotalRechargeInfo(curPlayer, actNum) GameWorld.Log("This is MameServer TotalRecharge run %s. orderId=%s" % (cmdInfo, orderId), curPlayer.GetPlayerID()) resultDict.update({"befRechargeGold":befRechargeGold, "updRechargeGold":updRechargeGold, "PlayerID":playerID}) return exec_locals = locals() if exec_locals.get("cmdInfo"): runMyTest(exec_locals)