Скрыть объявление

Добро пожаловать на наш форум, уважаемые друзья! Регистрируйтесь и переходите в группу "Местный" для того чтоб иметь все привилегии на форуме, удачи вам:)

Вопрос 1.4.x Максимальная скорость атаки

Тема в разделе "Устаревшие Вопросы", создана пользователем slonkey, 20 окт 2021.

  1. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    ядро 1.4.2 вопрос такой. Как ограничить скорость аттаки в ядре. или еще каким способом можно сделать макс 3.33 скорость атаки у всех?
     
  2. junglerose
    Оффлайн

    junglerose Активный участник Местный Пользователь

    Регистрация:
    10 сен 2020
    Сообщения:
    115
    Симпатии:
    48
    за бесплатно не скажут , легче вырежи все что даст выше 3.33
     
  3. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    Leдумал уже о том что-бы вырезать. Но даже если 2.86 оставлять. то со вспышкой даст 4.0 а хотелось бы максимально 3.33 сделать

    Парни пожалуйста. выручайте!
     
    Последнее редактирование модератором: 25 окт 2021
  4. junglerose
    Оффлайн

    junglerose Активный участник Местный Пользователь

    Регистрация:
    10 сен 2020
    Сообщения:
    115
    Симпатии:
    48
    вырежи всё под селф 2.50
     
  5. Kaneki
    Оффлайн

    Kaneki Чёрный бог смерти CCG Aogiri Tree Создатель украшений для PW Местный Пользователь

    Регистрация:
    26 май 2018
    Сообщения:
    883
    Симпатии:
    662
    Мне кажется проще с 3-ёх чи убрать аспид. Тогда только благодаря шмоту можно будет набить 3.33
    Ну и аптеку вырезать, дающую баф на аспид.

    Есть ещё вариант уменьшить базовую скорость атаки у всех рас.
    Подсчитать так, чтоб максимум 3.33 получалось.
     
  6. 功率 Люцифер
    Оффлайн

    功率 Люцифер Модератор - Perfect World Команда форума Фея Технологий Квинтэссенция добра и зла Reverse Engineer Модератор NoLimiT™ Местный Пользователь

    Регистрация:
    27 май 2018
    Сообщения:
    586
    Симпатии:
    670
    Друзья из поднебесной придумали UpdatePlayerAttack осталось туда получить персонажа и написать условие что если Скорость Атаки > N Тогда Скорость Атаки = N
     
    Angelica DC нравится это.
  7. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    через IDA ковырять?
     
  8. 功率 Люцифер
    Оффлайн

    功率 Люцифер Модератор - Perfect World Команда форума Фея Технологий Квинтэссенция добра и зла Reverse Engineer Модератор NoLimiT™ Местный Пользователь

    Регистрация:
    27 май 2018
    Сообщения:
    586
    Симпатии:
    670
    Естественно.
     
  9. junglerose
    Оффлайн

    junglerose Активный участник Местный Пользователь

    Регистрация:
    10 сен 2020
    Сообщения:
    115
    Симпатии:
    48
    к чему вот этот ответ , не понятно чтоли что человек не разбирается в ковырянии ядра
     
  10. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    я могу допустим сделать ограничение по пению. Тут есть гайд конечно. А вот для аспида нет гайда.

    а есть путь с чего начать?
     
    Последнее редактирование модератором: 25 окт 2021
  11. ddg
    Оффлайн

    ddg Участник Пользователь

    Регистрация:
    10 июн 2020
    Сообщения:
    32
    Симпатии:
    56
    С того что пишешь ему в лс, и он тебе делает за $$. Никто не будет говорить бесплатно что и как сделать. Подсказку уже дали
     
  12. Fear
    Оффлайн

    Fear Активный участник Разработчик Эксперт Местный Пользователь

    Регистрация:
    24 окт 2021
    Сообщения:
    33
    Симпатии:
    152
    Друзья, не знаю с чего вдруг тут поднялась такая суматоха. Постараюсь быстро объяснить как решить эту задачу.

    Нам нужно открыть GS через приложение IDA Pro и дождаться окончания анализа;
    После чего находим функцию property_policy::UpdateAttack (Нажмите Ctrl + F и введите в поиске название функции);

    Перед нами будет такая картинка:

    upload_2021-10-25_12-24-46.png


    Нам нужно пролистать до данного блока (выделил его красным):
    upload_2021-10-25_12-24-56.png

    Осталось только поменять значение 3 и 4 на 6, вы можете сделать это любым удобным HEX-редактором.
    После чего сохранить измененный GS и загрузить его на сервер (не забудьте перезапустить сервер!).



    Немного занимательной математики и что означают эти цифры:
    Поскольку это ничто иное как пауза между атаками, то измеряется она в тиках (1 тик = 50 мс), из этого мы имеем, что в секунде ровно 20 тиков (1000 / 50).
    Чтобы узнать сколько атак в секунде (1 секунда = 20 тиков) нужно поделить тики на тики:
    Формула: 20 / x.

    20 / 6 = 3,33.
    20 / 4 = 5,00.
    20 / 10 = 2,00.
    ....

    Игровой предел: 20 / 1 = 20 атк./сек., т.е. каждая атака будет происходить через 50 * attack_speed мс.
    ---------------------------------------------------------------------------------------------------------------------------------
    Спасибо за внимание, развивайтесь и не бойтесь делиться знаниями!
     
    Afellay, Raul, kazaman7 и 13 другим нравится это.
  13. Lopmink
    Оффлайн

    Lopmink Новый участник Пользователь

    Регистрация:
    20 авг 2020
    Сообщения:
    2
    Симпатии:
    19
    ну вот, отобрал у кого-то 50.000~ рублей за секундную работу по изменению двух значений
     
    ddg и Andrey нравится это.
  14. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    Огромнейшее тебе спасибо. Ты реально выручил. Отпиши мне в лс. В долгу не останусь
     
  15. Fokys
    Оффлайн

    Fokys Участник Местный Пользователь

    Регистрация:
    24 авг 2020
    Сообщения:
    45
    Симпатии:
    21
    Уважуха вот таким ребятам как ты, сайт и должен так развиваться! Опытные должны делиться опытом и знаниями!!!
     
    Bazylin1988 нравится это.
  16. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    После изменения значений. не запускается GS
     
    ddg нравится это.
  17. ddg
    Оффлайн

    ddg Участник Пользователь

    Регистрация:
    10 июн 2020
    Сообщения:
    32
    Симпатии:
    56
    Человеку и так бесплатно подсказали где копать. Опытные как раз и делятся своим опытом и знаниями. Подсказывают где искать, даже, блин, название функции сказали полностью. Если просто разжевать и показать, то человек никакие знания и получит от этого. Даже люди с опытом обращаются к другим, и также платят если нужно что-то сделать.

    Вот даже после полного гайда автор поломал себе GS. Ни лого не прикрепил, ни-че-го. А ты сиди и гадай что у него
     
    fGravity нравится это.
  18. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    У автора руки не заточены под такие задачи. поэтому он и спрашивает помощи у "собратьев" все что могу сказать. то что гс не запускается. по ошибкам ничего не могу сказать. так как я сам не смог поменять значения. а поменяли мне люди. возможно не правильно. или что то не то
     
  19. БарабанПВ
    Оффлайн

    БарабанПВ Участник Пользователь

    Регистрация:
    3 апр 2019
    Сообщения:
    26
    Симпатии:
    7
    Дак ты открой изменённый гс Идой хотя бы, и посмотри, поменялись ли вообще цифры 3 и 4 на цифру 6 ? Как его открыть уже написали, тут любой справится.
     
  20. slonkey
    Оффлайн

    slonkey Участник Местный Пользователь

    Регистрация:
    6 июл 2019
    Сообщения:
    51
    Симпатии:
    11
    завтра гляну
     
Похожие темы
  1. slonkey
    Ответов:
    29
    Просмотров:
    2.350
  2. slonkey
    Ответов:
    10
    Просмотров:
    539
  3. pozdaniel
    Ответов:
    3
    Просмотров:
    329
  4. Raul
    Ответов:
    0
    Просмотров:
    228
Загрузка...