1
2
3
4
5
6
7
8
9
10
11
12
13
Sð    hc@s ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z dS(iÿÿÿÿNcCs|jƒjtjƒdS(N(t GetNPCAngrytInittChConfigtDef_SummonNPC_Angry_Count(tcurNPC((sQ.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_222.pytDoInit'sc    Cs£|jƒtkrdStj|ƒ}|jƒdkra||jƒ|jƒkra|jƒdS||jƒtjkr~dStj|ƒ}|j    |dƒxÿt
d|j ƒj ƒƒD]â}|j ƒj |ƒ}|dks¹|jƒdkrøq¹ntj|jƒ|jƒƒ}|dks¹tj|ƒdkr=q¹ntj|jƒ|jƒ|jƒ|jƒƒ|jƒkrq¹nt||||ƒsšq¹ndSWdS(Niiô(tIsAlivetTruet    NPCCommont
NPCControlt GetLastTimet GetBornTimet    SetKilledRtDef_Trap_Born_Idle_TimetRefreshAngryListtrangeRt GetAngryCounttGetAngryValueTagtNonetGetObjIDt    GameWorldtGetObjt
GetObjTypetGameObjtGetHPtGetDisttGetPosXtGetPosYt
GetAtkDisttNPCFight(Rttickt
npcControltitcurAngrytcurObj((sQ.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_222.pyt    ProcessAI/s0.
"!$cCsª|jƒ}|jdƒ}|dkrBtjd|jƒƒtStj||ƒ}tj    ||||ƒspt
S|j d|j ƒƒ|j d|j ƒƒ|jƒtS(NisÏÝÚå = %s Êý¾Ý¿â²éÕÒ¼¼ÄÜʧ°Üt traptagTypet    traptagID(tGetSkillManagertGetSkillByIndexRRtLogtGetNameRt AttackCommontGetBattleRelationTypetCheckBattleRelationTypetFalsetSetDicttGetGameObjTypetGetIDR (RRR"Rt skillManagertcurSkilltbattleRelationType((sQ.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_222.pyRas  
cCsÐtj|dƒ|jƒ}|jdƒ}|s5dStj|jdƒ|jdƒƒ}tjƒjƒ}|dksŒtj
|ƒdkr£t j |||ƒdSt j|||d|ƒtj|dƒdS(NiiR%R$(RtSetHPR&R'RRt GetDictByKeyt GetGameWorldtGetTickRRt
SkillShellt NPCUseSkilltAICommont DoNPCUseSkill(RthurtTypethurtIDR1R2R"R((sQ.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_222.pytOnDies $!(R8RRRt IPY_GameWorldRtGameMapR*t SkillCommonR:RR#RR>(((sQ.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_222.pyt<module>s                      2