CeHua_ZWJ
2018-09-21 11380d50702fd6453d88034a5c4dfe11bff0de5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
:[c@s”ddlZddlZddlZddlZddlZddlZddlZddlZddlZd„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_|tjkrOtjtj    fStj
tj    fS|j tj ƒ}||krtj
tj    fStjtj    fS(N( t    NPCCommont
GetFactiontGetSummonNPCOwnert IPY_GameWorldt    gotPlayertNonetChConfigtCampType_JusticetType_Relation_FriendtDef_PASysMessage_NonetType_Relation_Enemyt GetDictByKeytDef_NpcDictKey_CampType(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(tGameObjtGetHPRt    GetHurtHPtHurtHPRt
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.pytDoAttackZs       cCs¼tj|ƒrdStj|ƒdkrBtj||||ƒdStjtj|ƒ}|dkrŒt
j |||ƒtj |||ƒnt
j |||ƒtj|ƒ}|jƒdS(Ni(tChNPCtOnUndeathBossAttackedRRt OnNPCAttackedRR    R
R R tFBLogictDoFB_Player_KillNPCtOnPlayerAttackNPCDietDoFB_Npc_KillNPCRt    SetKilled(RR%RRt    curPlayerR,((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pyt AttackResult„s 
( RR
RR t    GameWorldR3t
SkillShellR0RRRR/R9(((s†E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_NormalNPC.pyt<module>s                       *