hxp
2023-09-26 3be133d5ac1faf779a7493587313be622f297217
9961 【BT0.1】【主干】倒计时礼包
3个文件已修改
14 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -402,6 +402,8 @@
Def_ItemType_DogzStuff = 139 # 神兽材料
Def_ItemType_CanUseByCDTime = 144 # 创建后根据CDTime到后可开启
#以下定义物品类型下次删除
Def_Item_Type_Horse = 1000036          #坐骑
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
@@ -940,7 +940,14 @@
        #CD冷却时间未到
        #PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_749572")
        return
    if curItem.GetType() == ChConfig.Def_ItemType_CanUseByCDTime:
        curItemPastTime = int(time.time()) - curItem.GetUserAttr(ShareDefine.Def_IudetCreateTime)
        if curItemPastTime < curItem.GetCDTime():
            GameWorld.DebugLog("未到使用时间,不可使用! itemID=%s,curItemPastTime=%s < CDTime(%s)"
                               % (curItem.GetItemTypeID(), curItemPastTime, curItem.GetCDTime()))
            return
    #检查使用等级
    if curItem.GetUseLV() == 0:
        PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_774045")
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -318,7 +318,8 @@
    
    #如果是真实物品, 不通过SetRemainHour通知剩余时间,客户端自己计算,服务端防范使用
    # 创建后开始计时
    if curSingleItem.GetEndureReduceType() == ChConfig.Def_EquipReduceType_RTimeItem:
    if curSingleItem.GetEndureReduceType() == ChConfig.Def_EquipReduceType_RTimeItem \
        or curSingleItem.GetType() == ChConfig.Def_ItemType_CanUseByCDTime:
        #curSingleItem.SetRemainHour(curSingleItem.GetExpireTime())
        # 通知客户端时效物品的创建时间
        curSingleItem.SetUserAttr(ShareDefine.Def_IudetCreateTime, int(time.time()))