cehua_wcy
2019-01-10 a971ca9b2baf958a1fdcc8e9472d32ff8efa50a6
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
34
35
36
37
38
39
40
41
42
Œá6\c@sBddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZeddƒ\ZZZd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zed „Zd „Zd„ZdS(iÿÿÿÿNiicCstS(N(tTrue(t    curPlayer((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytDoOfficialOpen+sc
CsËtj|tjtjƒs½tj|tjtjdƒ|jƒ}|r½tjddiƒj    |dƒ}t
j |t j ƒ}||7}d}tjƒ}|j|jƒdƒjƒ}xZt|ƒD]L}t|ƒ}|sãPn|jƒ}    ||    krÿPn||    8}|d}qÇWt
j|t j |dtƒ|dkr`|j|dƒt|tƒnt
jd|jƒgtj|dfg||gƒtjd|||f|jƒƒq½nt|ƒdS(NitReRealmitisNotifys5ÀϺž³½ç´¦Àí oldRealmLV=%s,newRealmLV=%s,givePoint=%s(t    GameWorldtGetDictValueByBittChConfigtDef_Player_Dict_VersionFixtDef_VerFix_ReamlvFixtSetDictValueByBittGetOfficialRankt IpyGameDataPYtGetFuncEvalCfgtgett PlayerControltGetMoneyt ShareDefinetTYPE_Price_RealmPointtIPY_DatatGetRealmByIndext GetRealmCounttGetLvtxrangetGetRealmIpyDatat GetNeedPointtPayMoneytFalsetSetOfficialRanktDoRealmLVUpLogict SendMailByKeytGetIDtDef_ItemID_RealmPointtLogtSyncRealmFBState(
Rt
oldRealmLVt    givePointtcurPointt
newRealmLVtipyMgrt
maxRealmLVtlvtipyDatat    needPoint((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytOnLogin2s6 !
 
 4)
cCstjd|ƒS(NtRealm(R tGetIpyGameData(trealmLV((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyRSscCsgdStjƒj|ƒ}tj|tjƒsItjd|jƒƒdS|j    t
j ƒrltjdƒdS|j ƒ}t |ƒ}|sŸtjd|ƒdS|jƒ}|sÏtjd||jƒƒdStj|tj|tƒstjd||jƒƒdS|jƒ}xV|jƒD]H\}}    tj||ƒ}
|
|    kr!tjd|||
fƒdSq!W|jƒ} |jƒ} | dkr| dkr|jƒjtjƒ} tj | | | ƒ\}}|sôtjd|| | fƒdStj!|| || t"d    ƒntj#|tj|ƒtj$|t
j d
ƒt%|ƒtj&d ||jƒƒdS( Ns)¾ôλ¾³½ç¹¦ÄÜ먦Æô, ÎÞ·¨¿ªÆô¶É½Ù!curLV=%ss¶É½ÙÒÑ¿ªÆô£¬ÎÞ·¨ÔٴοªÆô£¡sûÓиþ³½çµÈ¼¶Êý¾Ý! Lv=%ss!¾³½çÒÑÊÇ×î´óµÈ¼¶£¬²»ÄÜÉý¼¶! Lv=%ss/¾³½çÐÞÁ¶µã²»×㣬ÎÞ·¨¿ªÆô¶É½Ù£¡needRealmPoint=%ssW¿ªÆô¶É½Ù ÐèÒª·¨±¦µÄ¼¤»îÌõ¼þ²»Âú×ã! needActiveTreasureDict=%s,·¨±¦ÀàÐÍ=%s, ÒѼ¤»îÊýÁ¿=%sis9¶É½Ù¿ªÆô, ²ÄÁϲ»×ã! Lv=%s, needItemID=%s,needItemCount=%sR-is¿ªÆô¶É½Ù¸±±¾³É¹¦: curRealmLV=%s('RtGetPlayerManagertGetPlayerByIndext GameFuncCommt GetFuncCanUseRtGameFuncID_OfficialtDebugLogtGetLVtNomalDictGetPropertyRtDef_PDict_RealmFBIsOpenR RtErrLogRt GetPlayerIDRt    HaveMoneyRRtGetNeedActiveTreasuretitemstPlayerMagicWeapontGetMWActiveCntByTypet GetNeedItemIDtGetNeedItemCnttGetItemManagertGetPackt IPY_GameWorldtrptItemt
ItemCommontGetItem_FromPack_ByIDt
ReduceItemRRtNomalDictSetPropertyR"R!(tindext
clientDatattickRt
curRealmLVt realmIpyDatatneedRealmPointtneedActiveTreasureDicttmwTypet needActiveCntt    activeCntt
needItemIDt needItemCounttcurPackt    hasEnought itemIndexList((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyt OpenRealmFB[sR            
cCs‘dStj|tjƒsdStjƒ}|jtjƒ|_    |jtj
ƒ|_ |jtj ƒ|_ |jtjƒ|_tj||ƒdS(N(R2R3RR4tChPyNetSendPackttagMCSyncRealmFBIsOpenR7RR8tIsOpentDef_PDict_RealmSitAllTimet
SitAllTimetDef_PDict_RealmSitRemainTimet SitRemainTimetDef_PDict_RealmSitStartTimet SitStartTimet NetPackCommont SendFakePack(RtsendPack((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyR"Žs cCsÁtj|tjƒsdS|jƒ}t|ƒ}|s;dS|jƒ|jƒ}}gtdƒD] }i^qa}x1t    |ƒD]#\}}t
j ||||ƒq€Wt
j |t j|ƒdS(Ni(R2R3RR4R RtGetAddAttrTypet GetAddAttrNumtranget    enumerateRtCalcAttrDict_TypetSetCalcAttrListValueRtDef_CalcAttrFunc_Prestige(RRMRNt addAttrIDListtaddAttrValueListtit allAttrListtattrID((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytCalcOfficialRankAttr s  cCs!t|ƒtj|ƒjƒdS(N(RrRtRefreshPlayerAttrState(R((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytRefreshOfficialAttr¸s
cCsRtjƒj|ƒ}|jtjƒdk}|sDtjdƒdSt|ƒdS(Nis    ²»ÄÜÉý¼¶¾³½ç(RR0R1R7RR8R5R(RJRKRLRtcanLvUp((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyt DoRealmLVUpÃs 
cCsE|jƒ}|d}tjd|ƒt|ƒ}|s=dS|j|ƒtj|tjdƒ|rˆtj    dd|j
ƒ|gƒnt |ƒt j |ƒt|ƒtj|tj|ƒtj|ƒtj|tj|ƒtj||ƒtj|tjƒ}t|ƒ}|r%|jƒnd}tj||||ƒtS(Nis    Éý¼¶¾³½çnextRealmLv=%sitRealmUpSuccess( R RR5RRRRIRR8t WorldNotifytGetNameRtR2tDoFuncOpenLogicR"t PlayerSuccesstUptateSuccessProgressRtSuccType_RealmlvUptPlayerBillboardtUpdateRealmBillboardtOpenServerCampaigntUpdOpenServerCampaignRecordDatatDef_Campaign_Type_RealmLVt
EventShelltEventRespons_RealmUpRRRtDataRecordPackt DR_RealmLVUpR(RtneedSysRMt nextRealmLvtnextRealmIpyDatat
realmPointRNRO((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyRÎs, 
  "
 
  cCs\t|ƒ}|sdS|jƒ}tj|tj|ƒt|ƒtj|tj    dƒdS(Ni(
RRRRRRRRIRR8(RR/tstarRNRO((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytDologicDujieFBPassës  
 cCsdS(N((RJRKRL((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pytOnReduceSitTime s( RFR2RRZRcRDR RRRR>R{R€R~RƒR…Rht StopSitType1t StopSitType2t StopSitType3RR,RRYR"RrRtRvRRRŒR(((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerPrestigeSys.pyt<module>s6                        !        3