PT153 #1 - 4 часа назад 2   

» WarCraft 3 Reforged / Заставить ИИ выбрать юнита

Lotus101, гуи нет, можно через кастом написать.
IssueNeutralImmediateOrderById(твой_игрок, твоё_строение, равкод_предмета)
PT153 #2 - 12 часов назад (отредактировано ) 0

» WarCraft 3 Reforged / Изгнание в астрал

izelorr, бонусный урон от астрала пишется в константах карты. Его можно изменить. По умолчанию множитель равен x1.66.

Мои тесты показали, что 100 урона по юниту в астрале без доп. бонусов наносит верные 166. По герою 124.5, что тоже верно - урон умножается на (1 - процент сопротивления магии), а затем на бонус астрала. 100 * (1 - 0.25) * 1.66 = 124.5.
Прикрепленные файлы
PT153 #3 - 2 дня назад 0

» WarCraft 3 Reforged / Заставить ИИ выбрать юнита

Lotus101, удалить можно только тех, кто был добавлен триггерно.
PT153 #4 - 2 дня назад (отредактировано ) 0

» XGM Конкурсы / Конкурс героев

Daro, орнул с того, что там написано, что для строк работают операторы неравенств.
А так вот мой список хороший статей по JASS.
  1. Основы. Читаем 0-8. xgm.guru/p/wc3/jassintroduction
  2. Исправления для основ. xgm.guru/p/wc3/exjass
  3. Оптимизация. xgm.guru/p/wc3/triggers-and-jass-optimization
  4. О локальном игроке. xgm.guru/p/wc3/getlocalplayer
  5. vJass. Оригинал: www.wc3c.net/vexorian/jasshelpermanual.html, перевод: xgm.guru/p/wc3/vjassmanual
И это далеко не все полезные статьи на XGM, их гораздо больше, их легко найти при необходимости. Также есть куча хороших вопросов с верными ответами или комментариями (можете мои посмотреть). Если очень надо, могу кинуть все закладки с XGM (30) и ещё много других по теме WE.

» Все закладки по теме WE.
Прикрепленные файлы
PT153 #5 - 2 дня назад 1   

» WarCraft 3 Reforged / Здание прыгает при триггерной замене.

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

Вот карта, как только входит 4 раба, делается апгрейд. Работает всё бесшовно.
Прикрепленные файлы
PT153 #6 - 3 дня назад 0

» WarCraft 3 Reforged / Дебаф промахов.

Блин, версия варика 1.26а, не указал, извиняюсь
Тогда никак, либо делать свою систему.
PT153 #7 - 3 дня назад (отредактировано ) 0

» WarCraft 3 Reforged / Манипуляции с предметом

Нет приказа по передаче и выкладыванию предмета. Так что без костылей никак.
PT153 #8 - 3 дня назад 0

» WarCraft 3 Reforged / Как сменить английский язык в редакторе Reforged?

Никак, рекомендую пользоваться оригиналом. в переводе от SoftClub было много ошибок.
PT153 #9 - 3 дня назад 0

» WarCraft 3 Reforged / Здание прыгает при триггерной замене.

Frostfall, ограничить тренировку юнита. Категория Игрок.
PT153 #10 - 3 дня назад 0

» WarCraft 3 Reforged / Дебаф промахов.

С 1.31 кастомные баффы, основанные на одном и том же баффе, не перебивают друг друга. Но это может работать не на всех баффах. Нужно тестировать.
PT153 #11 - 3 дня назад (отредактировано ) 0

» WarCraft 3 Reforged / Предмет Сфера. Анимация эффекта по области.

DracoL1ch, других способностей, которые дают просто аттач без побочных эффектов или полей, нет. По крайне мере других я не нашёл.
Вот вопрос по этой теме.
PT153 #12 - 3 дня назад (отредактировано ) 0

» WarCraft 3 Reforged / Предмет Сфера. Анимация эффекта по области.

Для аттачей необходимо использовать способность Tree of Life upgrade ability (Atol), видна только в JNGP, но при помощи некоторых манипуляций можно и в Reforged увидеть.
Альтернатив не так много, о них уже сказал Extremator.
Для этого берутся либо ауры (тогда в них ещё можно и специфический бафф накладывать на носителя), либо абилки от "когтей атаки" и "кольца защиты" (дающие +атаки и +защиту, в них точно так же как в ауре настраиваются точки крепления и модели)
Использовать способность Shpere (Asph) или аналоги у духов возмездия не рекомендуются.
PT153 #13 - 3 дня назад 3   
PT153 #14 - 3 дня назад 0

» WarCraft 3 Reforged / Проблема с удалением WarCraft 3 Reforged

MaximBit, что за глупость, нужно удалить одну конкретную запись (Tool Windows), а не весь раздел. Да и вопрос не об этом вообще.
PT153 #15 - 4 дня назад 0

» WarCraft 3 Reforged / Почему "канал" перестаёт работать при удалении другого?

SNART, надо поставить событие "юнит прекращает применять способность".
PT153 #16 - 4 дня назад 2   

» WarCraft 3 Reforged / Из-за рефорджа не работает пиратский варик и JNGP

