Всем привет. Меня очень долго не было в модмейкерстве и засел по старой памяти.
Был какой-то сайт, не помню точно как он называется, в котором был перечень всех имеющихся в jass функций, типов данных и т. д. в виде документации, название было какое-то то-ли common.js то-ли ещё какое, ни как не получается найти. Без такого онлайн справочника у меня очень тормозится процесс восстановления памяти по модмейкерству.

Вопрос был задан 2 месяца назад
Если карта генерирует утечки - они подчищаются после завершения игры на этой карте или остаются в памяти и на следующей карте пока не будет перезапущен WarCraft?
Заранее спасибо.

Вопрос был задан 1 год назад
Последняя версия варика, официалка, когда я копирую способность - в редакторе объектов у новой способности отображаются все возможные поля с параметрами, в том числе и те, которые к этой способности ни как не относятся. С чем это может быть связано?
Если это важно - то редактор объекта я запускаю у карты, которая находится в кастомной кампании.
При Копировании способности мне сначала вылазит окно, в котором предлагают указать ID новой способности - я соглашаюсь на дефолтный вариант.
...
Вопрос был задан 1 год назад
Где найти стандартные ИИ для варика? Мне нужно поместить 4 ИИ для четырёх рас (люди, орки, эльфы и нежить), в определённый момент я выдаю компам стартовые войска случайных рас, и нужно запускать ИИ той расы, которую выдал. Меня устраивает стандартный ИИ, но не знаю откуда взять эти файлы. Спасибо за помощь!

Вопрос был задан 1 год назад
Я сделал на основе канала 8 способностей (все срабатывают при нажатии без указания цели). Каким действием я могу заставлять юнит применять эти способности?

Вопрос был задан 2 года назад
Мне нужно некоторые фрагменты текста покрасить ф фрагмент игрока, есть функция, которая возвращает текст а-ля "ff0000" если в качестве аргумента передать ему ркасного игрока?

Вопрос был задан 3 года назад
Почему иногда не создаётся плавающий текст? Часто возникает ошибка когда нужно созать несколько плавающий текстов (не всегда одновременно), не больше 20 штук, но иногда и 10 штук не создаётся.
Каждый плавающий текст сохраняю в отдельный слот глобального массива.

Вопрос был задан 3 года назад
если я создаю локальные массивы - то в конце функции надо каждому использованному элементу массива устанавливать null?
после этого не засорит ли память сам массив, или его тоже можно как-то обнулить?

Вопрос был задан 3 года назад
есть ли функционал на удаление событий указанного триггера?
если нет - то насколько дорогая операция по удалению триггера и созданию нового с добавлением всех действий и новых событий?
Будут ли формироваться утечки, если каждые 20-30 секунд таким образом создавать заново триггер и добавлять в него события на смерть 10-12 воинов (10-12 событий)

Вопрос был задан 3 года назад
Стоит ли проводить очищение группы юнитов перед тем как её уничтожать, дабы не было утечек?

Вопрос был задан 3 года назад
unitpool наследуется от handle, поэтому я подумал, что если создать глобальную переменную udg_contSmall - я смогу записывать в него unitpool, но моя догадка была, вероятно, не верна. Что я делаю не так, и как это можно сделать?
...
Вопрос был задан 3 года назад
Можно ли создать глобальную переменную типа unitpool array ? В GUI такого типа нет, а как создавать глобалки вне гуи я так и не разобрался.
Вопрос в догонку - если глобалки нельзя создавать не через гуи - насколько дорогая операция записи и извлечения значений unitpool из хештаблиц? Намного дороже чем обращение через переменные? Игра по сети на 24 игрока, хочется избежать дорогих операций в часто срабатываемых триггерах, чтобы минимум у кого логало.

Вопрос был задан 3 года назад
Только осваиваю JASS, в соседней теме меня просвятили полезной фунции GetLocalPlayer() и предупредили об опасностях десинхрона.
Скажите, а будет ли десинхрон, если я создам 24 мультиборда, и каждому игроку буду отображать только его мультиборд при использовании GetLocalPlayer() ?

Вопрос был задан 3 года назад
Когда пытаюсь вывести строку, в которой используется символ % - вместо этого символа и символов рядом стоящих - подставляются странные значения, похожие на адреса данных. Вопроса 2: что это за хрень, и как можно вместо этой хрени подставить символ процента.
Делаю на JASS версия 1.29 PTR

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

Вопрос был задан 3 года назад
В новых функциях есть функции SetItemName и GetItemName - аргументом они берут не тип предмета, а экземпляр предмета. Поэтому я счёл, что функции позволяют менять названия экземпляров, как в случае с именами юнитов. Однако когда я меняю имя одного предмета - меняются названия всех предметов данного типа (чего не происходит при изменении имён у юнитов). Это бага, или так и запланировано? Есть ли резон ожидать, что это подправят и продолжать делать карту с расчётом что это будет исправлено?
...
Вопрос был задан 3 года назад
Можно ли в JASS создавать свои типы данных?
Если можно - то где и как они задаются, как определяются их поля и как обращаться к значениям их полей.
Все статьи, которые я находил, связанные с типами данных, рассматривают только существующие типы, напнример xgm.guru/p/wc3/jass-crash-course#h4
Спасибо.

Вопрос был задан 3 года назад
Хочу вытащить параметры объектов из w3o и засунуть их в Excel. В Excel отредактировать всё нужное - и обратно запихнуть в w3o. Но для этого мне нужно знать как правильно читать данный формат - где бы покурить эту тему?
на случай если уже есть утилиты, позволяющие перегонять данные из w3o в Excel и обратно - также буду благодарен за ссылки.

Вопрос был задан 3 года назад
мне необходимо устанавливать общий лимит на строительство для нескольких зданий.
У игрока должно быть ограничение на 3 башни любого типа. Т. Е. он может построить либо 3 стрелковые вышки, либо 3 магические вышки, либо 2 стрелковые и 1 магическую, либо 2 магические и 1 стрелковую.
Решил сделать через триггерное действие "установить лимит на стрелковую вышку в 3 штуки" и "установить лимит на магическую вышку в 3 штуки".
В характеристиках этих двух башен назначил "технологии: взаимосвязь эквивалентов" друг на друга.
т. е. - у магической вышки эквивалент стрелковая башня, а у стрелковой башни эквивалент магическая вышка.
Но игра стала вылетать без всяких ошибок как только я захожу в меню строительства у рабочего.
думаю, что ошибка вызвана бесконечной рекурсией при проверке эквивалентов (так как два юнита эквивалентны друг другу).
...
Вопрос был задан 4 года назад