Пример #1
0
        public static EffectResult CascadeProbabilty3(int NVal, int NEffect, int NCount, EffectResult effectResult2, Stage stage)
        {
            EffectResult effectResult3 = new EffectResult(stage)
            {
                N = NEffect,
                B = effectResult2.N * NVal / NCount
            };

            return(effectResult3);
        }
Пример #2
0
        public static EffectResult CascadeProbabilty1(int NVal, int NCount, EffectResult effectResult0, Stage stage)
        {
            EffectResult effectResult1 = new EffectResult(stage)
            {
                N = NVal,
                B = effectResult0.N * NVal / NCount
            };

            return(effectResult1);
        }
Пример #3
0
        public static EffectResult CascadeProbabilty2(int NEffect, int NCount, EffectResult effectResult1, Stage stage)
        {
            EffectResult effectResult2 = new EffectResult(stage)
            {
                N = NEffect,
                B = effectResult1.B * effectResult1.N / NCount
            };

            return(effectResult2);
        }
Пример #4
0
        public static EffectResult CascadeProbabilty0(int NCount, Stage stage)
        {
            EffectResult effectResult = new EffectResult(stage)
            {
                N = NCount / 10,
                B = 1 - Math.Pow(Math.E, (-NCount / 10 / 1)),
            };

            return(effectResult);
        }