卡牌更新
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user