1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
«¥ec@s ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z dS(iÿÿÿÿNcCstj|||ƒS(N(t AttackCommontCheckNPCCanAttackTag(t curSummonNPCtcurTagNormalNPCtskillttick((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pyt GetCanAttack/scCsštj|ƒ}tjtj|ƒ}|dkr_|tjkrOtj    tj
fStj tj
fStj|ƒ}||krŠtj tj
fStj    tj
fS(N( tGameObjt
GetFactiont    NPCCommontGetSummonNPCOwnert IPY_GameWorldt    gotPlayertNonetChConfigtCampType_JusticetType_Relation_FriendtDef_PASysMessage_NonetType_Relation_Enemy(RRRRtdefenderCampTypetnpcOwner_PlayertattackerCampType((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pytGetTagRelation;s  c Csötj|ƒ}tj||||||ƒ}|j}    tj|ƒ}
|
j||    |ƒtj|ƒ} | dkrÙ| j
ƒt j kr¡tj | |||    ƒn|    } |dkrÆ| |jƒ7} n|
j| | ƒntj|||j|    ƒ|S(N(RtGetHPRt    GetHurtHPtHurtHPR    t
NPCControltAddObjDetelToAngryList_ByAttacktGetSummonOwnerDetelR tGetGameObjTypeR R tNPCAddObjInHurtListt GetSkillAngrytAddObjToAngryListtAddHurttHurtType( Rt    curTagNPCRt
skillValuet skillPercentt skillHurtListRtcurTagNPCHPBeforeAtkthurtTypethurtHPtcurTagNPCControlt summonOwnertaddAngry((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pytDoAttack[s       cCsëtj|ƒrdStj|ƒdkrBtj||||ƒdStjtj|ƒ}t    j
|ƒrjdStj ||||ƒs†dS|dkr»tj |||ƒtj|||ƒntj|||ƒtj|ƒ}|j
ƒdS(Ni(tChNPCtOnUndeathBossAttackedRRt OnNPCAttackedR    R
R R t
TurnAttackt    SetKilledt OnCheckCanDieR tOnPlayerAttackNPCDietFBLogictDoFB_Player_KillNPCtDoFB_Npc_KillNPCR(RR#RRt    curPlayerR*((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pyt AttackResult…s" 
(R    R RRt    GameWorldR5t
SkillShellR.RR1RRR-R9(((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pyt<module>s                        *