cehua-TT
2019-01-02 a36021600832cb61eb1cfa29e83b2330c3abd129
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((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ƒ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
NotifyCodetGetObjIDtGetNPCIDtSetDeadtFBLogictDoFBOnNPCKill_Playert
EventShelltEventRespons_PlayerEventR(RRRR    t playerControl((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt AttackResulths(
(R0RR tChEquipt    GameWorldR7R5RRR RR
RR&R:(((ss.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_Player.pyt<module>s