BlackHawk

Пользователь

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

BlackHawk

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

Распишите получение, например, базовой скорости атаки Bounty Hunter'a. (мне нужно только целое число, а не количество атак в секунду). Пробовал везде искать формулы для получения именно ЦЕЛОГО числа, но нихрена не нашел.
Ответ: 121
Для проверки зайдите в дотан, выберите бх, наведите мышкой на его значение атаки и там слева будет написано целое число, а справа от него будет написано число атак в секунду: оно всегда будет обозначаться с запятой.

Вот собственно, у меня и вопрос: по какой формуле рассчитывается эта самая базовая скорость атаки как целое число?

p.s.
Спойлер:

не спрашивайте только зачем мне это нужно.

pixelgoo

Пользователь

Регистрация: 18.07.2013

Сообщения: 6806

Рейтинг: 3314

pixelgoo

Регистрация: 18.07.2013

Сообщения: 6806

Рейтинг: 3314

Никто ничего не понял из твоего поста.

Wyce

Пользователь

Регистрация: 23.07.2013

Сообщения: 711

Рейтинг: 320

Wyce

Регистрация: 23.07.2013

Сообщения: 711

Рейтинг: 320

формула - пудж : мид.

kafitoila

Пользователь

Регистрация: 17.06.2013

Сообщения: 10

Рейтинг: 5

kafitoila

Регистрация: 17.06.2013

Сообщения: 10

Рейтинг: 5

Если б у кого-нибудь хватило мозгов действительно ответить на этот вопрос.

ReВeL

Пользователь

Регистрация: 06.06.2012

Сообщения: 2423

Рейтинг: 1164

ReВeL

Регистрация: 06.06.2012

Сообщения: 2423

Рейтинг: 1164

У каждого героя она разная, вычисляется на основе стартового запаса ловкости, и её прироста, чем больше ловкости и прирост тем меньше начальная, а не то у ланцера было бы 10 атак в секунду на 25 лвл.
Формула есть в конфигах игры, но думаю её никто не скажет, это слишком глубоко и там нечего не поменять и туда никто не лезет

neuronoise

Пользователь

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

neuronoise

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

по поводу формулы тут:
http://www.playdota.com/mechanics/attackspeed

BAT любого героя есть в его описании тут:
http://www.playdota.com/heroes

BlackHawk

Пользователь

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

BlackHawk

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

ReВeL сказал(а):

У каждого героя она разная, вычисляется на основе стартового запаса ловкости, и её прироста, чем больше ловкости и прирост тем меньше начальная, а не то у ланцера было бы 10 атак в секунду на 25 лвл.
Формула есть в конфигах игры, но думаю её никто не скажет, это слишком глубоко и там нечего не поменять и туда никто не лезет
Нажмите, чтобы раскрыть...


Да нет же, она должна быть одинаковая. Вот приведу пример опять же на основе бх:
У БХ стартовая ловкость - 21. За каждое очко ловкости добавляется 1 очко скорости атаки.
Если учитывать, что 1.7 атак в секунду = 100(как скорость атаки) и прибавить к 100 эти самые 21 ловкости(как увеличение скорости атаки),
то мы получим то самое число - 121.
Но на самом деле там как-то все хитрее. Вот и хочу разобраться.

neuronoise сказал(а):

по поводу формулы тут:


BAT любого героя есть в его описании тут:
http://www.playdota.com/heroes
Нажмите, чтобы раскрыть...


Это не то. Это расчет именно количества атак в секунду. Оно обозначается десятичным числом(всегда с запятой, короче).
А то что я пытаюсь вычислить, это всегда целое число.

Tzinch

Пользователь

Регистрация: 24.11.2013

Сообщения: 1300

Рейтинг: 686

Нарушения: 110

Tzinch

Регистрация: 24.11.2013

Сообщения: 1300

Рейтинг: 686

Нарушения: 110

("Базовая скорость атаки" - "Время анимации атаки") / 500
Вот тебе формула.

BlackHawk

Пользователь

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

BlackHawk

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

Tzinch сказал(а):

("Базовая скорость атаки" - "Время анимации атаки") / 500
Вот тебе формула.
Нажмите, чтобы раскрыть...


Что-то не получается. Пример БХ:
100 - 0.59 / 500 = 0.00222

Если можешь распиши подробнее.

DelusioN

Пользователь

Регистрация: 20.04.2013

Сообщения: 358

Рейтинг: 145

DelusioN

Регистрация: 20.04.2013

Сообщения: 358

Рейтинг: 145

BlackHawk сказал(а):

Распишите получение, например, базовой скорости атаки Bounty Hunter'a. (мне нужно только целое число, а не количество атак в секунду). Пробовал везде искать формулы для получения именно ЦЕЛОГО числа, но нихрена не нашел.
Ответ: 121
Для проверки зайдите в дотан, выберите бх, наведите мышкой на его значение атаки и там слева будет написано целое число, а справа от него будет написано число атак в секунду: оно всегда будет обозначаться с запятой.

Вот собственно, у меня и вопрос: по какой формуле рассчитывается эта самая базовая скорость атаки как целое число?

p.s.
Спойлер:

не спрашивайте только зачем мне это нужно.


Нажмите, чтобы раскрыть...
твое любопытство, да в нужное русло, миллионы мог бы зарабатывать, а ты какой то атакспид вычисляешь...

neuronoise

Пользователь

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

neuronoise

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

Пока что нарыл только такую инфу:
BAT | Стартовая AS
1.7 | 100 (БХ)
1.6 | 106 (Джаг)
1.45 | 117 (АМ)
Спойлер: 'картинка'

BDxiRWqB7XI.jpg



p.s. я понял, как считать. это число - сумма (StartingAS + ItemAS + AgilityAS)
AgilityAS = количество ловкости
ItemAS = сумма AS со всех предметов
StartingAS ~= (1.7/BAT)*100

Можешь сам посчитать-проверить )

BlackHawk

Пользователь

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

BlackHawk

Регистрация: 19.09.2012

Сообщения: 146

Рейтинг: 84

neuronoise сказал(а):

Пока что нарыл только такую инфу:
BAT | Стартовая AS
1.7 | 100 (БХ)
1.6 | 106 (Джаг)
1.45 | 117 (АМ)
Спойлер: 'картинка'

BDxiRWqB7XI.jpg



p.s. я понял, как считать. это число - сумма (StartingAS + ItemAS + AgilityAS)
AgilityAS = количество ловкости
ItemAS = сумма AS со всех предметов
StartingAS ~= (1.7/BAT)*100

Можешь сам посчитать-проверить )
Нажмите, чтобы раскрыть...


Красавчик, спасибо большое!

neuronoise

Пользователь

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

neuronoise

Регистрация: 08.09.2013

Сообщения: 144

Рейтинг: 76

BlackHawk сказал(а):

Красавчик, спасибо большое!
Нажмите, чтобы раскрыть...

обращайся *VICTORY*

Tzinch

Пользователь

Регистрация: 24.11.2013

Сообщения: 1300

Рейтинг: 686

Нарушения: 110

Tzinch

Регистрация: 24.11.2013

Сообщения: 1300

Рейтинг: 686

Нарушения: 110

BlackHawk сказал(а):

Что-то не получается. Пример БХ:
100 - 0.59 / 500 = 0.00222

Если можешь распиши подробнее.
Нажмите, чтобы раскрыть...

У БХ так
(1.7 - 0.59) / 500 = 0.00222 это значит за 1 единицу он получает столько милисекунд скорости атаки.
Изначально у каждого героя базовые 100 единиц скорость атаки.