cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Ñ€[c@s|ddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    d„Z
dS(iÿÿÿÿNcCstS(N(tFalse(tcurPett    curTagPettskillttick((sj.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Pet_Attack_Pet.pyt GetCanAttack'scCsªtjtjfStj|ƒ}tj|ƒ}|dkrš|dkrštj||ƒrhtjtjfSt    j
||ƒsŠtjtj fSt    j ||ƒStj tjfS(N(tChConfigtType_Relation_NonetDef_PASysMessage_Nonet
PetControlt GetPetOwnertNonet    GameWorldt    IsSameObjtType_Relation_Friendt AttackCommontCheckPlayerAttackMode_PlayertDef_PASysMessage_AttackModetGetPlayersRelationtType_Relation_Enemy(RRRRt    curPlayert curTagPlayer((sj.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Pet_Attack_Pet.pytGetTagRelation2sc CsÈtj||||||ƒ}|j}tj|ƒ}    |    j|||ƒtj|ƒ}
|
dkr«|    j    |
dƒtj|ƒ} | dkr«tj
|
|| dƒq«ntj |||j |ƒ|S(Nis    Pet v Pet( Rt    GetHurtHPtHurtHPt    NPCCommont
NPCControltAddObjDetelToAngryList_ByAttackR    R
R tAddObjToAngryListt OnPVPDamagetAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListRthurtTypethurtHPtcurTagPetControlt curPetOwnerR((sj.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Pet_Attack_Pet.pytDoAttackTs      cCsÑtj|ƒ}tj|ƒ}|dkrq|jƒdkrqtj||ƒ|dkrqtj|||ƒqqn|jƒdkrÍtj|ƒ}|j    ƒ|dkrÍ|dkrÍtj
|||ƒqÍnt S(Ni( R    R
R tGetHPRtSetPlayerBattleStatetOnPlayerHitPlayerRRt    SetKilledt
AddPKValuetTrue(RRRRRRtcurTagPetNPCControl((sj.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Pet_Attack_Pet.pyt AttackResultqs 
( RRt SkillCommonRR R    t
SkillShellRRR'R/(((sj.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\Pet_Attack_Pet.pyt<module>s                "