26

» XGM Конкурсы / Mini-Game Contest: Reforged

Я вот ток подумал поучаствовать, может че успею запилить, если успею)
26

» WarCraft 3 / Да что же это такое?!

Нашел решение - убери эту галку:
Advanced -> Reset Fixed Object Heights
Вот тут
Загруженные файлы
26

» WarCraft 3 / Да что же это такое?!

Может ты имел ввиду Ctrl + Page Up (или PgUp) / Ctrl + Page Down (PgDn)?
Вот пример результата

Аааа я понял, в чем проблема, рефордж и правда сбрасывает почему-то высоту при перемещении объектов, надо поэкспериментировать с этим...
Загруженные файлы
26

» WarCraft 3 / Отлов и устранение утечек на LUA

prog:
Вот только есть два нюанса.
  1. Память луа машины и память занимаемая хендлами вара это совершенно разные вещи, практически не связанные между собой.
  2. Близы недавно резали доступ к используемым в той наработке функциям, в процессе борьбы с десинками, так что не факт что она еще работает.
Хм, вот как, спасибо за информацию, еще не проверял тот код
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Steal nerves:
konvan5, я помню еще эту поможет ли она тебе неизвестно
Уважаемый, вы ответили чисто на поставленный вопрос, спасибо :)
Пускай показывает немного в других единицах, но суть схожая, очень поможет!
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Steal nerves:
На сайте НазерПанк выкладывал наработку LUA определения утечек.
Спасибо, нашел эту статейку. Вдруг кому еще пригодится.
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Sergarr:
Это из разряда "дебаг не нужен, просто пишите код без ошибок с первого раза".
Именно! ;)
26

» WarCraft 3 / Отлов и устранение утечек на LUA

NekoriDes:
Так ведь счётчик хендлов тут вряд ли поможет. Т.е. ты всё равно не знаешь где именно ты забыл удалить очередной и тебе придётся делать код ревью. Короче говоря, знание КОЛИЧЕСТВА не даёт тебе ничего вообще.

Не представляю даже область его применения в 1.26-.

Если только в качестве демонстрации каких-нибудь сложных систем.
Как раз таки дает, ибо код, который я предоставил - обновляется ежесекудно и зная, видя, в какой момент они растут сильно - легко можно определить, в какой системе недосмотрел. Даже если прибавка идет относительно медленно - периодичность все равно во время игры можно связать с игровым фактором (тот-же спавн юнитов, особый скил или еще какая система). Что в разы облегчает полное ревью кода.
Применял еще 5 лет назад на джассе, было удобно, когда видишь, как память забита.
26

» WarCraft 3 / Отлов и устранение утечек на LUA

NekoriDes:
Встаёт вопрос о том, что ты предпримешь узнав о количестве хендлов, если не доверяешь функциям удаления? Есть какой-то другой магический способ их удалять?
Да это я уже на крайности перешел, ибо люди не пытались ответить на вопрос, а спрашивали, зачем надо и твердили о простой истине - иди и удаляй. Но мы не все перфекционисты, часто ленивы или забывчивы, из-за чего можем не всегда сразу удалять объекты, когда это надо. Поэтому такая система была бы неким контроллером, что все идет ок и нигде не начинается собираться свалка невидимого мусора.
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Hate:
если ты используешь гуи, тебя утечки должны волновать в последнюю очередь, если на коде - то как я уже написал, создал объект, удалил объект.
А как понять, что объект удалился? Как проверить? Если я новичок и не доверяю функциям удаления. Смысл в этом.
26

» WarCraft 3 / Отлов и устранение утечек на LUA

NekoriDes:
Hate имеет в виду, что есть конкретный набор типов (хэндлы), которые утекают. Тебе просто нужно запомнить их, а не функции.

Все эти типы описаны в статьях 15-летней давности.
Ну я хотел бы видеть, сколько у меня объектов в игре в данную секунду. Представлять и понимать, что утекает - это не проблема.
Проблема лишь в том, что я хочу видеть, сколько сейчас в игре есть объектов.
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Hate:
ты когда юнита создаешь, не думаешь же о том что он сам по себе исчезнет?
Уважаемый, вы говорите о другом, не пытаясь ответить на вопрос или как-то помочь.
Маленькая справка для вас: редактор варика не идеален и в нем есть функции, которые утечны, но при этом это не очевидно. К примеру если использовать в сложной конструкции функцию "взять позицию юнита", которая вернет нам точку - то получим утечку в виде этой точки. И если мы используем короткие периоды-таймеры, то куча таких утечек могут повлиять на игру. И проблема в том, что не все такие функции очевидно создают объект. Любой начинающий картостроитель об этом может даже не задумываться. Я, как и любой другой, не знаю всех функций, которые утечны. Для этого мне и нужен инструмент, чтобы находить утечные участки кода.
Может вы сможете расписать алгоритм для нахождения существования не удаленных объектов?
Если не можете помочь, то можете не писать очевидные вещи, которые не относятся к теме :)
26

