cjc
3 天以前 5a1233406e2aef84fb8ecfed51b2d24ccc493e73
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
33
ó
Ÿ•Èjc@sÒddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZi d„ej6d„ej6d„ej6d„ej6d„ej6d„ej6d„ej6d    „ej6d
„ej6d „ej6d „ej6d „ej6Zd„Z e!d„Z"d„Z#d„Z$d„Z%d„Z&de(d„Z)dS(iÿÿÿÿNcCs tj|ƒS(N(tGameLogic_Arenat DoArenaOpen(tcurObj((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<lambda>.scCs tj|ƒS(N(tGameLogic_Qunyingt DoQunyingOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR/scCs tj|ƒS(N(tGameLogic_ZZBFt
DoZZBFOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR0scCs tj|ƒS(N(tFunctionNPCCommont
DoShopOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR1scCs tj|ƒS(N(t PlayerHorset DoHorseOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR2scCs tj|ƒS(N(t PlayerTravelt DoTravelOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR3scCs tj|ƒS(N(t PlayerMingget DoMinggeOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR4scCs tj|ƒS(N(tOpenServerActivitytDoOSA_MainLevelOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR5scCs tj|ƒS(N(RtDoOSA_HeroCallOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR6scCs tj|ƒS(N(RtDoOSA_HeroTrainOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR7scCs tj|ƒS(N(RtDoOSA_BeautyTrainOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR8scCs tj|ƒS(N(RtDoOSA_MinggeTrainOpen(R((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyR9scCstjd|ƒS(Nt
FuncOpenLV(t IpyGameDataPYtGetIpyGameData(tfuncID((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncOpenLVIpyData<scCs&tjƒjtjƒd}g}|jƒ}tjƒ}|jƒ}x³t    |ƒD]¥}|j
|ƒ}|j ƒ}    |j ƒ}
|
rì|j tj|
ƒ rìtj||
ƒrìtj|tj|
dƒtjd|    |
f|jƒƒntj|tj|    tƒ} | rqSn|jƒ} | r7|| kr7qSn|jƒ} | ra|jƒ| kraqSn|j ƒ}
|
r|j tj|
ƒ rqSn|jƒ}|rº||krº|rºqSn|jƒ}|rçtj|ƒ|krçqSntj |tj|    dƒ\}}||krqSntjd|    |t!t"|ƒdƒ|t!t"|ƒdƒf|jƒƒ|    t#kr€t#|    |ƒn|j$ƒ}|r±tj%||jƒggƒn|j&ƒ}|rët'j(||ddt)igdt)ƒn|j*|    ƒqSW|r"t+||ƒt,j-||ƒndS(    sJÖ´Ðд¥·¢¹¦ÄÜ¿ªÆôÂß¼­
    @param finishMissionIDList: Íê³ÉµÄÈÎÎñIDÁбí
    is9    ÉèÖù¦ÄÜ¿ªÆôËùÐèÈÎÎñÍê³É: funcID=%s,limitMissionID=%ss7    ¹¦ÄÜ¿ªÆô: funcID=%s,befValue=%s(%s),updValue=%s(%s)iteventt FuncOpenAwardt isNotifyAwardN(.t    DBDataMgrtGetEventTrigMgrtGetValuet ShareDefinet Def_ServerDaytGetLVRtIPY_DatatGetFuncOpenLVCounttxrangetGetFuncOpenLVByIndext    GetFuncIdtGetLimitMissionIDtNomalDictGetPropertytChConfigtDef_Player_Dict_MissionFinisht
PlayerTaskt IsTaskFinisht PlayerControltNomalDictSetPropertyt    GameWorldtDebugLogt GetPlayerIDtGetDictValueByBitt"Def_Player_Dict_GameFuncFirstTouchtTruet
GetLimitLVtGetLimiRealmLVtGetOfficialRanktGetLimitOpenDaytGetLimitManLeveltGetMainLevelPassValuetSetDictValueByBittstrtbintFuncOpenLogicDictt
GetMailKeyt SendMailByKeytGetAutoAwardListt ItemControlertGivePlayerItemOrMailtFalsetappendtSync_FuncOpenStatetPlayerActBuyCountGifttOnCheckRelateFuncAct(t    curPlayertcheckServerDayt    serverDaytopenFuncIDListtcurLVt ipyGameDatatfuncOpenLVCounttitipyDataRtlimitMissionIDtisOpentlimitLVt limitRealmLVt limitOpenDayt limitManLeveltbefValuetupdValuetmailKeyt autoAwardList((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytDoFuncOpenLogic>sb     #     !     @   ( cCs)|dkrtStj|tj|tƒS(Ni(RFR1R4R+R5R6(RKR((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt GetFuncCanUse†s cCs&tjd|ƒ}|sdS|jƒS(NRi(RRR7(RRS((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncLimitLV‹scCs&tjd|ƒ}|sdS|jƒS(NRi(RRR:(RRS((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pytGetFuncLimitOpenDay’scCsätjd|ƒ}|sdStj|tj|ƒ}|rOtjd|ƒdStj|tj|ƒ}|s‚tjd|ƒdS|jƒ}|s˜dStj    |tj|dƒt
j ||ddt igƒt ||gƒdS(NRs¹¦ÄÜ¿ªÆô½±ÀøÒÑÁìÈ¡! funcID=%ss¹¦ÄÜ먦ÆôÎÞ·¨ÁìÈ¡! funcID=%siRR(RRR1R4R+t"Def_Player_Dict_GameFuncAwardStateR2R5t GetAwardListR=RDRERFRH(RKRRStgetStatet    openStatetitemList((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(tNoneRR$R&R%R'R(RGtChPyNetSendPackttagMCFuncOpenStateListtCleart FuncStateListR1R4R+R5ttagMCFuncOpenStatetFuncIDtStateRbt
AwardStatetlent    FuncCountt NetPackCommont SendFakePack( RKtsyncFuncIDListt isSyncUnOpenRPRRRSRt funcStatePackRet funcOpenStatet    funcCount((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyRH­s2    
      
            (*R+RiR1RsR!RR/RRIRRRDRR R
RR-RRtGameFuncID_ArenatGameFuncID_QunyingtGameFuncID_ZZBFtGameFuncID_ShoptGameFuncID_HorsetGameFuncID_TraveltGameFuncID_MinggetGameFuncID_OSA_MainLeveltGameFuncID_OSA_HeroCalltGameFuncID_OSA_HeroTraintGameFuncID_OSA_BeautyTraintGameFuncID_OSA_MinggeTrainR@RR6R^R_R`RaRgRhRFRH(((skD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\GameFuncComm.pyt<module>sL                                   H