hxp
2026-03-06 2470d825e304e982261afd240d06ef03cd5366e8
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMingge.py
@@ -20,6 +20,7 @@
import PlayerControl
import ItemControler
import IpyGameDataPY
import OpenServerActivity
import ChPyNetSendPack
import NetPackCommon
import PlayerOnline
@@ -50,7 +51,8 @@
def OnMinggeTuiyan(index, clientData, tick):
    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
    tyCount = clientData.Count
    DoMinggeTuiyan(curPlayer, tyCount)
    if not DoMinggeTuiyan(curPlayer, tyCount):
        ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitMGTuiyan, ChConfig.Def_ComposeState_Fail, 0)
    return
def GetMGColorRateList(curPlayer):
@@ -181,7 +183,12 @@
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MGGanwuLV, updLV)
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MGGanwuExp, updExp)
    Sync_MinggeInfo(curPlayer)
    return
    OpenServerActivity.AddOSAValue(curPlayer, ShareDefine.Def_BT_OSA_MinggeTrain, succCount)
    OpenServerActivity.UpdOSA_MinggeTrainBillboard(curPlayer) # 推演
    ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitMGTuiyan, ChConfig.Def_ComposeState_Sucess, succCount)
    return True
#// B2 51 命格分解 #tagCSMinggeDecompose
#
@@ -194,6 +201,7 @@
def OnMinggeDecompose(index, clientData, tick):
    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
    __doDecomposeMingge(curPlayer, clientData.IndexList)
    ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitMinggeEquip, ChConfig.Def_ComposeState_Sucess, 0)
    return
def __doDecomposeMingge(curPlayer, itemIndexList):
@@ -292,6 +300,8 @@
        
    # 刷属性
    RefreshMinggeAttr(curPlayer, mgNum)
    ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitMinggeEquip, ChConfig.Def_ComposeState_Sucess, itemIndex)
    return
#// B2 53 命格祈灵#tagCSMinggeQiling
@@ -336,6 +346,8 @@
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MGLingying, updLingying)
    GameWorld.DebugLog("    updLingying=%s,useCount=%s" % (updLingying, useCount))
    Sync_MinggeInfo(curPlayer)
    OpenServerActivity.UpdOSA_MinggeTrainBillboard(curPlayer)
    return
def RefreshMinggeAttr(curPlayer, mgNum=0):