Из самой примитивности, что напрашивается: заносить в хэш-таблицу по уникальному ключу - id хендла триггеры (можно сделать так, чтобы это был либо id первого элемента - либо генерировать этот номер каким-то другим способом), после чего заносить триггеры. Запись будет выглядеть так: SaveTriggerHandle(Hashtable,idOfTriggerGroup,triggerIndex,trigger). А внутри объекта хранить номер на эту последовательность (UserData либо тоже заносить в хэндл, если UserData будет не достаточно).
P.S. Как-то давно я так реализовывал группу деструбов и группу предметов.
VVelikolepniy, для этого существуют юнитпулы, которые можно заполнять типом юнитов, после чего доставать юнитов оттуда с определенной вероятностью (в обычном GUI такого нет).
Вообще есть примеры, которые реально еще отредактировать в редакторе ИИ: папка AI Scripts в папке с игрой. Есть близовские ИИ, но они уже переведены на Jass-код и разбирать их придется только в блокноте. Если интересно, то их можно найти в Scripts в mpq-архивах игры.
Параметры бонус для единиц силы, ловкости, разума не менял в игровых константах? (просто вспомнился один случай, с которым приходилось сталкиваться, не удивляйтесь)
Дефайн используется не так. ! - это объявление текстовых макросов, которые призваны помочь в создании однотипных функций, которые отличаются типом параметров. Из мануала:
//! textmacro Increase takes TYPEWORD
function IncreaseStored$TYPEWORD$ takes gamecache g, string m, string l returns nothing
call Store$TYPEWORD$(g,m,l,GetStored$TYPEWORD$(g,m,l)+1)
endfunction
//! endtextmacro
//! runtextmacro Increase("Integer")
//! runtextmacro Increase("Real")
Будут объявлены функции для увеличения сохраненного целочисленного числа и числа с плавающей точкой (реал).
Если интересно - материал: www.wc3c.net/vexorian/jasshelpermanual.html
Дефайны (сам смотрел применение по стандартным библиотекам анти-BJ, которые по умолчанию находятся в JNGP). Принцип: организация необходимых подмен в ходе компиляции карты. Подробнее - здесь: cjass.xgm.guru/manual-ru#htoc13
Danil64, если кол-во фраз разное, можно попробовать поставить что-то среднее (как для комментаторов зрителям/судьям, тип "на город напали", "войска вступили в бой"). Если такой вариант не подойдет. можно просто выставить вместо недостающих фрагментов пустой звук. Либо же еще более радикальный - записать самому, отредактировать (можно отредактировать и стандартные).
Наверное, проблема в путях (проверить нужно кириллицу). Не думаю, что компилировался файл, который находится в корне диска. Это все от кириллицы в имени папок.
Вопрос актуален для версий вара 1.30 и выше. Пробовал память процесса редактировать, но безуспешно: редактор либо виснет, либо не отрисовывает всех поставленных декораций на карту.
Если задавать "размерность" массива, которую мы создаем - это вводит нас в заблуждение. На самом деле данный параметр говорит редактору, сколько из этих переменных нужно проинициализировать (то есть дать им начальное значение - создать мультиборд).
» WarCraft 3 / Что такое "The Third War Reborn"?
Ред. Пушистый
» WarCraft 3 / war3tft editor орки-отвар просветления
Ред. Пушистый
» WarCraft 3 / Аттач группы триггеров
» WarCraft 3 / Ограничение подъёма рельефа в редакторе варкрафта
» WarCraft 3 / Группа типов юнитов
» WarCraft 3 / Как убрать декорацию в WarCraft III?
» WarCraft 3 / Проблема с импортной музыкой.
» WarCraft 3 / WE WARCRAFT3
» WarCraft 3 / WE WARCRAFT3
» WarCraft 3 / Вопрос по директивам
Ред. Пушистый
» WarCraft 3 / Можно ли очистить путь сразу у всех моделей ?
» WarCraft 3 / По поводу AI - World Editor
» WarCraft 3 / Идеальный дамми скил для вызова триггероно заклинания
» WarCraft 3 / Куча Экскрементов
» WarCraft 3 / Мини триггер для выявления утечек в карте.
» WarCraft 3 / Проблема с игрой по сети
Ред. Пушистый
» WarCraft 3 / Вопрос по директивам
» WarCraft 3 / Вопрос по директивам
Если интересно - материал: www.wc3c.net/vexorian/jasshelpermanual.html
Дефайны (сам смотрел применение по стандартным библиотекам анти-BJ, которые по умолчанию находятся в JNGP). Принцип: организация необходимых подмен в ходе компиляции карты. Подробнее - здесь: cjass.xgm.guru/manual-ru#htoc13
» WarCraft 3 / Не могу найди про статью уменшение тайлов!
» WarCraft 3 / Как сменить модель выпадающего предмета?
Ред. Пушистый
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Пушистый
» WarCraft 3 / Как поменять "комментатора"?
» WarCraft 3 / Какую версию jasshelper лучше использовать?
Ред. Пушистый
» WarCraft 3 / Лимиты без джнгп
» WarCraft 3 / Мультиборд и переменная с массивом.