cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
x{[c@sšdZddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z dS(sVersion = 2011-07-19 21:00iÿÿÿÿNcCs'|jƒjtjƒ|jtƒdS(N(t GetNPCAngrytInittChConfigtDef_NormalNPCAngryCounttSetIsNeedProcesstTrue(tcurNPC((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_60.pytDoInit#s c    CsÊ|jƒtkrdStj|ƒ}|jƒdkra||jƒ|jƒkra|jƒdS|j|ƒtj    |ƒdkr‡dSt
||ƒršdStj|ƒ}|j |ƒ|j ƒ}|sÌdS|j ƒ}|jƒ}tj||ƒ}|dkstj    |ƒdkrdStj|jƒ|jƒ|jƒ|jƒƒ}||jƒkrn|j|ƒdS||jƒ|jƒkrŽdS|j|jƒ|jƒƒr°dStj||d|ƒdS(Ni(tIsAliveRt    NPCCommont
NPCControlt GetLastTimet GetBornTimet    SetKilledtRefreshBuffStatetGameObjtGetHPt __NPCUseSkilltRefreshAngryListtGetMaxAngryTagt
GetObjTypetGetObjIDt    GameWorldtGetObjtNonetGetDisttGetPosXtGetPosYt
GetAtkDisttMoveToObj_Detelt GetAttackTicktGetAtkIntervalt    FixTagPost
BaseAttacktAttack(    Rttickt
npcControlt curNPCControltcurAngrytcurNPCAngryTypet curNPCAngryIDtcurTagttagDist((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_60.pyt    ProcessAI.s>.
     !0 cCsÿtjtj|ƒ}|sdS|jƒ}|jdƒ}|dkratjd|j    ƒƒdS||j
ƒ|j ƒkrdStj |j ƒ|jƒ|j ƒ|jƒƒ}||jƒkrãtj|ƒ}|j|ƒdStj||||ƒ}|S(Nis#Êý¾Ý¿âÎÞ·¨²éÕÒ NPC = %s µÄµÚ1¸ö¼¼ÄÜ(R    tGetSummonNPCOwnert IPY_GameWorldtgotNPCtGetSkillManagertGetSkillByIndexRRtErrLogtGetNPCIDtGetLastUseTicktGetCoolDownTimeRRRRR
Rt
SkillShelltNPCUseSkillTag(RR#R)t skillManagertcurSkillR*R%tresult((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_60.pyRqs"  0 cCs’tj|dƒ|jƒ}|jdƒ}|s5dStjtj|ƒ}|sTdStj    ƒj
ƒ}t j ||||ƒ}tj|dƒdS(Nii( RtSetHPR/R0R    R,R-R.Rt GetGameWorldtGetTickR5R6(Rt    curPlayertskillR7R8R)R#R9((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_60.pytOnAttackDieByPlayer™s ( t__doc__RR-RR    R!R5tFBDefenseCommonRRR+RR?(((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_60.pyt<module>s                  C    (