412 【挑战】定军阁-服务端(修复定军阁最后一个待选处理后不会重置待选区bug;)
1个文件已修改
13 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dingjunge.py 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dingjunge.py
@@ -345,17 +345,20 @@
def __randSelectEff(curPlayer, randEffCnt=0, isReset=False):
    ## 随机生成待选择加成效果
    unSelectCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DJGUnSelectCnt)
    if unSelectCnt <= 0:
        GameWorld.DebugLog("没有未处理的加成效果次数了")
        return
    if not randEffCnt:
        randEffCnt = IpyGameDataPY.GetFuncCfg("DingjungeEff", 3)
    effIDList = []
    if isReset:
        # 重置
        for sIndex in range(randEffCnt):
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DJGSelectEffect % sIndex, 0)
    unSelectCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DJGUnSelectCnt)
    if unSelectCnt <= 0:
        GameWorld.DebugLog("没有未处理的加成效果次数了")
        return
    effIDList = []
    if isReset:
        pass
    else:
        for sIndex in range(randEffCnt):
            effID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DJGSelectEffect % sIndex)