hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
³Kdc@sÅddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZdZdZdZdZdZdZdZd    Zd
Z d Z!d Z"e#d ƒ\Z$Z%Z&e#d ƒ\Z'Z(Z)d„Z*d„Z+d„Z,d„Z-d„Z.d„Z/d„Z0d„Z1d„Z2d„Z3d„Z4d„Z5d„Z6d„Z7d„Z8d„Z9e:d„Z;d„Z<d „Z=d!„Z>d"„Z?d#„Z@d$„ZAd%„ZBd&„ZCd'„ZDd(„ZEd)„ZFd*„ZGd+„ZHd,„ZId-„ZJd.„ZKd/„ZLdS(0iÿÿÿÿNs FBPD_Score%st FBPD_KillCnttFBPD_LastCheckTicktFBPD_LastCheckTick1tFBPD_ContKillCntExsFBPlayerDict_TotalExp%ssFBPlayerDict_TotalExpPoint%st FBPD_EnemyIDt RebornBuffLVtMap_ElderBattlefield_StartTicktMap_ElderBattlefield_TopPlayericCs5tjƒjƒ}|tjkr1t|tƒndS(N(t    GameWorldtGetMaptGetMapIDtChConfigtDef_FBMapID_ElderBattlefieldtOnElderBattlefieldFBResulttTrue(t    curPlayertmapID((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnFBPlayerOnLoginKscCsWtjd|ƒ|dkrLtjƒjt|ƒtjƒjtdƒntƒdS(Ns!    ÉϹÅÕ½³¡»î¶¯×´Ì¬±ä¸ü state=%sii(RtDebugLogt GetGameWorldtSetGameWorldDictRRt GiveJoinPrize(tstatettick((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnElderBattlefieldStateChangeQs  cCsetjƒjƒ}tjƒjƒd}tj||ƒ}|rax|D]}tj|ƒqGWndS(Ni(    RR    R
Rt GetPropertyIDtFBCommontGetFBLineRefreshNPCtNPCCustomRefreshtSetNPCRefreshByID(RRtlineIDt refreshIDListt    refreshID((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnOpenFBfs cCstjƒjdƒdS(Ni(RRt SetPropertyID(R((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt    OnCloseFBuscCstjd||fƒtS(NsOnEnterFBEvent map %s - %s(RRR(RRRR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnEnterFBEvent€scCstjd|jƒƒtjS(NsOnChangeMapAsk  CopyMapID=%s(RRt GetCopyMapIDt IPY_GameWorldt    cmeAccept(taskR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnChangeMapAskŠsc    Cs|jƒ}tjd|ƒtjƒ}|jƒ}tjƒjtƒ}tdt    j
t j ƒd||ƒ}|s‡t j|ƒdS|jtjd|tƒt    jƒsÒtjƒjƒd}t    j|ƒnt    j|ƒsËt    j|ƒt    j|t j ƒrót j|t jdƒtjƒjt|dƒtjƒjt|dƒtjƒjt|dƒtj |t j dt j!ƒt"j#|t j$dƒt%j&|t j'dƒt(j)|t(j*dƒqón(tjƒj+|t,ƒ}t-|||ƒt.||ƒdS(Ns DoEnterFB...iièi(/t GetPlayerIDRRt    GetGameFBt    GetFBStepRtGetGameWorldDictByKeyRtmaxRtGetFBLineStepTimeR R t PlayerControlt PlayerLeaveFBt Sync_TimeTickR&t tttTowerTakeRtGetHadSetFBPropertyMarkRtSetFBPropertyMarktGetHadDelTickettSetHadDelTickettAddEnterFBCounttNomalDictSetPropertyt%Def_Player_Dict_ElderBattlefieldStageRtFBPlayerDict_ScoretFBPlayerDict_TotalExptFBPlayerDict_TotalExpPointt EventReportt WriteEvent_FBt CME_Log_StarttPlayerWeekPartytAddWeekPartyActionCnttDef_WPAct_ElderBattlefieldtPlayerTongTianLingtAddTongTianTaskValuetTTLTaskType_ElderBattlefieldt PlayerGubaotAddGubaoItemEffValuetGubaoEffType_ElderBattlefieldtGetPlayerGameFBDictByKeytFBPlayerDict_RebornBuffLVt__DoAddRebornBufftDoFBHelp(    RRtplayerIDtgameFBtfbStept    startTicktcloseFB_RemainTickRt rebornBuffLV((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt    DoEnterFB–s8   '    cCs tj|ƒS(N(trandomtchoice(RRtlineIdtipyEnterPosInfoR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnGetFBEnterPosÁscCsytjtjdƒ}tj|ƒ}t|ƒdkr<dn|d}tj|d|d|ƒ}|j    ƒ|j
ƒfS(Niiii( RtGetFBLineEnterPosInfoR R RURVtlentGameMaptGetEmptyPlaceInAreatGetPosXtGetPosY(RXtenterPostdisttposPoint((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt __GetRandPosÆs
"cCsrtjdƒ}x!|D]}tj|||ƒqWtjddƒ}tj|||ƒtj|jƒtƒdS(NtElderBattlefieldBufftElderBattlefieldRoboti(    t IpyGameDataPYtGetFuncEvalCfgt    BuffSkilltDelBuffBySkillIDt
GetFuncCfgRtUpdFBLineNPCStrengthenLVR*R(RRt
buffIDListtbuffIDt skillBuffID((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoExitFBÒs cCsdS(N((RR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoPlayerLeaveFBáscCsU|jƒ}tjƒ}|j|tdƒ|j|tdƒ|j|tdƒdS(Ni(tGetIDRR+tSetPlayerGameFBDicttFBPlayerDict_ContKillCntExtFBPlayerDict_EnemyIDRK(RRNRO((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoPlayerChangeMapLogicçs   cCs/tjƒjƒ}|tkrFtjtjƒr+tjt    |ƒq+nå|t    kr+tjtjƒstj
ƒj t ƒ}|rêt jdƒ}|rÑtjd|g|ƒtjddtj|ddgƒntj
ƒjt dƒntjt|ƒtjƒtj|ƒq+t|ƒt|ƒndS(NtElderBattlefieldTopAwardtElderBattlefieldTopMailitElderBattlefieldBest(RR+R,t FB_Step_OpenRtGetFBFuncOpenStateR R t    SetFBSteptFB_Step_FightingRR-RRfRgR0t SendMailByKeyt WorldNotifyt
PyGameDatatg_sgzztopPlayerNameRt FB_Step_OvertDoLogic_FBKickAllPlayertGameWorldProcesstCloseFBt__CheckRefreshBuffNPCt__RefreshRobot(RRPt topPlayerIDt topAwardList((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt    OnProcessös&  '
 
 cCsotjƒ}|jtƒ}|r5||dkr5dS|jt|ƒtjddƒ}tjddƒ}g}d}tjƒ}xst    |j
ƒƒD]_}|j |ƒ}    |    j ƒ}
|
|krÇq”n||    j ƒ7}|    j ƒs”|j|
ƒq”q”W||} | s dStj|ƒtjddƒ} x1||  D]%} tj| | dfgddƒq5Wtj|ƒdS(Ni'Rdiiiii(RR+tGetGameFBDictByKeyRt SetGameFBDictRfRgRjt GetNPCManagertxrangetGetCustomNPCRefreshCounttGetCustomNPCRefreshAttGetRefreshMarktGetCounttappendRUtshuffleRt SetNPCRefreshtProcessAllNPCRefresh(RROt lastCheckTicktallRmarktmaxCntt    rmarkListtnpcCnttgameNPCtit
npcRefreshtrmarkt
needAddCnttnpcIDtrMark((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyR…s6     
 # cCstjƒ}|jtƒ}|r5||dkr5dS|jt|ƒtjƒjƒ}tjj    |gƒ}t
j ddiƒ}tjƒj ƒd}||kr§dS|jt jƒ}tjƒjƒdksØ| rÜdSt
j ddƒ}d}    i}
tjƒ} xgt| jƒƒD]S} | j| ƒ} | jƒ}||krLqn| jƒ}||
|<|    |7}    qW||}tjƒjƒ}t|t||tƒ}||    t|ƒ}t
jdƒ}d}x0|D](}|||dkrõPn|d7}q×W||tj|<||}|dkrt
j dd    iƒj    |dƒ}|sUdStj|ƒd}x•t|ƒD]‡\} }||kr‘Pn|
j    |dƒ}| t|ƒdkr¿dn||}||7}||}tj |||fg||ƒquWtj!|ƒndS(
NiÐtElderBattlefieldCfgiiiReiièi("RR+RŠRR‹Rt    GetLineIDRtg_elderBattleRobotDieDicttgetRfRgRR tDef_FB_NPCStrengthenMaxLVtGetMapCopyPlayerManagertGetPlayerCountRŒRRŽRRR‘tmint Def_TotalCntt Def_RobotCntR[RjRUR“t    enumerateRR”R•(RROR–tfblineidtg_elderBattleRobotDieListt robotCfgDictRt
robotMaxLVR™t    curNPCCntt robotCntDictR›RœRRžtcnttrobotCfgt curPlayerCntt maxRobotCnttextraCntt
rebornTimet    rebornCnttdieTickt
refreshCntR t hasRefreshCntR¡tcurCntt    curMaxCnt((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyR†6sl      
 
 
 !  &
 
#cCsetjƒ}xRt|jƒƒD]>}|j|ƒ}|dks|jƒ rSqnt|ƒqWdS(N(RtGetPlayerManagerRR¨tGetPlayerByIndextNonet    GetInitOKR (t playerManagerRœR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyRys cCsL|jtjdƒ}|sdStjd||jƒƒd}tjtj|ƒ}|j    |gƒ}t
j |t j t jgƒ}t
j||tƒ}| r«| r«dSg}x*|D]"\}    }
|j|    |
dgƒq¸Wx0|jƒD]"\}    }
|j|    |
dgƒqëWt|ƒ} tj|tj| ƒ} tjƒjƒ} | tjksh|sh| | krœtj| tjkrƒdnd|jƒg|ƒn–xE|D]=\}    }
}tj||    |
dtjgddtigƒq£Witj|ƒtj6tj|jƒƒtj 6}tj!|tj|d|ƒtj"|tjdƒdS(Nis)    Íæ¼Ò´¦ÀíÉϹÅÕ½³¡½áËãÐÅÏ¢ , isLogin=%sitElderBattlefieldMailtElderBattlefieldMail2teventtElderBattlefield(#tNomalDictGetPropertyR R:RRR*RtGetFBLineRewardR R¥t PlayerSuccesstGetCanGetAwardSuccByTypet ShareDefinetSuccType_ElderBattlefieldKillt SuccType_ElderBattlefieldConKillt GiveSuccAwardtFalseR’titemsR[t
ItemCommontGetItemPackSpaceR&trptItemR    R
R0R}t ItemControlertGivePlayerItemtGetJsonItemListt Over_itemInfotOver_succItemInfot NotifyFBOverR9(RtisLogintcurStageRt fbRewardDicttitemListt
succIDListt succAwardDicttrewardItemListtitemIDtitemCntt    needSpacet
emptySpaceRtisBindtoverDict((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyR …s6 !422cCsè|jƒ}tjƒ}|jt|ƒ|}|jt||ƒ|jtƒ}| sr||jt|ƒkr°|jt|ƒ|jƒ}|t_    t
j dd|gƒn|jtƒ|krGtj ƒ}xst d|jƒƒD]Y}    |j|    ƒ}
|
dksç|
jƒ rqçn|
jƒ|kr3qçnt|
dƒqçWn|jtjdƒ} tjddƒ} | t| ƒkrä|| | kräd} t
j|ƒ}tjdƒ}x^| | D]R}||kr¿| j|ƒd}ttjd|||ƒƒ}| |7} q¿q¿Wtjd| || f|ƒt
j
|ƒj| ƒ|jt |ƒ}|jt!|ƒ}|tj"|}|| }|tj"}|tj"}|jt ||ƒ|jt!||ƒt
j#|tj|ƒn|S(    NitAncientBattlefield_9R¢itElderBattlefieldExpisElderBattlefieldExp%ss&curStage=%s,updStage=%s,addTotalExp=%s($R*RRR-R;RRtGetNameRR€R0R~R¿trangeR¨RÀRÁRÂRMRÈR R:RfRgR[tGetPlayerReExptindextevaltFormulaControltGetCompileFormulaRtAddExpR<R=tDef_PerPointValueR9(RROtaddValueRNt    gameWorldtupdScoreR‡ttopNameRÃRœtplayerRÜtstageScoreListt addTotalExptreExptexpFormulaDicttscoretupdStagetaddExptexptexpPointttotalExpt updTotalExptupdExpt updExpPoint((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt __AddElderBattlefieldPlayerScore©sT         "  
  c Cs€tjƒ}|jƒ}|jƒ}|jt|ƒ}tjddƒ}t|j    t
