26

» WarCraft 3 / Формула плавного замедления через дистанцию

Сделай базовую скорость толчка, например set Speed = 9.00
Запиши дистанцию толчка, например set Distance = 250.00
Дальше заводи таймер на 0.03 сек и каждый раз уменьшить Speed за счёт умножения его на значение от 0.94 до 0.96
Например так set Speed = Speed * 0.96
После чего уменьшай дистанцию на это число
set Distance = Distance - Speed
Тут же можешь двигать самого юнита от его текущей позиции, под нужным углом, на расстояние записанное как Speed.
Ну а в конце спрашивай есть ли смысл считать ещё раз
if Distance < Speed * 0.5 then
Обычно если можно пройти хотя бы половину, то я оставляю ещё тик.
Хотя при этом его можно обрезать, что б в итоге не превысить общую дистанцию
В самом начале:
set Speed = Speed * 0.96
if Distance < Speed then
set Speed = Distance
else
set Distance = Distance - Speed
endif
26

» WarCraft 3 / Помогите знатоки, echo sable dota.

sLIL MID:
Мемхак не вариант
Ты лучше определись с тем что тебе в данной ситуации больше подходит.
Тупо завысить урон в 2 раза? или баффнуть скорость на 1 удар?
26

» WarCraft 3 / Помогите знатоки, echo sable dota.

А его и не надо сбрасывать, просто нужно минимизировать задержку перед следующим ударом. Это и делается за счёт накрутки скорости атаки. Но причём здесь Вивер - вообще не понятно, ибо там изначально другая механика.
26

» WarCraft 3 / Помогите знатоки, echo sable dota.

Дмитрий Ларионов:
А не проще повесить крит с двойным уроном и шансом выпадения?
Нет не проще, потому что суть (смысл) предмета как раз не в том что бы удвоить урон, а в том что бы провести повторную активацию (или возможность) всех атакующих эффектов.
Если у тебя на первый удар не сработал баш, но сработала сабля, то на второй удар (от сабли) уже может сработать баш. Например у Урсы это вызовет получение целью 2-го стека от пассивки. А при такой атаке Сларк может ДВА раза спереть статы врага, и смысл даже не в уроне (хотя урон имеет смысл всегда). И таких примеров куча.
В идеале, надо в момент замаха проверять шанс на срабатывание эффекта (если предмет есть), и делать пометку для этой атаки что она будет двойной. После нанесения урона такой атакой надо сбросить КД атаки (в идеале) или просто повысить скорость атаки героя (через абилку перчатки с +9999% AS). После чего нужно дождаться 2й атаки (с этим бонусом скорости) и забрать его, либо выждать около секунды и снять бонус (что бы он не мог сработать на другую атаку спустя время, если эту прервать специально). При этом КД предмета считать нужно (отдельно). И ещё, если я не ошибаюсь, в момент выдачи ускорения нужно обездвижить цель (эффект там такой).
В части случаев этого будет более чем достаточно, но не всегда.
У меня этот момент решается по своему (как вариант): сделана своя система орбов, в которой индификатор атаки с руки можно повесить специально перед нанесением любого урона, тем самым заставляя всякие паувер-вэйвы башить/вампириться от причиняемого урона. Таким образом я могу просто посчитать шанс (как для башера) и специально нанести сверху 0 урона с галочкой модификатора атаки (т.е. что этот урон якобы от руки героя наносится), и таким образом если у героя будет Башер, то игра будет ДВА раза считать его шанс.
26

» WarCraft 3 / Как сделать предмет Неприкасаемым?

А еще этот блок с кучей "или" в условии триггера... Почему у всех с ним проблемы. Попробуй через "иф".
26

» WarCraft 3 / Как сделать предмет Неприкасаемым?

Я всегда решал эту проблему через отдачу приказа "идти" на предмет.
Таким образом герой просто подходил в упор и всё.
26

» WarCraft 3 / Заклинание/эффект

...а ещё можно сразу взять такую ауру, которая не будет отображаться на напели приказов.
26

» WarCraft 3 / Как добыть ID спелов, из карты … ?

Находишь название скилла в списках строк, получаешь его ascii.
По наличию описания у найденного ascii можешь вычислить действительно ли то ты нашёл, или это что-то другое.
Ищешь этот ascii в других файлах или в скрипте.
На этом всё, и этого достаточно.
26

» WarCraft 3 / Как добыть ID спелов, из карты … ?

Там по сути всегда помойка была, с кучей одинаковых ордеров.
Часть из них пытались пофиксить, но... видимо нет.
26

» WarCraft 3 / Способности и алгоритмы на заказ

Через обычный массив юнитов/тайтингов
Но увольте, я уже кучу раз делал эти стандартные фокусы...
26

