From 97658a47b7095b83dd0226e2381c8065b7d9bf7e Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 17 一月 2026 23:08:54 +0800
Subject: [PATCH] 419 【内政】命格系统 - 战力初始化 自动挑战boss,初始化默认挑战cd
---
Main/System/Main/AutoFightModel.cs | 2 +-
Main/System/Main/FightPowerManager.cs | 5 ++++-
Main/System/Main/FightPowerFormula.cs | 13 +++++++++----
3 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/Main/System/Main/AutoFightModel.cs b/Main/System/Main/AutoFightModel.cs
index 01e7e94..2fecc9e 100644
--- a/Main/System/Main/AutoFightModel.cs
+++ b/Main/System/Main/AutoFightModel.cs
@@ -102,7 +102,7 @@
set
{
m_NowChallengeCount = value;
- lastChallengeTime = value == 0 ? 0 : Time.time;
+ lastChallengeTime = Time.time;
// Debug.Log($"褰撳墠鍦ㄤ富绾緽oss鎴樿触浜唟m_NowChallengeCount}娆�,涓婃鎴樿触鏃堕棿鏄瘂lastChallengeTime}");
if (m_NowChallengeCount >= tryChallengeCount)
{
diff --git a/Main/System/Main/FightPowerFormula.cs b/Main/System/Main/FightPowerFormula.cs
index d2af00d..50965ec 100644
--- a/Main/System/Main/FightPowerFormula.cs
+++ b/Main/System/Main/FightPowerFormula.cs
@@ -12,6 +12,7 @@
private const string BEAUTYVALUE_VALUE = "beautyValue";
private const string FATESVALUE_VALUE = "fatesValue";
private const string DINGJUNGEVALUE_VALUE = "dingjungeValue";
+ private const string MINGGEVALUE_VALUE = "minggeValue";
private const string LINEUPHALOPER_VALUE = "lineupHaloPer";
private const string REALMPER_VALUE = "realmPer";
private const string GUBAOPER_VALUE = "gubaoPer";
@@ -20,6 +21,7 @@
private const string BEAUTYPER_VALUE = "beautyPer";
private const string FATESPER_VALUE = "fatesPer";
private const string CARDPER_VALUE = "cardPer";
+ private const string MINGGEPER_VALUE = "minggePer";
private const string INHERITPER_VALUE = "inheritPer";
private const string FETTERPER_VALUE = "fetterPer";
private const string STARTALENTPER_VALUE = "starTalentPer";
@@ -133,9 +135,9 @@
private const string OFFICIALLV_VALUE = "OfficialLV";
// 鍩虹灞炴�у叕寮�
- // (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue)*(1+lineupHaloPer+realmPer+gubaoPer+hjgPer+horsePer+beautyPer+fatesPer+cardPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)*(1+dingjungePer)+heroSelfValue+heroLVValue
+ // (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue+minggeValue)*(1+lineupHaloPer+realmPer+gubaoPer+hjgPer+horsePer+beautyPer+fatesPer+cardPer+minggePer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)*(1+dingjungePer)+heroSelfValue+heroLVValue
// 鎴樻枟灞炴�у叕寮�
- // (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue
+ // (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue+minggeValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue
// 鎴樻枟鍔涘叕寮�
// long(Atk*AtkRatio+MaxHP*MaxHPRatio+Def*DefRatio+AtkSpeed*AtkSpeedRatio+(StunRate*StunRateRatio+SuperHitRate*SuperHitRateRatio+ComboRate*ComboRateRatio+MissRate*MissRateRatio+ParryRate*ParryRateRatio+SuckHPPer*SuckHPPerRatio+StunRateDef*StunRateDefRatio+SuperHitRateDef*SuperHitRateDefRatio+ComboRateDef*ComboRateDefRatio+MissRateDef*MissRateDefRatio+ParryRateDef*ParryRateDefRatio+SuckHPPerDef*SuckHPPerDefRatio+FinalDamPer*FinalDamPerRatio+FinalDamPerDef*FinalDamPerDefRatio+PhyDamPer*PhyDamPerRatio+PhyDamPerDef*PhyDamPerDefRatio+MagDamPer*MagDamPerRatio+MagDamPerDef*MagDamPerDefRatio+NormalSkillPer*NormalSkillPerRatio+NormalSkillPerDef*NormalSkillPerDefRatio+AngerSkillPer*AngerSkillPerRatio+AngerSkillPerDef*AngerSkillPerDefRatio+SuperDamPer*SuperDamPerRatio+SuperDamPerDef*SuperDamPerDefRatio+CurePer*CurePerRatio+CurePerDef*CurePerDefRatio+ShieldPer*ShieldPerRatio+ShieldPerDef*ShieldPerDefRatio+DOTPer*DOTPerRatio+DOTPerDef*DOTPerDefRatio+WeiFinalDamPer*WeiFinalDamPerRatio+WeiFinalDamPerDef*WeiFinalDamPerDefRatio+ShuFinalDamPer*ShuFinalDamPerRatio+ShuFinalDamPerDef*ShuFinalDamPerDefRatio+WuFinalDamPer*WuFinalDamPerRatio+WuFinalDamPerDef*WuFinalDamPerDefRatio+QunFinalDamPer*QunFinalDamPerRatio+QunFinalDamPerDef*QunFinalDamPerDefRatio+PVPDamPer*PVPDamPerRatio+PVPDamPerDef*PVPDamPerDefRatio+Guanchuan*GuanchuanRatio+GuanchuanDef*GuanchuanDefRatio+Zhaojia*ZhaojiaRatio+ZhaojiaDef*ZhaojiaDefRatio)/100.0-55000)
// 鎶�鑳芥垬鏂楀姏鍏紡
@@ -152,6 +154,7 @@
double beautyValue = variables[BEAUTYVALUE_VALUE];
double fatesValue = variables[FATESVALUE_VALUE];
double dingjungeValue = variables[DINGJUNGEVALUE_VALUE];
+ double minggeValue = variables[MINGGEVALUE_VALUE];
double lineupHaloPer = variables[LINEUPHALOPER_VALUE];
double realmPer = variables[REALMPER_VALUE];
double gubaoPer = variables[GUBAOPER_VALUE];
@@ -160,6 +163,7 @@
double beautyPer = variables[BEAUTYPER_VALUE];
double fatesPer = variables[FATESPER_VALUE];
double cardPer = variables[CARDPER_VALUE];
+ double minggePer = variables[MINGGEPER_VALUE];
double inheritPer = variables[INHERITPER_VALUE];
double fetterPer = variables[FETTERPER_VALUE];
double starTalentPer = variables[STARTALENTPER_VALUE];
@@ -169,7 +173,7 @@
double heroSelfValue = variables[HEROSELFVALUE_VALUE];
double heroLVValue = variables[HEROLVVALUE_VALUE];
- return (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue)*(1+lineupHaloPer+realmPer+gubaoPer+hjgPer+horsePer+beautyPer+fatesPer+cardPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)*(1+dingjungePer)+heroSelfValue+heroLVValue;
+ return (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue+minggeValue)*(1+lineupHaloPer+realmPer+gubaoPer+hjgPer+horsePer+beautyPer+fatesPer+cardPer+minggePer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)*(1+dingjungePer)+heroSelfValue+heroLVValue;
}
public static double GetFightAttr(Dictionary<string, double> variables)
@@ -183,6 +187,7 @@
double beautyValue = variables[BEAUTYVALUE_VALUE];
double fatesValue = variables[FATESVALUE_VALUE];
double dingjungeValue = variables[DINGJUNGEVALUE_VALUE];
+ double minggeValue = variables[MINGGEVALUE_VALUE];
double heroSelfValue = variables[HEROSELFVALUE_VALUE];
double lineupHaloValue = variables[LINEUPHALOVALUE_VALUE];
double starTalentValue = variables[STARTALENTVALUE_VALUE];
@@ -190,7 +195,7 @@
double awakeTalentValue = variables[AWAKETALENTVALUE_VALUE];
double fetterValue = variables[FETTERVALUE_VALUE];
- return (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue;
+ return (lvValue+equipValue+realmValue+gubaoValue+hjgValue+horseValue+beautyValue+fatesValue+dingjungeValue+minggeValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue;
}
public static double GetFightPower(Dictionary<string, double> variables)
diff --git a/Main/System/Main/FightPowerManager.cs b/Main/System/Main/FightPowerManager.cs
index 5bc5bc6..a7b6065 100644
--- a/Main/System/Main/FightPowerManager.cs
+++ b/Main/System/Main/FightPowerManager.cs
@@ -47,6 +47,8 @@
private const string HERO_CARDPER = "cardPer";
private const string DINGJUNGE_VALUE = "dingjungeValue";
private const string DINGJUNGE_PER = "dingjungePer";
+ private const string MINGGE_VALUE = "minggeValue";
+ private const string MINGGE_PER = "minggePer";
// 鎴樺姏鍙橀噺甯搁噺
private const string ATK_RATIO = "AtkRatio";
@@ -333,7 +335,8 @@
propertyVariables[FATES_PER] = HeroFatesManager.Instance.GetAttrPer(attrType) / 10000.0f;
propertyVariables[DINGJUNGE_VALUE] = 0; //榛樿涓嶉渶瑕佸姞锛岀埇濉旂壒娈婄敤锛岄厤鍚堝叕寮�
propertyVariables[DINGJUNGE_PER] = 0; //榛樿涓嶉渶瑕佸姞锛岀埇濉旂壒娈婄敤锛岄厤鍚堝叕寮�
-
+ propertyVariables[MINGGE_VALUE] = 0;
+ propertyVariables[MINGGE_PER] = 0;
//鍏ㄤ綋鍗$墝鍔犳垚
propertyVariables[HERO_CARDPER] = allHeroAddPer;
--
Gitblit v1.8.0