j dƒdt |ƒƒ}|jt |ƒ}|jt|ƒ}    i|tj6|tj6|tj6|    tj6}
|jtƒ} |jt| ƒ} | rötjnd|
d<| r | nd|
d<| |
d<tjƒj|tƒ|
d    <tjj|iƒ|
tj<tjd
|
|ƒtj||
ƒdS( NR¢iiitRöttopScoreR‡tenemyIDs DoFBHelp %s(RRR£R*R-R;RfRgR©RÈR R:R[R<R=Rt
Help_scoret    Help_steptHelp_expt Help_expPointRRR€R+RJRttg_fbRobotJobDictR¥t Help_robotJobRt Notify_FBHelp( RRRôRRNRüRøRÜRÿRthelpDictR‡R((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyRMäs(   (
cCsgtjƒjƒ}tjƒ}xBt|jƒƒD].}|j|ƒ}|sRq1nt||ƒq1WdS(N(RRtGetTickR§RR¨RÀRM(tcurNPCtlineRobotJobDictRRÃRíR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnRandomRobotJobÿs cCs>|jƒtjddiƒjƒkr:t|||ƒndS(NRei(tGetNPCIDRfRgtvaluestDoFBOnKill_Player(RRR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoFBOnNPCKill_Player
s'cCs§tjƒ}|jƒtjk}tjddƒ}d}|rØ|jƒ}tjd|ƒ|j    |t
ƒd}|j |t
|ƒ|dkr©t j |ddgƒn|j    |tƒd}    |j |t|    ƒtjddƒ}
tjddƒ} |    |krl|    | dkrlt|    || t|
ƒdƒ} t j|
| |jƒ|    gƒt j |d|    gƒn|    dkr‘t j |ddgƒntj|tjdƒtj|tjd|    gƒtjd    dƒ}nd} |jƒtjkr6|jƒ} |j    | tƒ}||kr||rKt jd
|jƒ|jƒ|gƒq|t jd |jƒ|jƒ|jƒ|gƒn|j | tdƒ|r6|j | t|ƒ| |j    |tƒkrüt j |d ƒ|j |tdƒ|tjd dƒ7}n| tjƒjtƒkr3|tjd dƒ7}q3q6n|r~t|||ƒ}tjd||    | |f|ƒt||ƒn|jƒtjkr£t||ƒnt S(NtElderBattlefieldSysiiRitAncientBattlefield_10iiR¢tAncientBattlefield_7tAncientBattlefield_robottAncientBattlefield_8tElderBattlefieldPoints4»÷É±Íæ¼Ò: »÷ɱ=%s,Á¬É±=%s,tagPlayerID=%s,updScore=%s(!RR+tGetGameObjTypeR&t    gotPlayerRfRjR*RRJtFBPlayerDict_KillCntRrR0t
NotifyCodeRsR©R[tFBNotifyRêRÊtDoAddSuccessProgressRÌRÍRÎRRqRtRR-RRRMR(tatkobjtdefenderRROt atkIsPlayertbaseCnttaddScoreRNtkillCntt contKillCntExt ckillSysListtperCnttsysIndext tagPlayerIDtdefContKillCntExRõ((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyRsb   !    (1    cCs´tjƒ}|jƒ}|jƒtjddiƒjƒkr\t|||ƒt|ƒn|jƒ}tjddƒ}|j    |ƒ}|s“dSt
|||ƒt ||ƒdS(NReiR¢i( RR+R,RRfRgRRt __OnRobotDieR¥RRM(RRRRORPtnpcidtkillNPCScoreDictR)((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoFB_Player_KillNPC]s  '   cCs8|jƒtjddiƒjƒkr4t|ƒndS(NRei(RRfRgRR1(tattackerRR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoFB_Npc_KillNPCns' cCsLtjƒjƒ}|tjkr8tj|j|ƒn|gtj|<dS(N(RRR£RR¤R’(RR((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyR1ss
c    Cs¨|jƒ}tjddƒ}||kr.dStjdƒ}x!|D]}tj|||ƒqDWtj|ƒ}tj    ƒj
|ƒ}t j |||t |ddƒdS(NRdii(RRfRjRgRhRiRURVRt GetGameDatatGetSkillBySkillIDt
SkillShellt__DoLogic_AddBuffRÐ(    RRRR2t    buffNPCIDRlRmt    addBuffIDtcurSkill((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnMoveTouchNPC|s   cCst||ƒ S(N(tCanAttackPlayer(Rt curTagPlayer((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytCheckPlayersRelation_IsFriend“scCs t||ƒS(N(R?(RR@((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytDoCanAttackTeamerœscCstjƒ}|jƒ}tS(N(RR+R,R(RR@RORP((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyR?¥s  cCstS(N(R(((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnPlayerReborn²scCsbt|ƒ|jƒ}tjƒj|tƒ}|tjddƒkrJdSt||d|ƒdS(NReii(    t__SetPlayerRandomPosRqRR+RJRKRfRjRL(Rt rebornPlaceRRNRS((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytOnResetFBRebornPlacePos¹s
 cCs˜tjddƒ|d}tjƒj|ƒ}|sJtjd|ƒdS|jƒ}tjƒj|t    |ƒt
j |ƒ}t j ||||ƒdS(NReiisÉϹŸ´»î¼Óbuff   ÕÒ²»µ½¼¼ÄÜ%s(RfRjRR7R8tLogRqR+RrRKt SkillCommont GetBuffTypeRht    DoAddBuff(RRSRRnt    skillBuffRNtbuffType((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyRLÃs cCs#tƒ\}}|j||ƒdS(N(RctResetPos(RtposXtposY((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyRDÐscCs0tjddiƒj|ƒ}|s(dS|tS(NR¢ii(RfRgR¥t Def_PlayerCnt(Rtcfg((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pytGetFBLineMaxPlayerCountÙs(MR RRR0RfRƒRÒRÕR&RÌRÊR\RhRïRRR9R>RHRARDRGRUttimeR;R!RRRsR<R=RtRKRRRëRPR«RªRyR|RRRR!R#R$R)RTRYRcRoRpRuR‰R…R†RRÐR RRMRRRR4R6R1R>RARBR?RCRFRLRDRR(((sE:\Git\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_ElderBattlefield.pyt<module>sŒ                                             
         +                             $    C     $    ;                  H