更新属性和命名空间

This commit is contained in:
milimoe 2024-10-13 00:51:05 +08:00
parent 708256c27a
commit b5eff54c1a
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
12 changed files with 46 additions and 11 deletions

View File

@ -10,6 +10,14 @@
<RootNamespace>Oshima.FunGame.$(MSBuildProjectName.Replace(" ", "_"))</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\OshimaModules\OshimaModules.csproj" />
</ItemGroup>

View File

@ -12,6 +12,14 @@
<UseWPF>True</UseWPF>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\OshimaMaps\OshimaMaps.csproj" />
<ProjectReference Include="..\OshimaModules\OshimaModules.csproj" />

View File

@ -1,7 +1,7 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Oshima.FunGame.OshimaModules.Effects
namespace Oshima.FunGame.OshimaModules.ItemEffects
{
public class : Effect
{

View File

@ -2,7 +2,7 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Oshima.FunGame.OshimaModules.Effects
namespace Oshima.FunGame.OshimaModules.ItemEffects
{
public class : Effect
{

View File

@ -1,7 +1,7 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Oshima.FunGame.OshimaModules.Effects
namespace Oshima.FunGame.OshimaModules.ItemEffects
{
public class : Effect
{

View File

@ -2,7 +2,7 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Oshima.FunGame.OshimaModules.Effects
namespace Oshima.FunGame.OshimaModules.ItemEffects
{
public class : Effect
{

View File

@ -1,7 +1,7 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Oshima.FunGame.OshimaModules.Effects
namespace Oshima.FunGame.OshimaModules.ItemEffects
{
public class : Effect
{

View File

@ -1,6 +1,6 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
using Oshima.FunGame.OshimaModules.Effects;
using Oshima.FunGame.OshimaModules.ItemEffects;
using Oshima.FunGame.OshimaModules.Skills;
namespace Oshima.FunGame.OshimaModules.Items

View File

@ -1,10 +1,10 @@
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
using Oshima.FunGame.OshimaModules.Effects;
using Oshima.FunGame.OshimaModules.ItemEffects;
namespace Oshima.FunGame.OshimaModules.Items
{
[Obsolete]
[Obsolete("测试物品请勿使用")]
public class : Item
{
public override long Id => 11999;

View File

@ -14,12 +14,12 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>embedded</DebugType>
<NoWarn>1701;1702;CS8981;IDE1006</NoWarn>
<NoWarn>1701;1702;CS8981;IDE1006;IDE0130</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DebugType>embedded</DebugType>
<NoWarn>1701;1702;CS8981;IDE1006</NoWarn>
<NoWarn>1701;1702;CS8981;IDE1006;IDE0130</NoWarn>
</PropertyGroup>
<ItemGroup>

View File

@ -23,12 +23,13 @@ namespace Oshima.FunGame.OshimaModules.Skills
{
public override long Id => Skill.Id;
public override string Name => "力量爆发";
public override string Description => $"获得 150% 力量 [ {攻击力加成} ] 的攻击力加成,持续 {Duration} 时间。";
public override string Description => $"获得 150% 力量 [ {攻击力加成} ] 的攻击力加成,但每次攻击都会损失 9% 当前生命值 [ {当前生命值} ]持续 {Duration} 时间。";
public override bool TargetSelf => true;
public override bool Durative => true;
public override double Duration => 10 + 1 * (Level - 1);
private double => Calculation.Round2Digits(Skill.Character?.STR * 1.5 ?? 0);
private double => Calculation.Round2Digits(Skill.Character?.HP * 0.09 ?? 0);
private double = 0;
public override void OnEffectGained(Character character)
@ -44,6 +45,16 @@ namespace Oshima.FunGame.OshimaModules.Skills
character.ExATK2 -= ;
}
public override void AfterDamageCalculation(Character character, Character enemy, double damage, bool isNormalAttack, bool isMagicDamage, MagicType magicType, DamageResult damageResult)
{
if (character == Skill.Character && isNormalAttack)
{
double = ;
character.HP -= ;
WriteLine($"[ {character} ] 由于自身力量过于强大而被反噬,损失了 [ {生命值减少} ] 点生命值!");
}
}
public override void OnSkillCasted(Character caster, List<Character> enemys, List<Character> teammates, Dictionary<string, object> others)
{
RemainDuration = Duration;

View File

@ -9,6 +9,14 @@
<RootNamespace>Oshima.FunGame.$(MSBuildProjectName.Replace(" ", "_"))</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1701;1702;IDE0130</NoWarn>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\OshimaModules\OshimaModules.csproj" />
</ItemGroup>