hxp
2026-03-12 5c8b87ef0812652af80655923ac5ca277b346f61
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_Dingjunge.py
@@ -25,7 +25,10 @@
import IpyGameDataPY
import NetPackCommon
import PlayerOnline
import PlayerHJG
import ChConfig
import math
# 自动选择排序优先级索引
(
@@ -220,7 +223,7 @@
        awardIpyData = quickIpyData
    if not awardIpyData:
        return
    awardItemList = awardIpyData.GetQuickAwardList()
    quickAwardList = awardIpyData.GetQuickAwardList()
    
    # 设置起始层关卡
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DJGLineID, todayLineID)
@@ -229,6 +232,14 @@
    GivePassLayerEff(curPlayer, addEffCnt)
    SyncDingjungeInfo(curPlayer)
    
    awardItemList = []
    isBind = ItemControler.GetIsBindValue(srcSign=ChConfig.ItemSrcSign_TitleEff)
    djgPer = PlayerHJG.GetTitleEffInfo(curPlayer, PlayerHJG.TitleEff_DingjungeQuickPer)[0]
    for itemID, itemCount in quickAwardList:
        awardItemList.append([itemID, itemCount])
        if djgPer:
            itemCountEx = int(math.ceil(itemCount * djgPer / 100.0))
            awardItemList.append([itemID, itemCountEx, isBind])
    ItemControler.GivePlayerItemOrMail(curPlayer, awardItemList, event=["Dingjunge", False, {}])
    return