hwj35
5 天以前 fa868ea58f5e9a4d23dc575cacde79cb3aa44094
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
½xÊhc@s‰ddlZddlZddlZejddƒd„Zdddd„Zdd„Zd„Zdd    „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    Csû|jƒ}|j|||ƒ}|s+dS|r=|jƒnd}tjd||jƒ||fƒxŽ|D]†}    |    d}
|
dkr¸|    d\} } t||||| | |ƒqm|
dkrm|    d\} } t||||| | |ƒqmqmWdS(s8 ´¥·¢±»¶¯Ð§¹û£¬¿ÉÄÜ´¥·¢¼¼ÄÜ¡¢buff£¬Ðè¸ù¾ÝÓÅÏȼ¶´¥·¢
    Nis,´¥·¢±»¶¯: triggerWay=%s,objID=%s,tagID=%s,%stskillitbuff(RtGetPassiveEffByTriggertGetIDRRt__doTriggerPassiveEffectBySkillt__doTriggerPassiveEffectByBuff(t    turnFightRt
triggerWayttagObjt    connSkilltconnSkillTypeIDRt effInfoListttagIDteffInfotsigntskillIDt    effIDListtbuffID((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pytOnTriggerPassiveEffect"s # 
  #c
Cs™|jƒ}|j|ƒ}| rC|rC|jƒ|krC|}n|sMdSxE|D]=}    |j|    |ƒ}
|
sxqTnt|||||
|ƒqTWdS(N(tGetSkillManagert FindSkillByIDt
GetSkillIDt GetEffectByIDtDoSkillEffectLogic( RRRRRRRtskillMgrteffSkillteffIDt    curEffect((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR8s      c    Csc|jƒ}|sdSd|}tjtd|dfƒ}|sFdS|||||||ƒdS(Ns PassiveEff_%ss%s.%sR"(t GetEffectIDRt GetExecFuncR(    RRRR$R&RR%tpyNametcallFunc((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR"Hs 
c Cs}|jƒ}|j|ƒ}|s%dS|jƒ}    xE|D]=}
|    j|
|ƒ} | s\q8nt||||| |ƒq8WdS(N(tGetBuffManagertGetBufft GetSkillDataR!tDoBuffEffectLogic( RRRRRRRtbuffMgrteffBufft    skillDataR%R&((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyRSs   c    Csc|jƒ}|sdSd|}tjtd|dfƒ}|sFdS|||||||ƒdS(Ns PassiveEff_%ss%s.%sR.(R'RR(R(    RRRR0R&RR%R)R*((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyR.bs 
c
Cs©tj}|jƒ}|jd||f|ƒ}|s;dSd}|jƒ}    |jƒ}
|rk|jƒnd} tjd||jƒ| |fƒx|D]} | d} | dkr| d\}}|    j    |ƒ}| rJ|rJ|j
ƒ|krJ|}qJnI| dkr›| d\}}|
j |ƒ}|s8q›n|j ƒ}nq›|sVq›nxH|D]@}|j ||ƒ}|sq]n|jƒ}| s]||kr¦q]n|tjkr¾d}n
d|}tjtd    |d
fƒ}|sðq]n|||||ƒ}|d krq]n|tjkr3|r|Sq]|tjkrTt||ƒ}q]|tjkr“|sr|}q|dkrt||ƒ}qq]||7}q]Wq›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 RR+RRRRR R,R-R!R't
AttrIDListR(RtNonetPassiveEffHappenValueListtPassiveEffValueMaxListtmaxtPassiveEffValueMinListtmin(RtatkObjtdefObjt    calcEffIDRRRRtcurValueR#R/RRRRRR$RR0R%teffectR)R*tvalue((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pytGetTriggerEffectValuemsl       # 
         
      ( RRR4t    ImportAllR
R7RRR"RR.RC(((siD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Skill\TurnPassive.pyt<module>s