1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Žsthc@s|ddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    d„Z
dS(iÿÿÿÿNcCstj|||ƒstStS(N(t AttackCommontCheckNPCCanAttackTagtFalsetTrue(t curNormalNPCt curTagPlayertskillttick((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt GetCanAttack%scCsªtj||ƒ}|r(tjtjfStj|ƒ}|jƒ}|r{|r{||krktjtjfStjtjfS|tjkrštjtjfStjtjfS(N(    tChNPCtGetNPCAttackTagLimittChConfigtType_Relation_FriendtDef_PASysMessage_Nonet    NPCCommont
GetFactiontType_Relation_EnemytCampType_Justice(RRRRtatkLimittdefenderCampTypet
tagFaction((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pytGetTagRelation2s   c Cs¡tj|ƒ}tj||||||ƒ}|j}    |tj|ƒ}
|
dkrqtj||||
tƒntj|||    ƒtj|||j    |    ƒ|S(Ni(
tGameObjtGetHPRt    GetHurtHPtHurtHPtNPCAddObjInHurtListRtSummonAddAngryByOwnertAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListRt
curNPCBeHPthurtTypethurtHPtlastHP((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pytDoAttackNs     cCsÜtj|ƒdkr;tj|||ƒtj||ƒn|jƒtjkr¬|jƒtj    krt
j |d|j ƒ|j ƒgƒq¬t
j |d|j ƒgƒnt
j
|ƒ}|jƒtj|||ƒtS(Nit RobotKill_1tGeRen_chenxin_279029(RRRtOnNPCHitPlayertSetPlayerBattleStatetGetMapIDR tDef_FBMapID_XMZZtGetTypetntRobott PlayerControlt
NotifyCodetGetIDtGetNPCIDtSetDeadtFBLogictDoFBOnNPCKill_PlayerR(RRRRt playerControl((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt AttackResultes(
( R.RR R3RRR    RRR%R6(((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt<module>s