32

» WarCraft 3 / Дать и забрать способность без локалок

Clamp, только то что есть в варкравте и близко не луа с открытыми исходниками, а так, клон синтаксита, да кое каких фишечек языка. И еще хз что там сделают близзарды, они вроде бы не торопились расширять функционал луа, а напротив урезать и убирать утечки (методом вырезания, имхо они делают что проще на тяп, ляп).
32

» WarCraft 3 / Wc3 Map optimizer ломает рандом

Думаю он не ломает рандом, просто заменяет бж функциями, своими бж. Рандом надо тестить в мультплеере. Кстати после слк оптимизации, функция берет данные с слк таблиц карты, а не из слк таблиц игры.
32

» WarCraft 3 / Дать и забрать способность без локалок

Extremator:
как возможно в начале применения способности типа "Магический Щит" дать юниту ещё одну способность, а при завершении применения способности - удалить её?
Отлавливаешь приказ без цели.
Проверяешь что у юнита есть твой щит вообще.
Проверяешь какий именно приказ был получен (на ВКЛючение или на ВЫКЛючение).
Далее, по результату проверки добавляешь абилку, либо - удаляешь.
Без переменных
  1. будет работать когда юнит оглушен, нет маны и прочее.
  2. Проверять на момент приказа бесполезно, тот же бафф появляется на EVENT_UNIT_SPELL_EFECT у мгновенных абилок, и то для надежности следует таймер на 0.00 сек ставить.
  3. Такое вручение и удаление не лучшая идея, реализация баганая.
Потом мы так и не знает что за способность решил вручить сударь при активации магического щита юниту...
32

» WarCraft 3 / Дать и забрать способность без локалок

Ну да, еще как помогут. Особенно если сударь задает подобные вопросы, вручать и удалять способность нужно еще и осторожно, если речь идет о спелббуках или способностях, модифицирующих статы героя.
тут как в анекдоте: "...не дать не взять!"
32

» WarCraft 3 / Как сделать респ мобов?

Системы респауна крипов как и инфа по этому поводу давно выложена на xgm. Поиск в помощь.
32

» WarCraft 3 / Как добавить курьера в карту.

Курьера или героем делать, или пилить спец систему для курьера по подмене предметов.
32

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

oberon521, ненадо ниче делать, выйдет стабильный рефордж и взлетит - тогда и начнете пилить. Близарды обещали очень много, реализовали пока очень мало, имейте терпение.
32

» WarCraft 3 / Как сделать рывок в версии 1.26?

Ага, рассказывайте про плавность.. Если что лок фпс у варкравта и ваш монитор вряд-ли тянет 100 герц, не рассказывайте сказки про плавность.
Никогда не советуйте новичкам свои художественные взгляды, есть общепринятые вещи, благо варкравт существует достаточно долго, на такие вопросы - ответ всегда один, статьи, карта пример - Duos Knockback system.
32

» WarCraft 3 / Как сделать рывок в версии 1.26?

Drulia_san, что за идиотия, куда вам 100 раз в сек, 0.03 более чем достаточно, 0.02 край. Дурость не советуйте, потом ваши карты будут фаталить и лагать с таким подходом.
32

» WarCraft 3 / Как сделать так, чтобы музыка играла ещё до начала игры?

Модифицировать функцию Config, это делается только с помощью vjass или руками с помощью мпк редактора, открывается карта и правится скрипт.
32

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Clamp, ну вот именно, а стоило бы, даже когда применяют на порчу диспел или строят здание другой рассы, текстуры ланда не восстанавливается такими какими были, берутся первые из списка текстур для данного тайслета.
32

» WarCraft 3 / Как сделать чтобы 100 юнитов бежали из точки а в точку б?

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

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Jack-of-shadow:
Choperok:
А за что собственно отвечает текстура orm
Это пбр: Ambient Occlusion, Roughness, Metallic в красном, зеленом и синем канале

как ее можно сделать?

Амбиент запекается с хайполи модели, а блески материала.

Physically Based Materials

