MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Вопрос по теории: расчёт дамага.

    Запланировано Прикреплена Закрыта Перенесена Справочник по Магии
    52 Сообщения 14 Posters 4.1k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • xepyprX Не в сети
      xepypr
      отредактировано

      Уважаемые магопроизводные и просто люди разбирающиеся в механике, дайте пожалуйста формулу расчёта магического дамага.
      То что я понял:
      Мин матк = int + [int/7]^2
      Мин матк = int + [int/5]^2

      Возьмём конкретный пример. Например суперновис с 112 суммарной интой. Какой макс дамаг он может нанести по стингу десятым фаер болтом?
      Посчитайте по вашей формуле. Если получится 12.2хх, то результат сходится с экспериментом. И, следовательно, ваша формула верна.

      Меня интересует следующие два прикладных вопроса:

      1. Сколько нужно иметь хп, чтобы при мдефе 59 + 100 Катрин по заморозке юпом не убивала. Спасут ли 65 + 100 мдеф при 8,5к хп?
      2. Во скольки % случаев СН будет убивать стинга с одного десятого фаер болта при 120 инт.

      Мне достаточно будет просто верной формулы. На Родатазоне мне формула не понравилась - дамаг не сходится.

      1 ответ Последний ответ Ответить Цитировать 0
      • tuutikkiT Не в сети
        tuutikki
        отредактировано

        Первый случай.
        СН 112 инт (без палки)
        Макс матк =112+[112/5]^2 =614
        10 фаерболт по стингу = 614102 (200% дамага по стингу огнем) =12280 Учтем мдеф стинга =30+5
        122800,7-5 =8591
        Результат не сходится. Ежели данный новис оденет палку для новисов с +25% Матк, то Макс.дамаг по стингу=12280
        1,25 =15350 Теперь учтем мдеф =>15350*0,7-5 =10740

        Следующие
        1)Катрин - int=180
        Макс.матк =180+[180/5]^2=1476
        Юп Катрин использует 28 левела. То есть он наносит (28+2) ударов по 1 Матк (? тут неуверена -.-). Макс.дамаг по замороженному (water 1)= 1476301,75 =77490
        Порезка мдефом, останется =774900,41 =31771
        Учтем тару =31771
        0,7 =22240
        Учтем Асумптио =22240*0,5 (вроде бы аса режет дамаг на половину в ПВМ?)= 11120. И вроде в самом конце вычитается инт_мдеф => 11020
        В общем, у меня получилась фигня ) - в смысле надо 11100+ хп, дабы выжить.

        Рассмотри 65+100 мдеф.
        774900,350,7*0,5-100 =9393, то есть с 8,5к хп не выжить.

        .< Странные результаты....

        Вернемся к новисам и стингам.
        Новис со 120 инт
        Мин.матк =120+[120/7]^2 =414
        Макс.матк =120+[120/5]^2 =696
        Оденем ему чудесную палку +25% Матк
        Получим Мин.дамаг =4141021,25 0,7-5 =7240
        Макс.дамаг =696
        10
        2*1,25 *0,7-5=13920(без палки)*1,25 *0,7-5 =12175
        У стинга 9500 хп...

        В общем, фигня у меня получилась какая-то >.<

        1 ответ Последний ответ Ответить Цитировать 0
        • xepyprX Не в сети
          xepypr
          отредактировано

          Палка для новисов естессно надета.

          Неверно. Дамаг для одного болта, потом умножается на 10. Инт мдеф вычитается из каждого удара, а не из суммарного дамага.
          Ты забыла что стинга ещё 55 вит. У нас вроде как 2 вит дают 1 инт мдеф? Не? Я правда не знаю.
          Тоже самое с юпом. 100 + 50(от вит. Добавляется?) вычитается из каждого из 30 ударов.
          А элемент вроде вообще в самом конце учитыватеся не?
          Стоун керс прибавляет некоторый % к мдефу и снимает какой-то % с дефа. У фриза случайно такого нет? Вроде есть.
          tuutikki то что ты написала, 100% неверно. Причём в корне. По теории тебе неуд. Пересдача в среду.

          Ааааа. Я совсем запутался (ничего не знал, да ещё запутался - совсем ппц).
          Отцы, помогите. Разъесните что к чему.

          1 ответ Последний ответ Ответить Цитировать 0
          • TaurusT Не в сети
            Taurus
            отредактировано

            Мамонт, вот вроде формула расчета магич атаки, взято с родатазон

            The full damage calculation for each Hit in a magic attack is:
            {rnd(minMATK,maxMATK) * ItemModifier * SkillModifier * (1-MDEF/100) - INT - VIT/2} * Elemental Modifier

            Ну как считать минМАТК и махМАТК тебе уже написали 🙂
            ItemModifier - доп урон от палки, т.е. либо 1.15 либо 1.25
            SkillModifier - для болта = 1
            Elemental Modifier - Элемент моба, для стинга == 2.

            В итоге получишь дмж, который наносит 1 болт. Что бы получить 10й надо умножить на 10 😉

            1 ответ Последний ответ Ответить Цитировать 0
            • Х Не в сети
              Хосато
              отредактировано

              В общем, формула работает, хотя и не всё так просто с округлениями. Вот только:

              @"tuutikki":

              Макс матк =112+[112/5]^2 =614

              бред, ибо сначала инт/порог усекается до меньшего целого, а уже потом возводится в квадрат :roll:

              1 ответ Последний ответ Ответить Цитировать 0
              • xepyprX Не в сети
                xepypr
                отредактировано

                Taurus, я ж написал. Не нравицца она мне - результат неверный выдаёт. Я тоже сначала по ней считал.
                Макс матк = 112 + 2222 = 596.
                {596
                1,25(палка)*0,7(мдеф) - 5(инт) - 22(вит)}*2(элемент) = 989
                Умножаем на 10. Будет 9,890. Не сходится с реальностью.

                Правда странно что общеизвестная формула оказывается неверной?! Уж0с!
                Сходите под пронту, поубивайте порингов первым лайт болтом. Сравните найденый макс дамаг с макс дамагом, найденным по этой формуле, и увидите, что формула неверна.

                1 ответ Последний ответ Ответить Цитировать 0
                • zALzZ Не в сети
                  zALz
                  отредактировано

                  У нас элемент учитывается до интового мдефа и витального мдефа.

                  1 ответ Последний ответ Ответить Цитировать 0
                  • xepyprX Не в сети
                    xepypr
                    отредактировано

                    zALz, ух ты. Интересно. А формулу можно верную?

                    1 ответ Последний ответ Ответить Цитировать 0
                    • zALzZ Не в сети
                      zALz
                      отредактировано

                      Проверял посредственно, но есть подозрение, что:
                      rnd(minMATK,maxMATK)ItemModifierSkillModifier*(100-MDEF)/100*ElementalModifier-INT-VIT/2

                      1 ответ Последний ответ Ответить Цитировать 0
                      • tuutikkiT Не в сети
                        tuutikki
                        отредактировано

                        Проще проверить на практике _
                        (Про вит забыла, про добаку к мдефу от фриза забыла, про то, что инт_мдеф вычитается с каждого удара не знала, сумимасен)

                        1 ответ Последний ответ Ответить Цитировать 0
                        • xepyprX Не в сети
                          xepypr
                          отредактировано

                          zALz, не катит. дамаг чуть больше 10к. Не 12к.
                          И там ты описАлся. (1-мдеф/100) а не (100 - мдеф/100).

                          Ну где же всезнающие аццы?
                          Хоть бы Айлесс запостил че-нить непонятное из кода что-ли...
                          Кстати что там с фризом то? Сколько % к мдефу добавляет?

                          1 ответ Последний ответ Ответить Цитировать 0
                          • tuutikkiT Не в сети
                            tuutikki
                            отредактировано

                            +25% MDEF
                            (C <!-- m --><a class="postlink" href="http://rodatazone.simgaming.net/">http://rodatazone.simgaming.net/</a><!-- m -->)

                            1 ответ Последний ответ Ответить Цитировать 0
                            • zALzZ Не в сети
                              zALz
                              отредактировано

                              Вероятно, ты ошибся в числах. На свою проверку времени пока нет.

                              1 ответ Последний ответ Ответить Цитировать 0
                              • I Не в сети
                                InnoS
                                отредактировано

                                zALz,
                                (100 - мдеф/100) сильно отличается от (100-мдеф)/100

                                1 ответ Последний ответ Ответить Цитировать 0
                                • eyelessE Не в сети
                                  eyeless Заблокирован
                                  отредактировано

                                  xepypr, ну сча напишу )
                                  damage = (damage*(100-mdef1))/100 - mdef2;

                                  Как damage высчитывать вы уже знаете :roll:

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • zALzZ Не в сети
                                    zALz
                                    отредактировано

                                    Поправил

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • xepyprX Не в сети
                                      xepypr
                                      отредактировано

                                      @"eyeless":
                                      xepypr, ну сча напишу )

                                      damage = (damage*(100-mdef1))/100 - mdef2;

                                      Как damage высчитывать вы уже знаете :shock:
                                      :shock: :shock:
                                      Мдеф1 это надо полагать собственно мдеф. а мдеф2 - инт и вит мдеф.
                                      Так?

                                      Разъясни на примере плиз.
                                      12к выходит нет?

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • eyelessE Не в сети
                                        eyeless Заблокирован
                                        отредактировано

                                        xepypr, ага, мдеф1=шмот мдеф, мдеф2=инт+вит\2
                                        Как там высчитывается полный дамаг я еще сам не понял) Лениво если честно разбираться. Завтра посмотрю получше. Лучше пните Миррора, он вроде калькулятор свой писал исходя из исходников.

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • zALzZ Не в сети
                                          zALz
                                          отредактировано

                                          @"eyeless":
                                          xepypr, ну сча напишу )

                                          damage = (damage*(100-mdef1))/100 - mdef2;

                                          Формула, аналогичная написанной мною.

                                          @"xepypr":

                                          zALz, не катит. дамаг чуть больше 10к. Не 12к.
                                          И там ты описАлся. (1-мдеф/100) а не (100 - мдеф/100).
                                          Ну где же всезнающие аццы?
                                          Хоть бы Айлесс запостил че-нить непонятное из кода что-ли...
                                          Кстати что там с фризом то? Сколько % к мдефу добавляет?

                                          12.2к получается только при: (2222+112)1.520.7=1251. 1.5 здесь - это двойной учёт прибавки матка от палки, как когда-то кто-то подозревал, однако, это мягко говоря нереалистично.
                                          А вообще, с человеком, ведущим дискуссию в таком тоне, продолжать разговор становится неприятно.

                                          1 ответ Последний ответ Ответить Цитировать 0
                                          • xepyprX Не в сети
                                            xepypr
                                            отредактировано

                                            Сорри конечна.
                                            Только там ещё вычесть надо инт и вит мдеф.
                                            (2222+112)1.520.7 - 5 - 22 = 1224.
                                            Что очень и очень похоже на правду.

                                            Теория двойного учёта прибавки матка от палки посещала и мой мосх. Надо бы проверить.
                                            Пошёл тестить дмж без палки.

                                            1 ответ Последний ответ Ответить Цитировать 0
                                            • Первое сообщение
                                              Последнее сообщение