ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActHorsePetTrain.py
@@ -144,6 +144,12 @@
        if not actInfo.get(ShareDefine.ActKey_State):
            continue
        
        cfgID = actInfo.get(ShareDefine.ActKey_CfgID)
        ipyData = IpyGameDataPY.GetIpyGameData("ActHorsePetTrain", cfgID)
        if not ipyData:
            continue
        if ipyData.GetIsRelationCrossAct():
        crossActInfo = CrossRealmPlayer.GetPlayerCrossActInfo(curPlayer, ShareDefine.CrossActName_HorsePetTrain)
        if crossActInfo.get(ShareDefine.ActKey_State, 0):
            if crossActInfo.get(ShareDefine.ActKey_StateJoin) != ShareDefine.ActStateJoin_Start:
@@ -167,11 +173,11 @@
        if addActScore <= 0:
            continue
        
        AddPlayerScore(curPlayer, actNum, addActScore)
        AddPlayerScore(curPlayer, actNum, addActScore, ipyData.GetIsRelationCrossAct())
        
    return
def AddPlayerScore(curPlayer, actNum, addScore):
def AddPlayerScore(curPlayer, actNum, addScore, isRelationCrossAct):
    if addScore <= 0:
        return 0
    score = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActHorsePetTrainScore % actNum)
@@ -182,7 +188,7 @@
    PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_HorsePetTrainScore, addScore, "ActHorsePetTrain")
    PlayerActTask.AddActTaskValue(curPlayer, ChConfig.ActTaskType_HorsePetActScore, addScore)
    PlayerBillboard.UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_HorsePetTrainScore, updScore, autoSort=True)
    SendToGameServer_HorsePetTrain(curPlayer, "AddHorsePetTrainScore", [addScore, updScore])
    SendToGameServer_HorsePetTrain(curPlayer, "AddHorsePetTrainScore", [addScore, updScore, isRelationCrossAct])
    return updScore
def SendToGameServer_HorsePetTrain(curPlayer, msgType, dataMsg=""):