hwj35
2025-09-03 61a63dd832c20ae2bd9e81d1ca56fbfff458a426
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
1öhc@sbddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZid„ej6d„ej6d„ej6d„ej6d„ej6Zd„Zgd„Zd    „Zd
„Zd „Zded „ZdS( iÿÿÿÿNcCs tj|ƒS(N(tPlayerPrestigeSystDoOfficialOpen(tcurObj((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<lambda>7scCs tj|ƒS(N(tPlayerBillboardtDoBillboardOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR8scCs tj|ƒS(N(t PlayerSignDayt DoSignDayOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR9scCs tj|ƒS(N(tPlayerTreasuretDoTreasureOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR:scCs tj|ƒS(N(t PlayerArenat DoArenaOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR;scCstjd|ƒS(Nt
FuncOpenLV(t IpyGameDataPYtGetIpyGameData(tfuncID((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncOpenLVIpyDataRscCs•g}|jƒ}tjƒ}|jƒ}xt|ƒ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
|    ƒ rpq7nt j|t    j|dƒ\} }| |kr£q7nt jd|| tt| ƒdƒ|tt|ƒdƒf|jƒƒ|tkr    t||ƒn|jƒ}|r:t j||jƒggƒn|j|ƒq7W|r‘t||ƒtj||ƒt j||ƒt!j||ƒndS(sJÖ´Ðд¥·¢¹¦ÄÜ¿ªÆôÂß¼­
    @param finishMissionIDList: Íê³ÉµÄÈÎÎñIDÁбí
    is9    ÉèÖù¦ÄÜ¿ªÆôËùÐèÈÎÎñÍê³É: funcID=%s,limitMissionID=%ss7    ¹¦ÄÜ¿ªÆô£ºfuncID=%s,befValue=%s(%s),updValue=%s(%s)iN("tGetLVR tIPY_DatatGetFuncOpenLVCounttxrangetGetFuncOpenLVByIndext    GetFuncIdtGetLimitMissionIDtNomalDictGetPropertytChConfigtDef_Player_Dict_MissionFinisht PlayerControltNomalDictSetPropertyt    GameWorldtDebugLogt GetPlayerIDtGetDictValueByBitt"Def_Player_Dict_GameFuncFirstTouchtTruet
GetLimitLVtGetLimiRealmLVtGetOfficialRanktSetDictValueByBittstrtbintFuncOpenLogicDictt
GetMailKeyt SendMailByKeytappendtSync_FuncOpenStatet PlayerActTasktOnCheckRelateFuncActtPlayerActLoginNewtPlayerActBuyCountGift(t    curPlayertfinishMissionIDListtopenFuncIDListtcurLVt ipyGameDatatfuncOpenLVCounttitipyDataRtlimitMissionIDtisOpentlimitLVt limitRealmLVtbefValuetupdValuetmailKey((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytDoFuncOpenLogicTsR     &   !     @   cCstj|tj|tƒS(N(RR RR!R"(R2R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt GetFuncCanUsescCs&tjd|ƒ}|sdS|jƒS(NR i(R RR#(RR9((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 RRR Rt"Def_Player_Dict_GameFuncAwardStatetGetAwardtGetJobtgetR'tlent
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRt
NotifyCodeR&t ItemControlertGivePlayerItemtNotifyGiveAwardInfoR-( R2RR9tgetStatet    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 RRRRRR,tChPyNetSendPackttagMCFuncOpenStateListtCleart FuncStateListRR RR!ttagMCFuncOpenStatetFuncIDtStateRGt
AwardStateRKt    FuncCountt NetPackCommont SendFakePack( R2tsyncFuncIDListt isSyncUnOpenR6R8R9Rt funcStatePackt    openStatet funcOpenStatet    funcCount((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR-·s2    
      
            ( RR^RRgt ShareDefineR RRRRRR1R0R.RNRLRQR
tGameFuncID_OfficialtGameFuncID_BillboardtGameFuncID_SignDaytGameFuncID_TreasuretGameFuncID_ArenaR)RRARBRCR\R]tFalseR-(((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<module>s:                           <