xdh
2019-05-31 e988d6e02bd04309a806c0bdee99aad200f64e36
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AddFairyEvent.py
@@ -36,10 +36,12 @@
    if not msgList:
        GameWorld.DebugAnswer(curPlayer, "AddFairyEvent 事件ID")
        return
    fdEventIDList = msgList
    maxEventCnt = PlayerFairyDomain.GetMaxEventCnt()  # 最大可出现事件个数
    if len(msgList) > maxEventCnt:
        GameWorld.DebugAnswer(curPlayer, "最大事件数量 %s"%maxEventCnt)
    fdEventIDList = msgList[:maxEventCnt]
    openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay) + 1
    otherCntRateList = IpyGameDataPY.GetFuncEvalCfg('ImmortalDomain', 2)
    maxEventCnt = max([info[1] for info in otherCntRateList]) + 1  #最大可出现事件个数
    for i in xrange(maxEventCnt):
        prefdEventID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FairyDomainEventID % i)
        if prefdEventID:
@@ -54,8 +56,11 @@
                ipyData = IpyGameDataPY.InterpolationSearch('FairyAdventures', 'OpenServerDay', openServerDay, {'EventID':fdEventID})
                if ipyData:
                    conditionList = ipyData.GetCondition()
                    condition = random.choice(conditionList)
                    index = conditionList.index(condition)
                    if conditionList:
                        condition = random.choice(conditionList)
                        index = conditionList.index(condition)
                    else:
                        index = 0
                    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FairyAdventuresData % fdEventID, ipyData.GetID() * 100 + index)
        
    #设置寻访中