1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[.fc@sddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z d„Z dS(iÿÿÿÿNcCs–|jƒdkrdSt|jƒdƒ}|jƒ|}tj|ƒ}|jt|jƒddƒƒtj||jƒ|||dt    j
ƒdS(NiithurtType( t    GetValue2tmaxtGetLayertGetValuet SkillCommont GetBuffOwnert    SetValue2t SkillLostHPtGetSkilltChConfigtDef_HurtType_Bleed(tdefendertcurBufft    curEffecttprocessBuffTicktticktlayert singleDecHPt    buffOwner((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pyt ProcessBuff$s (c    Csz|jdƒ}|jdƒttjƒ}|jdƒ}tj|||||tjƒj    ƒtj
ƒ\}}||gS(Nii( t    GetEffecttGetEffectValuetfloatR
tDef_MaxRateValuet AttackCommont
CalcHurtHPt    GameWorldt GetGameWorldtGetTicktDef_Skill_HappenState_HitOn(    tattackerR tcurSkilltchangeBuffValueDictRtskillPert skillEnhancet    hurtValueR((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pyt CalcBuffValue;scCs=|s
dStj|jƒ|ƒ}|j|jƒ|ƒdS(N(t
SkillShelltGetProcessBuffTickR    Rt GetRemainTime(tcurObjR RRRtbuffTick((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pyt DoAddBuffOverJs
cCs™tj|ƒdkrdS|jƒ}|dkritj||tj|ƒ|jƒ||dtjƒntj|ƒdkr‚dSt    ||||ƒdS(NiR(
tGameObjtGetHPRRRRRR
R tBuffBoom(R R R RRtcount((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pytOnBuffDisappearTs   c
    Cs§tj|ƒ}|sdStj|||tjƒ}|s>dS|d}|jdƒ}|jdƒ}|jdƒ}    tj    |||j
ƒ|j ƒ|||    |ƒdS(Nii( RRtPassiveBuffEffMngtGetPassiveSkillByTriggerTypeR
tTriggerType_BuffBoomRRt
BaseAttacktAttackAreaDefenderNotifytGetPosXtGetPosY(
R R R RRtskillst    boomSkillRR"R#((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pyR.gs
! (RRR
R,RR&R1R4t    BuffSkillRR%R+R0R.(((syE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\GameBuffs\BuffProcess_1033.pyt<module>s