hwj35
2025-07-02 be2004bc6492efa067d8fc7ab2a84dd61dba819f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ôÉ[hc@sšddlZddlZddlZddlZddlZddlZddlZddlZddlZgZ    d„Z
d„Z d„Z d„Z dS(iÿÿÿÿNcCstj|||ƒS(N(t AttackCommontCheckNPCCanAttackTag(tattackertdefendertskillttick((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_NormalNPC.pyt GetCanAttack'scCs¬tj||ƒ}|r(tjtjfStj|ƒ}tj|ƒ}||krbtjtjfS|jƒtj    krœ|jƒtj    krœtjtjfStjtjfS(N(
tChNPCtGetNPCAttackTagLimittChConfigtType_Relation_FriendtDef_PASysMessage_NonetGameObjt
GetFactiontType_Relation_EnemytGetTypetntRobot(RRRRtatkLimittattackerCampTypetdefenderCampType((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_NormalNPC.pytGetTagRelation2s *c
Csytj||||||ƒ}|j}tj|||ƒtj|ƒ}    |    j|||ƒtj|||j    |ƒ|S(N(
Rt    GetHurtHPtHurtHPtFBLogictDoFB_NPC_HurtNPCt    NPCCommont
NPCControltAddObjDetelToAngryList_ByAttacktAddHurttHurtType(
RRRt
skillValuet skillPercentt skillHurtListRthurtTypethurtHPt
npcControl((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_NormalNPC.pytDoAttackPs    cCsŠtj|ƒrdStj|ƒdkr†tj|ƒr;dStj||||ƒsWdStj|||ƒt    j
|ƒ}|jƒnt S(Ni( RtOnUndeathBossAttackedR tGetHPt
TurnAttackt    SetKilledt OnCheckCanDieRtDoFB_Npc_KillNPCRRtTrue(RRRRR#((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_NormalNPC.pyt AttackResultes (RRR    Rt
SkillShellRR t    GameWorldR'tDef_FB_NPCAI_SideListRRR$R,(((s…D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Attack\AttackLogic\NormalNPC_Attack_NormalNPC.pyt<module>s