卡牌更新

This commit is contained in:
SoulliesOfficial
2026-04-08 04:48:35 -04:00
parent c3b1561375
commit dd2657573a
242 changed files with 1950 additions and 926 deletions

View File

@@ -10,15 +10,15 @@ namespace Continentis.MainGame.Card
{
if (card.HasAttribute("Block"))
{
card.SetAttribute("DisplayBlock", card.GetAttribute("Block"));
card.SetAttribute("Display_Block", card.GetAttribute("Block"));
}
else if(card.HasAttribute("Dodge"))
{
card.SetAttribute("DisplayDodge", card.GetAttribute("Dodge"));
card.SetAttribute("Display_Dodge", card.GetAttribute("Dodge"));
}
else if(card.HasAttribute("TemporaryHealth"))
{
card.SetAttribute("DisplayTemporaryHealth", card.GetAttribute("TemporaryHealth"));
card.SetAttribute("Display_TemporaryHealth", card.GetAttribute("TemporaryHealth"));
}
}
@@ -26,79 +26,34 @@ namespace Continentis.MainGame.Card
{
if (card.HasAttribute("Block"))
{
card.SetAttribute("DisplayBlock", card.GetAttribute("Block"));
card.SetAttribute("Display_Block", card.GetAttribute("Block"));
}
else if(card.HasAttribute("Dodge"))
{
card.SetAttribute("DisplayDodge", card.GetAttribute("Dodge"));
card.SetAttribute("Display_Dodge", card.GetAttribute("Dodge"));
}
else if(card.HasAttribute("TemporaryHealth"))
{
card.SetAttribute("DisplayTemporaryHealth", card.GetAttribute("TemporaryHealth"));
card.SetAttribute("Display_TemporaryHealth", card.GetAttribute("TemporaryHealth"));
}
}
/// <summary>
/// 设置格挡值,默认由体质加成
/// 设置格挡值,加成来自 BlockGainOffset
/// </summary>
public void SetBlock_Fortitude(bool additive = false, int originalBlock = 0)
public void SetBlock(bool additive = false, int originalBlock = 0)
{
int blockOffsetFromPhysique = user.GetAttribute("OffsetFromPhysique");
card.SetVariableAttribute("Block", blockOffsetFromPhysique, additive, originalBlock);
int blockOffset = user.GetAttribute("BlockGainOffset");
card.SetVariableAttribute("Block", blockOffset, additive, originalBlock);
}
/// <summary>
/// 设置格挡值,由智力加成
/// 设置闪避值,加成来自 DodgeGainOffset
/// </summary>
public void SetBlock_Arcane(bool additive = false, int originalBlock = 0)
public void SetDodge(bool additive = false, int originalDodge = 0)
{
int blockOffsetFromIntelligence = user.GetAttribute("OffsetFromIntelligence");
card.SetVariableAttribute("Block", blockOffsetFromIntelligence, additive, originalBlock);
}
/// <summary>
/// 设置格挡值,由魅力加成
/// </summary>
public void SetBlock_Sorcery(bool additive = false, int originalBlock = 0)
{
int blockOffsetFromCharisma = user.GetAttribute("OffsetFromCharisma");
card.SetVariableAttribute("Block", blockOffsetFromCharisma, additive, originalBlock);
}
/// <summary>
/// 设置闪避值,由敏捷加成
/// </summary>
public void SetDodge_Swiftness(bool additive = false, int originalDodge = 0)
{
int dodgeOffsetFromAgility = user.GetAttribute("OffsetFromAgility");
card.SetVariableAttribute("Dodge", dodgeOffsetFromAgility, additive, originalDodge);
}
/// <summary>
/// 设置闪避值,由智力加成
/// </summary>
public void SetDodge_Arcane(bool additive = false, int originalDodge = 0)
{
int dodgeOffsetFromIntelligence = user.GetAttribute("OffsetFromIntelligence");
card.SetVariableAttribute("Dodge", dodgeOffsetFromIntelligence, additive, originalDodge);
}
/// <summary>
/// 设置闪避值,由魅力加成
/// </summary>
public void SetDodge_Sorcery(bool additive = false, int originalDodge = 0)
{
int dodgeOffsetFromCharisma = user.GetAttribute("OffsetFromCharisma");
card.SetVariableAttribute("Dodge", dodgeOffsetFromCharisma, additive, originalDodge);
}
/// <summary>
/// 设置闪避值,由感知加成
/// </summary>
public void SetDodge_Prediction(bool additive = false, int originalDodge = 0)
{
int dodgeOffsetFromPrediction = user.GetAttribute("OffsetFromPerception");
card.SetVariableAttribute("Dodge", dodgeOffsetFromPrediction, additive, originalDodge);
int dodgeOffset = user.GetAttribute("DodgeGainOffset");
card.SetVariableAttribute("Dodge", dodgeOffset, additive, originalDodge);
}
/// <summary>