From bf7614958d030ba2a1cf016deb3ad47cd47432ca Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 09 十二月 2025 12:12:44 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(等级表增加NPC参数星级;战斗结算增加同步等级、星级、皮肤ID)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 42 +++++++++++++++++++++++-------------------
1 files changed, 23 insertions(+), 19 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 7f0b599..4dba3d9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -233,7 +233,8 @@
("DWORD", "Quality", 1),
("DWORD", "BreakLV", 1),
("WORD", "LVMax", 0),
- ("list", "UPCostItem", 0),
+ ("WORD", "UPLVNeed", 0),
+ ("list", "UPCostItemList", 0),
),
"HeroQualityAwake":(
@@ -856,6 +857,7 @@
("DWORD", "MaxHP", 0),
("DWORD", "Atk", 0),
("DWORD", "Def", 0),
+ ("BYTE", "ReHeroStar", 0),
("BYTE", "ReHeroBreakLV", 0),
("BYTE", "ReHeroAwakeLV", 0),
("DWORD", "ReAtk", 0),
@@ -2468,7 +2470,8 @@
def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
def GetBreakLV(self): return self.attrTuple[1] # 突破等级 DWORD
def GetLVMax(self): return self.attrTuple[2] # 等级上限 WORD
- def GetUPCostItem(self): return self.attrTuple[3] # 突破到下级消耗道具 list
+ def GetUPLVNeed(self): return self.attrTuple[3] # 突破到下级需要等级 WORD
+ def GetUPCostItemList(self): return self.attrTuple[4] # 突破到下级消耗道具 list
# 武将品质觉醒表
class IPY_HeroQualityAwake():
@@ -3396,23 +3399,24 @@
def GetMaxHP(self): return self.attrTuple[2] # 生命 DWORD
def GetAtk(self): return self.attrTuple[3] # 攻击 DWORD
def GetDef(self): return self.attrTuple[4] # 防御 DWORD
- def GetReHeroBreakLV(self): return self.attrTuple[5] # 参考突破等级 BYTE
- def GetReHeroAwakeLV(self): return self.attrTuple[6] # 参考觉醒等级 BYTE
- def GetReAtk(self): return self.attrTuple[7] # 参考攻击 DWORD
- def GetReDef(self): return self.attrTuple[8] # 防御 DWORD
- def GetReMaxHP(self): return self.attrTuple[9] # 生命 DWORD
- def GetReStunRate(self): return self.attrTuple[10] # DWORD
- def GetReSuperHitRate(self): return self.attrTuple[11] # DWORD
- def GetReComboRate(self): return self.attrTuple[12] # DWORD
- def GetReMissRate(self): return self.attrTuple[13] # DWORD
- def GetReParryRate(self): return self.attrTuple[14] # DWORD
- def GetReSuckHPPer(self): return self.attrTuple[15] # DWORD
- def GetReStunRateDef(self): return self.attrTuple[16] # DWORD
- def GetReSuperHitRateDef(self): return self.attrTuple[17] # DWORD
- def GetReComboRateDef(self): return self.attrTuple[18] # DWORD
- def GetReMissRateDef(self): return self.attrTuple[19] # DWORD
- def GetReParryRateDef(self): return self.attrTuple[20] # DWORD
- def GetReSuckHPPerDef(self): return self.attrTuple[21] # DWORD
+ def GetReHeroStar(self): return self.attrTuple[5] # 参考星级 BYTE
+ def GetReHeroBreakLV(self): return self.attrTuple[6] # 参考突破等级 BYTE
+ def GetReHeroAwakeLV(self): return self.attrTuple[7] # 参考觉醒等级 BYTE
+ def GetReAtk(self): return self.attrTuple[8] # 参考攻击 DWORD
+ def GetReDef(self): return self.attrTuple[9] # 防御 DWORD
+ def GetReMaxHP(self): return self.attrTuple[10] # 生命 DWORD
+ def GetReStunRate(self): return self.attrTuple[11] # DWORD
+ def GetReSuperHitRate(self): return self.attrTuple[12] # DWORD
+ def GetReComboRate(self): return self.attrTuple[13] # DWORD
+ def GetReMissRate(self): return self.attrTuple[14] # DWORD
+ def GetReParryRate(self): return self.attrTuple[15] # DWORD
+ def GetReSuckHPPer(self): return self.attrTuple[16] # DWORD
+ def GetReStunRateDef(self): return self.attrTuple[17] # DWORD
+ def GetReSuperHitRateDef(self): return self.attrTuple[18] # DWORD
+ def GetReComboRateDef(self): return self.attrTuple[19] # DWORD
+ def GetReMissRateDef(self): return self.attrTuple[20] # DWORD
+ def GetReParryRateDef(self): return self.attrTuple[21] # DWORD
+ def GetReSuckHPPerDef(self): return self.attrTuple[22] # DWORD
# 特殊地图玩家属性公式表
class IPY_SpecMapPlayerAttrFormat():
--
Gitblit v1.8.0