Господа, вас в гугле забанили? С выхода Reforged было создано более 10 вопросов на эту тему и ответ всегда один: удаление одной конкретной записи в реестре.

Реквестирую обновление FAQ, чтобы всяким негуглящим им по башке бить.
PT153 #17 - 4 дня назад (отредактировано ) 3   

» WarCraft 3 Reforged / Заставить ИИ выбрать юнита

Как? Если говорите про вариант создавать триггерно и отдавать ИИ герою, то не катит, есть другой варинат?
Я же сказал в самом начале, Действия - Нейтральное строение.
Если нужно что-то купить в лавке для ИИ, для этого есть действия в категории Нейтральное здание.
Будет и кулдаун у покупки, и не надо никаких даммиков создавать.

Действия - Нейтральное строение
Ошибка, это делается во вкладке Боевая Единица, да и то только в UMSWE и только для покупки юнита. Тем не менее, это можно сделать через CustomCode.
PT153 #18 - 5 дней назад 0
PT153 #19 - 5 дней назад (отредактировано ) 2   

» WarCraft 3 Reforged / Заставить ИИ выбрать юнита

Зачем выбирать строение для ИИ? Если нужно что-то купить в лавке для ИИ, для этого есть действия в категории Нейтральное здание.
PT153 #20 - 5 дней назад (отредактировано ) 0

» WarCraft 3 Reforged / Можно ли заставить юнита использовать любое здание, как бункер?

Свою система, через скрытие юнитов
Особой разницы между реальной системой не будет. Она тоже использует скрытие.
PT153 #21 - 5 дней назад 0

» WarCraft 3 Reforged / Здание прыгает при триггерной замене.

Если в Редакторе Объектов у строения максимальное хп менее 5, оно будет пылать.
PT153 #22 - 6 дней назад (отредактировано ) 0

» WarCraft 3 Reforged / Зависание игры Reforged после 10 минут геймплея

На 1.26а все было ок. Но на рефе из-за обнуленного интервала (HalfDamageInterval) как-то зацикливалось в итоге.
Потому-то я и спросил про это.
PT153:
есть триггеры с периодическим событием в 0 секунд?
В 1.31 наличие триггера с таким событием вызывало зависание через 5-10 минут.

Между прочим, странно, что в 1.26 это не крашит игру. В 1.26 если поставить интервал периодического урона в 0 секунд для способности "Отравленный нож", при её попадании игра закроется.

Если периодический урон 0, то лучше поставить большой интервал периодического урона. По идее, это должно меньше нагружать игру, ибо я не думаю, что в спелах есть условие "если урон периодический урон 0, то не наносить его вовсе".
PT153 #23 - 6 дней назад 0

» XGM Staff / Удаляются файлы ресурса

Нашёл комментарий, у которого второй скриншот удалён, но в файлах отображается.
PT153 #25 - 1 неделю назад 0

» XGM Staff / Разделение новых вопросов для WC3

Дело не в них. Всё равно в самом вопросе нужно писать способ реализации и патч. Идиотский вопрос или нет. Эту писанину можно перенести в создание самого вопроса.
Я бы в каждое поле добавил вариант "По умолчанию" - этот вариант не будет смущать людей, что не шарят. Сам же он будет означать один из конкретных вариантов. Например, GUI, 1.26 и пример-карта.
PT153 #26 - 2 недели назад -1   

» WarCraft 3 Reforged / Зависание игры Reforged после 10 минут геймплея

konvan5, есть триггеры с периодическим событием в 0 секунд?
PT153 #27 - 2 недели назад -1   

» WarCraft 3 Reforged / Scarabs

Как будет готово, напиши модерам. Пока снял с публикации.
PT153 #28 - 3 недели назад 0

» WarCraft 3 Reforged / Не хостит карту на 1.32.5 (лицуха, не рефорджед)

Спрашиваю есть ли там игроки с мэпхаком? Может ли он там работать?
Навряд ли, у близов хороший античит в бнете.
PT153 #29 - 3 недели назад 0

» WarCraft 3 Reforged / Не хостит карту на 1.32.5 (лицуха, не рефорджед)

quq_CCCP, оптимизированную карту с помощью Vexorian Map Optimizer спокойно хостит, я проверял.
PT153 #30 - 1 месяц назад (отредактировано ) 0

» WarCraft 3 Reforged / Сохранение приказа

Можно ли как-то сохранять в хеш таблицу приказ отданный юниту, а потом приказать выполнить его?
Сохранить-то можно, только придётся не только сохранять приказ, но и сохранять координаты, куда он был отправлен.
Самый простой вариант отслеживать конец каста (событие stops casting) и отдавать приказ move в сохранённые координаты. Если сохраняется только приказ движения, то сам приказ можно и не сохранять, только его координаты.
PT153 #31 - 1 месяц назад -1   
PT153 #32 - 1 месяц назад 0   

» XGM Staff / Как пропатчить пиратку.

Пиратку можно пропатчить максимум до 1.27, выше только искать готовые пиратки.
PT153 #33 - 1 месяц назад -1   

» WarCraft 3 Reforged / Сортировка значений переменной

