mirror of
https://github.com/oshima-studios/OshimaGameModule.git
synced 2026-01-20 22:48:23 +00:00
平衡性调整,BUG修复
This commit is contained in:
parent
495a5ea3ec
commit
4ab29831d9
@ -184,5 +184,17 @@ namespace Oshima.FunGame.OshimaModules.Items
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override List<Character> GetSelectableTargets(Character caster, List<Character> enemys, List<Character> teammates)
|
||||||
|
{
|
||||||
|
List<Character> targets = base.GetSelectableTargets(caster, enemys, teammates);
|
||||||
|
if (GamingQueue != null)
|
||||||
|
{
|
||||||
|
// 从死亡队列中获取队友,加入目标列表。
|
||||||
|
Dictionary<Character, bool> deaths = GamingQueue.GetIsTeammateDictionary(caster, GamingQueue.Eliminated);
|
||||||
|
targets = [.. targets.Union(deaths.Where(kv => kv.Value).Select(kv => kv.Key)).Distinct()];
|
||||||
|
}
|
||||||
|
return targets;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,6 +39,9 @@ namespace Oshima.FunGame.OshimaModules
|
|||||||
(long)AccessoryID.攻击之爪25 => new 攻击之爪25(),
|
(long)AccessoryID.攻击之爪25 => new 攻击之爪25(),
|
||||||
(long)AccessoryID.攻击之爪40 => new 攻击之爪40(),
|
(long)AccessoryID.攻击之爪40 => new 攻击之爪40(),
|
||||||
(long)AccessoryID.攻击之爪55 => new 攻击之爪55(),
|
(long)AccessoryID.攻击之爪55 => new 攻击之爪55(),
|
||||||
|
(long)AccessoryID.攻击之爪70 => new 攻击之爪70(),
|
||||||
|
(long)AccessoryID.攻击之爪85 => new 攻击之爪85(),
|
||||||
|
(long)AccessoryID.攻击之爪100 => new 攻击之爪100(),
|
||||||
(long)ConsumableID.小经验书 => new 小经验书(),
|
(long)ConsumableID.小经验书 => new 小经验书(),
|
||||||
(long)ConsumableID.中经验书 => new 中经验书(),
|
(long)ConsumableID.中经验书 => new 中经验书(),
|
||||||
(long)ConsumableID.大经验书 => new 大经验书(),
|
(long)ConsumableID.大经验书 => new 大经验书(),
|
||||||
|
|||||||
@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
|
|||||||
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
||||||
public override double EPCost => 100;
|
public override double EPCost => 100;
|
||||||
public override double CD => 80 - 4 * (Level - 1);
|
public override double CD => 80 - 4 * (Level - 1);
|
||||||
public override double HardnessTime { get; set; } = 15;
|
public override double HardnessTime { get; set; } = 10;
|
||||||
public override bool CanSelectSelf => true;
|
public override bool CanSelectSelf => true;
|
||||||
public override bool CanSelectEnemy => false;
|
public override bool CanSelectEnemy => false;
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
|
|||||||
public override string Description => Effects.Count > 0 ? Effects.First().Description : "";
|
public override string Description => Effects.Count > 0 ? Effects.First().Description : "";
|
||||||
public override double EPCost => 100;
|
public override double EPCost => 100;
|
||||||
public override double CD => 100 - 4 * (Level - 1);
|
public override double CD => 100 - 4 * (Level - 1);
|
||||||
public override double HardnessTime { get; set; } = 18;
|
public override double HardnessTime { get; set; } = 12;
|
||||||
public override string Slogan => "从深渊引爆力量,世界将为之颤抖!!!!";
|
public override string Slogan => "从深渊引爆力量,世界将为之颤抖!!!!";
|
||||||
public override bool CanSelectSelf => false;
|
public override bool CanSelectSelf => false;
|
||||||
public override bool CanSelectEnemy => true;
|
public override bool CanSelectEnemy => true;
|
||||||
|
|||||||
@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
|
|||||||
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
||||||
public override double EPCost => 100;
|
public override double EPCost => 100;
|
||||||
public override double CD => 60;
|
public override double CD => 60;
|
||||||
public override double HardnessTime { get; set; } = 15;
|
public override double HardnessTime { get; set; } = 10;
|
||||||
public override bool CanSelectSelf => true;
|
public override bool CanSelectSelf => true;
|
||||||
public override bool CanSelectEnemy => false;
|
public override bool CanSelectEnemy => false;
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
|
|||||||
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
|
||||||
public override double EPCost => 100;
|
public override double EPCost => 100;
|
||||||
public override double CD => 55 - (1 * (Level - 1));
|
public override double CD => 55 - (1 * (Level - 1));
|
||||||
public override double HardnessTime { get; set; } = 12;
|
public override double HardnessTime { get; set; } = 9;
|
||||||
public override bool CanSelectSelf => true;
|
public override bool CanSelectSelf => true;
|
||||||
public override bool CanSelectEnemy => false;
|
public override bool CanSelectEnemy => false;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user