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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
B9®jc@s“ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Z d„Z!d„Z"dd„Z#d„Z$dS(iÿÿÿÿNcCst|ƒdS(N(tSyncDropBootyInfo(t    curPlayer((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytOnFBPlayerOnLogin)s
cCst|ƒdS(N(tResetBootyDropToday(R((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytOnFBPlayerOnDay-s
cCsutƒ}x[|D]S}tj|tj|dƒ|jtj|ƒrtj|tj|dƒqqWt|ƒdS(Ni(tGetBootyItemIDListt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_UnXiantaoCntBootytNomalDictGetPropertytDef_PDict_BootyDropTodayR(RtbootyItemIDListtitemID((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyR1s     !
cCs]t|tjƒ}tj|tj||ƒtjd||f|jƒƒt    ||ƒdS(Ns3    ¸üнñÈÕµôÂäÕ½ÀûÆ·Êý: itemID=%s,updDropToday=%s(
tminRtDef_UpperLimit_DWordRRR t    GameWorldtDebugLogt GetPlayerIDR(RR t updDropToday((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytSetBootyDropToday:s
  cCsVtjƒ}|jƒ}|s"gS|j|dƒ}g|jƒD]}|d^qBS(Nii(t IpyGameDataPYtIPY_DatatGetMainChapterCounttGetMainChapterByIndextGetDailyBootyUpperList(t
ipyDataMgrt chapterCounttipyDatatbooty((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRAs   cCs&|tjkr"t|||ƒndS(N(RtDef_FBMapID_Maint __doKillAward(RtatkObjt killObjListtuseSkilltmapIDt
funcLineID((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytOnPlayerLineupAttackResultJsc     Cs8|stjdƒdS|jtjƒ}|r'tj|tjdƒtjddƒ}||}t    j
|ƒ\}}t t ||dƒ|ƒ}t j|t j|ƒ}    |||    }
tjd|
||||||    fƒtj|ƒj|
tjƒ} |r'| r'tj|ƒj|7_q'nt||ƒdS(NsûÓл÷ɱ²»ÐèÒª´¦ÀíÖ÷Ïß½±Àø!itMainlineigY@s`Ôö¼Ó¾­Ñé: totalExp=%s,unXiantaoCntExp=%s,baseExp=%s,mjEx=%s,mjExPer=%s,exRemain=%s,worshipExp=%s(RRR
RtDef_PDict_UnXiantaoCntExpRRRt
GetFuncCfgt
PlayerLLMJtGetAddExpPerInfoRtintt PlayerPalacet OnWorshipEfftWorshipNum_MainLevelExptAddExpt ShareDefinetDef_ViewExpType_KillNPCt
TurnAttacktGetMainFightMgrtmjExpt __doMainDrop( RR R!tunXiantaoCntExptperExptbaseExptmjExPertexRemaintmjExt
worshipExpttotalExpt finalAddExp((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRRs& 
      c Cst||ƒ|jƒ}g}tj|ƒd}tjd|ƒ}|rY|jƒ}ntj|t    j
ƒ}t j d|||f|ƒt }tj|ƒ}tjddiƒ}    tjddiƒ}
xµ|D]­\} } |dkrt j d|ƒt}n| dkrqÑntj|| | ƒ} |jtj| ƒ}|| krnt j d| || f|ƒqÑn| |    ksÑ| |
krŒqÑn|    | }|jtj| ƒ}||}|dkrÈqÑnt jƒj| ƒ}|séqÑn|jƒtjkr¹|jdƒ}|jƒ}|jdƒ}|tjkr¹|tj kr¹tj!|tj ƒ}t"j#|ƒ}||kr¶tj$|tj| dƒt j d    | ||f|ƒqÑq¶q¹n|
| }t%|t&t'fƒ sÑt(|ƒdkrñqÑn|d}|d}d}xEt)|ƒD]7}||kr3|}nt*j+||ƒ}||7}qWt,|| |ƒ}|dkrxqÑnt j d
| |||||f|ƒ|rÞ|j-j.| dƒ||j-| <t j d |j-|ƒn^t/j0| |t d |ƒ}|dkr qÑn|j2dƒt/j3||d t    j
gƒs<qÑn||}tj$|tj| |ƒt4|| ||ƒ|d8}qÑW||_5dS(Nit MainChapters0¿ÉµôÂäÕ½ÀûÆ·ÉÏÏÞ: spaceCount=%s,chapterID=%s, %st MainBootyDropiis)µôÂä±³°üÒÑÂú¿É¼ÌÐøµôÂäÕ½ÀûƷĬÈÏ·ÅÈë±³°ü!s6Õ½ÀûÆ·ÒÑ´ï½ñÈÕµôÂäÉÏÏÞ! itemID=%s,todyDropCnt=%s >= %ss/ÌôսȯÒÑ´ï´æ´¢ÉÏÏÞ! itemID=%s,curMoney=%s >= %ss_µôÂäÕ½ÀûÆ·! itemID=%s,unXiantaoCntBooty=%s,dropOneNeed=%s,´ÎÊý=%s,dropCntTotal=%s,spaceCount=%ss    Í³¼ÆÕ½ÀûÆ··ÅÈëÎïÆ·±³°ü! %sRt packIndexList(6t __doDropEquipRRtGetMainLevelNowInfoRtGetIpyGameDataRt
ItemCommontGetItemPackSpacet IPY_GameWorldt rptIdentifyRRtFalseR2R3tGetFuncEvalCfgtTruet GetBootyUpperR
RR R    t GetGameDatatGetItemByTypeIDtGetTypetDef_ItemType_AutoUseMoneytGetEffectByIndext GetEffectIDtGetEffectValuetDef_Effect_ItemGiveMoneyR0tTYPE_Price_ArenaTickettGetMoneytGameLogic_ArenatGetArenaTicketStoreMaxRt
isinstancetlistttupletlentrangetrandomtrandintRtdropBootyToItemPacktgett ItemControlertGetOutPutItemObjtNonet    SetIsBindtDoLogic_PutItemInPackRt dropPackFull(RR!tplayerIDtDailyBootyUpperListt    chapterIDtchapterIpyDatat
spaceCountRgt mainFightMgrtbootyDropNeedDicttbootyDropCntDictR t    baseUppert    dropUppert todyDropCntt dropOneNeedtunXiantaoCntBootyt dropBootyCnttitemDatatcurEffteffIDt    moneyTypetcurMoneytstoreMaxt dropCntRangetdropMintdropMaxt dropCntTotalt_tdropCnttcurItem((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyR5js˜         
 
 
(
 
             
    c-CsÈ|jƒ}tj|ƒ}tjddƒ}||}|dkratjd||f|ƒdStj|t    j
|ƒ}|s“tjd|ƒdS|j t j ƒ}tjd|ƒ}|sÁdSg}i}    xZ|D]R}
|
jƒ} | sòqÔntj| ƒ} | s qÔn| jƒ} |j| ƒqÔW|sSd} | g}tjd|ƒnd}xé|D]á} | |    krxq`nt|d    | ƒr¤t|d    | ƒƒ}n |jƒ}d}g}xUt|dƒD]D\}}|säqÌn||7}|j||gƒt||ƒ}qÌW||    | <tjd
| ||||f|ƒq`W|jd tƒtjd |||||f|ƒtjd diƒ}|rŸt|ƒnd}|jƒ}tjddƒ}tjddƒ}d \}}}|rt|ƒdkr|\}}}nd}x­t|ƒD]Ÿ}||t|ƒ} | |    krMq!n|    j | gƒ}|j t j!ƒ}|dd}||d} tjd||| |||f|ƒt"}!d}"|j t j$ƒd}#|#|kr’||#}$|$d}%t|$ƒdkr|$dnd}&t|$ƒdkr3|$dnd}'i}"|&dkr_|&|"dt%j&<n|'ru|'|"t%j'<ntjd|#|%|"fƒnÜ|rÇ||krÇ|}(tjd|(||fƒntj(|ƒ}(|(|ksé| ròd}n|(sþq!ntj)dd|(dt j*ddƒ})|)s.q!nt+j,|)ƒ}%||krn||krn|(||krnt}!n|!rÆ|j t j-ƒd}*tj.|t j-|*ƒtjd|||(||*f|ƒn…t/j0|%dt"d|d|"ƒ}+|+dkrùq!n|+j1dƒ|+j2ƒ| k},t/j3||+dd|,igdt    j
gƒsKq!n|d7}tj.|t j!|ƒ||8}tj4||ƒtj.|t j5|ƒ|#|kr!tj.|t j$|#ƒq!q!WdS(!Nt MainEquipDropiis4Ö÷ÏßÔݲ»ÄܵôÂä! unXiantaoCntEquip=%s,dropEquipCnt=%ss µôÂä±³°üÒÑÂú!iÿÿÿÿtTreeLVs-δ»÷ɱ½áËãµôÂäĬÈϰ´Ð¡¹ÖµôÂä! bossTypeList=%ssGetEquipColorRateList%ssJbossType=%s,treeLV=%s,totalRate=%s,equipColorRateList=%s,colorRateList=%s,treverses]Ö÷ÏßµôÂä×°±¸: unXiantaoCntEquip=%s,dropEquipCnt=%s,treeLV=%s,maxEquipColor=%s,bossTypeList=%stMainDropAppointtItemRecordEquipiiçisPlastColorEquipLucky=%s/%s,bossType=%s,lastColor=%s,colorRateList=%s,totalRate=%sis%ss)¶¨ÖƵôÂäµÚ%s´Î: equipID=%s,setAttrDict=%ss2±£µ×±Ø³ö×îºóÒ»µµÆ·ÖÊ: %s,lastColorEquipLucky=%s/%stcolort    placeListtfindTypesb±¾¼þ×°±¸×Ô¶¯·Ö½â: autoDTreeLV=%s,dropOKCnt=%s,itemColor=%s,maxEquipColor=%s,autoDecomposeEquips=%sRt setAttrDictteventtMainDropRA(içiçiç(6RRtGetUnXiantaoCntEquipRR(RRRERFRGRHR
RtDef_PDict_TreeLVRDtGetNPCIDt    NPCCommont GetNPCDataPyt GetBossTypetappendt
DebugLogExthasattrtgetattrtGetEquipColorRateListt    enumeratetmaxtsortRKRJtGetLastSureOutNeedR\R]RatDef_PDict_LastColorEquipLuckyRIRdtDef_PDict_AppointDropEquipCntR0tDef_IudetItemLVtDef_CItemKey_AppointIDtGetResultByRandomListt__GetEquipIDListtDef_MainEquipPlacesR^tchoicetDef_PDict_AutoDecomposeEquipsRRbRcRet GetItemColorRftSetUnXiantaoCntEquiptDef_PDict_UnXiantaoCntEquip(-RR!RhtunXiantaoCntEquipRst dropEquipCntttreeLVRt bossTypeListtbossTypeDropRateDictttagObjtnpcIDtnpcDatatbossTypet maxEquipColortequipColorRateListt    totalRatet colorRateListt
equipColort    colorRatetdropAppointEquipDicttappointDropCntMaxtlastSureOutNeedt lastColorCnttautoDecomposeSett autoDTreeLVt autoDEquipCntt autoDColorSett    dropOKCnttindextlastColorEquipLuckyt    lastColortneedRecordColorMint autoDecomposeR‹tappointDropEquipCntt appointInfot randEquipIDtequipLVt    appointIDt    itemColort equipIDListtautoDecomposeEquipsR‚t    isForceDR((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRBÊsì 
           
 
               
 
""     $(        !  -
 
 cCs¦tj|ƒ}|j}|jƒs8tj|dƒdSd}tjƒ}d}|j    t
