hxp
2025-12-10 8fb2ab381f0d78962cfe1069ea37e6980a5f2de2
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
49
50
N=2ic@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZd„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"    &cCsht||ƒdkrdStj|tjdƒs5dStj|tj    ƒt
j |tj dƒt |fS(Ni(RtNonet PlayerControlt    HaveMoneyRtTYPE_Price_ArenaTickett
PlayerTaskt AddTaskValuetChConfigtTaskType_ArenaBattlet PlayerSuccesstDoAddSuccessProgresstSuccType_OSAArenaBattletTrue(RtmapIDt
funcLineIDttagTypettagIDt    valueList((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightRequestAscCstjtjfS(N(RtLineup_ArenaAtktLineup_ArenaDef(RR)R*((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytGetFBPlayerLineupIDOsc        Cs»|s
dS|jƒ}    |d}
|tjk} t||
ƒ} tjd| |
| f|    ƒ| dkrkdStjƒ} | j    t
j ƒ}d\}}| r!t 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}qpWntjd|||f|    ƒ||krî||n|d}|\}}tjd    ||f|    ƒng}|t j d
d ƒ7}tj|tjƒ\}}|r¦|r¦tj|ƒr¦|j|dgƒtjd |||fƒq¦n|ji|
d 6|d6|d6tj|ƒtj6ƒtjd|
| |||fƒtj|t
jdƒsdStj||ddtigdtƒt ||
| ||ƒt!j"|ƒt!j#|t$dt$ƒt%j&|t%j'dƒt(j)|t(j*dƒt+j,|tj-dƒdS(Nis0½áË㾺¼¼³¡! isWin=%s,tagPlayerID=%s,canAtkRet=%sit
ArenaMatchsÔÚÆ¥ÅäÖеÄ! scoreIndex=%sis;ÔÚ¸´³ðÖеÄ! curPlayerRank=%s,tagPlayerRank=%s,scoreIndex=%siÿÿÿÿsscoreIndex=%s,winScoreInfo=%stArenaSetisEºìÑÕ¸ÅÂʶîÍâ»ñµÃ1¸öÎïÆ·: exItemRate=%s, exItemID=%s, awardItemList=%sRt atkAddScoret defDecScoresV¾º¼¼³¡½áËã½±Àø: tagPlayerID=%s,isWin=%s,atkAddScore=%s,defDecScore=%s,awardItemList=%steventtArenat isNotifyAwardtisSys(ii(.RR#t Def_FactionARRRRRtGetBillboardMgrt GetBillboardRt Def_BT_Arenat IpyGameDataPYtGetFuncEvalCfgtlent IndexOfByIDR
t PlayerBeautytGetBeautyEffInfotEffType_ArenaItemExt    CanHappentappendtupdatetFBCommontGetJsonItemListt Over_itemInfoRtPayMoneyR t ItemControlertGivePlayerItemOrMailtFalset__updArenaBatRecordR tSync_ArenaInfotDoArenaMatchRefreshR(tPlayerZhanlingtAddZhanlingValuetZhanlingType_ArenaCntt PlayerGubaotAddGubaoSpecEffLayertGubaoEffType_ArenatPlayerActivitytAddDailyTaskValuetDailyTask_Arena(RtguidR)R*t
winFactiontstatMsgtdateStrtreqDatat    awardDictRRtisWint    canAtkRett billboardMgrt    billBoardR4R5t winScoreListtscoreCntt
scoreIndext fromLowerCntt matchPerRankt curPlayerRankt tagPlayerRanktfromRankRttoRankt winScoreInfot awardItemListt
exItemRatetexItemID((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightAwardTsn 
 
       % cCsC|jƒ}tdtjddƒƒ}|jtjƒ}td||ƒ}tj    |tj|ƒt
j d|||f|ƒ|rÊ|jtj ƒ}    tj    |tj |    dƒ}
t
j d|
|ƒnt j|ƒ} tjƒ} | jtj|ƒ} | j|ƒ}tj||ƒtj|tjƒtj||ƒtj||ƒtj|| rg| jƒndƒtj|| r‰| jƒndƒtj|| r«| j ƒndƒtj!|| rÍ| j"ƒndƒ| rït#j$| tj%ƒnd}| r| j&ƒnd}|j'i|d    6|d
6|d 6ƒ|sM|tjddƒkrft(j)|tj*|ƒn|tj+krydS| jtj|ƒ}|j,ƒs²t
j d ||ƒdS|j-|j,ƒdƒ}t
j.|j/ƒƒsøt
j d ||ƒdStj0|ƒ}td||ƒ}t
j d|||f|ƒ|j|ƒ}tj||ƒtj|tj1ƒtj||ƒtj|| ƒtj||jƒƒtj||jƒƒtj||j2ƒƒtj!||j"ƒƒt#j3|tj4ƒ}|j'i|j&ƒd    6| d
6|d 6ƒ|r?t(j5|tj*|ƒndS(Ni2R3iis#score=%s,atkAddScore=%s,updScore=%sis updWinCnt=%sttNametAddScoret
FightPowers&Ä¿±êûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss*Ä¿±ê±¾ÖÜûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss&defScore=%s,defDecScore=%s,updScore=%s(6RtminR>t
GetFuncCfgtNomalDictGetPropertyR#tDef_PDict_ArenaScoretmaxRtNomalDictSetPropertyRRtDef_PDict_ArenaWinCnttPlayerViewCachet FindViewCacheRRRRR    t
AddRecDataR tSetRecUpdScoret SetRecAtkTypetRecAtkType_AtktSetRecTagPlayerIDt SetRecIsWint
SetRecFacetGetFacet SetRecFacePict
GetFacePict SetRecRealmLVt
GetRealmLVtSetRecLVtGetLVt
TurnAttacktGetCacheLineupFightPowerR0t GetPlayerNamet SetUserDatatPlayerBillboardtUpdatePlayerBillboardR=tRealPlayerIDStartR R RRtGetRecUpdScoreRtGetOfficialRanktGetPlayerLineupFightPowerR/tUpdateBillboardByID(RRRaR4R5RtmaxCounttscoretupdScoretwinCntt    updWinCntt tagViewCacheRRRt
fightPowert tagPlayerNamet    defRecMgrt finalRecDatatdefScore((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyRO¤sl  """"!" )(RRRŽRRR>R%RXR’R~RRRLRBR RURR!RHR#RR.R1RrRO(((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt<module>s.                                   P