From a9f55b1be431e71c9be021f7484c2e45e34b9586 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 22 十二月 2023 18:12:19 +0800
Subject: [PATCH] 10019 【砍树】回合战斗(NPC战斗属性统一放到NPC扩展表;每回合开始处理减技能CD、buff持续时间、刷新buff,每回合等同于常规时间1秒;NPC支持击晕;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index a9deca2..671978d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -500,6 +500,9 @@
("BYTE", "FightPowerLackAtkLimit", 0),
("DWORD", "SuppressFightPower", 0),
("DWORD", "AtkSpeed", 0),
+ ("DWORD", "MissRate", 0),
+ ("DWORD", "MissDefRate", 0),
+ ("DWORD", "SuperHitRate", 0),
("DWORD", "SuperHitRateReduce", 0),
("DWORD", "FaintRate", 0),
("DWORD", "FaintDefRate", 0),
@@ -723,6 +726,7 @@
("WORD", "LineID", 1),
("DWORD", "NPCID", 0),
("DWORD", "SummerNPCID", 0),
+ ("list", "AwardItemListFirst", 0),
("list", "AwardItemList", 0),
),
@@ -3240,6 +3244,9 @@
self.FightPowerLackAtkLimit = 0
self.SuppressFightPower = 0
self.AtkSpeed = 0
+ self.MissRate = 0
+ self.MissDefRate = 0
+ self.SuperHitRate = 0
self.SuperHitRateReduce = 0
self.FaintRate = 0
self.FaintDefRate = 0
@@ -3255,6 +3262,9 @@
def GetFightPowerLackAtkLimit(self): return self.FightPowerLackAtkLimit # 战力不足限制攻击
def GetSuppressFightPower(self): return self.SuppressFightPower # 推荐/压制战力
def GetAtkSpeed(self): return self.AtkSpeed # 攻击速度
+ def GetMissRate(self): return self.MissRate # 闪避概率
+ def GetMissDefRate(self): return self.MissDefRate # 抗闪避概率
+ def GetSuperHitRate(self): return self.SuperHitRate # 暴击概率
def GetSuperHitRateReduce(self): return self.SuperHitRateReduce # 抗暴击概率
def GetFaintRate(self): return self.FaintRate # 击晕概率
def GetFaintDefRate(self): return self.FaintDefRate # 抗击晕概率
@@ -3700,6 +3710,7 @@
self.LineID = 0
self.NPCID = 0
self.SummerNPCID = 0
+ self.AwardItemListFirst = []
self.AwardItemList = []
return
@@ -3707,7 +3718,8 @@
def GetLineID(self): return self.LineID # 功能线路ID
def GetNPCID(self): return self.NPCID # NPCID
def GetSummerNPCID(self): return self.SummerNPCID # 召唤兽ID
- def GetAwardItemList(self): return self.AwardItemList # 过关奖励列表,[[物品ID,个数,是否拍品], ...]
+ def GetAwardItemListFirst(self): return self.AwardItemListFirst # 首次过关奖励列表[[物品ID,个数,是否拍品], ...]
+ def GetAwardItemList(self): return self.AwardItemList # 再次过关奖励列表[[物品ID,个数,是否拍品], ...]
# 副本助战表
class IPY_FBHelpBattle():
--
Gitblit v1.8.0