cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
x{[c@s‚dZddlZddlZddlZddlZddlZddlZddlZd„Zd„Z    d„Z
d„Z dS(sVersion = 2011-05-09 15:00iÿÿÿÿNcCs|jƒjtjƒdS(N(t GetNPCAngrytInittChConfigtDef_SuperFBBossAngryCount(tcurNPC((s].\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_180.pytDoInit!scCsStj|ƒ}|jƒtjks1|jƒ rM|j|ƒdkrMdSn|j|ƒtj    |ƒdkrsdS|jƒ}|j
ƒdkrÉ|tj krÉ|j ƒtj krÉtj||ƒdS|j|ƒ|jƒ}|dkr|j
ƒdkrtj||ƒndS|jƒ}|jƒ}|j|ƒt||||ƒdS(Ni(t    NPCCommont
NPCControlt GetCurActiont IPY_GameWorldtlaNPCDietIsAlivetDieTicktRefreshBuffStatetGameObjtGetHPtGetSpeedt    laNPCMovetGetCurMoveTypetmtRuntAICommontNormalNPCFast_MovetRefreshAngryListtGetMaxAngryTagtNonetNormalNPCFree_Movet
GetObjTypetGetObjIDtProcessBattleHPRestoret
__NPCFight(Rttickt
npcControlt curNPCActiont curNPCAngrytcurNPCAngryTypet curNPCAngryID((s].\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_180.pyt    ProcessAI*s*"  6      cCstj|ƒtj|ƒ}|jƒ rI|jƒdkrI|jƒdStj||ƒ}|dks|t    j
|ƒdkr€dStj |j ƒ|j ƒ|j ƒ|j ƒƒ}tj||||ƒrÌdS|jƒdkr.||jƒkrôdS||jƒ|jƒkrdStj||d|ƒdS||jƒkr¬tj |jƒ|jƒ|j ƒ|j ƒƒ}||jƒkr›|jƒtjkr›dS|j|ƒdS|jƒ||jƒ|jƒkrÖdS|j|j ƒ|j ƒƒrødStj||d|ƒdS(Ni(RtSetNPCInBattleStateRtIsInRefreshAreaRtMoveBackt    GameWorldtGetObjRRRtGetDisttGetPosXtGetPosYRtDoAutoUseSkillt
GetAtkDistt GetAttackTicktGetAtkIntervalt
BaseAttacktAttackt GetDestPosXt GetDestPosYRR    RtMoveToObj_DeteltStopMovet    FixTagPos(RttagIDttagTypeRRtcurTagttagDisttdestDist((s].\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_180.pyRZs> 
!00' 
cCstj|ƒdS(N(RtDoNPCUseSkillOnDie(RthurtTypethurtID((s].\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_180.pytOnDies ( t__doc__R    R(RR1RRRRR$RR@(((s].\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_180.pyt<module>s                   0    C