hxp
3 天以前 629186a888b3acdeaa9559a54926fe99dd0b14b2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
ԃÒhc@s•ddlZddlZddlZejddƒd„Zddddd„Zddd„Zdd„Zddd    „Z    d
„Z
dd „Z dS( iÿÿÿÿNs Script\Skill\tPassiveTriggercCsV|jƒ}|jƒ}|jƒ}|o:tjd|ƒ|oQtjd|ƒdS(s. Ë¢Ð±»¶¯Ð§¹û£¬Ò»°ã¿ÉÄÜ´æÔÚÓÚ¼¼ÄÜ»òbuffÖÐ
    s    ±»¶¯¼¼ÄÜЧ¹û: %ss    ±»¶¯BuffЧ¹û: %sN(tGetPassiveEffManagertRefreshSkillPassiveEffecttRefreshBuffPassiveEffectt    GameWorldtDebugLog(tbatObjt passiveEffMgrt skillEffInfot buffEffInfo((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pytRefreshPassives    ic Ks
|jƒ}|j||||ƒ}    |    s.dS|r@|jƒnd}
tjd||jƒ|
|    fƒxš|    D]’} | d} | dkrÁ| d\} }t||||| ||||qp| dkrp| d\}}t|||||||||qpqpWdS(s8 ´¥·¢±»¶¯Ð§¹û£¬¿ÉÄÜ´¥·¢¼¼ÄÜ¡¢buff£¬Ðè¸ù¾ÝÓÅÏȼ¶´¥·¢
    Nis,´¥·¢±»¶¯: triggerWay=%s,objID=%s,tagID=%s,%stskillitbuff(RtGetPassiveEffByTriggertGetIDRRt__doTriggerPassiveEffectBySkillt__doTriggerPassiveEffectByBuff(t    turnFightRt
triggerWayttagObjt    connSkilltconnSkillTypeIDtconnBufftkwargsRt effInfoListttagIDteffInfotsigntskillIDt    effIDListtbuffID((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pytOnTriggerPassiveEffect"s # 
 % )c KsŸ|jƒ}    |    j|ƒ}
|
rC|rC|jƒ|krC|}
n|
sMdSxK|D]C} |
j| |ƒ} | sxqTnt||||
| |||qTWdS(N(tGetSkillManagert FindSkillByIDt
GetSkillIDt GetEffectByIDtDoSkillEffectLogic( RRRRRRRRRtskillMgrteffSkillteffIDt    curEffect((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR8s      #c     Ksi|jƒ}|sdSd|}    tjtd|    dfƒ}
|
sFdS|
||||||||dS(Ns PassiveEff_%ss%s.%sR$(t GetEffectIDRt GetExecFuncR( RRRR&R(RRRR'tpyNametcallFunc((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR$Hs 
c Ks«|jƒ}    |    j|ƒ}
|
rC|rC|jƒ|krC|}
n|
sMdS|
jƒ} xK|D]C} | j| |ƒ} | s„q`nt||||
| |||q`WdS(N(tGetBuffManagertGetBufft    GetBuffIDt GetSkillDataR#tDoBuffEffectLogic(RRRRRRRRRtbuffMgrteffBufft    skillDataR'R(((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyRSs       #c     Ksi|jƒ}|sdSd|}    tjtd|    dfƒ}
|
sFdS|
||||||||dS(Ns PassiveEff_%ss%s.%sR1(R)RR*R( RRRR3R(RRRR'R+R,((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR1ds 
c Ksµtj}|jƒ}|jd||f|ƒ}|s;dSd}    |jƒ}
|jƒ} |rk|jƒnd} tjd||jƒ| |fƒx|D]} | d}|dkr| d\}}|
j    |ƒ}| rþ|rþ|j
ƒ|krþ|}nd }nI|dkr›| d\}}| j |ƒ}|s>q›n|j ƒ}nq›|s\q›nxN|D]F}|j||ƒ}|s‡qcn|jƒ}| sc||kr¬qcn|tjkrÄd}n
d|}tjtd    |d
fƒ}|söqcn|||||||}|d kr#qcn|tjkr?|r©|Sqc|tjkr`t|    |ƒ}    qc|tjkrŸ|    s~|}    q©|dkr©t|    |ƒ}    q©qc|    |7}    qcWq›W|    S( sð »ñÈ¡´¥·¢±»¶¯µÄÖµ£¬Ò»°ãÓÃÓÚijÖÖÌõ¼þϲŻá²úÉúµÄÖµ£¬ÈçxxÇé¿öÏÂÊôÐԱ仯 »ò xxÇé¿öÏÂÊÇ·ñ·¢Éúʲô
    @param calcEffID: ÐèҪͳ¼ÆµÄЧ¹ûID£¬¿ÉÒÔÊÇÊôÐÔID»òÕ߯äËû×Ô¶¨ÒåЧ¹ûID
    @return: ´¥·¢µÄÖµ£¬0-ûÓд¥·¢»ò±¾Éí´¥·¢µÄֵΪ0£»·Ç0-´¥·¢µÄ¾ßÌåÖµ
    s%s_%sis1ͳ¼Æ±»¶¯Ð§¹ûÖµ: calcEffID=%s,objID=%s,tagID=%s,%sR iR tPassiveEff_Attrs PassiveEff_%ss%s.%stGetHappenValueN(tChConfigtTriggerWay_CalcEffValueRR R R-RRRR!R"tNoneR.R0R#R)t
AttrIDListR*RtPassiveEffHappenValueListtPassiveEffValueMaxListtmaxtPassiveEffValueMinListtmin(RtatkObjtdefObjt    calcEffIDRRRRRtcurValueR%R2RRRRRR&R3RR'teffectR+R,tvalue((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pytGetTriggerEffectValueosn       # 
                
      ( RRR7t    ImportAllR
R9RRR$RR1RF(((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyt<module>s