1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Ññlhc@sŽdZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z dS(sVersion = 2012-02-10 20:20iÿÿÿÿNcCstj|||ƒstStS(N(t AttackCommontCheckNPCCanAttackTagtFalsetTrue(t curNormalNPCt curTagSummontskillttick((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_SummonNPC.pyt GetCanAttack(scCs;|jƒtjkr%tjtjfStj|ƒ}tj|ƒ}||kr_tjtjfS|tj    koz|tj    ksœ||krœtj
tjfSnt j tj |ƒ}|dkrÕt j tj|ƒ}n|dkr+tj||ƒrtj
tjfS|jƒtjkr+tj
tjfSntjtjfS(N(tGetTypet IPY_GameWorldtntFairytChConfigtType_Relation_NonetDef_PASysMessage_NonetGameObjt
GetFactiontType_Relation_EnemytCampType_NeutraltType_Relation_Friendt    NPCCommontGetSummonNPCOwnert    gotPlayertNonetgotNPCt    GameWorldt    IsSameObjtGetGameObjType(RRRRtattackerCampTypetdefenderCampTypetcurSummonOwner((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_SummonNPC.pytGetTagRelation5s$    c Csätj|ƒ}tj||||||ƒ}|j}    tj|ƒ}
|
j||    |ƒ|tj|ƒ} tjt    j
|ƒ} | dkrÇ| dkr±tj | ||| ƒntj || dƒntj|||j|    ƒ|S(Nii(RtGetHPRt    GetHurtHPtHurtHPRt
NPCControltAddObjDetelToAngryList_ByAttackRR
RRtNPCAddObjInHurtListtSummonAddAngryByOwnertAddHurttHurtType( RtcurTagSummonNPCRt
skillValuet skillPercentt skillHurtListRt
curNPCBeHPthurtTypethurtHPt summonControltlastHPt curTagPlayer((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_SummonNPC.pytDoAttack`s      cCs”tjtj|ƒ}|dkrItj|ƒdkrItj||ƒntj|ƒdkrt    j
||ƒrtdStj |ƒ}|j ƒnt S(Ni(RRR
RRRR RtSetPlayerBattleStatet
TurnAttacktSetTurnObjKilledR#t    SetKilledR(RR)RRR2tcurTagSummonNPCControl((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_SummonNPC.pyt AttackResult‚s! ( t__doc__RRR R
Rt
SkillShellR5RRRR3R9(((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_SummonNPC.pyt<module>s                 +    "