cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
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ÿÿÿÿNcCs0tj|||ƒstStj|ƒr,tStS(N(t AttackCommontCheckNPCCanAttackTagtFalset    PlayerTJGtGetIsTJGtTrue(t curNormalNPCt curTagPlayertskillttick((sƒE:\SnxxServerCode\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((sƒE:\SnxxServerCode\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((sƒE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pytDoAttackQs     cCsé|jƒdkr8tj|||ƒtj||ƒn­|jƒtjkr©|jƒtjkrŠt    j
|d|j ƒ|j ƒgƒq©t    j
|d|j ƒgƒnt    j    |ƒ}|j ƒtj|||ƒtj|dƒtS(Nit RobotKill_1tGeRen_chenxin_279029t player_dead(RRtOnNPCHitPlayertSetPlayerBattleStatetGetMapIDR tDef_FBMapID_XMZZtGetTypetntRobott PlayerControlt
NotifyCodetGetIDtGetNPCIDtSetDeadtFBLogictDoFBOnNPCKill_Playert
EventShelltEventRespons_PlayerEventR(RRRR    t playerControl((sƒE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt AttackResulths(
(R0RR tChEquipt    GameWorldR7R5RRR RR
RR&R:(((sƒE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt<module>s