hwj35
4 天以前 25d76560c9ed18c0cea12d6196144bebe16f2c11
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
43
44
45
46
47
48
~Ç    ic@sîddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZd„Zd„Zd„Zd„Zd„Zd„ZdS(iÿÿÿÿNcCs|jƒ}tjj|gƒ}||kr:|j|ƒStjƒ}|jtj    |ƒ}x‰t
|j ƒƒddd…D]h}|j |ƒ}t j|ƒt jkr®q{n|t j|ƒkrÉq{ntj|jƒƒrâdSPq{Wtjd||f|ƒdS(ss¼ì²é¿É·ñ¹¥»÷Ä¿±ê
    @return: None - ²»¿É¹¥»÷
    @return: >=0 - ÔÚÆ¥ÅäÁбíÀïµÄË÷Òý
    @return: -1 - ¿É·´»÷µÄ
    NiÿÿÿÿsIÑÝÎ䳡²»¿É¹¥»÷²»ÔÚÆ¥ÅäÁбíÀï»ò¿É¸´³ðµÄÄ¿±ê! tagPlayerID=%s,matchIDList=%s(t GetPlayerIDt
PyGameDatatg_arenaPlayerMatchDicttgettindext    DBDataMgrt GetGameRecMgrtGetRecTypeIDMgrt ShareDefinetDef_GameRecType_ArenaRecordtrangetGetCounttAtt PlayerArenat GetRecAtkTypetRecAtkType_DeftGetRecTagPlayerIDt    GameWorldtCheckTimeIsSameWeektGetTimetDebugLog(t    curPlayert tagPlayerIDtplayerIDt matchIDListt
gameRecMgrt    atkRecMgrRtrecData((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt__checkCanAtkTagPlayer"s"    &cCs?t||ƒdkrdStj|tjdƒs5dSt|fS(Ni(RtNonet PlayerControlt    HaveMoneyRtTYPE_Price_ArenaTickettTrue(RtmapIDt
funcLineIDttagTypettagIDt    valueList((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightRequest=s
cCstjtjfS(N(Rt Lineup_ArenatLineup_ArenaDef(RR"R#((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytGetFBPlayerLineupIDHscCs}|s
dS|jƒ}|j}|j}t||ƒ}tjd|||f|ƒ|dkrddStjƒ}    |    j    t
j ƒ}
d\} } |rt j ddƒ} t| ƒ}|d}|dkrô||krÑ|}tjd||ƒqÑnÝt j ddƒ\}}|
j|ƒd}|
j|ƒd}|dkr´|dkr´||||}xUt|ƒD]D}||d}||ko”|knr£|}Pn|d}qiWntjd|||f|ƒ||krç| |n| d}|\} } tjd    ||f|ƒnt j d
d ƒ}|ji|d 6| d 6| d6tj|ƒtj6ƒ||| | |g|_dS(Ns0½áË㾺¼¼³¡! isWin=%s,tagPlayerID=%s,canAtkRet=%sit
ArenaMatchisÔÚÆ¥ÅäÖеÄ! scoreIndex=%sis;ÔÚ¸´³ðÖеÄ! curPlayerRank=%s,tagPlayerRank=%s,scoreIndex=%siÿÿÿÿsscoreIndex=%s,winScoreInfo=%stArenaSetiRt atkAddScoret defDecScore(ii(RRtisWinRRRRRtGetBillboardMgrt GetBillboardRt Def_BT_Arenat IpyGameDataPYtGetFuncEvalCfgtlent IndexOfByIDR
tupdatetFBCommontGetJsonItemListt Over_itemInfot    awardData(Rt    turnFightR"R#toverMsgRRR/t    canAtkRett billboardMgrt    billBoardR-R.t winScoreListtscoreCntt
scoreIndext fromLowerCntt matchPerRankt curPlayerRankt tagPlayerRanktfromRankRttoRankt winScoreInfot awardItemList((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightOverMsP             
    cCs¤|jƒ}tdtjddƒƒ}|jtjƒ}td||ƒ}    tj    |tj|    ƒt
j d|||    f|ƒ|j }
t jƒ} | jtj|ƒ} | j|ƒ} tj| |    ƒtj| tjƒtj| |ƒtj| |ƒtj| |
jƒƒtj| |
jƒƒtj| |
jƒƒtj| |
j ƒƒt!j"|
tj#ƒ}| j$i|
j%ƒd6|d6|d6ƒ|s®|    tjdd    ƒkrÇt&j'|tj(|    ƒn|tj)krÚdS| jtj|ƒ}|j*ƒst
j d
||ƒdS|j+|j*ƒd    ƒ}t
j,|j-ƒƒsYt
j d ||ƒdStj.|ƒ}td||ƒ}    t
j d |||    f|ƒ|j|ƒ} tj| |    ƒtj| tj/ƒtj| |ƒtj| | ƒtj| |jƒƒtj| |jƒƒtj| |j0ƒƒtj| |j ƒƒt!j1|tj#ƒ}| j$i|j%ƒd6| d6|d6ƒ|r t&j2|tj(|    ƒndS( Ni2R,iis#score=%s,atkAddScore=%s,updScore=%stNametAddScoret
FightPoweris&Ä¿±êûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss*Ä¿±ê±¾ÖÜûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss&defScore=%s,defDecScore=%s,updScore=%s(3RtminR3t
GetFuncCfgtNomalDictGetPropertytChConfigtDef_PDict_ArenaScoretmaxRtNomalDictSetPropertyRRt tagViewCacheRRRRR    t
AddRecDataR tSetRecUpdScoret SetRecAtkTypetRecAtkType_AtktSetRecTagPlayerIDt SetRecIsWint
SetRecFacetGetFacet SetRecFacePict
GetFacePict SetRecRealmLVt
GetRealmLVtSetRecLVtGetLVt
TurnAttacktGetCacheLineupFightPowerR)t SetUserDatat GetPlayerNametPlayerBillboardtUpdatePlayerBillboardR2tRealPlayerIDStartR R RRtGetRecUpdScoreRtGetOfficialRanktGetPlayerLineupFightPowertUpdateBillboardByID(RR<RR/R-R.RtmaxCounttscoretupdScoreRWRRRt
fightPowert    defRecMgrt finalRecDatatdefScore((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt__updArenaBatRecord‡sb      ( )c
Csì|s
dS|sdS|\}}}}}    tj|tjdƒsEdStj||    ddtigdtƒt||||||ƒtj    |ƒtj
|t dt ƒt j |t jdƒtj|tjdƒtj|tjdƒdS(NiteventtArenat isNotifyAwardtisSys(RtPayMoneyRR t ItemControlertGivePlayerItemOrMailtFalseRxR tSync_ArenaInfotDoArenaMatchRefreshR!tPlayerZhanlingtAddZhanlingValuetZhanlingType_ArenaCntt PlayerGubaotAddGubaoSpecEffLayertGubaoEffType_ArenatPlayerActivitytAddDailyTaskValueRStDailyTask_Arena(
RR<R"R#R;RR/R-R.RK((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightAwardÊs% (RRRfRRR3R‰RjRƒR~R R†RR8RSRR'R*RLRxRŒ(((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt<module>s(                                :    C