» WarCraft 3 / Способности и алгоритмы на заказ

rsfghd:
В редакторе объектов есть такая абилка, как Винные пары, там можно настроить, чтобы юнит не мог атаковать (Безмолвие на одиночную цель (загуглил бтв))
Если хочешь массовое обезоруживание - возьми безмолвие
mistwood:
Технические характеристики: Версия игры 1.26, желательно чтоб дебаф дизарма не конфликтовал с другими стандартными бафами.
Суть-то как раз в том, что б бафф со стандартными не багался.
А ты ему предлагаешь как раз стандартные баффы... Не?
Тут надо триггерно выдать бафф-пустышку и абилку "склад".
26

» WarCraft 3 / Как задействовать анимацию при касте скила

Proshel_Doty:
Да ну не, не проще
У анимации меняется имя и она обратно закидывается в архив. Всё.
26

» WarCraft 3 / Трансформация здания

Время превращения на 0
И если всё равно будет анимация стройки, то сбрасывать её после каста абилки (через 0.01 сек)
Делал морф ферм в башни и обратно, не помню что бы была проблема с анимацией постройки.
26

» WarCraft 3 / не могу зайти в jass

Что именно ты пытаешься запустить?
Это сообщение гласит что редактор у тебя уже запущен.
Если ты пытаешься запустить JNGP вместе с уже запущенным WE, то этого не получится.
Тебе просто надо запускать JNGP (это и есть редактор).
26

» WarCraft 3 / Как задействовать анимацию при касте скила

Проще через модэлэдитор поправить модельку, и сделать это всем.
Просто фикс будет, как с трентами, Акамой, веткой...
26

» WarCraft 3 / Как нанести урон 1 раз, дамми юнитом который летит

Принятый ответ
Перед тем как наносить урон у тебя должна стоять проверка каждого из юнитов.
Там будет стандартная проверка на то является ли юнит врагом, живым, и... Вот тут надо добавить условие на то что юнит НЕ находится в группе (переменная).
И когда будешь наносить урон - добавляй этого юнита в свою группу (таким образом он больше не будет попадать в неё повторно).
Так же в конце действия скилла, в тот момент когда дамми умирает/удаляется, нужно очистить и/или удалить группу.
А еще - обычно частота движение в 0.01 сек не является необходимой, и её можно уменьшить до 0.03 хотя бы.
26

» WarCraft 3 / Динамичное изменение поля конкретной способности

Ну дак не общие данные меняй, а данные конкретного объекта (абилки).
Тип ability не просто так же дан, не?)
26

» WarCraft 3 / Новогодние шапочки героям!

quq_CCCP:
переспрашивает получив исчерпывающую информацию
Тем не менее - ему не стало понятнее.
Если для кого-то что-то просто, это не значит что тебе это будет понятно.
26

» WarCraft 3 / Новогодние шапочки героям!

Я вот знаю что и как надо делать. И я не вижу здесь ответа поставленный вопрос.
Т.к. комментарии содержащие "они уже есть", "легкие манипуляции" и "открываешь и смотришь" - не являются пояснительными ни в какой степени.
quq_CCCP:
но ты начал строить попрошая
Rejuvenation:
А я вот ничего не понял, с чем манипулировать.
Это относится к моделям или же абилкам?
Где он тут попрошая строит? Он тебе прямо написал что ничего не понял, из выше сказанного. И следом задал уточняющий вопрос.
26

» WarCraft 3 / отлов автоатак при событии "юнит получает урон"

Принятый ответ
Яд не всеми типами оружия накладывается.
Мб в этом и кроется твоя проблема.
А вообще - просто покажи как ты это делаешь, мб ошибка там.
26

» WarCraft 3 / Как обойти ограничение?

Ну как варик - добавлять все создаваемые такие башни в группу (на игрока), и считать их число.
Если равно лимиту - блокировать постройку новых.
Если башня из группы умирается, проверять сколько осталось (хотя это можно даже не делать) и разблокировать доступ.
26

» WarCraft 3 / Как то неправильно отображается миникарта.

Принятый ответ
Отдельно импортишь мини-карту в карту.
Редачишь её как нужно, перерисовываешь, или делаешь скриншот с редактора.
26

» WarCraft 3 / Как добавить сопротивление эффектам, как в доте 2.

Borodach:
могу предложить пауза + спецэфект, правда не знаю какие последствия будут
Время истечения длительности стандартных баффов будет так же паузиться.
26

» WarCraft 3 / Как скрыть число в интерфейсе защиты?

Только если цель будет неуязвими, там будет вместо число слово.
А вообще - мб проще будет заменить юнита на декорацию, не?