cehua-TT
2019-01-02 a36021600832cb61eb1cfa29e83b2330c3abd129
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
d‡[c@s”ddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z dS(iÿÿÿÿNcCs’|jƒtjkrLtjƒ}|jƒd}|jtj|dƒdSd}t    |ƒdkrq|d}n|r„t
|ƒn
t |ƒdS(Nii( tGetMapIDtChConfigtDef_FBMapID_SealDemont    GameWorldt GetGameWorldt GetPropertyIDtSetGameWorldDicttGameLogic_SealDemontFBDict_RemainHPtlent__KillMapAllNPCt__KillScreenNPC(t    curPlayert
playerListt    gameWorldtlineIDt isMapAllNPC((srE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\KillScreenNPC.pytOnExec"s   
c    Cs/tjƒ}tjƒjƒ}x
t|jƒtj|jƒtjƒD]ß}xÖt|jƒtj|jƒtjƒD]«}|j    ||ƒ}|sœqxnx„td|j
ƒƒD]m}|j |ƒ}|dkrÙq²n|j ƒtjkrôq²ntj|jƒtjƒ}t|||ƒq²WqxWqHWdS(Ni(RtGetMapRtGetTicktrangetGetPosXRtDef_Screen_AreatGetPosYt    GetPosObjt GetObjCountt GetObjByIndextNonetGetGameObjTypet IPY_GameWorldtgotNPCtGetObjtGetIDt __DoKillNPC(    R tgameMaptticktitjttempObjtktcurObjtcurNPC((srE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\KillScreenNPC.pyR 4s  00 cCs^tjƒjƒ}tjƒ}x9t|jƒƒD]%}|j|ƒ}t|||ƒq1WdS(N(RRRt GetNPCManagerRt GetNPCCountt GetNPCByIndexR!(R R#tgameNPCManagertindexR)((srE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\KillScreenNPC.pyR
Hs  cCsû| s.|jƒdks.tj|ƒdkr2dStj|ƒtjkrNdS|jƒtj    krgdS|j
ƒtj gkrƒdS|j ƒs“dStj|ƒ}t j||||ƒtj|dƒ|jtj|jƒƒtj||d|ƒdS(Ni(R tGameObjtGetHPt    NPCCommont
GetFactionRtCampType_Justicet GetCurActionRtlaNPCDietGetTypet    ntMonstert
GetVisiblet AttackCommontNPCAddObjInHurtListtSetHPtSetDicttDef_PlayerKey_LastHurtt GetPlayerIDt
BaseAttacktDoLogic_AttackResultR(R R)R#tcurHP((srE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\KillScreenNPC.pyR!Ps .     ( tLogUIRRRR?R9R/R1RRR R
R!(((srE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\KillScreenNPC.pyt<module>s