» WarCraft 3 / Отлов и устранение утечек на LUA

Hate:
а сразу удалять объекты религия не позволяет, или что?
Так в этом то и дело, что я не знаю всех функций, которые утечны и могу легко пропустить. Чтобы об этом узнать - я нашел давно наработку на джассе. Она вполне исправно работала. Теперь хочу попробовать поработать с LUA - но тут и возникают проблемы. Либо объекты не удаляются либо я неправильно их отлавливаю. Поэтому и прошу помочь, кто с этим сталкивался или у кого есть решение на LUA.
26

» WarCraft 3 / Вики-справочник с полным описанием триггеров для новичков

Bergi_Bear:
Нет, нужна статья которая учит работать с API, рассказывает что такое API и как его использовать
Это верно, однако для такого подхода человек, который никогда не кодил, должен жестко поменять свое мышление (и скорее после такого забросит идею учится). ГУИ как никак ближе по понятиям простому люду)
Думаю кодинг - как следующая ступень после гуи.
26

» WarCraft 3 / Вики-справочник с полным описанием триггеров для новичков

Феникс:
Ну полезно, только сделать его уйму времени понадобится
Как писал автор - кроме заполнения всех описаний тригов он планирует добавить скрины, а так-же позже заняться описание jass функций (может и lua?). Что собственно неплохо. Хорошо если через месяц уже будет контент с полным описанием функционала под reforged со скринами о тригах. Поживем увидим.
26

» WarCraft 3 / Озвучка Артаса, такая как должна быть

Тема интересная, но я бы не стал заменять файлы. Уж лучше старого качнуть :)
26

» WarCraft 3 / Дом из текстур

А вот тут с использованием блокираторов путей (если я не ошибаюсь): vk.com/photo-67833009_456239788

noyl:
Так они не стоят друг под другом ровно, если убрать текстуру.
Ну тут уже все зависит от твоей ловкости, как ты сможешь поставить :)
Советую камеру просто поближе к земле двигать и будешь ставить ровнее. Еще вариант - ставь по координатам (ориентируйся). Координаты видно слева внизу окна редактора. Ну и на всякий случай - если есть проблемы с поворотом декораций - можно изменять его вручную прописывая число двойным кликом по декорации.
Заходить через дверь убив декор двери.
То есть тебе надо, чтобы в дом таки заходили, ломая дверь? Сделай тока дверь разрушаемым объектом, а остальные части декорациями + блокираторами путей закрыть стены.

Так-же если ты ставишь много "схожих" конструкций декораций, те-же стены поставил "1 этаж", и хочешь еще такие-же на 2 этаж выше. Выделяешь стены - копируешь, вставляешь, а потом повышаешь с помощью CTRL + PGUP и вуаля готово, заново подстраивать стены не нужно на 2 этаже, они и так будут ровно над стенами 1 этажа, ибо ты скопировал.
Можно так копировать в любом месте и по несколько стен, значительно ускоряет работу.
26

» WarCraft 3 / Дом из текстур

Как раз таки если хочешь поставить много декора друг над другом - убирай пути у декораций, а потом закрой все дыры блокираторами путей. Или ты хочешь, чтобы в твой дом могли заходить и бегать по этажам?

А вообще вот прекрасная работа, демонстрирующая многоэтажки с кучи декораций:
vk.com/photo-67833009_456239784 (скачать карту можно в комментариях)
26

» WarCraft 3 / Редактирование спецэффектов

Полезная статейка, хоть основы точно можно подчеркнуть и перенять чужой опыт в незнакомой, но интересной теме. Спасибо за работу!
26

» Мир безумного / Государство даст денег на разработку игр

AlexeyNexXer:
Я работал в аним. студии и могу сказать, что нихрена у нас там не развивается. Учитывая стоящий у руля народ, для которых это бизнес и им лишь бы своё благополучие улучшить.
Это всемирная проблема творческих студий, когда руководят бизнесмены а не творцы. Этот капитализм...
26

» WarCraft 3 / [Lua] Поворачиваем башню танка за курсором

На ГУИ нельзя повернуть башню, которая находится на кости turret, на ГУИ можно указать только голову head и туловище chest но это легко обойти, если переименовать кость в редакторе MDLVIS
Есть предположение, а через код можно ли указать другие кости кроме head и chest? Тогда не придется переименовывать их через mdlvis.
26

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

Drulia_san:
Да, писал с нуля исключительно сам
Спасибо за развернутый ответ! :)
Проект и правда очень перспективный с выходом reforged'a и может помочь многим картостроителям... ибо боли у нас всех общие)))