1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Žsthc@s²dZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„ZdS(sVersion = 2016-02-26 17:00iÿÿÿÿNcCs3tj||ƒstStj|||ƒs/tStS(N(t AttackCommontCheckPlayerCanAttackTagtFalsetCheckPlayerAttackDisttTrue(t    curPlayert curTagPlayertskillttick((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Player.pyt GetCanAttack/s
cCsTtj||ƒr"tjtjfStj||ƒsDtjtjfStj||ƒS(N(    t    GameWorldt    IsSameObjtChConfigtType_Relation_FriendtDef_PASysMessage_NoneRtCheckPlayerAttackMode_PlayertDef_PASysMessage_AttackModetGetPlayersRelation(RRRR((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Player.pytGetTagRelationAs
c
Cstj|ƒ}tj||||||ƒ}|j}    tj|||    ƒtj|||    ƒtj||    |dƒtj|||j|    ƒ|S(NsPlayer v Player(    tGameObjtGetHPRt    GetHurtHPtHurtHPtSummonAddAngryByOwnert OnPVPDamagetAddHurttHurtType(
RRRt
skillValuet skillPercentt skillHurtListRtcurTagPlayerHPBeforeAtkthurtTypethurtHP((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Player.pytDoAttackYs    cCsÉtj|ƒ}|jƒ s)|jƒ r<tj|dƒn|dkrntj||ƒtj|||ƒnWtj|||ƒtj|ƒ}|j    ƒ|dkrÅt j |j ƒ|||ƒntS(Nt
PK_admin_0i(RRtGetBattleStatet PlayerControlt
NotifyCodeRtSetPlayerBattleStatetOnPlayerHitPlayertOnPlayerKillPlayertSetDeadtNonet SkillCommontCheckAddPoisonAtkBufftGetSkillTypeIDR(RRRRtcurTagPlayerHPttagPlayerControl((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Player.pyt AttackResultxs 
 (t__doc__R$R
RR t
BaseAttacktChEquipt IPY_GameWorldt
SkillShellR+tPassiveBuffEffMngRR    RR!R0(((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Player.pyt<module>s