32

» WarCraft 3 / Функция Preload

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

» WarCraft 3 / Иногда не срабатывают некоторые спеллы

Принятый ответ
Подробнее, что и как делалои?
Иногда бывает что канал мешает даммикам кастануть спелл, но это бывает если:
  1. У канала указан базовый ид приказа от другого, существующего и применяющегося дамми юнитом скилла.
  2. Тип цели у канала отличается от того скилла чье ид указано в настройках канала.
  3. Игрок должен кастануть канал до того как кто либо кастанет скилл оригинал.
    Этот баг связан с кешированием приказа абилок как описывал DracoLich, варкравт записывает типы целей для всех абилок с этим ид, а когда скилл кастуют проверяет.
Допустим у тебя 2 скилла, первый натуральная волна силы с приказом ShockWave а второй канал с тем же ид приказа ShockWave но типом цели мгновенное (без указания цели), стоит тебе кастануть канал как дамми юниты которые кастуют первый скилл (волну силы) откажутся её кастовать, ибо движек вара будет считать что это селф каст абилка (абилки без указания цели на самом деле кастуются в самого кастера).
Дебаг типа

if not IssueTargetOrder( u, некий приказ, target ) then
 
	call BJDebugMsg( "Ошибка невозможно выполнить приказ такойто на цель" +GetUniTName(targ))
	
	if IssueTargetOrder( u, некий приказ, u ) then
			call BJDebugMsg( "Баг канала - измени ид приказа на несуществующий в предалах твоей карты!"))
	endif
	
endif
32

» WarCraft 3 / Как запихнуть к карте обложку?

Принятый ответ
нужно импортировать в корневую папку карты ( это без пути, "war3mapPreview.tga а не "War3MapImported\war3mapPreview.tga") файл формата тга размером 128 на 128 точек или 256 на 256 точек.
Для конвертирования подойдет BLPlab
32

» WarCraft 3 / Unhide unit или Target of the ability being cast не работает

Конечно не видит - wait'ы юзать не нужно, кто же так делает!
Target ability begin cast - вернет юнита только до твоего вейта, а потом усе.
Такие вещи нужно обязательно заносить в переменные, но в гуях это все увы но будет не муи...
32

» WarCraft 3 / Как отключить способность

Насколько я помню у него способность выключатель, 1 раз кликнул скилл включился, второй раз кликнул выключился - нужно чтобы если юнит в "бою" (вероятно автор имеет виду что юнит получат урон и способность блокируется, как даггер в доте)
Нужно не дать юниту включить эту способность пока он в "Бою", я предложил требования - иконка способности затемняется, как будто скилл под сайленсом но кулдаун никуда не девается.
32

» WarCraft 3 / Как отключить способность

GetLocalPlayer:
Запихнуть жар преисподней в заблокированный спеллбук .
Дать способность с кд в 5 секунд.
При использовании способности давать/отнимать упомянутый выше спеллбук.
Какой спеллбук, у него скилл переключатель на основе жара, зачем ему спеллбук?
32

» WarCraft 3 / Как отключить способность

Принятый ответ
В требованиях к способности указать дамми юнита и создавать \ удалять его для игрока.
32

» WarCraft 3 / Спецэффекты способностей не работают

Принятый ответ
Было на вин 10, проверь апдейты винды и драйверов, переставь или откатись - должно помочь.
32

» WarCraft 3 / Время загрузки карты :(

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

» WarCraft 3 / Юнит не использует способность

Принятый ответ
ИИ написать, сами скиллы юзают тока крипы подконтрольные ИИ - к примеру нейтральновраждебные.
Так же можно юзать скилл - Сфера замедления, это орб эффект который срабатывая накладывает на цель атаки указанный в его настройках скилл, подойдет для карт типа Castle Fight.
32

» WarCraft 3 / Юниты игнорируют нейтралов

DdoosS:
quq_CCCP:
Нейтралам добавь ауру замедления торнадо - с % замедления 0, радиусом 900.
И нейтралов будут лупить, если они первые попадут в поле зрения.
Они продолжают игнорировать
Делать нужно не криво, нафига тебе 20000 к обзора, это не поможет - да и нейтралы и так всех видят на насрать.
Нужно отдать приказ зомби - перейти нападая на противников (атака в точку) а нейтралам ауру замедления торнадо или пламя феникса, ибо эти скиллы наносит 0.00 ед. урона от имени владельца и агрят на себя врагов.
32

» WarCraft 3 / Юниты игнорируют нейтралов

Нейтралам добавь ауру замедления торнадо - с % замедления 0, радиусом 900.
И нейтралов будут лупить, если они первые попадут в поле зрения.
32

» WarCraft 3 / Случайные группы

Там точно так же отжирается память, что так, что так.
Которой "отжирается" смешное кол-во.
32

» WarCraft 3 / Случайные группы

Принятый ответ
Что мешает создавать их триггерно каких хочешь, массив типов юнита и рандомное число от мин до макс типа монстра.
32

» WarCraft 3 / как правильно передать и обнулять переменную для другой функции?

ledoed:
смысла нулить невижу, под переменую выводиться память и еси ты обнулишь переменную типа юнит то думаю всеголишь обнуляться те значения что храняться в этой переменной но а так всеровно это дело висеть будет обнулённым
только я чтото заметил что редактор JNPG автоматом обнуляет переменные типа юнит
В варкравте это дело криво сделано, пока в переменной есть что то кроме null значения, причем не важно что, пусть даже мусор ( не существующий хендл) это все дело висит в памяти и засоряет таблицу хендлов, так что таки все локалки ссылочного типа кроме аргументов функции нужно обнулять, правда есть исключения типа player,
32

» WarCraft 3 / Карты путей

Принятый ответ
Карта путей - квадрат кратный 8, вот и все. Особого проку рисовать их нету, близзы и так уже нарисовали все что можно - выбираем из стандартных. Так же можно использовать блокираторы путей.
32

» WarCraft 3 / Анимации и сценки.

Принятый ответ
FREZIX:
Какой добрый форум, спасибо. Все такие умники. Если бы я знал как это делать, я бы не задавал сюда вопрос. Ибо не знаю наизусть все триггеры.
Открываем стандартные карты близзов с роликами и смотрим как оно там реализовано, а так же читаем комментарии.
Ролики включают тучу функуций и фишек, тут нужно иметь терпение - пока сам все не опробуешь и не поймешь, норм ролика не получится.
32

» WarCraft 3 / Дамми

Наверное не создается даммик, ну или пауза - (даммиков паузить низя, будут баги)
32

» WarCraft 3 / Отрицательная высота

Просто нельзя установить высоту юниту меньше чем у него установлено в РО, там есть поля Минимальная и Максимальная высота, в минимум пишем -100500 и радуемся.
32

» WarCraft 3 / Не могу решить задачу при создании спелла

nvc123:
quq_CCCP, каким?
Баг морфов, баг паузы и состояния "Страж" ( увы второе рализуемо только ретурн багом )
Баг моров - это руна с метаморфозой демон хантера, сама метаморфоза обнулена - все параметры в 0, начальная и конечная форма дамми герой, флаг не прирываемый.
Если такую руну вручить герою то он будет выполнять первый отданный приказ не смотря не начно, карта команд будет активно но толку тыкать на кнопки небудет, герой будет игнорировать другие приказы.
Прервать это состояние может только другой морф, выполненный до конца.
32

» WarCraft 3 / как добавить юниту маны

Открываеш карту Extrime Candy Wars 2004 от Blizzard там в папке debug есть триггеры читов, которые то устанавливают юниту хп то скорость, переделай под ману и будет тебе счастье.