From 05251cfca26ce5f044923793da7c97597413ed1b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 13 八月 2025 19:18:54 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(主线掉落物品默认不堆叠;注:单个物品的个数可能大于1,单个战利品ID可能一次掉多个;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 36 +++++++++++++++++-------------------
1 files changed, 17 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 dff0eec..833d812 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -188,6 +188,7 @@
("DWORD", "BookInitAddPer", 0),
("DWORD", "BookStarAddPer", 0),
("DWORD", "BookBreakLVAddPer", 0),
+ ("list", "DismissReturnItems", 0),
),
"HeroQualityBreak":(
@@ -201,6 +202,7 @@
("DWORD", "Quality", 1),
("DWORD", "AwakeLV", 1),
("list", "UPCostItem", 0),
+ ("DWORD", "RebirthCostMoney", 0),
),
"HeroQualityLV":(
@@ -416,9 +418,7 @@
"ItemCompound":(
("WORD", "ID", 1),
- ("BYTE", "ComposeGroup", 0),
("list", "MakeID", 0),
- ("BYTE", "IsFirstSuccMakeJobItem", 0),
("list", "UnfixedItemID", 0),
("BYTE", "UnfixedItemCount", 0),
("list", "FixedItemID", 0),
@@ -427,7 +427,6 @@
("WORD", "SuccessRate", 0),
("WORD", "SuccessRateMax", 0),
("list", "SuccessRateIncrease", 0),
- ("BYTE", "AddonsCountMax", 0),
("char", "SysMark", 0),
("BYTE", "SysMarkParamType", 0),
),
@@ -3050,7 +3049,8 @@
def GetBookActAwardMoney(self): return self.attrTuple[7] # 图鉴激活奖励货币 类型|值 list
def GetBookInitAddPer(self): return self.attrTuple[8] # 图鉴初始加成 DWORD
def GetBookStarAddPer(self): return self.attrTuple[9] # 图鉴每星级加成 DWORD
- def GetBookBreakLVAddPer(self): return self.attrTuple[10] # 图鉴每突破等级加成 DWORD
+ def GetBookBreakLVAddPer(self): return self.attrTuple[10] # 图鉴每突破等级加成 DWORD
+ def GetDismissReturnItems(self): return self.attrTuple[11] # 遣散每星返还道具 [[物品ID,个数], ...] list
# 武将品质突破表
class IPY_HeroQualityBreak():
@@ -3073,7 +3073,8 @@
def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
def GetAwakeLV(self): return self.attrTuple[1] # 觉醒等级 DWORD
- def GetUPCostItem(self): return self.attrTuple[2] # 觉醒到下级消耗道具 list
+ def GetUPCostItem(self): return self.attrTuple[2] # 觉醒到下级消耗道具 list
+ def GetRebirthCostMoney(self): return self.attrTuple[3] # 重生消耗货币 DWORD
# 品质武将升级表
class IPY_HeroQualityLV():
@@ -3414,20 +3415,17 @@
return
def GetID(self): return self.attrTuple[0] # 合成配置编号ID WORD
- def GetComposeGroup(self): return self.attrTuple[1] # 合成归组类型 BYTE
- def GetMakeID(self): return self.attrTuple[2] # 可合成的道具ID,多个则随机一个 list
- def GetIsFirstSuccMakeJobItem(self): return self.attrTuple[3] # 首次成功是否必出本职业 BYTE
- def GetUnfixedItemID(self): return self.attrTuple[4] # 不固定道具ID, 多个ID时则任意一种均可 list
- def GetUnfixedItemCount(self): return self.attrTuple[5] # 不固定道具消耗数量 BYTE
- def GetFixedItemID(self): return self.attrTuple[6] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
- def GetFixedItemCount(self): return self.attrTuple[7] # 消耗固定道具数量,每个ID对应数量 list
- def GetNeedMoney(self): return self.attrTuple[8] # 消耗铜钱 DWORD
- def GetSuccessRate(self): return self.attrTuple[9] # 成功率万分率 WORD
- def GetSuccessRateMax(self): return self.attrTuple[10] # 最大成功率万分率 WORD
- def GetSuccessRateIncrease(self): return self.attrTuple[11] # 提高成功率道具, 道具ID|个数|提高的概率 list
- def GetAddonsCountMax(self): return self.attrTuple[12] # 最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料 BYTE
- def GetSysMark(self): return self.attrTuple[13] # 提示mark char
- def GetSysMarkParamType(self): return self.attrTuple[14] # 系统提示参数组合类型 BYTE
+ def GetMakeID(self): return self.attrTuple[1] # 可合成的道具ID,多个则随机一个 list
+ def GetUnfixedItemID(self): return self.attrTuple[2] # 不固定道具ID, 多个ID时则任意一种均可 list
+ def GetUnfixedItemCount(self): return self.attrTuple[3] # 不固定道具消耗数量 BYTE
+ def GetFixedItemID(self): return self.attrTuple[4] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
+ def GetFixedItemCount(self): return self.attrTuple[5] # 消耗固定道具数量,每个ID对应数量 list
+ def GetNeedMoney(self): return self.attrTuple[6] # 消耗铜钱 DWORD
+ def GetSuccessRate(self): return self.attrTuple[7] # 成功率万分率 WORD
+ def GetSuccessRateMax(self): return self.attrTuple[8] # 最大成功率万分率 WORD
+ def GetSuccessRateIncrease(self): return self.attrTuple[9] # 提高成功率道具, 道具ID|个数|提高的概率 list
+ def GetSysMark(self): return self.attrTuple[10] # 提示mark char
+ def GetSysMarkParamType(self): return self.attrTuple[11] # 系统提示参数组合类型 BYTE
# 物品强化效果表
class IPY_ItemPlus():
--
Gitblit v1.8.0