hxp
2025-05-29 f08058713e574c675579ca5ccbfabeb1e6702cf0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$8hc@s dZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z d„Z d„ZdS(    sVersion = 2013-11-28 18:20iÿÿÿÿNcCs|jƒjtjƒdS(N(t GetNPCAngrytInittChConfigtDef_BossAngryCount(tcurNPC((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pytDoInit!scCsì|jƒsdStj|ƒ}|jƒdkr[||jƒ|jƒkr[|jƒdS|jƒsw|jtƒntj    t
j |ƒ}|dkrœdS|j |ƒtj|ƒdkrÂdS|jƒt
jkrý|jƒt
jkrýt||ƒdStj||tƒ}|dkrAt||jƒ|jƒ|ƒdS|j|ƒ|jƒ}|dkrÉ|jƒ}|t
jkr„nA|t
jkr£t||ƒn"|t
jkrÅ|j t
jƒndSt||j!ƒ|j"ƒ|ƒdS(Ni(#tIsAlivet    NPCCommont
NPCControlt GetLastTimet GetBornTimet    SetKilledt GetCanAttackt SetCanAttacktTruetGetSummonNPCOwnert IPY_GameWorldt    gotPlayertNonetRefreshBuffStatetGameObjtGetHPt GetCurActiont    laNPCMovetGetCurMoveTypetmtRunt__SummonOutRefreshAreatAICommontPlayerSummonAkObjtFalset
__NPCFighttGetIDtGetGameObjTypetRefreshAngryListtGetMaxAngryTagt    laNPCNullt __SummonMovet laNPCAttackt SetCurActiontGetObjIDt
GetObjType(Rttickt curNPCControlt curNPCOwnertmasterAttackObjtcurAngryt curNPCAction((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyt    ProcessAI(sB .
   *      cCs$tj|ƒ}t||ƒr"dStj||ƒ}|dksUtj|ƒdkrYdStj|j    ƒ|j
ƒ|j    ƒ|j
ƒƒ}t j ||||ƒr¥dS||j ƒkrÈ|j|ƒdS||jƒ|jƒkrèdS|j|j    ƒ|j
ƒƒr
dStj||d|ƒdS(Ni(RRRt    GameWorldtGetObjRRRtGetDisttGetPosXtGetPosYRtDoAutoUseSkillt
GetAtkDisttMoveToObj_Detelt GetAttackTicktGetAtkIntervalt    FixTagPost
BaseAttacktAttack(RttagIDttagTypeR)R*tcurTagttagDist((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyRis$!0 cCstj|ƒ}tj|jƒ|jƒ|jƒ|jƒƒ}d}tj}||kr]n,||kry|j|ƒnt    |||ƒdS(Ni(
RRR0R2R3R4RtDef_Screen_AreaR7t__SummonResetPos(Rt    curPlayert
npcControltdisttstopDistt
followDist((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyR$”s0      cCs|tjtj|ƒ}|dkr%dStj|jƒ|jƒ|jƒ|jƒƒ}|t    j
krhdSt |||ƒt S(N( RRRRRR0R2R3R4RtDef_PlayerSight_DefaultRBR(RRDRCRE((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyRªs 0cCs_|jƒ|jƒ|j|jƒ|jƒdƒ\}}|j||ƒ|jtjƒdS(Ni(    t ClearNPCAngrytClearNPCHurtListtGetMoveNearPosR3R4tResetPosR&RR#(RRCRDt    moveDestXt    moveDestY((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyRB¼s 
 
'(t__doc__RR0RR;RRt
SkillShellRRR/RR$RRB(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_100.pyt<module>s                A    +