j ƒ}|j dƒ}x3|j ƒD]%}    |j|    ƒ}|jƒr~Pq~q~W|sÁtj|dƒdStjƒ}
d|
_tj||
ƒg} |j    t
jƒ} | j dƒ}x?|j ƒD]1}    |j|    ƒ} | jƒr| j| ƒqqW|jt
jƒ|}tj|t
j|ƒtj|d|ƒtj|dtj||ƒƒtj|ƒd}tjd|ƒ}|r`|jƒ}xw|D]l\}}|dkr qín|jt
j |ƒ|}tj|t
j ||ƒtj|d||fƒqíWnt!||| ||j"|j#ƒ|j$ƒd|
_tj||
ƒdS(    Ns ·ÇÖ÷ÏßÕ½¶·ÖÐ!isÖ÷ÕóÈÝûÓдæ»îÎ佫!isδ½áËã¾­ÑéÕ½´¸Êý: %ssδ½áËã×°±¸Õ½´¸Êý: %sR?sδ½áËãÕ½ÀûÆ·(%s)Õ½´¸Êý: %s(%R2R3t    turnFightt    isInFightRt DebugAnswerRdt    BattleObjt GetBatObjMgrt getBatFactionRt Def_FactionAt getBatlineuptgetBatHeroObjIDListt    getBatObjtIsAlivetChPyNetSendPackttagSCTurnFightReportSigntSignt NetPackCommont SendFakePackt Def_FactionBR”R
R'RRtAddUnXiantaoCntEquipRCRRDRR    R%R#R$tcheckOverByKilled(Rt
useXiantaoRmRÏR"t    batObjMgrR t batFactionAt    batLineuptobjIDt
clientPackR!t batFactionBR®R6RjRkRiR tupperCntRt((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyt
GMTestKill`s\                !
    cCs´tjƒj|ƒ}|j}|j}|j}|dkrOt|||ƒnE|dkrkt||ƒn)|dkr‡t|gƒn t    ||ƒt