Если ты хочешь сделать ORM из обычной цветовой текстуры, то амбиент не нужен, так как он там уже присутствует. Этот канал можно оставить белым.
Второй канал отвечает за шероховатость поверхности: чем темнее тон, тем сильнее отражение.
В третьем наоборот, нужно будет раскрасить белым те места, которые должны быть металлическими.
Прям "Crysis" по графонию =)
DarkLigthing, а я все надеялся что они аниму распространения порчи подправят как в старкравте слизь у зергов, чтобы плавнинько распространялась и так же потихоньку спадала, если рядом некому порчу распространять...
32

» WarCraft 3 / Как сделать чтобы 100 юнитов бежали из точки а в точку б?

Принятый ответ
Никак, ненадо плодить юнитов сотнями, движок вара на такое не предназначен, максимум 60 на игрока.
Дальше - отправляйте юнитов по 1-2 атаковать, с небольшой задержкой, тогда они не будут тупить и толкаться.
32

» WarCraft 3 / Почему блок поля зрение блокирует путь ?

Принятый ответ
Вроде существовали блокираторы поля зрения без блокировки пути, (односторонний) вроде называется.
32

» WarCraft 3 / Напомните, как вызывается функция из code?

Тип code по задумке используется лишь как аргумент к функциям калбекам, т.е function ForGroup takes group grp, CODE func ...
Чтобы дать понять интерпретатору что ты передаешь указатель на функцию а не её имя.
Но с появлением ретурн бага \ мемхака появились и новые возможности...
32

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Мне вот все интересно как игра будет работать со всеми улучшениями графония, наверное модели такие неживые потому что недопилили рендер, или что то не получается. Как последнии версии бетки?
32

» WarCraft 3 / Костыльные технологии

Ikobot, есть мемхак, который выложен (у меня в профиле есть ссылки), а так же есть - хайв
Там выложены все функции из доты, там это было. Так же вам ничто не мешает сделать свою длл и подгрузить её из карты, после запуска, а длл уже будет работать с данными.
32

» WarCraft 3 / Как прицепить integer к типу юнита

Насчет байтодрочерства - драколич уже доигрался, массовые жалобы на просадки фпс, ниже плинтуса. Вот когда оно приспичит, тогда будите заниматся оптимизацией.
Есть еще 1 костыльный метод, ро код самого юнита. Помню была даже статья на эту тему.
32

» WarCraft 3 / Костыльные технологии

Помойму уже делали не раз, но только на мемхаке, близзарды не завезут никогда такой функционал.
Bergi_Bear:
Ikobot, хех я такое делал на мемхаке и говорил как раз таки об этом
минимум информации есть тут xgm.guru/p/wc3/ip или тут xgm.guru/p/wc3/memhackmixdowload
Если теоретически кратко, надо у себя где нить поднять фтп сервер или любой другой для храения данных, 1 карта будет выгружать данные на сервер, другая читать данные с сервера и синхронизировать между игроками
а и ещё вспомнил, самое больше количество инфы вот тут xgm.guru/p/robotdef/index, сейчас FTP сервер выключен поэтому карта работает в ограниченом режиме, но там такой алгоритм:
  1. C FTP карта качает CURL, потому что он более адекватно работает чем VBS скрипты
  2. Далее Curl узнаёт IP адреса игроков и отсылает их на сервер, на мой, а я уже синхронизирую эти данные, и получается, что знаю IP тех, кто со мной играет, а ещё я узнаю, когда игру запускали без меня... далее я хотел передавать некое состояние, но в принципе это можно сделать, но я раньше забил ибо не нужно это не кому, так как анонсировали 131 патч, дававший большие возможности
Т.е. можно сервер и систему можно настроить так, что в теории можно и замутить систему, которая может считывать данные например со стрима? Да и использовать просто для отладки ранее мною упоминаемый.
Насколько помню - драколич таким образом репорты о неполадках собирал, с помощью карты с мемхаком.
32

» WarCraft 3 / Simple Status Bar

Haikyo, есть кулдаун индикаторы с вертикальным проявлением. На том же хайве лежат.