CustomGames.ru - Dota 2 пользовательские игры

Уменьшение БАТ

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Уменьшение БАТ
« : 09-09-2016, 18:32:30 »
Нужно сделать чтобы базовое время атаки уменьшалось от текущего, т.е если юзанул например ульт алхима тогда оно сразу уменьшает бат, а при отключении ставит то которое будет с ультом алхима. Думал сначала сделать через таймер, но потом понял что оно будет тупо уменьшать БАТ в 0 и меньше. Есть у кого идеи как реализовать?
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Уменьшение БАТ
« Ответ #1 : 09-09-2016, 18:54:29 »
Не очень понял:

Цитировать
т.е если юзанул например ульт алхима тогда оно сразу уменьшает бат, а при отключении ставит то которое будет с ультом алхима.

Но в любом случае: у тебя же оба значения фиксированные? Так в чем проблема по тому или иному событию "включения/отключения" абилки устанавливать нужное тебе значение?

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #2 : 09-09-2016, 18:57:32 »
имел в виду то что если было активировано до ульта алхима и кончится до конца эффекта ульта, то оно вернет базовое значение а бонус от ульты пропадет, и так же будет если сделать наоборот, юзануть после каста ульта, будет бонус от ульты на всегда.

P.S. Первое значение - БАТ кастера не фиксированное, а второе фиксированное
« Последнее редактирование: 09-09-2016, 18:59:58 от Danis »
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Уменьшение БАТ
« Ответ #3 : 09-09-2016, 19:53:07 »
Все равно нифига не понял.

Есть абилка, пусть имя будет "А", и есть абилка - ульт алхимика, пусть "У".
А у нас  обычная абилка "без цели", которая вешает временный модификатор на кастующего.
Вариант 1) Активируешь А - вешается модификатор. Активируешь У. Модификатор спал, но У еще есть. У кончается - БАТ такой, какой и был до У.
Вариант 2) Активируешь А - вешается модификатор. Активируешь У. Модификатор не спал, но У уже закончился. Модификатор спал - БАТ остается такой, какой был при У?  (То есть хочешь устремить, таким образом, БАТ к 0?)

Это хочешь сделать?

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #4 : 09-09-2016, 20:23:51 »
нет, я хочу чтобы он чекал каждые 0,1 сек БАТ допустим, и убавлял от него определенное значение 1 раз, и при уничтожении модификатора А ставился текущий БАТ без модификатора от А
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Уменьшение БАТ
« Ответ #5 : 09-09-2016, 20:29:04 »
Типа в духе стаков атак троля?

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #6 : 09-09-2016, 20:39:10 »
нет, мне нужно чтобы оно брало значение БАТ у кастера без модификатора от А, и при активации У оно брало его значение БАТ, а потом добавляло модификатор от А поверх У, если У кончился тогда у модификатора А будет БАТ дольше чем вместе с У.
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн CryDeS

  • Друзья CG
  • 1194
  • Мощь: 11
Re: Уменьшение БАТ
« Ответ #7 : 10-09-2016, 06:46:05 »

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #8 : 10-09-2016, 06:50:18 »
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #9 : 10-09-2016, 06:55:01 »
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]

Оффлайн CryDeS

  • Друзья CG
  • 1194
  • Мощь: 11
Re: Уменьшение БАТ
« Ответ #10 : 10-09-2016, 07:30:56 »
Очень странная система( которую я к слову не понял ), реализация которой будет слишком напряжной. Вот и вопрос, ЗАЧЕМ.

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Уменьшение БАТ
« Ответ #11 : 10-09-2016, 10:44:00 »
Да, я думал что понял, приводя в пример троля, но ты мне показал, что я так и не понял, как это работает.

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Уменьшение БАТ
« Ответ #12 : 10-09-2016, 11:53:50 »
Или это как стаки троля, только с той разницей, что они кончаются, когда кончается модификатор А?

Или у тебя А никак не уменьшает БАТ, а просто продлевает уменьшение БАТ от У (в случае, если У раньше кончается)?

Онлайн ZLOY

  • Супермодератор
  • 360
  • Мощь: 4
Re: Уменьшение БАТ
« Ответ #13 : 10-09-2016, 14:02:21 »
БАТ это что?))0

Оффлайн Danis

  • Продвинутый
  • 268
  • Мощь: 2
Re: Уменьшение БАТ
« Ответ #14 : 10-09-2016, 14:36:52 »
ZLOY, БАТ - Base Attack Time.

Илья, ну я даже не знаю как объяснить правильно.
Создай Героя
Мод  - steamcommunity.com/...ils/?id=750146414
[свернуть]