j |t j tj|ƒdS(Niii(RtGetPlayerManagertGetPlayerByIndext    IndexListtOPTypetOPValuet__doEquipMainEquipt__doDecomposeMainEquipR5t__doPickupMainItemREtSyncMakeItemAnswerR0tDef_mitMainDropItemOPRtDef_ComposeState_Sucess(RÁt
clientDatattickRt itemIndexListtopTypetopValue((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytOnMainDropItemOP§s                cCsy|jƒ}tjd||f|ƒ|jƒjtjƒ}d}g}x¦|D]ž}|dksQ||jƒkr{qQn|j|ƒ}t    j
|ƒs³tjd||ƒqQnt    j |ƒsÜtjd||ƒqQn|j ƒ}    |j ƒ}
|
d} tjd||    |
| f|ƒ|jƒjtjƒ} | dksT| | jƒkrwtjd||
| f|ƒqQn| j| ƒ} t    j
| ƒ}|jƒjdƒt    j||| tjƒsÉqQn|d7}|rQ|rQ|j|ƒqQqQW|t|ƒkr2tjd|t|ƒf|ƒ|jƒn|rHt||ƒntj|ƒtj|tjƒtj|ƒdS(    Ns1´©´÷Ö÷Ïß×°±¸: itemIndexList=%s,isAutoDecompose=%sisÎïÆ·Îª¿Õ»ò²»¿ÉÓÃ: itemIndex=%ss·ÇÖ÷Ïß×°±¸: itemIndex=%sis;    itemIndex=%s,itemID=%s,equipPlace=%s,equipPlaceIndex=%ssKÖ÷Ïß×°±¸¶ÔӦװ±¸Î»ÖÃË÷ÒýÒì³£: itemIndex=%s,equipPlace=%s,equipPlaceIndex=%ssD    ´©´÷×°±¸ÊýÓëÇëÇó×°±¸Êý²»Ò»ÖÂ֪ͨǰ¶ËˢеôÂä±³°ü! okCnt=%s != %s(RRRtGetItemManagertGetPackRGRHtGetCounttGetAtREtCheckItemCanUsetGetIsMainEquipt GetItemTypeIDt GetEquipPlacetrptEquiptErrLogtGetItemRetDoLogicSwitchItemR”R\t Sync_RefreshRñtChEquiptRefreshRoleEquipAttrt
PlayerTaskt UpdTaskValueRtTaskType_EquipColort PlayerSuccesstUpdateEquipSuccess(RRøtisAutoDecomposeRht IdentifyPacktokCnttdecomposeIndexListt    itemIndextcurEquipR t
equipPlacetequipPlaceIndext    equipPackt    destEquipt    canDecomp((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRð¹sT    
        
     c Cs|jƒ}tjd||ƒtjddƒ\}}| sF| rJdS|jtjƒ}tjd|ƒ}d}|rçtj    ddƒ}|j
