From 30dd8ff93a00ada8262a35da0ede9c2088a7fd37 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 23 九月 2025 16:52:52 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(诸葛亮技能; 目标细分增加攻击力最高5; buff状态增加军令19;增加效果6006增加本次技能万分比验证职业;增加效果5015集火攻击军令目标;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py | 47 ++++++++++++++++++----------------------------- 1 files changed, 18 insertions(+), 29 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py index 55c26ef..36d166c 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py @@ -42,7 +42,6 @@ import ReadChConfig import OperControlManager import ShareDefine -import PlayerAttrFruit import DataRecordPack import ChPyNetSendPack import NetPackCommon @@ -190,8 +189,6 @@ mapItemCount = singItem.GetCount() singItemGUID = singItem.GetGUID() curEffID = singItem.GetEffectByIndex(0).GetEffectID() - playerTeam = curPlayer.GetTeam() - #isTeamNotify = (ownerType == ChConfig.Def_NPCHurtTypeTeam and playerTeam != None) isTeamNotify = False # 拾取金钱 if mapItemType == ChConfig.Def_ItemType_Money: @@ -199,10 +196,6 @@ ChConfig.Def_GiveMoney_Pickup, {}, not isTeamNotify): return - # 提示获得金钱数量 - if isTeamNotify: - PlayerControl.TeamNotify(playerTeam.GetTeamID(), "GeRen_lhs_295695", [curPlayer.GetName(), - mapItemCount]) # 副本拾取金钱 FBLogic.OnFBPickUpItem(curPlayer, singItem, tick) singItem.Clear() @@ -462,12 +455,12 @@ def __DoLogic_PlayerUseItemSelf(curPlayer, useItemIndex, tick, useCnt=1, exData=0): #使用物品行为状态, 判断客户端限制 - if not OperControlManager.IsObjCanDoAction( - curPlayer, - ChConfig.Def_Obj_ActState_ClientAct, - IPY_GameWorld.oalUseItem - ): - return False + #if not OperControlManager.IsObjCanDoAction( + # curPlayer, + # ChConfig.Def_Obj_ActState_ClientAct, + # IPY_GameWorld.oalUseItem + # ): + # return False #------------------封包参数 获得 玩家物品 backPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptItem) @@ -674,10 +667,6 @@ # @return None or True # @remarks 函数详细说明. def __DealWith_SpecialItem(curPlayer, curItem, tick, useCnt, exData): - #果实物品 - useFruitResult = PlayerAttrFruit.DoPlayerEatFruitItem(curPlayer, curItem, useCnt) - if useFruitResult != -1: - return useFruitResult #------------------------获得物品相关属性 itemTypeID = curItem.GetItemTypeID() #物品类型id @@ -715,7 +704,6 @@ ChConfig.Def_Effect_TrainRealmLV:"Item_TrainRealmLV", # 境界培养卡 ChConfig.Def_Effect_ResetBossKillCnt:"Item_ResetBossKillCnt", # 重置boss击杀疲劳 ChConfig.Def_Effect_AddFBCnt:"Item_AddFBCnt", # 增加副本可进入次数 - ChConfig.Def_Effect_AddArenaBattleCount:"Item_AddArenaBattleCount", # 增加竞技场挑战次数 ChConfig.Def_Effect_AddKillBossCnt:"Item_AddKillBossCnt", # 增加BOSS可击杀次数 ChConfig.Def_Effect_AddMagicWeaponUpExp:"Item_AddMagicWeaponUpExp", # 增加法宝升星经验 ChConfig.Def_Effect_ChatBubbleBox:"Item_ChatBubbleBox", # 激活聊天气泡框 @@ -726,6 +714,7 @@ ChConfig.Def_Effect_AddRealmExpRate:"Item_AddRealmExpRate", # 增加聚灵效率 ChConfig.Def_Effect_TouchMission:"Item_TouchMission", # 触发任务接口 ChConfig.Def_Effect_HeroSkin:"Item_HeroSkin", # 武将皮肤 + #ChConfig.Def_Effect_AddArenaBattleCount:"Item_AddArenaBattleCount", # 增加竞技场挑战次数 #ChConfig.Def_Effect_FamilyImpeach:"Item_FamilyImpeach", # 弹劾符 #ChConfig.Def_Effect_ClothesCoatSkin:"Item_ClothesCoatSkin", #激活时装皮肤 #ChConfig.Def_Effect_AddOfficialExp:"Item_AddOfficialExp", # 增加爵位经验 @@ -887,25 +876,25 @@ # @return 布尔值 # @remarks 检查使用物品的玩家属性. def CheckUseItemSelf_Player(curPlayer): - if GameObj.GetHP(curPlayer) <= 0 : - return False + #if GameObj.GetHP(curPlayer) <= 0 : + # return False # #眩晕时, 不可使用物品 # if curPlayer.GetAbnormalState() == IPY_GameWorld.sctFaint: # return False #使用物品行为状态, 判断服务端限制 - if not OperControlManager.IsObjCanDoAction( - curPlayer, - ChConfig.Def_Obj_ActState_ServerAct, - IPY_GameWorld.oalUseItem - ): - return False + #if not OperControlManager.IsObjCanDoAction( + # curPlayer, + # ChConfig.Def_Obj_ActState_ServerAct, + # IPY_GameWorld.oalUseItem + # ): + # return False #交易状态, 不可使用物品 - if curPlayer.GetPlayerAction() == IPY_GameWorld.paTrade: - PlayerControl.NotifyCode(curPlayer, "GeRen_lhs_372238") - return False + #if curPlayer.GetPlayerAction() == IPY_GameWorld.paTrade: + # PlayerControl.NotifyCode(curPlayer, "GeRen_lhs_372238") + # return False # #GM禁止使用 # if GameWorld.IsGM(curPlayer): -- Gitblit v1.8.0