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
üÎEfc@s¦ddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z d„Z d„ZdS(iÿÿÿÿNcCs0tj|tjdƒtj|tjdƒdS(Ni(t PlayerControltNomalDictSetPropertytChConfigt Def_PDict_AlineInvadeHurtTotalExtDef_PDict_AlineInvadeHurtTotal(t    curPlayer((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytOnFBPlayerOnDaysc
Cs‡tjddƒ}tjƒ}|jƒ}||t|ƒ}    |tjksY||    krƒtjd||    ||f|j    ƒƒt
St S(Nt AlineInvadeisMÒìÊÞÈëÇÖÄ¿±êbossID´íÎó£¬ÎÞ·¨ÌôÕ½! curWeekday=%s,bossID=%s,tagType=%s,tagID=%s( t IpyGameDataPYtGetFuncEvalCfgt    GameWorldtGetCurrentTimetweekdaytlenRtTurnBattle_TagType_NPCtErrLogt GetPlayerIDtFalsetTrue(
RtmapIDt
funcLineIDttagTypettagIDt    valueListt weekNPCIDListtcurTimet
curWeekdaytbossID((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytOnTurnFightRequest!s      cCsštjƒ}|j}|jddƒ}|jddƒ||d<}    tjd|ƒ}
|
sadS|
jƒ} t} |    | krøt} |}    tj    ƒ} x^t
| j ƒƒD]G}| j |ƒ}
|
j ƒ}|
jƒ} |    | krð|    | 8}    qªPqªWn||d<|    |d<||d<i|jtj6|jtj6}|j|ƒtj||ƒ| s]dS|jƒ}|r–tjd|ƒtj|ƒjƒndS(NtboxNumitboxHurtRt    totalHurtsboxNum±ä¸ü: %s(t
TurnAttacktGetTurnFightBattletfbDatatgetRtGetIpyGameDatatGetNeedHurtValueRRtIPY_DatatrangetGetAlineInvadeCounttGetAlineInvadeByIndext    GetBoxNumRtFBCommontOver_dataMapIDRt Over_lineIDtupdatet Notify_FBHelpt GetTagMainObjR
tDebugLogt    NPCCommont
NPCControltRefreshNPCAttrState(RRRthurtObjt    hurtValuetfactionHurtValuettfBattleR"RRtipyDatat needHurtValuetisBoxNumChanget
ipyDataMgrtindexthelpDictttagNPC((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytOnTurnFightPlayerFactionHurt-sB            
 
 
   cCsRi}tjƒ}|jjddƒ}tjd|ƒ}|rN|jƒ}n|S(NRiR(R R!R"R#RR$tGetBossAttrPlusInfo(tcurNPCt plusAttrDictR8RR9((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytCalcFBNPCPlusAttr[s cCs|tkr|StS(N(RR(RRRRRRtisWin((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytOnTurnFightIsWinhs c    Cs{t}|d}tj|||ƒtj|tjƒtjƒ}    |    j}
|j    ƒ} t
j d||
f| ƒ|
j ddƒ} |
j ddƒ} i}t jƒ}x t|jƒƒD]Œ}|j|ƒ}| |jƒkråPn|jƒ}|sýqºnt
j|ƒ}|sqºn|d}|d}|j |dƒ|||<qºWd}g}x0|jƒD]"\}}|j|||gƒqcWtj||ddti| d6| d6gƒ|jtjƒ}|jtjƒ}||tj7}|| }|tj}|tj}tj|tj|ƒtj|tj|ƒt
j d|| ||f| ƒtj |ƒ|
}|||fS(    Nis ÒìÊÞÈëÇÖ½áËã: isWin=%s,fbData=%sRRiteventRsV¸üнñÈÕÀÛÉË: totalHurtToday=%s,addHurt=%s,updTotalHurtTodayEx=%s,updTotalHurtToday=%s(!RR+tOnFBJointAddEnterFBCountRtDef_TFMapID_AlineInvadeR R!R"RR
R1R#RR&R'R(R)R*tGetBoxAwardWeightListtGetResultByWeightListtitemstappendt ItemControlertGivePlayerItemOrMailtNomalDictGetPropertyRRtDef_PerPointValueRRtPlayerBillboardtUpdateAlineInvadeBillboard(RRRRRRtfightRettneedSendGameServerRER8R"tplayerIDRRt awardItemDictR<R=R9tawardWeightListt    awardItemtitemIDt    itemCountt isAuctionItemt awardItemListttotalHurtTodayExttotalHurtTodaytupdTotalHurtTodaytupdTotalHurtTodayExt
overInfoEx((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pytOnTurnFightOverosV
        
 
-
       (RR2R RRSRORR
R+RRR@RDRFRd(((s‡E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_AlineInvade.pyt<module>s                      .