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

    Народ СРОЧНО нужна помош(по поводу Stalactic Golem карты)

    Запланировано Прикреплена Закрыта Перенесена Общий
    55 Сообщения 13 Posters 3.0k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • BoNikB Не в сети
      BoNik Заблокирован
      отредактировано

      xa0c, 97 вит или 94 вит и 9 лак

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

        xa0c, нет, именно 97 вит, это есть в коде, грубо говоря там было scdef=3+vit+luk/3

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

          Я фикею, всегда все доказывать нужно 😃
          Я же говорю - сходи в гайд визов, мы там все эти формулы статус-эффектов заездили уже.

          [code:j1k6t4n3] case SC_STAN: /* ГXГ^ГУБival2ВгГ~ГКХbГZГbГgБj */
          if(!(flag&2)) {
          int sc_def = 100 - (status_get_vit(bl) + status_get_luk(bl)/3);
          tick = tick * sc_def / 100;
          }
          break;[/code:j1k6t4n3]

          • Даааавным даааавно была эта инфа:

          (Note: I've received reports that 97 vit does not guarantee immunity to stun. The highest vit/luk combination I've heard of and still being able to get stunned is 98 vit with 10 luk. Even if luk were to have a reduction of luk/5, that should still be 100% immunity. Will test at a later date.)

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

            xa0c, это с иРО информация. А у нас при 97 суммарном достигается антистан. Проверяется элементарно - зайди под метеор..

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

              ага, и исходник с иРО?

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

                xa0c, ты привел формулу длительности стана, а не проверки на иммуность.

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

                  Угу. Потому как если длительность = 0, то стана не будет. А у МШ шанс стана 3*Skill level вне зависимости от параметров чела. Хоть у него виты 100 будет стан наложится(но на 0 сек =))

                  А на имунность проверка - это смотря чем станить.

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

                    xa0c, потому как если у жертвы 96=виты+лак\3, то стан подсчитается по формуле 100-вит-лак\3, если 97=вит+лак\3, то проверка на длительность уже не производится.

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

                      Покажи - откуда. (Не вечно же мне доказывать)

                      [code:2cqci1z6] case SM_BASH: /* ГoГbГVГЕБiЛ}ПКНUМВБj /
                      if( sd && (skill=pc_checkskill(sd,SM_FATALBLOW))>0 ){
                      if( atn_rand()%100 < (5
                      (skilllv-5)+(sd->status.base_level/3))*sc_def_vit/100 )
                      status_change_start(bl,SC_STAN,skilllv,0,0,0,skill_get_time2(SM_FATALBLOW,skilllv),0);
                      }
                      break;[/code:2cqci1z6]Не вижу ничего похожего. И нужно уточнить - о чем мы говорим? Для чего шанс считаем? Каждый скилл по-своему.

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

                        sc_def_vit=100 - (3 + status_get_vit(bl) + luk/3);

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

                          Vampik прав. Резист к стану проверяется отдельно от любых других параметров и является 20% шансом избежать любого стана, в том числе от метеора, при любых статах.

                          Согласно статистике, вероятность стана снижается до 0.8BaseChance(97-VIT-LUK/3)/100 в общем случае, в случае метеора - до 24%.

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

                            ok, но от МШ тебя 97 виты не спасет )

                            (я не знаю С)
                            [code:3hrga5j1]5*(skilllv-5)+(sd->status.base_level/3))sc_def_vit/100[/code:3hrga5j1]
                            5
                            (skilllv-5)=25% (При sc_def_vit=0)

                            P.S. О каком скилле мы говорим? Для чего шанс считаем? Уточни.
                            P.P.S. Полный иммунитет к стану 100-vit-luk/3.

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

                              xa0c, это первая проверка проверка на иммунитет выполняется по формуле:

                              [code:1jbk3ujy]scdef=3+status_get_vit(bl)+status_get_luk(bl)/3[/code:1jbk3ujy]

                              Если получилось число выше 99, то дальнейшее выполнение прекращается:

                              [code:1jbk3ujy]if(scdef>=100)
                              return 0;[/code:1jbk3ujy]

                              Полный иммунитет к стану (любому стану) 97 - VIT - LUK/3. Мы говорим о шансе наложения при отсутствии иммунитета.

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

                                Кхм, да... Проглядел как-то...
                                /me ушел в Akari House (c) battle athlets

                                P.S. Это единственная проверка на иммунитет и вторая проверка на наложение стана. (первая идет до вызова функции)
                                P.S. Ну в общем, тогда тему можно закрывать - вопрос задан, ответ получен (хотя, я опять немного не согласен с формулой 0.8
                                BaseChance
                                (97-VIT-LUK/3)/100. Зачем условие антистана в формуле *шанса стана? Имхо, формула будет 0.8Chance (у каждого скилла свой), то бишь это дает 1 из пяти случаев, когда проверка даже не начнется)

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

                                  xa0c, потому что шанс стана является совокупностью двух событий: несрабатывание "счастливого уклонения" (в виде резиста от карты) и срабатывание стана через статы. Согласно статистике, шанс одновременного выполнения этих независимых событий является произведением индивидуальных шансов. Полный шанс уклонения от стана же будет 100% - шанс стана.

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