Ну, как помощь, надо бы выяснить кое что. Как сделать пассивку хускара из доты? Там у хускара пассивка имеет 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 версий, сделанные на много проще, но не сказать что лучше...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Похожие вопросы:

ответ
Функция называется MakeAbilityPermanent в JASS, если есть JNGP, то в ГУИ найдёте
ответ
Ты так описал, что я тоже запутался. Но реализовать это можно только заменой скиллов. Чтобы душа не терялась, нужно хранить её в отдельной переменной (или в Custom Value юнита, например) и в зависимости от значения переменной ставить нужную версию скилла.
ответ
~8gabriel8:
Заинтересовался и решил попробовать сделать. Для скорости взял Торнадо (замедление), где поставил вместо отрицательного модификатора положительный, а для восстановления здоровья ауру фонтана жизни. Сделал три триггера для способности, плюс триггер на случайное движение войск:
  • Инициализации триггер при изучении способности добавляет герою ауру замедления, которая на самом деле ускоряет, просто поленился менять описание. Этот триггер надо отключить после использования, добавив действие Turn off (This trigger);
  • Первый триггер должен был убирать ауру замедления и давать ауру восстановления, но у меня никак не получалось указать правильное событие для способности, срабатывали одновременно и первый, и второй триггеры. Тогда я поставил в событие приказ без указания цели, указал в условии immolation, всё стало нормально функционировать;
  • Второй триггер наоборот убирает ауру замедления и даёт ауру восстановления при приказе unimmolation.
Кроме того, что эта способность является приказом, интересно и то, что аура восстановления не действовала, если её просто скопировать в нестандартные способности, ничего не изменив, а аура замедления не действовала, если изменить её радиус действия с 600 до 900.
P. S. Там ещё триггер надо сделать, когда у героя мана заканчивается для применения способности, так как аура восстановления не пропадает, а аура замедления не появляется.

2
26
5 лет назад
2
не все играли в доту
0
6
5 лет назад
0
Hate:
не все играли в доту
Чем ниже хп у хускара, тем выше бонусы от пассивки
2
32
5 лет назад
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
5 лет назад
1
Пассивка хускара не самая простая, хотябы уже тем что для её реализации нужно целую кучу дамми пассивок сделать, для резиста и для скорости атаки. Ну код в доте средний по сложности, раз в 0.5 сек идет проверка на хп хускара и выбирается из массива пачка способностей, в доте шаг бонусов 4%.
0
6
5 лет назад
0
Я предполагал, что сделать эту штуку будет сложно, и поэтому хочу сделать активный скил, с встроенной пассивкой
0
32
5 лет назад
0
Lesnoi troll, если ты ниче сложнее аое дамми каста дефолтных способностей не делал - то не советую рассматирвать доты и так далее, а делать простые карты и без сложных скиллов и механик, ибо начинающим не стоит замахиваться на серьезную карту сходу - не играбельное говно получится.
2
6
5 лет назад
2
Спасибо за поддержку, но я обойдусь и без советов "знатаков" всяких
2
26
5 лет назад
Отредактирован 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
5 лет назад
0
Extremator, Довольно увлекательно. Я извиняюсь, но можно мне образец для не героя? Ну, для воина, без необходимости прокачивать скил
0
26
5 лет назад
0
Lesnoi troll, у НЕ героя момент прокачки скилла будет заменён моментом появления юнита на карте, если у него уровень этой абилки больше 0 (ну той, которая даёт этот эффект). Так же можно учесть момент выдачи этой абилки юниту (если такой возможно в течении игры), но это уже по месту надо будет делать внедрение.
0
26
5 лет назад
0
Lesnoi troll:
хочу сделать активный скил, с встроенной пассивкой
Конкретно объясни, как себе это представляешь. Должно быть по принципу Жара Преисподней, когда активируешь навык, то тратится мана на поддержание пассивки, либо при прокачке активного навыка одновременно прокачивается пассивная способность?
например, прокачиваешь Молот Бурь, одновременно с ним прокачивается Оглушение
0
6
5 лет назад
Отредактирован PT153
0
8gabriel8, Жар преисподней не пассивка. Конечно есть пассивка у огненного голема, но я имел в виду не это
Как вы это делаете, вы гений что ли? Я столько перепробывал, делал переменные, добавлял уровни скилам, делал скил прокачиваемым (Для героя), все бестолку. Прибавляется только бонусы первого уровня, а когда хп уменьшается то ничего не происходит. Я даже поменял пункт "выбранный бнит" на свою, указав в переменном что это за юнит
0
26
5 лет назад
0
Lesnoi troll, персонально бы сделал пример, если бы ты точно объяснил, что хочешь получить, описывая это словами «активка вместе с пассивкой».
0
6
4 года назад
Отредактирован Lesnoi troll
0
Он ещё и тут шарился? Не удивительно, почему он горевал от потери жёсткого диска.
Не важно

Lesnoi troll:
Спасибо за поддержку, но я обойдусь и без советов "знатаков" всяких
Я, конечно извиняюсь за это
0
29
1 год назад
0
Предупреждение автору публикации

3 пункта: 10.4 Создание ресурса, название которого не отражает суть вопроса.
2
12
10 месяцев назад
2
nazarpunk, ахах, ппц ты рофломен) варн спустя 3-4 года?)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.