本文整理汇总了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;
}
示例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;
}
示例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;
}