hxp
2025-11-21 34776fbdc69f49ab239ef191ec712daf0ce09a40
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
 ic@súddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZd„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.pytGetFBPlayerLineupIDIscCsð|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|ƒng}|t j d
d ƒ7}tj|tjƒ\}}|rŸ|rŸtj|ƒrŸ|j|dgƒtjd |||fƒqŸn|ji|d 6| d6| d6tj|ƒtj6ƒ||| | |g|_dS(Ns0½áË㾺¼¼³¡! isWin=%s,tagPlayerID=%s,canAtkRet=%sit
ArenaMatchisÔÚÆ¥ÅäÖеÄ! scoreIndex=%sis;ÔÚ¸´³ðÖеÄ! curPlayerRank=%s,tagPlayerRank=%s,scoreIndex=%siÿÿÿÿsscoreIndex=%s,winScoreInfo=%stArenaSetisEºìÑÕ¸ÅÂʶîÍâ»ñµÃ1¸öÎïÆ·: exItemRate=%s, exItemID=%s, awardItemList=%sRt atkAddScoret defDecScore(ii(RRtisWinRRRRRtGetBillboardMgrt GetBillboardRt Def_BT_Arenat IpyGameDataPYtGetFuncEvalCfgtlent IndexOfByIDR
t PlayerBeautytGetBeautyEffInfotEffType_ArenaItemExt    CanHappentappendtupdatetFBCommontGetJsonItemListt Over_itemInfot    awardData(Rt    turnFightR"R#toverMsgRRR/t    canAtkRett billboardMgrt    billBoardR-R.t winScoreListtscoreCntt
scoreIndext fromLowerCntt matchPerRankt curPlayerRankt tagPlayerRanktfromRankRttoRankt winScoreInfot awardItemListt
exItemRatetexItemID((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightOverNs\             
      cCsï|jƒ}tdtjddƒƒ}|jtjƒ}td||ƒ}    tj    |tj|    ƒt
j d|||    f|ƒ|rÊ|jtj ƒ}
tj    |tj |
dƒ} t
j d| |ƒn|j } tjƒ} | jtj|ƒ}|j|ƒ}tj||    ƒtj|tjƒtj||ƒtj||ƒtj|| jƒƒtj|| jƒƒtj|| jƒƒtj || j!ƒƒt"j#| tj$ƒ}|j%i| j&ƒd6|d    6|d
6ƒ|sù|    tjddƒkrt'j(|tj)|    ƒn|tj*kr%dS| jtj|ƒ}|j+ƒs^t
j d ||ƒdS|j,|j+ƒdƒ}t
j-|j.ƒƒs¤t
j d ||ƒdStj/|ƒ}td||ƒ}    t
j d |||    f|ƒ|j|ƒ}tj||    ƒtj|tj0ƒtj||ƒtj|| ƒtj||jƒƒtj||jƒƒtj||j1ƒƒtj ||j!ƒƒt"j2|tj$ƒ}|j%i|j&ƒd6| d    6|d
6ƒ|rët'j3|tj)|    ƒndS(Ni2R,iis#score=%s,atkAddScore=%s,updScore=%sis updWinCnt=%stNametAddScoret
FightPowers&Ä¿±êûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss*Ä¿±ê±¾ÖÜûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss&defScore=%s,defDecScore=%s,updScore=%s(4RtminR3t
GetFuncCfgtNomalDictGetPropertytChConfigtDef_PDict_ArenaScoretmaxRtNomalDictSetPropertyRRtDef_PDict_ArenaWinCntt tagViewCacheRRRRR    t
AddRecDataR tSetRecUpdScoret SetRecAtkTypetRecAtkType_AtktSetRecTagPlayerIDt SetRecIsWint
SetRecFacetGetFacet SetRecFacePict
GetFacePict SetRecRealmLVt
GetRealmLVtSetRecLVtGetLVt
TurnAttacktGetCacheLineupFightPowerR)t SetUserDatat GetPlayerNametPlayerBillboardtUpdatePlayerBillboardR2tRealPlayerIDStartR R RRtGetRecUpdScoreRtGetOfficialRanktGetPlayerLineupFightPowertUpdateBillboardByID(RRARR/R-R.RtmaxCounttscoretupdScoretwinCntt    updWinCntR_RRRt
fightPowert    defRecMgrt finalRecDatatdefScore((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt__updArenaBatRecordŽsj      ( )c
Cs |s
dS|sdS|\}}}}}    tjd|||||    fƒtj|tjdƒsedStj||    ddtigdtƒt    ||||||ƒt
j |ƒt
j |t dt ƒtj|tjdƒtj|tjdƒtj|tjdƒdS(NsV¾º¼¼³¡½áËã½±Àø: tagPlayerID=%s,isWin=%s,atkAddScore=%s,defDecScore=%s,awardItemList=%siteventtArenat isNotifyAwardtisSys(RRRtPayMoneyRR t ItemControlertGivePlayerItemOrMailtFalseR‚R tSync_ArenaInfotDoArenaMatchRefreshR!tPlayerZhanlingtAddZhanlingValuetZhanlingType_ArenaCntt PlayerGubaotAddGubaoSpecEffLayertGubaoEffType_ArenatPlayerActivitytAddDailyTaskValueRZtDailyTask_Arena(
RRAR"R#R@RR/R-R.RP((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pytOnTurnFightAwardÖs  % (RRRnRRR3R“RrRRˆR7R RRR=RZRR'R*RSR‚R–(((s€D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Arena.pyt<module>s*                                 @    H