平衡性调整,BUG修复

This commit is contained in:
milimoe 2025-09-06 19:35:51 +08:00
parent 495a5ea3ec
commit 4ab29831d9
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0
6 changed files with 19 additions and 4 deletions

View File

@ -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;
}
}
}

View File

@ -39,6 +39,9 @@ namespace Oshima.FunGame.OshimaModules
(long)AccessoryID.25 => new 25(),
(long)AccessoryID.40 => new 40(),
(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 (),

View File

@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
public override double EPCost => 100;
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 CanSelectEnemy => false;

View File

@ -10,7 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override string Description => Effects.Count > 0 ? Effects.First().Description : "";
public override double EPCost => 100;
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 bool CanSelectSelf => false;
public override bool CanSelectEnemy => true;

View File

@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
public override double EPCost => 100;
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 CanSelectEnemy => false;

View File

@ -11,7 +11,7 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override string DispelDescription => Effects.Count > 0 ? Effects.First().DispelDescription : "";
public override double EPCost => 100;
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 CanSelectEnemy => false;