30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Почему? Там есть аргумент loadfile
Аргумент то есть, а вот путь к .exe из IDE как получить? Каждый раз вбивать ручками это гемморойно, особенно при совместной работе.
local config   = {
	nazarpunk   = { -- необходимо указать реальное имя пользователя
		[[D:\Games\Warcraft III\x86_64]],
		[[C:\Users\nazarpunk\IdeaProjects\SF]]
	},
	Bergi       = { -- нескольких пользователей
		[[D:\Games\Blizzard\Warcraft III Beta\x86_64]],
		[[C:\Users\Bergi\IdeaProjects\SpellFighters]]
	},
	['Василий'] = { -- если у пользователя русское имя
		[[E:\Games\Warcraft III Beta\x86_64]],
		[[E:\Idea]]
	}
}
30

» Администрация XGM / Подсказка по txt2

Вчера писал текст, забежал в форматирование, глянул, вернулся обратно - текст на месте.
Это фишка браузера и не везде её завезли.
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Но у нас всех есть вещи, которые повторяют друг друга. Можно было бы разбить на компоненты и выпускать разные конвейерные "сборки" продуктов.
С нашим свободным временем я бы выпускал одну мега сборку. Главное дать пользователю удобное API, а что под капотом уже неважно - лишь бы работало.
но у меня нотации от sumneko в vscode захлебываются и перестаются адекватно работать на примерно 50-70 файлах
Что для тебя ересь (require или ООП на lua), то для меня наиболее адекватное решение.
Так системе сборки на это по большому счёту плевать. Туда можно по вкусу всякой ереси добавить.
вот выкатят близы патч с возможностью использовать несколько .lua файлов, и все системы сборки станут неактуальны.
Учитывая тенденцию метелицы по выкатыванию полезных штук, врятли. Да и сборщики всёравно будут актуальны, например для добавления 100500 объектов в РО для какой-то системы/библиотеки/заклинания.


Запуск какрты из IDE тоже полезная штука, которую близы никак не добавят)
Загруженные файлы
30

» WarCraft 3 / Выбор из двух улучшений

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

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

А можно было объединиться
Объединиться можно всегда. Только подход к написанию кода у всех разный. Я исходил из критериев
  • никакой ереси с эмуляцией require и расширением языка
  • независимость от IDE
  • совместимость со стандартным редактором
  • простота в использовании
  • использование lua для сборки
Собрать команду, выбрать лидера
Если люди и так хотят объединиться, то с этим как-бы проблем нет.
На данный момент ни EmmyLua, ни Lua 0.15.4 от sumneko не дают необходимых инструментов.
Как то не дают? Есть же нотации
А люди на добровольных неоплачиваемых началах не склонных уделять достаточное время подобным вещам
Вообщето уделяют, когда у них тупо есть на это время.
Нам всем гораздо интереснее процесс созидания, нежели грамотная его организация.
Я бы не говорил за всех.
А в связи с тем что сейчас идет бета тестирование, все разработанное может устареть с выходом релиза или даже просто нового патча.
Как это lua сможет устареть?
Загруженные файлы
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Непоянтно только зачем это объяснять
Смотря кому объяснять.
проблема совместной работы не в коде как правило, а в сборке карты
У меня какраз в коде, что я для себя этим сборщиком и решил.

В будущем думаю запилить конвертацию war3map.w3u/.w3t/.w3b/.w3d/.w3a/.w3h/.w3q в json и обратно, чтоб вообще редактор не открывать)
30

» WarCraft 3 / Случайная раса без повторений.

Где в нём гарантия, что не выпадет две Ратуши, например?
Вот же она. Тут случайный элемент меняется местами с последним и сокращается массив.
Загруженные файлы
30

» Администрация XGM / За что столько опыта?

Спасибо за ответ, но в чем я открытие? Просто интересно)
Я в судействе не участвовал, но 146% за опубликованные ресурсы)
30

» WarCraft 3 / Случайная раса без повторений.

N1ghtSiren, перемешать таблицу можно и проще:
function(list)
	for i = #list, 2, -1 do
		local j = math.random(i)
		list[i], list[j] = list[j], list[i]
	end
end
30

» AzaZzell / Веб-разработка без фреймворков

Эту телегу о чем-то без фреймворков я понял как создание проекта без зависимостей, без магии*
Что бы вы не писали - получится фрэймворк. Но на сферических задачах в вакууме ничего толком не обсудишь. Таким образом можно скатиться в обсуждение DRM для сайта-визитки.
30

» WarCraft 3 / не могу изменить бонус брони для абилки, патч 1.32

Принятый ответ
BlzSetAbilityIntegerLevelField индексы уровней для этой функции начинаются с 0 или с 1?
Близы в каком-то патчноуте писали, что все функции 0 indexed.
пробовал оба варианта
В 1.31 не все зелёные бонусы абиилок можно было менять. В 1.32 значит ещё не пофиксили.
30

» WarCraft 3 / Пределы поля зрения

а вот черная область дальше - с ней я борюсь
Чёрная область это лимит прорисовки, тут уж только рэфоржед ждать.
30

» WarCraft 3 / Сортировка переменных

Вот у меня переменная Number1[(IntegerA)] будет не рандомное число от 0 до 100 а переменная с размером массива 5, как мне её установить?
Редактор открывать пробовали?
Загруженные файлы
30

» WarCraft 3 / Сортировка переменных

вроде называется пузырка цикла если я помню чтобы сверять
Это называется сортировка бульбашкою.
только я не понял как именно сравнивать их?
Загруженные файлы
30

» Elven Union / Бета-версия Elven Union

Большинство делают на нём моды, потому что MME изначально создан для этого. Как ты думаешь, почему большинство используют Windows для игр, нежели Linux?
Можно так подумать, что виндовз изначально создавался для игр
30

» Администрация XGM / Нестареющая классика — футболки XGM

но есть Аквапарк!
В том же здании есть картинг, где можно наглядно сравнить скорость программистов)