cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
x{[c@s¬dZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    dZ
dZ dZ d„Z d„Zd„Zd    „ZdS(
sVersion = 2012-07-13 15:30iÿÿÿÿNtAtkCountiiûƒcCs|jƒjtjƒdS(N(t GetNPCAngrytInittChConfigtDef_SummonNPC_Angry_Count(tcurNPC((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_63.pytDoInit$scCsþ|jƒtkrdS|jƒ}|tjkrZ|jƒtjkrZtj||ƒdSt    j
|ƒ}|j |ƒ|j ƒ}|sœtj ||ƒdS||jƒ|jƒkr¼dS|jƒ}|jƒ}t||||ƒsídSt||ƒdS(N(tIsAlivetTruet GetCurActiont IPY_GameWorldt    laNPCMovetGetCurMoveTypetmtRuntAICommontNormalNPCFast_Movet    NPCCommont
NPCControltRefreshAngryListtGetMaxAngryTagtNormalNPCFree_Movet GetAttackTicktGetAtkIntervalt
GetObjTypetGetObjIDt
__NPCFightt__SetAccumulativeAtkCount(Rttickt curNPCActiont
npcControltcurAngrytcurNPCAngryTypet curNPCAngryID((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_63.pyt    ProcessAI-s( $     cCs¡|jt|jtƒdƒ|jtƒ}|tkr<dStjƒjtƒ}|dkradSt    j
|ƒ}|szdSt j |||ƒ|jtdƒdS(Nii( tSetDictt Def_AtkCountt GetDictByKeytDef_MaxAtkCountSplitt    GameWorldt GetGameDatatGetSkillBySkillIDtDef_SplitSkillIDtNoneRtGetSummonOwnerDetelt
SkillShellt NPCUseSkill(RRtatkCounttcurSkilltcurSummonNPCOwner((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_63.pyRWs  cCs4tj|ƒtj|ƒ}|jƒs6|jƒtStj||ƒ}|dksit    j
|ƒdkrmtStj |j ƒ|j ƒ|j ƒ|j ƒƒ}tj||||ƒr¹tS||jƒkrÜ|j|ƒtS||jƒ|jƒkrütS|j|j ƒ|j ƒƒrtStj||d|ƒS(Ni(RtSetNPCInBattleStateRtIsInRefreshAreatMoveBacktFalseR&tGetObjR*tGameObjtGetHPtGetDisttGetPosXtGetPosYRtDoAutoUseSkillRt
GetAtkDisttMoveToObj_DetelRRt    FixTagPost
BaseAttacktAttack(RttagIDttagTypeRRtcurTagttagDist((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_63.pyRws&  
!0 (t__doc__R&R
RRR,R?t SkillCommonRR6R#R%R)RR!RR(((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_63.pyt<module>s                      *