Ну, как помощь, надо бы выяснить кое что. Как сделать пассивку хускара из доты? Там у хускара пассивка имеет 4 уровня прокачки, у меня 30. Но не это самое главное. Это сложно сделать? Надеюсь нет.

Принятый ответ

Lesnoi troll, ладно. Что там сейчас у Хуска? РегенХП и скорость атаки?
Раньше у него были стэки на пассивке - бонус за каждые 7%, ступеньками.
Сейчас - всё максимально сгладили, ибо могут...
Реген ХП от Силы (какой-то %) и в зависимости от недостающего ХП - это сделать просто, тут никаких абилок не нужно, ступеньками тоже считать смысла нет. Берёшь одно число (% потерянных ХП), берёшься другое число (% от Силы, который от уровня абилки), и перемножаешь на частоту выдачи регена (1 раз в сек, или 10 раз в сек), вот и получается отхил этого скилла.
Как всё это реализовывать - уже другой вопрос.
Скорость атаки рациональнее всё же поделить на ступени и выдавать разные значения, при разных порогах. Например +4/8/12/16% AS за каждые потерянные 10% ХП. Лимит до 100% будет набираться за 10 складываний (т.е. до 160%, да, в D2 числа больше), что даёт нам 40 вариаций (по 10 на каждый из уровней, при этом - некоторые будут повторяться).
Что бы не плодить абики с кучей уровней, можно использовать выдачу бонуса за счёт набирания значения степенью двойки (1,2,4,8,16,32,64,128 и т.д.). Наименьшим значением бита будет - 4, а наибольшим - 160, итого - 6 абилок для этой реализации (т.е. надо 40 вариаций, а 63 достигается уже при 6-ти вариаторах).
Надо оно тебе? Если нет, или не уверен - могу дать очень старые наброски с .68-.69 версий, сделанные на много проще, но не сказать что лучше...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
32
4 года назад
2
Самый просто вариант чуть ли не на ГУИ
(берём классического хускара, не который сейчас, сейчас в д2 у хуска реген и скорость атаки от потерянного хп, в классике у него невосприимчивость к магии и скорость атаки)
  1. Каждые 0,1 сек (или чаще или реже), проверяем хп нашего героя, и выставляем ему уровень 2х способностей благословление элуны (для сопротивления магии) и может быть перчатка скорости (для скорости атаки), рассмотрим пример если уровня 3 и итераций 9, от 0 до 90% потерянного хп
  2. на 1 уровне герой получит от 1 до 30 сопротивления магии и от 1 до 30 скорости атаки (числа подставь свои) 9 уровневые спобности с увеличением по 3 ед, на 2 уровне от 6 до 60 с шагом 6, и от 9 до 90 с шагом 9 для 3 уровня и того потребуется:
  3. шесть 9 уровневых способностей баффов и 3 способности пустышки для изучения
  4. И пример, у хускара на 2 уровне способности 50% хп, значит надо выдать пассивки баффы элуну и перчатку 5 уровня (ссответсвуюешего уровня 2 прокачки самой пассивки), сначала сделай так, для 30 уровней способы надо другие более удобные
1
32
4 года назад
1
Пассивка хускара не самая простая, хотябы уже тем что для её реализации нужно целую кучу дамми пассивок сделать, для резиста и для скорости атаки. Ну код в доте средний по сложности, раз в 0.5 сек идет проверка на хп хускара и выбирается из массива пачка способностей, в доте шаг бонусов 4%.
0
6
4 года назад
0
Я предполагал, что сделать эту штуку будет сложно, и поэтому хочу сделать активный скил, с встроенной пассивкой
0
32
4 года назад
0
Lesnoi troll, если ты ниче сложнее аое дамми каста дефолтных способностей не делал - то не советую рассматирвать доты и так далее, а делать простые карты и без сложных скиллов и механик, ибо начинающим не стоит замахиваться на серьезную карту сходу - не играбельное говно получится.
2
6
4 года назад
2
Спасибо за поддержку, но я обойдусь и без советов "знатаков" всяких
2
26
4 года назад
Отредактирован Extremator
2
Lesnoi troll, ладно. Что там сейчас у Хуска? РегенХП и скорость атаки?
Раньше у него были стэки на пассивке - бонус за каждые 7%, ступеньками.
Сейчас - всё максимально сгладили, ибо могут...
Реген ХП от Силы (какой-то %) и в зависимости от недостающего ХП - это сделать просто, тут никаких абилок не нужно, ступеньками тоже считать смысла нет. Берёшь одно число (% потерянных ХП), берёшься другое число (% от Силы, который от уровня абилки), и перемножаешь на частоту выдачи регена (1 раз в сек, или 10 раз в сек), вот и получается отхил этого скилла.
Как всё это реализовывать - уже другой вопрос.
Скорость атаки рациональнее всё же поделить на ступени и выдавать разные значения, при разных порогах. Например +4/8/12/16% AS за каждые потерянные 10% ХП. Лимит до 100% будет набираться за 10 складываний (т.е. до 160%, да, в D2 числа больше), что даёт нам 40 вариаций (по 10 на каждый из уровней, при этом - некоторые будут повторяться).
Что бы не плодить абики с кучей уровней, можно использовать выдачу бонуса за счёт набирания значения степенью двойки (1,2,4,8,16,32,64,128 и т.д.). Наименьшим значением бита будет - 4, а наибольшим - 160, итого - 6 абилок для этой реализации (т.е. надо 40 вариаций, а 63 достигается уже при 6-ти вариаторах).
Надо оно тебе? Если нет, или не уверен - могу дать очень старые наброски с .68-.69 версий, сделанные на много проще, но не сказать что лучше...
Загруженные файлы
Принятый ответ
0
6
4 года назад
0
Extremator, Довольно увлекательно. Я извиняюсь, но можно мне образец для не героя? Ну, для воина, без необходимости прокачивать скил
0
26
4 года назад
0
Lesnoi troll, у НЕ героя момент прокачки скилла будет заменён моментом появления юнита на карте, если у него уровень этой абилки больше 0 (ну той, которая даёт этот эффект). Так же можно учесть момент выдачи этой абилки юниту (если такой возможно в течении игры), но это уже по месту надо будет делать внедрение.
0
26
4 года назад
0
Lesnoi troll:
хочу сделать активный скил, с встроенной пассивкой
Конкретно объясни, как себе это представляешь. Должно быть по принципу Жара Преисподней, когда активируешь навык, то тратится мана на поддержание пассивки, либо при прокачке активного навыка одновременно прокачивается пассивная способность?
например, прокачиваешь Молот Бурь, одновременно с ним прокачивается Оглушение
0
6
4 года назад
Отредактирован PT153
0
8gabriel8, Жар преисподней не пассивка. Конечно есть пассивка у огненного голема, но я имел в виду не это
Как вы это делаете, вы гений что ли? Я столько перепробывал, делал переменные, добавлял уровни скилам, делал скил прокачиваемым (Для героя), все бестолку. Прибавляется только бонусы первого уровня, а когда хп уменьшается то ничего не происходит. Я даже поменял пункт "выбранный бнит" на свою, указав в переменном что это за юнит
0
26
4 года назад
0
Lesnoi troll, персонально бы сделал пример, если бы ты точно объяснил, что хочешь получить, описывая это словами «активка вместе с пассивкой».
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.