1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
“8hc@sÙddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„Zd„Zd„Zd„Zd    „Zd
„ZdS( iÿÿÿÿNcCstS(N(tTrue(t    curPlayertmapIDtlineIDttick((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnEnterFBEvent scCs3tj|||ƒtjkr/tjdƒtStS(Ns,VIPBossÒѾ­ÔÚ½øÐÐÖУ¬±¾´Î½øÈë²»ÐèÒªÖØÐ¼ì²é!(tFBCommontGetCustomMapSteptChConfigtCustomMapStep_Fightt    GameWorldtDebugLogtFalseR(RRR((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnNeedCheckCanEnterFBComm$s cCsdS(N((RRR((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnEnterCustomScene,scCsžtj|||ƒtjkrštj|||tjƒtj|tjdtjƒt    j
ƒj ƒ}|j tj |ƒtj||tj||ƒƒntS(Ni(RRRR    tSetCustomMapStept EventReportt WriteEvent_FBtDef_FBMapID_PersonalBosst CME_Log_StartR
t GetGameWorldtGetTicktSetDictt'Def_PlayerKey_ClientCustomSceneStepTicktUpdateCustomFBGradetGetFBLineGradeR(RRRtnpcIDtcountR((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnCanSummonPriWoodPile1s"cCsDtj|||ƒtjkr@tj||tj||ƒƒndS(N(RRRR    RR(RRRR((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnCustomSceneProcess>s"c
Cs§|jƒ}t|ƒ}tjd||f|jƒƒ||krHdStj|||ƒtjkrjdS|j    tj
ƒ}tj ƒj ƒ|j    tj ƒ}tjd||fƒt}tj|tj|t|gƒ}    |    s t}tjd||f|jƒƒn|    |krltjd|    |f|jƒƒtj|tj||t|gƒtj||ƒntj|tjd|ƒtj|tjƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tj dƒt!j"|tj#ƒid|6}
ddg} t$j%|||
d| d    |d
tƒd} tj&|||tj'ƒd} i| tj(6|tj)6|tj*6}tj+|||| |ƒdS( Ns'¸öÈËboss³¡¾°»÷ɱNPC: npcID=%s,bossID=%ss"¸öÈËboss¹ý¹Ø: grade=%s,costTime=%ss     Ê״ιý¹Ø£¡mapID=%s,lineID=%ss%    ¸üÐÂÆÀ¼¶£¡curfbStar=%s < grade=%stisFreeiitdropItemMapInfotcurGradet isVirtualDrop(,tGetNPCIDt__GetPersonalBossIDR
R t GetPlayerIDRRRR    t GetDictByKeyt$Def_PlayerKey_ClientCustomSceneGradeRRRR tGetDictValueByBitt"Def_Player_Dict_PlayerFBStar_MapIdRtSetDictValueByBittSync_FBPlayerFBInfoDatatAddEnterFBCountRtDelFBEnterTickettPlayerBossReborntAddBossRebornActionCnttDef_BRAct_VIPBOSStPlayerFairyCeremonytAddFCPartyActionCnttDef_PPAct_VIPBosstPlayerNewFairyCeremonytPlayerFeastTraveltAddFeastTravelTaskValuetDef_FeastTravel_VIPBosstPlayerActGarbageSortingtAddActGarbageTaskProgresstDef_GarbageTask_KillBosst    NPCCommontGiveKillNPCDropPrizeRtCustomMapStep_Overt Over_itemInfot
Over_gradet Over_costTimet NotifyFBOver(RtcurNPCRRRtbossIDtgradetcostTimeRt    curfbStart npcCountDictRt jsonItemListtisPasstoverDict((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytDoCustomScene_Player_KillNPCFsD    "!#  "  +$cCs&tjd|ƒ}|sdS|jƒS(Nt PersonalBossi(t IpyGameDataPYtGetIpyGameDataR"(RtipyData((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pyR#sscCsY|tjkrdStj|tj|t|gƒ}|dkrUtjd|ƒdStS(NisûÓÐS¼¶²»ÄÜɨµ´! curGrade=%s(RRR
R'R(R R R(RRRtsweepCnttisFinishtdataExR ((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnPlayerFBSweepAsk{s! c Cs't|ƒ}tj|tj|t|gƒ}tjd||||f|jƒƒtj    |tj
|ƒt j |tj |ƒtj |tj |ƒtj|tj|ƒtj|tjƒi||6}tj|||d|ƒd}    d}
i|    tj6dtj6} tj||||
| ƒtS(Ns6¸öÈËbossɨµ´: lineID=%s,bossID=%s,grade=%s,sweepCnt=%sR ii(R#R
R'RR(R R R$R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR=t Over_isSweepR@R( RRRRORPRQRBRCRFRGRHRI((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnPlayerFBSweepResult†s !     (RR
RR-R3R7R0R4RLR:RRR RRRRJR#RRRT(((s‡D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pyt<module>s&                                    -