30

» WarCraft 3 / Вылетает редактор когда дотрагиваюсь до ландшафта.

Версия редактора последняя близовская.
У меня вылетало, если попытаться правой кнопкой двигать ландшафт, но потом я скачал варкрафт 1.26 и установил JNGP. Редактор перестал создавать новую карту при старте и этот баг исчез насовсем. Хотя может просто совпадение.
30

» WarCraft 3 / Ошибка

Открылось в JNGP, но при сохранении выдаёт
Хотя все триггеры я удалил. Скорее всего, как и говорилось выше, файл битый.
Загруженные файлы
30

» WarCraft 3 / Ошибка

О версии варкрафт мы должны сами догадаться? А файл карты настолько секретен, что прилагать его конечно не нужно.
30

» WarCraft 3 / [lua] Garbage

-garbage show
-garbage hide
Обновил версию.

Заметил, что если выводить округлённое значение
math.ceil(collectgarbage('count'))
то память перестаёт расти.
30

» WarCraft 3 / [lua] Двигаем снаряды

Я бы, правда, для чистоты эксперимента вызывал сборку вне контекста в котором плодятся потенциально мусорные объекты
Запилил наработку для сборщика, нормально код работает при вызове сборщика из другого контекста.

Дополнил главу про нанесение урона.
30

» WarCraft 3 / [lua] Garbage

Еще бы возможность скрыть и показать фрейм командой и константу для изменения стартового состояния фрейма - чтобы не надо было код убирать когда фрейм не нужен.
Придумаешь красивые имена к -garbage <argument>, запилю))
30

» WarCraft 3 / Проблема с компиляцией jass кода в 2-х конкретных системах

сначала пытался твою адаптированную версию этого инвентаря найти, но не смог.
Наверно потому, что до инвентаря руки у меня ещё не дошли, хотя с фрэймами уже разобрался.
30

» WarCraft 3 / Проблема с компиляцией jass кода в 2-х конкретных системах

окна инвентаря или уезжают куда-то вниз, или же не появляются вовсе
Найдите там библиотеку Camera и в настройках задайте точку, в которой у вас на карте рельеф по умолчанию..
30

» WarCraft 3 / [lua] Двигаем снаряды

Хотя странно - у тебя же раньше сжирало анонимные таймеры.
Сжирало до инициализации, скорее всего в ней и дело.
30

» WarCraft 3 / [lua] Двигаем снаряды

если будет ещё статья, то точно перейду.
Ради такого грех статью не запилить)
Что-то мне подсказывает, что код из этой статьи не выдерживает принудительную сборку мусора.
Немного подправил заклинание и всё прекрасно работает.
Загруженные файлы
30

» WarCraft 3 / Lua: функции в таблице

ScopteRectuS, можно же просто опорную таблицу сделать.
if IDS[GetSpellAbilityId()] ~= nil then IDS[GetSpellAbilityId()]() end
30

» WarCraft 3 / спавн предметов

Заказ заклинаний находится здесь. Что у вас конкретно не получается?
30

» WarCraft 3 / JNGP Lua Edition

Пока это просто JNGP с возможностью писать на Lua без подсветки
Он сразу собирает war3map.lua что-ли? Не пойму как в нём уживается jass и lua.
30

» WarCraft 3 / Lua: функции в таблице

А как еще получить название функции?
На код внимательно посмотреть))
Загруженные файлы
30

» WarCraft 3 / JNGP Lua Edition

А он подсвечивает lua и позволяет делать вложенные папки в редакторе триггеров?
Загруженные файлы
30

» WarCraft 3 / Lua: функции в таблице

ScopteRectuS:
Предполагаю, что делается через какой-то цикл перебором всех элементов таблицы, если элемент является функцией, то запустить.
Правильно предполагаете, но мануалы же никому неинтересны, проже же вопрос задать.
test   = { }
test.a = 123
test.b = true
function test.func0()
	print(0)
end
function test.func1()
	print(1)
end
function test.qab()
	print(2)
end

for k, v in pairs(test) do
	if type(v) == 'function' then
		print(k, ':')
		v()
	end
end
30

» WarCraft 3 / Cмертельный союз на противника

Проще сделать триггерно, тем более, есть куча статей.
Можно взять похожее и немного подправить.
30

» WarCraft 3 / math.ease

Никто не отрицает данных преимуществ. Проблема в трудозатратах.
Так написание lua намного снижает трудозатраты, по сравнению с GUI. Особенно на больших проэктах.
То же касается программистов - ты молодец, что можешь написать эффективный и эффектный код, но на голом пустыре он игрока не впечатлит.
На пустом месте GUI тоже никого не впечатлит. А так у меня будет красивый и рабочий код, который кто-то может использовать в своём проэкте и впечатлить людей)
30

» WarCraft 3 / math.ease

не все англ знают
Есть много хороших мап на ГУИ, в которые играет множество людей и у них даже есть собственное большое комьюнити.
Я за них искренне рад. Только вот написать хорошую карту и написать хороший код это две большие разницы.
Не всем хочется писать код, не всем это интересно.
Мне вот интересно, я и пишу. Кому не интересно, того никто не заставляет.
Интерфейс был дан чтобы его использовали и большинство это делают.
Ну так и пусть используют, а я вот нехочу его ипользовать и тратить своё время на то, чтоб его поддерживать.
ГУИшники такая же значимая часть комьюнити, как и ты.
Моделлеры тоже важная часть комьюнити и что с этого? Я что-то не припомню, чтоб я комьюнити по значимости сортировал.
30

» WarCraft 3 / Способности и алгоритмы на заказ

просто описание способности нужно?
Да. Желательно в стиле стандартных заклинаний.
30

» WarCraft 3 / Заклинание: Волна Воды

А ты проверил в итоге, не делает ли то же самое автоматический сборщик?
Подскажи как 100% отловить срабатывание сборщика, затестю.
сборщик мусора ел анонимные таймеры на анонимных функциях в анонимных триггерах.
С полностью именоваными так же падал. Когда запускал четыре безымянных таймера, то падали не все.
30

» WarCraft 3 / Способности и алгоритмы на заказ

Есть у меня заклинание, решил переписать/улучшить код и заодно сделать красивое описание заклинания в игре. Но вот со словами у меня не очень складывается, поэтому решил попросить с этим помощи.
30

» WarCraft 3 / Заклинание: Волна Воды

а если подробнее?
Если просто, тов lua, как и в js объекты сразу не уничтожаются, а ждут своего часа до прихода сборщика мусора который удаляет объекты, на которые нет ссылок. Но как недавно выяснилось, ручной запуск сборщика может прибить таймеры и события триггеров.