From 9a44755de02c68d2099e15c6173ad2307d439647 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 08 八月 2024 12:09:36 +0800
Subject: [PATCH] 10223 【越南】【砍树】【主干】【港台】秘境寻宝(库外权重支持区分不同层)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 4 ++--
PySysDB/PySysDBPY.h | 2 +-
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index aab2d96..f7de97f 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -1990,7 +1990,7 @@
BYTE AwardLibType; //奖励库类型
list AwardItemCountList; //层选择个数列表 层1物品数|层2|…
list UnlockAwardLimitTimesList; //层抽X次后可产出(本层) 层1限制|层2|…
- BYTE AwardLibWeight; //产出该库外权重
+ list AwardLibWeightList; //产出该库外权重
dict LibItemInfo; //本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
dict ItemLayerLimitInfo; //物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
dict ItemAwardTimesTotalInfo; //物品产出次数限制(所有层){物品ID:总产出次数, ...}
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 8d47e73..6127e6f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1586,7 +1586,7 @@
("BYTE", "AwardLibType", 0),
("list", "AwardItemCountList", 0),
("list", "UnlockAwardLimitTimesList", 0),
- ("BYTE", "AwardLibWeight", 0),
+ ("list", "AwardLibWeightList", 0),
("dict", "LibItemInfo", 0),
("dict", "ItemLayerLimitInfo", 0),
("dict", "ItemAwardTimesTotalInfo", 0),
@@ -4715,7 +4715,7 @@
def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
def GetAwardItemCountList(self): return self.attrTuple[2] # 层选择个数列表 层1物品数|层2|… list
def GetUnlockAwardLimitTimesList(self): return self.attrTuple[3] # 层抽X次后可产出(本层) 层1限制|层2|… list
- def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重 BYTE
+ def GetAwardLibWeightList(self): return self.attrTuple[4] # 产出该库外权重 list
def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict
def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict
def GetItemAwardTimesTotalInfo(self): return self.attrTuple[7] # 物品产出次数限制(所有层){物品ID:总产出次数, ...} dict
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py
index 7a61643..bae2dc6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py
@@ -538,7 +538,7 @@
libType = awardIpyData.GetAwardLibType()
libItemCount = GetLayerSetByList(layerNum, awardIpyData.GetAwardItemCountList())
unlockLimitTimes = GetLayerSetByList(layerNum, awardIpyData.GetUnlockAwardLimitTimesList())
- libWeight = awardIpyData.GetAwardLibWeight()
+ libWeight = GetLayerSetByList(layerNum, awardIpyData.GetAwardLibWeightList())
posNumMax += libItemCount
if libType == Def_SuperLibType:
--
Gitblit v1.8.0