This commit is contained in:
SoulliesOfficial
2025-12-11 17:25:49 -05:00
parent f7cab3e784
commit b54c5f796b
17 changed files with 113 additions and 36 deletions

View File

@@ -10,15 +10,15 @@ namespace Continentis.Mods.Basic.Buffs
{
Initialize(BuffType.Positive, BuffDispelLevel.Strong);
this.contentSubmodule = new ContentSubmodule(this, false)
this.contentSubmodule = new ContentSubmodule(this)
.AddParameterGetter("Stack", () => unitedStackSubmodule.stackAmount.ToString());
this.iconSubmodule = new IconSubmodule(this);
this.unitedStackSubmodule = new UnitedStackSubmodule(this, true, -1, stack, true);
this.coreAttributeSubmodule = new CoreAttributeSubmodule(this);
this.coreAttributeSubmodule.numericChange.Add("PhysicsDamageDealtOffset", stack);
this.generalAttributeSubmodule = new GeneralAttributeSubmodule(this);
this.generalAttributeSubmodule.numericChange.Add("PhysicsDamageDealtOffset", stack);
this.eventSubmodule = new EventSubmodule(this);
this.eventSubmodule.onDealAttack.Add("Sharpness", new PrioritizedAction<AttackResult>(atkRes =>

View File

@@ -140,11 +140,11 @@ MonoBehaviour:
index: 20
isKeyDuplicated: 0
- Key: StaminaRecoverPerAction
Value: 0
Value: 3
index: 21
isKeyDuplicated: 0
- Key: ManaRecoverPerAction
Value: 0
Value: 3
index: 22
isKeyDuplicated: 0
- Key: Speed

View File

@@ -140,11 +140,11 @@ MonoBehaviour:
index: 20
isKeyDuplicated: 0
- Key: StaminaRecoverPerAction
Value: 0
Value: 3
index: 21
isKeyDuplicated: 0
- Key: ManaRecoverPerAction
Value: 0
Value: 3
index: 22
isKeyDuplicated: 0
- Key: Speed

View File

@@ -140,11 +140,11 @@ MonoBehaviour:
index: 20
isKeyDuplicated: 0
- Key: StaminaRecoverPerAction
Value: 0
Value: 3
index: 21
isKeyDuplicated: 0
- Key: ManaRecoverPerAction
Value: 0
Value: 3
index: 22
isKeyDuplicated: 0
- Key: Speed

View File

@@ -128,11 +128,11 @@ MonoBehaviour:
index: 17
isKeyDuplicated: 0
- Key: StaminaRecoverPerAction
Value: 0
Value: 3
index: 18
isKeyDuplicated: 0
- Key: ManaRecoverPerAction
Value: 0
Value: 3
index: 19
isKeyDuplicated: 0
- Key: Speed

View File

@@ -15,8 +15,8 @@ namespace Continentis.Mods.Basic.Rules
}
float level = core["Level"];
general["MaximumHealth"] += Mathf.FloorToInt(level * 3);
general["MaximumMana"] += Mathf.FloorToInt(level / 2);
//general["MaximumHealth"] += Mathf.FloorToInt(level * 3);
//general["MaximumMana"] += Mathf.FloorToInt(level / 2);
float strengthOffset = core["Strength"] - 12;
general["MaximumStamina"] += Mathf.FloorToInt(strengthOffset / 4); //最大行动点加成
@@ -33,11 +33,13 @@ namespace Continentis.Mods.Basic.Rules
float physiqueOffset = core["Physique"] - 12;
general["MaximumHealth"] += core["Physique"] * 6; //最大生命值加成
Debug.Log("Physique Offset: " + physiqueOffset);
general["StaminaRecoverPerAction"] += Mathf.FloorToInt(physiqueOffset / 6); //每回合恢复行动点
general["OffsetFromPhysique"] += Mathf.FloorToInt(physiqueOffset / 3); //来自核心属性(体质)的调整值
float perceptionOffset = core["Perception"] - 12;
general["DrawCardAmountPerAction"] += Mathf.FloorToInt(perceptionOffset / 6); //来自核心属性(感知)的每回合额外抽牌数量
general["DrawCardAmountPerAction"] += 10; //TODO: 临时的,后续会移除
general["Awareness"] += perceptionOffset; //增加感知
general["OffsetFromPerception"] += Mathf.FloorToInt(perceptionOffset / 3); //来自核心属性(感知)的调整值