30

» WarCraft 3 / Переход между КАРТАМИ?

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

» WarCraft 3 / Не могу получить GetSpellTargetUnit() Lua 132

как бы это не баг, просто по логике ивент то "юнит завершает каст", откуда здесь цель?
По той же логике "юнит применяет каст", откуда здесь цель?
просто я не могу конвертить же в луа режиме, на код, чтобы узнать что там написано
Я многое по памяти делаю, а в особо запущенных случаях просто сохраняю карту в редакторе и смотрю war3map.lua, там где стрелочка будут гуи триггеры)
Загруженные файлы
30

» WarCraft 3 / Не могу получить GetSpellTargetUnit() Lua 132

Принятый ответ
Я просто не понимаю, я могу получать цель каста, тот же кусочек кода на ГУИ прекрасно работает
Не ври, на гуи у тебя EVENT_PLAYER_UNIT_SPELL_CAST, а в lua EVENT_PLAYER_UNIT_SPELL_ENDCAST. Это древний баг, нужно при EVENT_PLAYER_UNIT_SPELL_EFFECT сохранять цель и читать/обнулять её при EVENT_PLAYER_UNIT_SPELL_ENDCAST.
30

» WarCraft 3 / Убить мертвых юнитов в области

Принятый ответ
Добавляете нужных юнитов в группу и делаете триггер с событием "Юнит умирает". При каждом срабатывании проходите по группе циклом и считаете количество живых. Если у юнитов есть "Воскрешение" то придётся пару костылей вбить.
30

» WarCraft 3 / createunit at loc custom script

Принятый ответ
это луа
На двух последних картинках вполне себе джасс, только Ельнур вместо чтения статей пытается из нативки получить bj_lastCreatedUnit.


об шикарнейших скриншотах рабочего стола я уже промолчу
30

» WarCraft 3 / createunit at loc custom script

я создал с помощью нативки но переменная last created unit - не читает его собственнно этот созданный юнит не двигается и триггер ломается
Жаль кроме картинок у меня не осталось выразительных средств
Загруженные файлы
30

» WarCraft 3 / createunit at loc custom script

нихера не догнал
Попытаюсь объяснить картинками, если так не доходит
Загруженные файлы
30

» WarCraft 3 / createunit at loc custom script

что делать?
Использовать мозг
---@param id player
---@param unitid integer
---@param whichLocation location
---@param face real
---@return unit
function CreateUnitAtLoc(id, unitid, whichLocation, face) end    -- (native)
---@param count integer
---@param unitId integer
---@param whichPlayer player
---@param loc location
---@param face real
---@return group
function CreateNUnitsAtLoc(count, unitId, whichPlayer, loc, face)
	GroupClear(bj_lastCreatedGroup)
	while true do
		count = count - 1
		if count < 0 then break end
		CreateUnitAtLocSaveLast(whichPlayer, unitId, loc, face)
		GroupAddUnit(bj_lastCreatedGroup, bj_lastCreatedUnit)
	end
	return bj_lastCreatedGroup
end
30

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

ты видимо проспал релиз HTTP/2 где большое кол-во маленьких запросов приветствуется
Кем приветствуется? Если там появилось мультиплексирование, то это не значит, что его нужно юзать гденипопадя.


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

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

Один только jquery весит 87 Кб, функций которые ты почти не используешь
Я смотрю просто адские размеры без gzip, что ни один браузер их не потянет,
лучше делать 100500 GET запросов на каждый чих
30

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

Ну как сказать... Разница не велика по написанию кода, а просадка по производительности и времени первого рендера и дополнительный сетевой трафик для мобилок обеспечен
Причём тут первый рендер, если для него нужен только html и css.
ты не учел, что в результата компиляции свелт ты получаешь 2 чистых файла (js + css) или 1 (js, стили вшиваются), которые самодостаточные и ничего дополнительного не надо подключать.
Префиксы он тоже сам добавляет? Я при сборке проэкта тоже получаю всего два файла .js и .css, которые успешно попадают в кэш.
30

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

jquery устарел уже в реалиях современных браузеров и просто предоставляет бесполезные обертки над стандартными функциями JS
Обёртки над js всёравно нужно писать ибо таже работа с DOM на чистом js то ещё удовольствие, а единый синтаксис для них это удобно. Да и в глобальное пространство имён он вводит всего две переменные, что не мешает писать на чистом js сколько душе угодно. Да и не забывайте, что в ТЗ всегда может быть строчка о поддержке старых браузеров.
фуу
Аргументация уровня бог
Для этого придумали IDE, которая все делает за тебя
Autoloading уже всё сделал за меня, зачем мне ещё в каждом файле протыкивать инклуды?


alexprey, посмотрел я на Svelte и вы ещё ругаете jQuery в лишних обёртках
Притом абсолютно то же самое умеет smarty, притом одни и теже шаблоны он может собирать как на бэке, так и на фронте.
Загруженные файлы
30

» WarCraft 3 / Что я забыл?

Если бы он обновил pjass.exe, то такой ошибки не было бы.
Новый pjass удалил бы лишний return?
30

» WarCraft 3 / урон от ловкости

извините моя ошибка я в триггере где даммик умирает обнулил кастера а надо обнулять когда redmoonslashintegerskip - 1 равно 0
Я же говорил - обыкновенная невнимательность, а вы и дальше будете каждую ошибку в Q/A постить?
30

» WarCraft 3 / урон от ловкости

Ельнур, нафиг мне скриншот всего редактора? я не собирась собирать пазл из вашего триггера
30

» WarCraft 3 / урон от ловкости

там переменные все правильно стоят
А я вот не вижу, где находится присвоение этой переменной
Загруженные файлы
30

» WarCraft 3 / урон от ловкости

Принятый ответ
а если к делу - дебаг где?
Зачем, если можно спамить в QA каждую ошибку?


может ли это быть лимит операции?
Лимит операций может быть всегда, но скорее всего здесь виновата обыкновенная невнимательность.
30

» WarCraft 3 / не импортируются файлы (JNGP)

Coruxx, ну дык эта фишка в 1.31 появилась то и как говорилось выше
Hate:
смысла оставаться на 1.26 тоже нет
30

» WarCraft 3 / не импортируются файлы (JNGP)

то есть в 1.31 можно делать карты размером под 480 и по 10к декораций ляпать?
декораций вродибы 30к лимит, но это неточно
Загруженные файлы