ƒ}    t |    ƒ}
x/|    ddd…D]} | rÈPn|
d8}
q¸W|
|d}n|} t j |ƒ\} }t| | d    ƒ}tjd
||| ||f|ƒd}|jƒjtjƒ}xñ|D]é}|dks^||jƒkrˆq^n|j|ƒ}tj|ƒsÀtjd ||ƒq^ntj|ƒsétjd ||ƒq^n|d7}tjd ||f|ƒ|jƒ|k}tj|||jƒttjd|ƒq^W|t |ƒkrŠtjd|t |ƒf|ƒ|jƒn|jtjƒ}tj|tjdƒ||7}tjd||f|ƒ|dkrædSd}| |}tjd|| |f|ƒ|dkrq|dkrq||}t ||ƒ}||7}tjd||||f|ƒn|s{dStt!|ƒƒ}tjd|||f|ƒtj"|||dt#ƒt j$||ƒt%j&|tj'|ƒt(j)|tj*|ƒt+j,|t-j.|ƒdS(Ns·Ö½âÖ÷Ïß×°±¸: itemIndexList=%sRƒiR„iR‡iiÿÿÿÿgY@s8moneyType=%s,moneyBase=%s,mjExPer=%s,exRemain=%s,mjEx=%ssÎïÆ·Îª¿Õ»ò²»¿ÉÓÃ: itemIndex=%ss·ÇÖ÷Ïß×°±¸: itemIndex=%ss     itemIndex=%s,decomposeCnt=%sRÎsI    ¿É·Ö½âÊýÓëÇëÇó·Ö½âÊý²»Ò»ÖÂ֪ͨǰ¶ËˢеôÂä±³°ü! decomposeCnt=%s != %ss!    ×Ô¶¯·Ö½âÊý=%s,decomposeCnt=%ss    »ù´¡·Ö½â»õ±Ò×Ü=%s,(%s*%s)s-    ÀúÁ·ÃØóÅ·Ö½â¼Ó³É=%s,(%s*%s),moneyTotal=%ss*decomposeCnt=%s,moneyTotal=%s,mjExTotal=%st    isSysHint(/RRRRRJR
RRRDR(R˜R\R)tGetAddDecomposePerR+RüRýRGRHRþRÿRERRR¦tDelItemRKtItemDel_EquipDecomposeRR¥RRRtroundt    GiveMoneyRItAddExpDecomposeR t AddTaskValuetTaskType_EquipDecomposetPlayerActivitytAddDailyTaskValuetDailyTask_EquipDecomposeRtDoAddSuccessProgressR0tSuccType_OSAEquipDecompose(RRøRhRyt    moneyBaseR«RRÄR»R³RÃR·tdecomposeMoneyR9R:R;t decomposeCntRRRRÎRÍt    mjExTotalt
moneyTotal((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRñðs€   # 
,  
 
 
 
#c
CsU|jƒ}tjd||ƒ|jƒjtjƒ}tj|ƒ}x|D]ÿ}|dksN||j    ƒkrxqNn|j
|ƒ}t j |ƒs°tjd||ƒqNnt j |ƒrÙtjd||ƒqNn|jƒ}|jƒ}|jdƒtj|ƒ}    tjd|||    f|ƒ|jtj|ƒsCdS|jƒqNWdS(Ns$ʰȡÖ÷ÏßµôÂäÕ½ÀûÆ·! itemIndexList=%sisÎïÆ·Îª¿Õ»ò²»¿ÉÓÃ: itemIndex=%ssÖ÷Ïß×°±¸²»¿Éʰȡ: itemIndex=%ss1Ö÷ÏßÎïÆ·Ê°È¡: itemIndex=%s,itemID=%s,itemCount=%s(RRRRüRýRGRHRbtPlayerItemControlerRþRÿRERRRRRet GetItemCountt    PutInItemtrptItemtWipe(
RRøRhRt itemControlRR‚R titemt    itemCount((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyRòAs.     icCs¥|stƒ}n    |g}tjƒ}g|_xL|D]D}tjƒ}||_|jtj|ƒ|_    |jj
|ƒq7Wt |jƒ|_ t j||ƒdS(N(RRÚttagSCDropBootyInfot DropBootyListttagSCDropBootytItemIDR
RR t TodayDropCntR”R\tCountRÝRÞ(RR tsyncItemIDListRçt    dropBooty((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyR_s                cCsÏ|j}|sdS|j}|jƒ}tj|ƒ}tj|ƒ\}}    }
|s§td|
dƒ} tj|||    | ƒ} t    j
d||    |
| | f|ƒdS|j ƒrÔt    j
d||    |
f|ƒdS|
|j kr7t |j |
dƒ} tj|||    | ƒ} t    j
d||    |
| | f|ƒnt    j
d||    |
f|ƒtj|ƒ} tj||    |
ƒ}|| kr±t    j
d|| f|ƒtj||ƒnt    j
d|| f|ƒdS(NisRÖ÷ÏßС¹ÖÕ½¶·Ê§°Ü£¬½µÒ»²¨! chapterID=%s,levelNum=%s,wave=%s,nextWave=%s,nowValue=%ss>Ö÷ÏßС¹ÖÕ½¶·Ê¤Àû£¬ÓÐÏÂһС¶Ó! chapterID=%s,levelNum=%s,wave=%ssTÖ÷ÏßС¹Ö²¨Õ½¶·Ê¤Àû£¬ÏÂÒ»²¨! chapterID=%s,levelNum=%s,wave=%s,nextWave=%s,nowValue=%ssDÖ÷ÏßС¹Ö²¨Õ½¶·Ê¤Àû£¬×îºóÒ»²¨Ñ­»·Ë¢! chapterID=%s,levelNum=%s,wave=%ss1¸üе±Ç°¹ý¹Ø½ø¶È! curPassValue=%s,hisPassValue=%ss>䳬¹ýµ±Ç°¹ý¹Ø½ø¶È£¬²»¸üÐÂ! curPassValue=%s <= hisPassValue=%s(RtisWinRR2R3RRCRštSetMainLevelNowInfoRRthaveNextLineuptwaveMaxRtGetMainLevelPassValuetComMainLevelValuetSetMainLevelPassValue(RÏR#R$tstatMsgRR>RhRmRjtlevelNumtwavetnextWavetnowValuet hisPassValuet curPassValue((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pytOnTurnFightOveros:                   (%RRR2R0RRRR$RÚRbRGRÝRWR,R)RER R‘RÒR    R^RRRRRR%RR5RBRêRûRðRñRòRRL(((s„D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_MainLevel.pyt<module>sH                                                             `    –    G        7    Q