cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ŽÑ€[c@s¦dZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„ZdS(sVersion = 2016-02-26 17:00iÿÿÿÿNcCstS(N(tFalse(t    curPlayert    curTagPettskillttick((sm.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Pet.pyt GetCanAttack+scCstjtjfStj|ƒ}|dkr;tjtjfStj||ƒr]tj    tjfSt
j ||ƒstj    tj fSt
j ||ƒS(N(tChConfigtType_Relation_NonetDef_PASysMessage_Nonet
PetControlt GetPetOwnertNonetType_Relation_Enemyt    GameWorldt    IsSameObjtType_Relation_Friendt AttackCommontCheckPlayerAttackMode_PlayertDef_PASysMessage_AttackModetGetPlayersRelation(RRRRt curTagPlayer((sm.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Pet.pytGetTagRelation@s c CsÏ|jƒ}tj||||||ƒ}|j}    tj|ƒ}
|
j||    |ƒtj||||    ƒtj    |ƒ} | dkrŸtj ||    | dƒntj |||    ƒtj |||j|    ƒ|S(Ns Player v Pet(tGetHPRt    GetHurtHPtHurtHPt    NPCCommont
NPCControltAddObjDetelToAngryList_ByAttacktNPCAddObjInHurtListR    R
R t OnPVPDamagetSummonAddAngryByOwnertAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListRt curTagPetHPthurtTypethurtHPt
petControlR((sm.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Pet.pytDoAttack^s      cCs¶tj|ƒ}|dkrV|jƒdkr@tj||ƒntj|||ƒn|jƒdkr²tj|ƒ}|j    ƒ|dkr²|dkr²tj
|||ƒq²nt S(Ni( R    R
R RRtSetPlayerBattleStatetOnPlayerHitPlayerRRt    SetKilledt
AddPKValuetTrue(RRRRRtcurTagPetNPCControl((sm.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Pet.pyt AttackResult~s 
(t__doc__RR Rt IPY_GameWorldt PlayerControlRtChEquipt SkillCommonR    t
SkillShellRRR(R/(((sm.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Player_Attack_Pet.pyt<module>s