hxp
2025-08-25 b7154533a3f9db72d0dfc28f21b19ee4aadf1b51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Ÿ7¬hc@s”ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZid„ej6d„ej6d„ej6d„ej 6d„ej!6d„ej"6d„ej#6d    „ej$6d
„ej%6d „ej&6d „ej'6d „ej(6d„ej)6d„ej*6d„ej+6d„ej,6d„ej-6Z.ej,ej/gZ0d„Z1gd„Z2d„Z3d„Z4d„Z5de7d„Z8dS(iÿÿÿÿNcCs tj|ƒS(N(t PlayerHorset DoHorseOpen(tcurObj((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<lambda>8scCs tj|ƒS(N(tPlayerGodWeapontDoGodWeaponOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR9scCs tj|ƒS(N(t    PlayerPett    DoPetOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR:scCs tj|ƒS(N(tPlayerPrestigeSystDoOfficialOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR;scCs tj|ƒS(N(tPlayerBillboardtDoBillboardOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR<scCs tj|ƒS(N(t PlayerSignDayt DoSignDayOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR=scCs tj|ƒS(N(tPlayerTreasuretDoTreasureOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR>scCs tj|ƒS(N(tPlayerGoldGifttDoFirstGoldOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR?scCs tj|ƒS(N(tPlayerEquipDecomposetDoEquipDecomposeOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR@scCs tj|ƒS(N(tPlayerFreeGoodstDoFreeGoodsOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRAscCs tj|ƒS(N(tFunctionNPCCommontOSSaleOpenMail(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRBscCs tj|ƒS(N(t PlayerControltDoAddPointOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRCscCs tj|ƒS(N(t PlayerArenat DoArenaOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRDscCs tj|ƒS(N(t
PlayerFaQit
DoFaQiOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyREscCs tj|ƒS(N(t PlayerLianTit DoLianTiOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRFscCs tj|ƒS(N(tPlayerCrossChampionshiptDoChampionshipOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRGscCs tj|ƒS(N(t PlayerGuajit DoGuajiOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRHscCstjd|ƒS(Nt
FuncOpenLV(t IpyGameDataPYtGetIpyGameData(tfuncID((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncOpenLVIpyDataZscCsIg}|jƒ}tjƒ}|jƒ}xHt|ƒD]:}|j|ƒ}|jƒ}|jƒ}    |    rÌ|    |krÌ|jt    j
|    ƒsÌt j |t    j
|    dƒt jd||    f|jƒƒqÌnt j|t    j|tƒ}
|
róq7n|jƒ} | r|| krq7n|jƒ} | rA|jƒ| krAq7n|jƒ}    |    rp|jt    j
|    ƒ rpq7n|jƒ} | rš|jƒ| kršq7nt j|t    j|dƒ\}}||krÍq7nt jd||tt|ƒdƒ|tt|ƒdƒf|jƒƒ|tkr3t||ƒn|jƒ}|rdt j||jƒggƒn|j|ƒq7W|rEt||ƒg}x-|D]%}|t kr­q•n|j|ƒq•W|rt jd|ƒt|ƒ}t j!ƒj"|j#ƒddd|t$|ƒƒnt%j&||ƒt'j&||ƒt(j&||ƒndS(    sJÖ´Ðд¥·¢¹¦ÄÜ¿ªÆôÂß¼­
    @param finishMissionIDList: Íê³ÉµÄÈÎÎñIDÁбí
    is9    ÉèÖù¦ÄÜ¿ªÆôËùÐèÈÎÎñÍê³É: funcID=%s,limitMissionID=%ss7    ¹¦ÄÜ¿ªÆô£ºfuncID=%s,befValue=%s(%s),updValue=%s(%s)isnotifyGameServerFuncIDList=%sitFuncOpenN()tGetLVR%tIPY_DatatGetFuncOpenLVCounttxrangetGetFuncOpenLVByIndext    GetFuncIdtGetLimitMissionIDtNomalDictGetPropertytChConfigtDef_Player_Dict_MissionFinishRtNomalDictSetPropertyt    GameWorldtDebugLogt GetPlayerIDtGetDictValueByBitt"Def_Player_Dict_GameFuncFirstTouchtTruet
