hxp
2025-05-29 f08058713e574c675579ca5ccbfabeb1e6702cf0
1
2
3
4
5
6
7
8
9
10
11
12
13
)8hc@smddlZddlZddlZddlZddlZd„Zd„Zd„Zd„Zd„Z    dS(iÿÿÿÿNcCs|jƒjtjƒdS(N(t GetNPCAngrytInittChConfigtDef_BossAngryCount(tcurNPC((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pytDoInitscCs|jƒsdStj|ƒ}|jƒdkr[||jƒ|jƒkr[|jƒdStjtj|ƒ}|dkr€dS|j
ƒtj kr»|j ƒtj kr»t||ƒdS|j
ƒ}|tj krÙnA|tjkrøt||ƒn"|tjkr|jtjƒndS(Ni(tIsAlivet    NPCCommont
NPCControlt GetLastTimet GetBornTimet    SetKilledtGetSummonNPCOwnert IPY_GameWorldt    gotPlayertNonet GetCurActiont    laNPCMovetGetCurMoveTypetmtRunt__SummonOutRefreshAreat    laNPCNullt __SummonMovet laNPCAttackt SetCurAction(Rttickt curNPCControlt curNPCOwnert curNPCAction((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pyt    ProcessAI s( .
 *  cCstj|ƒ}tj|jƒ|jƒ|jƒ|jƒƒ}d}tj}||kr]n/||kr||j||ƒnt    |||ƒdS(Ni(
RRt    GameWorldtGetDisttGetPosXtGetPosYRtDef_Screen_AreatMoveToObj_Detelt__SummonResetPos(Rt    curPlayert
npcControltdisttstopDistt
followDist((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pyRHs0      cCs|tjtj|ƒ}|dkr%dStj|jƒ|jƒ|jƒ|jƒƒ}|t    j
krhdSt |||ƒt S(N( RR R RRRRR R!RtDef_PlayerSight_DefaultR$tTrue(RR&R%R'((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pyR^s 0cCs_|jƒ|jƒ|j|jƒ|jƒdƒ\}}|j||ƒ|jtjƒdS(Ni(    t ClearNPCAngrytClearNPCHurtListtGetMoveNearPosR R!tResetPosRR R(RR%R&t    moveDestXt    moveDestY((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pyR$ps 
 
'(
R RRRtGameObjRRRRR$(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\NPC\NPCAI\AIType_101.pyt<module>s             (