本文整理汇总了C#中Spell.applyCastTimeFactor方法的典型用法代码示例。如果您正苦于以下问题:C# Spell.applyCastTimeFactor方法的具体用法?C# Spell.applyCastTimeFactor怎么用?C# Spell.applyCastTimeFactor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Spell
的用法示例。
在下文中一共展示了Spell.applyCastTimeFactor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: calculateDPS
//.........这里部分代码省略.........
Spell CurseOfAgony = new Spell(SpellName.CurseOfAgony, Affliction,
DoTSpellSchool: Shadow,
duration: 24 + (glyphOfCurseOfAgony ? 4 : 0),
manaCostOfBaseMana: 0.1,
averageDoTBaseDamage: 1740, //CHECK
SPDoTScaling: 1.2);
CurseOfAgony.applyGCD(gcd);
Spell CurseOfWeakness = new Spell(SpellName.CurseOfWeakness, Affliction,
directSpellSchool: Shadow,
duration:120,
manaCostOfBaseMana: 0.1);
CurseOfWeakness.applyGCD(gcd);
Spell CurseOfTongues = new Spell(SpellName.CurseOfTongues, Affliction,
directSpellSchool: Shadow,
duration: 30,
manaCostOfBaseMana: 0.04);
CurseOfTongues.applyGCD(gcd);
//standard warlock spells
Spell LifeTap = new Spell(SpellName.LifeTap, Affliction); //prolly never using it
LifeTap.applyGCD(gcd);
Spell DrainLife = new Spell(SpellName.DrainLife, Affliction,
DoTSpellSchool: Shadow,
baseCasttime:5,
hasteFactor: hasteFactor,
manaCostOfBaseMana: 0.17,
averageDoTBaseDamage: 665,
SPDoTScaling: 0.143,
channeled: true,
numOfTicks: 5);
DrainLife.applyCastTimeFactor(castTimeLostFactorAffli);
DrainLife.applyGCD(gcd);
Spell DrainSoul = new Spell(SpellName.DrainSoul, Affliction,
DoTSpellSchool: Shadow,
baseCasttime: 15,
hasteFactor: hasteFactor,
manaCostOfBaseMana: 0.14,
requiredBuffUptimeFactor: 0.75,
averageDoTBaseDamage: 710,
SPDoTScaling: 0.429,
channeled: true,
numOfTicks: 5);
DrainSoul.applyCastTimeFactor(castTimeLostFactorAffli);
DrainSoul.applyGCD(gcd);
Spell DrainSoulUnder25 = new Spell(SpellName.DrainSoul, Affliction,
DoTSpellSchool: Shadow,
baseCasttime: 15,
hasteFactor: hasteFactor,
manaCostOfBaseMana: 0.14,
requiredBuffUptimeFactor: 0.75,
averageDoTBaseDamage: 710,
SPDoTScaling: 0.429,
channeled: true,
numOfTicks: 5,
DoTDamageFactor: 4);
DrainSoulUnder25.applyCastTimeFactor(castTimeLostFactorAffli);
DrainSoulUnder25.applyGCD(gcd);
Spell Corruption = new Spell(SpellName.Corruption, Affliction,
DoTSpellSchool: Shadow,
duration:18,