From 518ff5e3860b3c6f94f5f175bae362f7b4e559ed Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 28 二月 2025 14:13:08 +0800
Subject: [PATCH] 1111 【越南】【英文】【BT】【GM】【砍树】拍品可出售
---
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py
index ffe290e..2eee935 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py
@@ -18,6 +18,7 @@
import GameWorld
import GameWorldMineArea
import ChConfig
+import PlayerViewCache
def MapServer_TurnFight(curPlayer, msgList):
mapID = curPlayer.GetRealMapID()
@@ -35,6 +36,9 @@
elif msgType == "TurnFightOver":
ret = __OnTurnFightOver(curPlayer, dataMsg)
+ elif msgType == "TurnFightTagPlayerInfo":
+ ret = __OnGetTagPlayerInfo(curPlayer, dataMsg)
+
if ret == None:
return
return msgList + (ret if isinstance(ret, list) else [ret])
@@ -43,20 +47,33 @@
## 回合战斗请求
# @return: None-不允许战斗;非None-允许战斗,具体返回内容功能自己决定
- mapID, funcLineID, tagPlayerID, valueList = dataMsg
+ mapID, funcLineID, tagType, tagID, valueList = dataMsg
if mapID == ChConfig.Def_TFMapID_MineArea:
- return GameWorldMineArea.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagPlayerID, valueList)
+ return GameWorldMineArea.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagID, valueList)
return
def __OnTurnFightOver(curPlayer, dataMsg):
## 回合战斗结束
- mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList = dataMsg
+ mapID, funcLineID, tagType, tagID, valueList, fightRet, awardItemList = dataMsg
if mapID == ChConfig.Def_TFMapID_MineArea:
- return GameWorldMineArea.OnTurnFightOver(curPlayer, mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList)
+ return GameWorldMineArea.OnTurnFightOver(curPlayer, mapID, funcLineID, tagID, valueList, fightRet, awardItemList)
return
-
+def __OnGetTagPlayerInfo(curPlayer, dataMsg):
+ mapID, funcLineID, tagType, tagID, valueList = dataMsg
+ if tagID < 10000:
+ return
+ cacheDict = PlayerViewCache.GetCachePropDataDict(PlayerViewCache.FindViewCache(tagID))
+ tagPlayerInfo = {
+ "Name":cacheDict.get("Name", ""),
+ "Job":cacheDict.get("Job", 0),
+ "LV":cacheDict.get("LV", 0),
+ "RealmLV":cacheDict.get("RealmLV", 0),
+ "MaxHP":cacheDict.get("MaxHP", 0),
+ "FightPower":cacheDict.get("FightPower", 0),
+ }
+ return tagPlayerInfo
--
Gitblit v1.8.0