cehua_wcy
2018-08-23 a0f72343434cf742b85e22c7aa1da17dd0d58859
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
õZc@s¬ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„ZdS(iÿÿÿÿNcCs3tj||ƒstStj|||ƒs/tStS(N(t AttackCommontCheckPlayerCanAttackTagtFalsetCheckPlayerAttackDisttTrue(t    curPlayertcurTagNormalNPCtskillttick((sƒ.\\ProjectSServer\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((sƒ.\\ProjectSServer\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((sƒ.\\ProjectSServer\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((sƒ.\\ProjectSServer\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pyt AttackResultms (R
R Rt    GameWorldR'tChEquipt IPY_GameWorldt SkillCommont
SkillShellR%RR    RR$R-(((sƒ.\\ProjectSServer\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_NormalNPC.pyt<module>s