From a4a35a1016bd8785c2e6dd9107ff27673e2d9287 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 29 四月 2024 18:30:10 +0800
Subject: [PATCH] 10033 【后端】仙树升级系统及砍树产出规则(增加货币灵玉,类型42 0418刷新类型261;砍树装备分解支持配置获得的货币类型;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py | 7 +++++--
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCutTree.py | 7 ++++---
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py | 7 +++++--
3 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index fae9c06..1e6ae67 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -1086,7 +1086,8 @@
CDBPlayerRefresh_PetWeakenPer, # 弱化灵兽 258
CDBPlayerRefresh_SuperHitHurtPer, # 强化暴伤 259
CDBPlayerRefresh_SuperHitHurtDefPer, # 弱化暴伤 260
-) = range(146, 261)
+CDBPlayerRefresh_Lingyu, # 灵玉 261
+) = range(146, 262)
TYPE_Price_Gold_Paper_Money = 5 # 金钱类型,(先用礼券,再用金子)
TYPE_Price_Family_Contribution = 6 # 战盟贡献度(活跃度转换得来)
@@ -1116,6 +1117,7 @@
TYPE_Price_SuccessSocre = 39 # 成就积分
TYPE_Price_FamilyFlagWarPoint = 40 # 万界积分
TYPE_Price_Xiantao = 41 # 仙桃
+TYPE_Price_Lingyu = 42 # 灵玉
TYPE_Price_PayCoin = 99 # 代币
#key可用于遍历所有货币,value仅GM相关会用到
@@ -1123,7 +1125,7 @@
1:"仙玉", 2:"绑玉", 3:"铜钱", 6:"战盟贡献度", 10:"战盟仓库积分", 13:"境界修行点", 14:"符印融合石", 15:"仙盟活跃令",
16:"助战积分", 18:"荣誉", 19:"Boss积分", 23:"符印精华", 24:"符印碎片", 25:"寻宝积分", 26:"集市额度", 27:"丹精", 28:"魂尘",
29:"聚魂碎片", 30:"核心环", 31:"功能特权令", 32:"环保值", 33:"GM令", 34:"古神币", 35:"功德点",
- 39:"成就积分", 41:"仙桃", 99:"代币"
+ 39:"成就积分", 41:"仙桃", 42:"灵玉", 99:"代币"
}
#以下是旧的金钱类型
@@ -1155,6 +1157,7 @@
TYPE_Price_GongdePoint:CDBPlayerRefresh_GongdePoint,
TYPE_Price_SuccessSocre:CDBPlayerRefresh_SuccessScore,
TYPE_Price_Xiantao:CDBPlayerRefresh_Xiantao,
+ TYPE_Price_Lingyu:CDBPlayerRefresh_Lingyu,
}
# 支持负值的货币及对应0418刷新类型
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCutTree.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCutTree.py
index 9cdf7b6..6d49fa3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCutTree.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCutTree.py
@@ -22,6 +22,7 @@
import IpyGameDataPY
import ChPyNetSendPack
import PlayerPrestigeSys
+import FormulaControl
import PlayerControl
import IPY_GameWorld
import ItemControler
@@ -147,7 +148,7 @@
return
giveEquipCount = len(giveEquipIDList)
- PlayerControl.PayMoney(curPlayer, ShareDefine.TYPE_Price_Xiantao, giveEquipCount)
+ PlayerControl.PayMoney(curPlayer, ShareDefine.TYPE_Price_Xiantao, giveEquipCount, isNotify=False)
ItemControler.GivePlayerItemOrMail(curPlayer, giveItemListEx)
@@ -241,8 +242,8 @@
ItemCommon.DelItem(curPlayer, curEquip, curEquip.GetCount(), True, ChConfig.ItemDel_EquipDecompose)
- moneyType = IPY_GameWorld.TYPE_Price_Gold_Paper
- moneyValye = eval(IpyGameDataPY.GetFuncCompileCfg("CutTree", 3))
+ moneyType, moneyFormat = IpyGameDataPY.GetFuncEvalCfg("CutTree", 3)
+ moneyValye = eval(FormulaControl.GetCompileFormula("CutTreeDecomposeMoney", moneyFormat))
if moneyValye:
addDataDict = {ChConfig.Def_Give_Reason_SonKey:itemID, "itemColor":itemColor, "itemLV":itemLV}
PlayerControl.GiveMoney(curPlayer, moneyType, moneyValye, "EquipDecompose", addDataDict)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
index a180d84..c6eed60 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -1086,7 +1086,8 @@
CDBPlayerRefresh_PetWeakenPer, # 弱化灵兽 258
CDBPlayerRefresh_SuperHitHurtPer, # 强化暴伤 259
CDBPlayerRefresh_SuperHitHurtDefPer, # 弱化暴伤 260
-) = range(146, 261)
+CDBPlayerRefresh_Lingyu, # 灵玉 261
+) = range(146, 262)
TYPE_Price_Gold_Paper_Money = 5 # 金钱类型,(先用礼券,再用金子)
TYPE_Price_Family_Contribution = 6 # 战盟贡献度(活跃度转换得来)
@@ -1116,6 +1117,7 @@
TYPE_Price_SuccessSocre = 39 # 成就积分
TYPE_Price_FamilyFlagWarPoint = 40 # 万界积分
TYPE_Price_Xiantao = 41 # 仙桃
+TYPE_Price_Lingyu = 42 # 灵玉
TYPE_Price_PayCoin = 99 # 代币
#key可用于遍历所有货币,value仅GM相关会用到
@@ -1123,7 +1125,7 @@
1:"仙玉", 2:"绑玉", 3:"铜钱", 6:"战盟贡献度", 10:"战盟仓库积分", 13:"境界修行点", 14:"符印融合石", 15:"仙盟活跃令",
16:"助战积分", 18:"荣誉", 19:"Boss积分", 23:"符印精华", 24:"符印碎片", 25:"寻宝积分", 26:"集市额度", 27:"丹精", 28:"魂尘",
29:"聚魂碎片", 30:"核心环", 31:"功能特权令", 32:"环保值", 33:"GM令", 34:"古神币", 35:"功德点",
- 39:"成就积分", 41:"仙桃", 99:"代币"
+ 39:"成就积分", 41:"仙桃", 42:"灵玉", 99:"代币"
}
#以下是旧的金钱类型
@@ -1155,6 +1157,7 @@
TYPE_Price_GongdePoint:CDBPlayerRefresh_GongdePoint,
TYPE_Price_SuccessSocre:CDBPlayerRefresh_SuccessScore,
TYPE_Price_Xiantao:CDBPlayerRefresh_Xiantao,
+ TYPE_Price_Lingyu:CDBPlayerRefresh_Lingyu,
}
# 支持负值的货币及对应0418刷新类型
--
Gitblit v1.8.0