From 0a6ffef4ba4593b8a112981b3e0be438889202e1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 29 九月 2025 15:53:55 +0800
Subject: [PATCH] 16 卡牌服务端(修改GM命令Mail中物品,包含货币、装备、武将、常规物品;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py |  108 +----------------------------------------------------
 1 files changed, 3 insertions(+), 105 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py
index 8aa2f91..01e4c7f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBLogic.py
@@ -274,12 +274,6 @@
 #  @return None
 #  @remarks 函数详细说明.
 def DoFB_Player_KillNPC(curPlayer , curNPC , tick):
-    mapID = PlayerControl.GetCustomMapID(curPlayer)
-    lineID = PlayerControl.GetCustomLineID(curPlayer)
-    if mapID:
-        DoCustomScene_Player_KillNPC(curPlayer, curNPC, mapID, lineID)
-        return
-    
     do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
     
     callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoFB_Player_KillNPC"))
@@ -367,9 +361,7 @@
 #  @return None
 #  @remarks 函数详细说明.
 def DoFBOnKill_Player(curPlayer, defender, tick):
-    mapID = PlayerControl.GetCustomMapID(curPlayer)
-    if not mapID:
-        mapID = GameWorld.GetMap().GetMapID()
+    mapID = GameWorld.GetMap().GetMapID()
     do_FBLogic_ID = __GetFBLogic_MapID(mapID)
     
     callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoFBOnKill_Player"))
@@ -945,18 +937,6 @@
 
     #GameWorld.Log("副本逻辑不可使用   GameLogic_%d"%(mapID))
     callFunc(tick)
-    return
-
-def OnCustomSceneProcess(curPlayer, tick):
-    customMapID = PlayerControl.GetCustomMapID(curPlayer)
-    if not customMapID:
-        return
-    customLineID = PlayerControl.GetCustomLineID(curPlayer)
-    do_FBLogic_ID = __GetFBLogic_MapID(customMapID)
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnCustomSceneProcess"))
-    if callFunc:
-        callFunc(curPlayer, customMapID, customLineID, tick)
-        
     return
 
 ## 开始采集
@@ -1549,22 +1529,6 @@
         return False
     
     return callFunc(curPlayer, addExp, expViewType)
-
-## 获得多倍副本奖励
-#  @param curPlayer 当前玩家
-#  @param mapID 
-#  @param lineID 
-#  @param prizeExLV 额外奖励百分比等级
-#  @return
-def OnGetMultiFBPrize(curPlayer, mapID, lineID, prizeExLV):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnGetMultiFBPrize"))
-    
-    if callFunc == None:
-        return
-    
-    return callFunc(curPlayer, mapID, lineID, prizeExLV)
 
 ## 副本扫荡询问
 def OnPlayerFBSweepAsk(curPlayer, mapID, lineID, cnt, isFinish, dataEx):
@@ -2255,72 +2219,6 @@
         callFunc(curPlayer, curNPC, tick)
     return
 
-## 客户端发送结束副本
-def OnClientEndFB(curPlayer, mapID, lineID, dataList):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnClientEndFB"))
-    
-    if callFunc == None:
-        return False
-    
-    return callFunc(curPlayer, mapID, lineID, dataList)
-
-## 客户端发送开始副本
-def OnClientStartFB(curPlayer, tick):
-    do_FBLogic_ID = __GetFBLogic_MapID(GameWorld.GetMap().GetMapID())
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnClientStartFB"))
-    
-    if callFunc == None:
-        return False
-    
-    return callFunc(curPlayer, tick)
-
-## 客户端进入自定义场景
-def OnEnterCustomScene(curPlayer, mapID, lineID):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnEnterCustomScene"))
-    
-    if callFunc == None:
-        return
-    
-    return callFunc(curPlayer, mapID, lineID)
-
-## 判断可否召唤木桩怪
-def OnCanSummonPriWoodPile(curPlayer, mapID, lineID, npcID, count):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnCanSummonPriWoodPile"))
-    
-    if callFunc == None:
-        return True
-    
-    return callFunc(curPlayer, mapID, lineID, npcID, count)
-
-## 自定义场景副本击杀NPC
-def DoCustomScene_Player_KillNPC(curPlayer, curNPC, mapID, lineID):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "DoCustomScene_Player_KillNPC"))
-    
-    if callFunc:
-        callFunc(curPlayer, curNPC, mapID, lineID)
-        
-    return
-
-## 自定义场景采集OK,需自带是否允许采集的判断
-def OnCustomSceneCollectOK(curPlayer, mapID, lineID, npcID):
-    do_FBLogic_ID = __GetFBLogic_MapID(mapID)
-    
-    callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnCustomSceneCollectOK"))
-    
-    if callFunc:
-        return callFunc(curPlayer, mapID, lineID, npcID)
-        
-    return
-
 ## 进入跨服副本注册数据前逻辑
 ## @return: 是否可以注册前往跨服副本,次函数中可以写一些扣除消耗逻辑等
 def OnRegEnterCrossFB(curPlayer, mapID, lineID):
@@ -2400,14 +2298,14 @@
     
     return callFunc(curPlayer, mapID, funcLineID)
 
-def OnPlayerLineupAttackResult(curPlayer, atkObj, killObjIDList, useSkill, mapID, funcLineID):
+def OnPlayerLineupAttackResult(curPlayer, atkObj, killObjList, useSkill, mapID, funcLineID):
     ## 回合战斗主动发起的玩家阵容攻击结果额外处理 ,一般处理副本相关的掉落、奖励等
     do_FBLogic_ID = __GetFBLogic_MapID(mapID)
     
     callFunc = GameWorld.GetExecFunc(FBProcess, "GameLogic_%s.%s" % (do_FBLogic_ID, "OnPlayerLineupAttackResult"))
     
     if callFunc:
-        callFunc(curPlayer, atkObj, killObjIDList, useSkill, mapID, funcLineID)
+        callFunc(curPlayer, atkObj, killObjList, useSkill, mapID, funcLineID)
         
     return
 

--
Gitblit v1.8.0