当前位置: 首页>>代码示例>>C#>>正文


C# CharacterStats.SetStat方法代码示例

本文整理汇总了C#中CharacterStats.SetStat方法的典型用法代码示例。如果您正苦于以下问题:C# CharacterStats.SetStat方法的具体用法?C# CharacterStats.SetStat怎么用?C# CharacterStats.SetStat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CharacterStats的用法示例。


在下文中一共展示了CharacterStats.SetStat方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Slime

    public static Character Slime()
    {
        var character = new Character();

        var baseStats = new CharacterStats();
        baseStats.SetStat(Const.Stats.MaxHp, 700d);
        baseStats.SetStat(Const.Stats.MaxMp, 150d);
        baseStats.SetStat(Const.Stats.Attack, 300d);
        baseStats.SetStat(Const.Stats.Defense, 150d);
        baseStats.SetStat(Const.Stats.Wisdom, 70d);
        baseStats.SetStat(Const.Stats.Agility, 100d);
        baseStats.SetStat(Const.Stats.Mind, 50d);
        baseStats.SetStat(Const.Stats.Critical, 0.05d);
        baseStats.SetStat(Const.Stats.Accuracy, 0.8d);
        baseStats.SetStat(Const.Stats.Evasion, 0.1d);

        character.Name = "Slime";
        character.BaseStats = baseStats;

        character.PortraitPath = "Characters/Slime/portrait";
        character.ModelPath = "Characters/Slime/model";
        character.AttackDistance = 2.5f;
        character.SizeOffset = 1.5f;
        character.Skills.Add(Skill.MeleeAttack());
        character.Movement = 2;

        character.PatternShape = Pattern.Single();

        return character;
    }
开发者ID:sucineri,项目名称:Battle-Project,代码行数:30,代码来源:Character.cs

示例2: CreateCharacterWithAgi

 private Character CreateCharacterWithAgi(double agi)
 {
     var stats = new CharacterStats();
     stats.SetStat(Const.Stats.MaxHp, 100d);
     stats.SetStat(Const.Stats.Agility, agi);
     var character = new Character();
     character.BaseStats = stats;
     return character;
 }
开发者ID:sucineri,项目名称:Battle-Project,代码行数:9,代码来源:TurnOrderServiceTests.cs

示例3: SlimeKing

    public static Character SlimeKing()
    {
        var character = new Character();

        var baseStats = new CharacterStats();
        baseStats.SetStat(Const.Stats.MaxHp, 6000d);
        baseStats.SetStat(Const.Stats.MaxMp, 1500d);
        baseStats.SetStat(Const.Stats.Attack, 600d);
        baseStats.SetStat(Const.Stats.Defense, 150d);
        baseStats.SetStat(Const.Stats.Wisdom, 250d);
        baseStats.SetStat(Const.Stats.Agility, 110d);
        baseStats.SetStat(Const.Stats.Mind, 50d);
        baseStats.SetStat(Const.Stats.Critical, 0.05d);
        baseStats.SetStat(Const.Stats.Accuracy, 1d);
        baseStats.SetStat(Const.Stats.Evasion, 0.1d);

        character.Name = "Slime King";
        character.BaseStats = baseStats;

        character.PortraitPath = "Characters/SlimeKing/portrait";
        character.ModelPath = "Characters/SlimeKing/model";
        character.AttackDistance = 2.5f;
        character.SizeOffset = 1.5f;
        character.Skills.Add(Skill.ChainLightning());
        character.Skills.Add(Skill.Squash());
        character.Skills.Add(Skill.Wait());
        character.Movement = 2;

        character.PatternShape = Pattern.Square();
        return character;
    }
开发者ID:sucineri,项目名称:Battle-Project,代码行数:31,代码来源:Character.cs


注:本文中的CharacterStats.SetStat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。