1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
×ñlhc@sšdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z dS(sVersion = 2016-02-26 17:00iÿÿÿÿNcCstj|||ƒS(N(t AttackCommontCheckNPCCanAttackTag(t curSummonNPCt curTagSummontskillttick((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_SummonNPC.pyt GetCanAttack.sc    Cs„d}d}tjtj|ƒ}|dkrEtjtj|ƒ}ntjtj|ƒ}|dkr~tjtj|ƒ}n|dkr¦|dkr¦tjtjfS|dkrt|dkrt|j    ƒtj
tj gkr |j tj ƒ}|jƒ|krtjtjfStjtjfStj||ƒrBtjtjfStj||ƒsdtjtjfStj||ƒStjtjfS(N(tNonet    NPCCommontGetSummonNPCOwnert IPY_GameWorldt    gotPlayertgotNPCtChConfigtType_Relation_FriendtDef_PASysMessage_NonetGetTypetntPriWoodPilePVEtntPriWoodPilePVPt GetDictByKeyt Def_NPC_Dict_PriWoodPilePlayerIDt GetPlayerIDtType_Relation_Enemyt    GameWorldt    IsSameObjRtCheckPlayerAttackMode_PlayertDef_PASysMessage_AttackModetGetPlayersRelation(    RRRRtcurSummonOwner_NPCtcurTagSummonOwner_NPCt    curPlayert curTagPlayertsummonPlayerID((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_SummonNPC.pytGetTagRelation8s,  c Csïtj||||||ƒ}|j}tj|ƒ}    |    j|||ƒtj|ƒ}
|
dkrw|    j|
dƒntj    t
j |ƒ} tj    t
j |ƒ} | dkrÒ| dkrÒtj | || dƒntj |||j|ƒ|S(NisSummon v Summon(Rt    GetHurtHPtHurtHPRt
NPCControltAddObjDetelToAngryList_ByAttacktGetSummonOwnerDetelRtAddObjToAngryListR    R
R t OnPVPDamagetAddHurttHurtType( RRRt
skillValuet skillPercentt skillHurtListRthurtTypethurtHPt summonControlt summonOwnerRR((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_SummonNPC.pytDoAttackos     cCsËtjtj|ƒ}|dkr€tj|ƒdkr€tj||ƒtjtj|ƒ}|dkr€tj    |||ƒq€ntj|ƒdkrÇt
j ||ƒr«dStj |ƒ}|j ƒntS(Ni(RR    R
R RtGameObjtGetHPRtSetPlayerBattleStatetOnPlayerHitPlayert
TurnAttacktSetTurnObjKilledR$t    SetKilledtTrue(RRRRRRtcurTagSummonNPCControl((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_SummonNPC.pyt AttackResults!  (t__doc__RRR R
Rt PlayerControlt
SkillShellR7R3RR!R2R<(((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\SummonNPC_Attack_SummonNPC.pyt<module>s             
    7