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
ìé_ac@såddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„Zd„Zd„Zd„Zd    „Zd
„ZdS( iÿÿÿÿNcCstS(N(tTrue(t    curPlayertmapIDtlineIDttick((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnEnterFBEvent!scCs3tj|||ƒtjkr/tjdƒtStS(Ns,VIPBossÒѾ­ÔÚ½øÐÐÖУ¬±¾´Î½øÈë²»ÐèÒªÖØÐ¼ì²é!(tFBCommontGetCustomMapSteptChConfigtCustomMapStep_Fightt    GameWorldtDebugLogtFalseR(RRR((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnNeedCheckCanEnterFBComm%s cCsdS(N((RRR((sˆE:\SnxxServerCode\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ˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnCanSummonPriWoodPile2s"cCsDtj|||ƒtjkr@tj||tj||ƒƒndS(N(RRRR    RR(RRRR((sˆE:\SnxxServerCode\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#ƒt$j%|dƒ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=%stisFreeit passvipbossitdropItemMapInfotcurGradet 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
EventShelltEventRespons_FBEventt    NPCCommontGiveKillNPCDropPrizeRtCustomMapStep_Overt Over_itemInfot
Over_gradet Over_costTimet NotifyFBOver(RtcurNPCRRRtbossIDtgradetcostTimeRt    curfbStart npcCountDictR t jsonItemListtisPasstoverDict((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytDoCustomScene_Player_KillNPCGsF    "!#  "  +$cCs&tjd|ƒ}|sdS|jƒS(Nt PersonalBossi(t IpyGameDataPYtGetIpyGameDataR#(RtipyData((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pyR$vscCsY|tjkrdStj|tj|t|gƒ}|dkrUtjd|ƒdStS(NisûÓÐS¼¶²»ÄÜɨµ´! curGrade=%s(RRR
R(R)R R R(RRRtsweepCnttisFinishtdataExR!((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnPlayerFBSweepAsk~s! c Cs7t|ƒ}tj|tj|t|gƒ}tjd||||f|jƒƒtj    |tj
|ƒt j |tj |ƒtj |tj |ƒtj|tj|ƒtj|tjƒtj|dƒi||6}tj|||d|ƒd}    d}
i|    tj6dtj6} tj||||
| ƒtS(Ns6¸öÈËbossɨµ´: lineID=%s,bossID=%s,grade=%s,sweepCnt=%sRR!ii(R$R
R(RR)R R R%R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>RR@t Over_isSweepRCR( RRRRRRSRTRERFRIRJRKRL((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pytOnPlayerFBSweepResult‰s  !     (RR
RR.R4R8R1R5ROR;R=RRR RRRRMR$RURW(((sˆE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_PersonalBoss.pyt<module>s(                                     /