From a1e99408a57de594046d8d12baa613619f1d316f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 11 十二月 2025 17:22:04 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(战斗去除对象池使用,释放效率有点低,且对象池对简单的类创建性能提升不高,故暂废弃;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnBuff.py |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnBuff.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnBuff.py
index 1d43d18..355f8a7 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnBuff.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnBuff.py
@@ -21,7 +21,6 @@
 import IpyGameDataPY
 import TurnBuffs
 import BattleObj
-import ObjPool
 import TurnPassive
 
 GameWorld.ImportAll("Script\\Skill\\", "TurnBuffs")
@@ -69,13 +68,11 @@
         return
     ownerID = buffOwner.GetID() if buffOwner else 0
     tagObjList = [batObj]
-    poolMgr = ObjPool.GetPoolMgr()
-    useSkill = poolMgr.acquire(BattleObj.PySkill, skillIpyData, ownerID)
+    useSkill = BattleObj.PySkill(skillIpyData, ownerID)
     useSkill.SetTagObjList(tagObjList)
     
     addBuff = OnAddBuff(turnFight, batObj, useSkill, buffOwner, bySkill, afterLogic, isSync=isSync, setLayerCnt=setLayerCnt)
     
-    poolMgr.release(useSkill)
     return addBuff
 
 def OnAddBuff(turnFight, batObj, buffSkill, buffOwner=None, bySkill=None, afterLogic=False, isSync=True, **kwargs):
@@ -448,7 +445,6 @@
     ## buff删除后续处理逻辑处理完毕
     relatedSkillID = relatedSkill.GetSkillID() if relatedSkill else 0
     SyncBuffDel(turnFight, buffObjID, curBuff.GetBuffID(), relatedSkillID)
-    ObjPool.GetPoolMgr().release(curBuff)
     return
 
 def DoBuffProcess(turnFight, batObj, curBuff, **kwargs):
@@ -640,7 +636,7 @@
 
 def SyncBuffRefresh(turnFight, curBatObj, curBuff, relatedSkillID=0, isNewAdd=False):
     ## @param curBatObj: 该buff的持有者,即在谁身上
-    clientPack = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCBuffRefresh)
+    clientPack = ChPyNetSendPack.tagSCBuffRefresh()
     clientPack.ObjID = curBatObj.GetID()
     clientPack.BuffID = curBuff.GetBuffID()
     clientPack.SkillID = curBuff.GetSkillID()
@@ -656,7 +652,7 @@
     return
 
 def SyncBuffDel(turnFight, objID, buffID, relatedSkillID=0):
-    clientPack = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCBuffDel)
+    clientPack = ChPyNetSendPack.tagSCBuffDel()
     clientPack.ObjID = objID
     clientPack.BuffID = buffID
     clientPack.RelatedSkillID = relatedSkillID

--
Gitblit v1.8.0