CeHua_ZWJ
2018-09-21 11380d50702fd6453d88034a5c4dfe11bff0de5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
x{[c@s¬ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„ZdS(iÿÿÿÿNcCs0tj|||ƒstStj|ƒr,tStS(N(t AttackCommontCheckNPCCanAttackTagtFalset    PlayerTJGtGetIsTJGtTrue(t curNormalNPCt curTagPlayertskillttick((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt GetCanAttack)s
cCsftj||ƒ}|r(tjtjfStj|ƒ}|tjkrVtjtjfStjtjfS(N(    tChNPCtGetNPCAttackTagLimittChConfigtType_Relation_FriendtDef_PASysMessage_Nonet    NPCCommont
GetFactiontCampType_JusticetType_Relation_Enemy(RRRR    tatkLimittdefenderCampType((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pytGetTagRelation:sc Csžtj|ƒ}tj||||||ƒ}|j}    |tj|ƒ}
|
dkrntj||||
ƒntj|||    ƒtj|||j|    ƒ|S(Ni(    tGameObjtGetHPRt    GetHurtHPtHurtHPtNPCAddObjInHurtListtSummonAddAngryByOwnertAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListR    t
curNPCBeHPthurtTypethurtHPtlastHP((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pytDoAttackQs     cCs™|jƒdkr8tj|||ƒtj||ƒn]|jƒtjkrltj|d|j    ƒgƒntj|ƒ}|j
ƒt j |dƒt S(NitGeRen_chenxin_279029t player_dead(RRtOnNPCHitPlayertSetPlayerBattleStatetGetMapIDR tDef_FBMapID_XMZZt PlayerControlt
NotifyCodetGetNPCIDtSetDeadt
EventShelltEventRespons_PlayerEventR(RRRR    t playerControl((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt AttackResulths
(R-RR tChEquipt    GameWorldR1t
SkillShellRRR RR
RR&R4(((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt<module>s