From 0fbd34260ee573884f55da561782e3936736e11a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 02 三月 2026 14:36:04 +0800
Subject: [PATCH] 121 【武将】武将系统 - 开特权卡才有必得次数变化
---
Main/System/HappyXB/HappyXBModel.cs | 24 ++++++++++++++----------
1 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/Main/System/HappyXB/HappyXBModel.cs b/Main/System/HappyXB/HappyXBModel.cs
index 2b769ec..7f3e06b 100644
--- a/Main/System/HappyXB/HappyXBModel.cs
+++ b/Main/System/HappyXB/HappyXBModel.cs
@@ -525,11 +525,16 @@
{
qualityList = new List<int>();
- //鏃犻厤缃啓姝�
+ //鏃犻厤缃啓姝诲搧璐�
if (type == (int)HappXBTitle.Gubao)
{
qualityList.Add(3);
qualityList.Add(4);
+ }
+ else if (type == (int)HappXBTitle.HeroCallAdvanced)
+ {
+ qualityList.Add(4);
+ qualityList.Add(5);
}
@@ -542,18 +547,17 @@
var xbConfig = GetXBItemConfigByType(type);
var luckList = xbConfig.LuckyItemRateInfo.Keys.ToList();
luckList.Sort();
- //鎸夐樁姊樉绀�
for (int i = 0; i < luckList.Count; i++)
{
- if (typeInfo.luckValue < luckList[i])
+ //寮�鐗规潈鍗′箣鍚庢墠鏈夊垢杩愬鍔�
+ var luckyValue = typeInfo.luckValue;
+ if (type == (int)HappXBTitle.HeroCallAdvanced && !InvestModel.Instance.IsInvested(InvestModel.foreverCardType))
{
- if (type == (int)HappXBTitle.HeroCallAdvanced)
- {
- //鎶婁簩缁存暟缁勯噷鐨勬墍鏈夌浜屼釜鍏冪礌缁勬垚鏂板垪琛�
- qualityList = xbConfig.LuckyItemRateInfo[luckList[i]].Select(x => x[1]).ToList();
- qualityList.Sort();
- }
- return luckList[i] - typeInfo.luckValue;
+ luckyValue = 0;
+ }
+ if (luckyValue < luckList[i])
+ {
+ return luckList[i] - luckyValue;
}
}
return 0;
--
Gitblit v1.8.0