30

» WarCraft 3 / Arthas Revenge Siege

Запустил на последнем патче. Серьзно? Зато с защитой, чтоб лаги на другие карты не рапространялись.
Загруженные файлы
30

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

MATRITSA:
я смотрел эту стостю не понял её понел тока что создавать юнита нелизя внутри и всё
Так посмотрите ещё раз, она на русском написана, заодно и подучите.
30

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

В большинстве случаем игру багуют кривые руки.
просто я не пойму откуда ана берёт конкретную камеру у конкретного игрока
Для начала хотябы погуглили как работает GetLocalPlayer().
тут баг есть?
Нет
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

А если я не хочу IntelliJ?
На вкус и цвет все фломастеры разные.

Зато там можно указать SDK для проэкта и выбирать себе любой набор нативок по вкусу.
Загруженные файлы
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

prog, всё это есть в IntelliJ, даже более-менее нормальные настройки автоформтирования кода
И удобная подсветка параметров
Загруженные файлы
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

тебе показалось...
Перезапустил редактор и начал уметь. Нашёл где плагин подсказки хранит.
А ещё оказалось, плагин под jass затачивали.
Загруженные файлы
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

Ну так ланг-сервер умеет это и еще чуть-чуть больше потому как включает в себя эммилуа)
В EmmyDoc он не умеет. Все lua функции захардкожены в регулярках
Так что проще юзать EmmyLua и не париться.
Ну и да, кстати, все что делается в "%userprofile%\.vscode\extensions\" подвержено риску быть потеряным при обнове плагина т.к. по хорошему туда не положено лезть руками.
Если бы сделали удобную натройку, как в IntelliJ, никто бы туда ручками не лез. А при обнове вара всёравно туда новые файлы кидать придётся)
Загруженные файлы
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

эммилуа это хорошо
Мне в нём нравится, что по Ctrl+Click можно перейти к коду функции.
ланг сервер от сумнеко дает чуть больше возможностей, чем просто эммилуа, нужно только разобраться как ему скормить внешние нативки.
Если кто разберётся, то с удовольствием добавлю. У людей должен быть выбор)
Загруженные файлы
30

» WarCraft 3 / MPQ открывает только для чтения.

"отказано в доступе"
Винда мягко намекает, что у вас нет прав на запись файла. Попробуйте перенести файл на диск D:\ или выдать программе все права из всех возможных.
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

Добавил VSCode-EmmyLua, чей подход к расширяемости оказался круче всех.

Так же попробовал Atom, Eclipse и ZeroBrane . Там с добавлением своих функции вообще ужас.
30

» WarCraft 3 / Официально стал доступен PTR 1.31

зачем создаеш новый триггер если можно 1 триггер на все событии
Так кода меньше, а этот триггер используется чтоб фрэймы подганять и в продакшен не войдёт.
local V = 1
local function change(add)
	V = V + add
	BlzFrameSetText(DEBUG, V)
	for i = 1, 6 do
		BlzFrameSetScale(AbilBtnLabel[i], V)
	end
end
30

» WarCraft 3 / Официально стал доступен PTR 1.31

Похоже сегодня было мини обновление)
Врятли

А PTR действительно обновился
Загруженные файлы
30

» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе

плюс файлы нативок из варианта для EmmyLua
Как эти файлы туда засунуть, если по пути %userprofile%\.vscode\extensions\sumneko.lua-0.9.12\syntaxes лежит только lua.tmLanguage.json непонятного содержания.
Ну и что-то вроде warcraft-vscode или один из его аналогов
Я их ещё не тестил, как проверю, обязательно добавлю.
Загруженные файлы
30

» WarCraft 3 / Официально стал доступен PTR 1.31

Zetox, хранение переменных в замыканиях тоже мощно)
local OnKeyArrow = function(event, count)
	local t = CreateTrigger()
	for i = 0, GetBJMaxPlayers() - 1 do
		TriggerRegisterPlayerEvent(t, Player(i), event)
	end
	TriggerAddAction(t, function() change(count) end)
end
OnKeyArrow(EVENT_PLAYER_ARROW_UP_DOWN, 0.001)
OnKeyArrow(EVENT_PLAYER_ARROW_DOWN_DOWN, -0.001)
OnKeyArrow(EVENT_PLAYER_ARROW_LEFT_DOWN, 0.01)
OnKeyArrow(EVENT_PLAYER_ARROW_RIGHT_DOWN, -0.01)
30

» WarCraft 3 / Утечки

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

» WarCraft 3 / Убрать физ размер предмета

Roy Mustang, вы здания скрываете через ShowUnitHide(unit) или пресоздаёте заново?
Попробуйте зданиям SetUnitXY на их законное место. Если не будет глючить, то здание станет поверх предмета.
30

» WarCraft 3 / Утечки

После этого смотреть дальше не стал ибо жалко нервную систему.
По хорошему это всё переписывать нужно.

А вот и гора утечек
Загруженные файлы