CeHua_ZWJ
2018-09-21 11380d50702fd6453d88034a5c4dfe11bff0de5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
‹Ñ€[c@s¬ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„ZdS(iÿÿÿÿNcCs3tj||ƒstStj|||ƒs/tStS(N(t AttackCommontCheckPlayerCanAttackTagtFalsetCheckPlayerAttackDisttTrue(t    curPlayertcurTagNormalNPCtskillttick((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pyt GetCanAttack.s
cCs>tj|ƒ}|tjkr.tjtjfStjtjfS(N(t    NPCCommont
GetFactiontChConfigtCampType_JusticetType_Relation_FriendtDef_PASysMessage_NonetType_Relation_Enemy(RRRRtdefenderCampType((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pytGetTagRelation?sc Csžtj|ƒ}tj||||||ƒ}|j}    tj|ƒ}
|
j||    |ƒtj||||    ƒtj    |||    ƒtj
|||j |    ƒ|S(N( tGameObjtGetHPRt    GetHurtHPtHurtHPR
t
NPCControltAddObjDetelToAngryList_ByAttacktNPCAddObjInHurtListtSummonAddAngryByOwnertAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListRtcurTagNPCHPBeforeAtkthurtTypethurtHPt
npcControl((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pytDoAttackQs    cCs„tj|ƒrdStj|ƒdkrjtj|||ƒtj|||ƒtj|ƒ}|j    ƒntj
||||ƒt S(Ni( tChNPCtOnUndeathBossAttackedRRtFBLogictDoFB_Player_KillNPCR
tOnPlayerAttackNPCDieRt    SetKilledt OnNPCAttackedR(RRRRtcurTagNormalNPCControl((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pyt AttackResultls (R
R Rt    GameWorldR'tChEquipt IPY_GameWorldt SkillCommont
SkillShellR%RR    RR$R-(((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pyt<module>s