easypeasy, достаточно было просто с бумажкой посидеть над моим решением.
PT153 #34 - 1 месяц назад 1   

» WarCraft 3 Reforged / Сортировка значений переменной

а это случайно не значит что если первое число, например, выпадет 6 то последующие выпадающие будут меньше 6?
Нет, результат хранится в переменной Result.
PT153 #35 - 1 месяц назад 1   

» WarCraft 3 Reforged / Сортировка значений переменной

Есть переменная InitialTop, изначально равна 9.
Есть массив Initial, где в ячейках с 0 по 9 находятся значения 1 - 10 без повторений.
Теперь о самом выборе случайного значения.
  1. Присваиваем переменной idx случайное значение с 0 по InitialTop.
  2. Переменной Result присваиваем значение из Initial[idx].
  3. Присваиваем Initial[idx] значение Initial[InitialTop].
  4. Присваиваем InitialTop значение (InitialTop - 1).
  5. Если InitialTop равно -1, то тогда сбрасываем массив Initial и InitialTop в начальное состояние.
PT153 #36 - 2 месяца назад -1   

» WarCraft 3 Reforged / Действие - ничего не делать

Переходи на Jass.
На Lua, если 1.31+.
PT153 #37 - 2 месяца назад (отредактировано ) -1   

» WarCraft 3 Reforged / Действие - ничего не делать

NanO, эта функция была актуальна в RoC, в котором не было блочных циклов и условий. Нужно было заполнить и then, и else. Вот для этого эта функция нужна была. С выходом TFT она стала абсолютно бесполезна.
PT153 #38 - 2 месяца назад 0

» WarCraft 3 Reforged / Проверка завершенной постройки

У меня триггерная пассивка работает на недостроенном здании.
Перечитал вопрос, нужна конкретика о пассивке. Способ Lord_Teo абсолютно правильный, но, думаю, нужно добавить событие для отмены строительства.
PT153 #39 - 2 месяца назад -1   

» WarCraft 3 Reforged / Как изменить физический размер юнита?

Потому что максимальная коллизия 200. Меняется в константах карты.
PT153 #40 - 2 месяца назад 0

» WarCraft 3 Reforged / Проверка завершенной постройки

Lord_Teo, зачем лепить костыли, если достаточно просто сделать 1 триггер на конец постройки, проверять там тип и вручить способность?
PT153 #41 - 2 месяца назад 0

» WarCraft 3 Reforged / Приказ отмены постройки орков

Steal nerves, сама пауза отдаёт приказ стана.
PT153 #42 - 2 месяца назад 0

» WarCraft 3 Reforged / Проверка завершенной постройки

например проверить уровень (Lv>0)
Это можно, думаю.
Так-то событие на конец строительства самое верное решение без всяких костылей и приколов.
PT153 #43 - 2 месяца назад 0

» WarCraft 3 Reforged / Warcraft 2: Reforged

antontama, изменение поста делает его неопубликованным, где нет комментариев. После публикации комментарии сливаются с комментариями под уже опубликованным ресурсом.
PT153 #44 - 2 месяца назад 3   

» WarCraft 3 Reforged / Есть ли в 2020 перспективы у карт-гриндилок?

Bergi_Bear, вот давай без дичи, ладно? Кому-то такое нравится, те и играют. Кому не нравятся, проходят мимо.
PT153 #45 - 2 месяца назад 0

» WarCraft 3 Reforged / Дребезг при движении юнита

Каждые 0.3 сек с помощью ф-ии PanCameraToTimedLocForPlayer() перемещаю камеру к персонажу, в этом случае единица за которой следует камера постоянно дребезжит а окружающий мир нет
Зачем, когда можно просто залочить камеру над персонажем?
PT153 #46 - 2 месяца назад (отредактировано ) 1   

» WarCraft 3 Reforged / Локальный мультиборд

Давно известно, что лидерборды и мультиборды нужно создавать после старта игры. Причём пишут, что нельзя даже после 0 секунд, должен быть хоть какой-нибудь промежуток, я использую 1 / 128.
Напоминаю, что индексы игроков начинаются с 0.
Проще всего сделать 1 мультиборд и менять текст локально.
PT153 #47 - 2 месяца назад 0

» WarCraft 3 Reforged / Звук юнитов

Варик привередлив, ему нужны особенные звуки.
PT153 #48 - 2 месяца назад 0

» WarCraft 3 Reforged / Текущий приказ юнита

Потому что он либо уже выполнил приказ, либо не может выполнить.
PT153 #49 - 2 месяца назад 0

» WarCraft 3 Reforged / Текущий приказ юнита

И, сопутствующий вопрос: GetUnitCurrentOrder - как им пользоваться правильно, ибо у меня он возвращает 0
Если приказ 0, то есть несколько вариантов:
  • Юнит ничего не делает.
  • Юнит мёртв.
  • Юнита нет.
Если юнит исполняет как-то приказ, то обычно GetUnitCurrentOrder возвращает именно его.
PT153 #50 - 2 месяца назад 0

» WarCraft 3 Reforged / Триггер на вход в область

Юнит - Поставить юнита на паузу.
Анимацию - Поставить анимацию юниту spell.