GetLimitLVtGetLimiRealmLVtGetOfficialRankt GetLimitVIPLVtGetVIPLvtSetDictValueByBittstrtbintFuncOpenLogicDictt
GetMailKeyt SendMailByKeytappendtSync_FuncOpenStatetFuncOpenNotifyGameServertGetPlayerManagertGameServer_QueryPlayerResulttGetIDtlent PlayerActTasktOnCheckRelateFuncActtPlayerActLoginNewtPlayerActBuyCountGift(t    curPlayertfinishMissionIDListtopenFuncIDListtcurLVt ipyGameDatatfuncOpenLVCounttitipyDataR'tlimitMissionIDtisOpentlimitLVt limitRealmLVt
limitVIPLVtbefValuetupdValuetmailKeytnotifyGameServerFuncIDListtmsgInfo((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytDoFuncOpenLogic\sj     &    !     @      1cCstj|tj|tƒS(N(R5R8R2R9R:(RQR'((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt GetFuncCanUse¦scCs&tjd|ƒ}|sdS|jƒS(NR$i(R%R&R;(R'RX((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncLimitLVªsc Cs/tjd|ƒ}|sdStj|tj|ƒ}|r>dS|jƒ}|jƒ}|jt    |ƒƒ}|sudSt
|ƒ}t j |t j|ƒ}||kr¹tj|dƒdStj|tj|dƒx3|D]+\}    }
tj||    |
dt jgƒqÙWtj||dƒt||gƒdS(NtFunctionForecasttGeRen_chenxin_998371iit FuncOpenAward(R%R&R5R8R2t"Def_Player_Dict_GameFuncAwardStatetGetAwardtGetJobtgetRARLt
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRt
NotifyCodeR@t ItemControlertGivePlayerItemtNotifyGiveAwardInfoRG( RQR'RXtgetStatet    awardDicttjobtitemListt    needSpacet    packSpacetitemIDt    itemCount((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncOpenAward±s,    #c CsJ|dkrfg}tjƒ}xEt|jƒƒD].}|j|ƒ}|jƒ}|j|ƒq1Wntj    ƒ}|j
ƒg|_ x|D]…}t j |tj|ƒ}| r¾| r¾qŒntjƒ}    |    j
ƒ||    _||    _t j |tj|ƒ|    _|j j|    ƒqŒWt|j ƒ}
|
|_|
rFtj||ƒndS(N(tNoneR%R+R-R,R.R/RFtChPyNetSendPackttagMCFuncOpenStateListtCleart FuncStateListR5R8R2R9ttagMCFuncOpenStatetFuncIDtStateRit
AwardStateRLt    FuncCountt NetPackCommont SendFakePack( RQtsyncFuncIDListt isSyncUnOpenRURWRXR't funcStatePackt    openStatet funcOpenStatet    funcCount((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRGÍs2    
      
            (9R2RR5RˆRRRt ShareDefineR%RRR
RR RRR RRRPRORMRoRmRrRRRR"tGameFuncID_HorsetGameFuncID_GodWeapontGameFuncID_PettGameFuncID_OfficialtGameFuncID_BillboardtGameFuncID_SignDaytGameFuncID_TreasuretGameFuncID_FirstGoldTiptGameFuncID_EquipDecomposetGameFuncID_FreeGoodstGameFuncID_OSSailtGameFuncID_AddPointtGameFuncID_ArenatGameFuncID_FaQitGameFuncID_LianTitGameFuncID_ChampionshiptGameFuncID_GuajiRCtGameFuncID_MineAreaRHR(RcRdReR}R~tFalseRG(((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<module>sj                                                  J