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


C# Spell.applyCastTimeFactor方法代码示例

本文整理汇总了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,
开发者ID:Marosa,项目名称:Calc,代码行数:67,代码来源:Warlock.cs


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