При выборе другой модели "Параметры" не должны закрываться.
При выборе другой модели поля "Параметров" не должны сбрасываться (кроме тех значений, которые не могут примениться к новой модели, к примеру Узлы, Анимация, да и то если именно такого значения нет, а так можно оставить то-же значение что и в прошлой модели).
в целом не нравится, как сделано окошко Параметров:
При сжатии страницы оно растягивается и занимает много свободного пространства (пример)
При обычном разрешении экрана оно может перекрывать модель
Может стоит сделать выплывающую боковую панель, которая сдвинет окно предосмотра модели влево, а параметры будут справа или сверху?
Примеры макетов
На мобилках все еще печальнее. Только портретный режим позволяет редактировать все параметры (при горизонтальном половину параметров не видно и скролить нельзя), да и то окно перекрывает модель, хотя на самом деле окно предосмотра модели могло сместить ниже, масштабироваться и показаваться спокойно дальше с открытыми параметрами. Даже в портретном режиме может быть скролл в параметрах (особенно если настроек станет больше).
Примерно вот так, макеты на мобилки или просто для тесных-сжатых экранов
В идеале гайды делать в виде выжимки с нужной инфой до 10 минут (с монтажем идеально), где говоришь, что берем, что куда ставим и что получается с нарезкой видео с нужными моментами, быстро и понятно. А лекции с живой реализацией - половина видео это пустой шум и вода, где ничего особенного не происходит. Такие видео тяжело смотреть и мало кто будет... (Особенно совершил ошибку, потом показало ее, ты исправил, снова запускаешь - а зрителю это зачем, зачем ждать загрузку карты, ждать пока напишешь проговоренную инфу и тд и тп)
Сам такое делал один раз :D
Если планируешь прям ряд гайдов делать, то такой формат явно будет отторгаться зрителями. Удачного продвижения! В любом случае это дело не простое и что уже взялся это круто! :)
Ну пути на больших расстояниях просчитываются плохо в целях оптимизации. Особенно когда приказ идет на большое кол-во юнитов. Стандартными способами не исправить, кроме как написать свою систему перемещания юнитов и поиска путей, но это очень страшная вещь :D
В зависимости от жанра карты и что ты хочешь, к примеру если юниты под контролем не игрока, то приказы и правда можно оптимизировать, перенаправляя их по очереди по пунктам из региона A в регион B, из региона B в регион C и тд до конечной цели. На небольших расстояниях они нормально просчитывают пути.
PUVer, с этим согласен. Как вариант, можно показывать всплывающее окошко при наводке на лайк, где будут показываться некоторые люди (к примеру 5 человек), а для полного списка надо поднять мышку на это окошко и нажать, тогда покажет большое окно как реализовано сейчас с полным списком.
PUVer, ля, 2 кнопки нужно нажать чтобы увидеть... не так удобно, как раньше, когда можно было просто навестись мышкой. Не хватает предосмотра, пускай и не полный список.
Решил в тупую затестить онлайн, и да, я был прав, но в другом месте эта ошибка проявилась. replace не смог найти "\\" в "\\r", из-за чего путь до конца не обрезался.
Тест в онлайн компиляторе
let e = 'RGB_Light/RGB_RockChunks_Light.blp'.replace('/', "\\").toLowerCase();
let t = 'Doodads\\Custom\\RGB_RockChunks_Light.blp'.replace("\\", '/').split('/').pop().toLowerCase();
if(e.includes(t))
console.log("true");
else
console.log("false");
console.log("e=" + e);
console.log("t=" + t);
ScorpioT1000, чекни вариант со спецсимволами, может в фул именах перепутал замену, как описал выше?
Хотя там же 2 косые, по идее так не должно сломаться... Может через несколько преобразований так ломается, но тут уж не уверен, нужно выводить тестовые данные.
Кстаааати, такой момент, а "\r" includes может засчитать за 1 спец-символ в сравнении строк?
Просто в FullName идет замена '/' на "\\"
и у нас получается строка 'rgb_light\\rgb_rockchunks_light.blp' (учитывая toLoverCase), где и появляется этот спецсимвол с таким соединением конкретно в этом примере :D
konvan5, а ля или снова туплю, надо подумать :D
Обрезаешь путь, который прописан в модели: absName(t.Image).toLowerCase()
Проверяешь нахождение этой строки в полном пути... Вроде все верно...
ScorpioT1000, если это считается обрезкой, то работает она как-то не так :D
обрезка
В итоге после такой обрезки удаляется только расширение .blp а путь остается. Да и дальше никак это имя не используется после передачи в функцию (он там используется только для логов, то есть параметр в целом бесполезен о_О)
Надеюсь эта идея на поверхности кому-то поможет.
Кстати, в написании статей было бы неплохо примеры показывать наглядно в виде скринов триггера или блоков кода с использованием форматирования (вместо длинного полотна текста. Хоть и видно, что что-то форматировал).
Описал действие словами - показал скрин. Следующее действие словами - снова скрин. Так проще воспринимать информацию и быстрее читать будет.
Много моделек не просматриваются по этой причине. А модерировать каждого человека будет сложно раскидывать по папкам текстуры + для итогового пользователя будет неудобно вытаскивать из разных папок (не дай бог такие модельки) все текстуры и использовать модель.
» Администрация XGM / Починить просмотрщик mdx
-
5.png
-
6.png
Полный список» WarCraft 3 / Warcraft III WorldEditor - Простая способность c Hashtable
» WarCraft 3 / Warcraft III WorldEditor - Простая способность c Hashtable
(Особенно совершил ошибку, потом показало ее, ты исправил, снова запускаешь - а зрителю это зачем, зачем ждать загрузку карты, ждать пока напишешь проговоренную инфу и тд и тп)
Если планируешь прям ряд гайдов делать, то такой формат явно будет отторгаться зрителями. Удачного продвижения! В любом случае это дело не простое и что уже взялся это круто! :)
» WarCraft 3 / Сбивается приказ ИИ
Ред. konvan5
» WarCraft 3 / Безликий пожиратель разума
» WarCraft 3 / Warlock
» Администрация XGM / Большая Честь не работает способность
» WarCraft 3 / Юниты постоянно тупят и идут не туда
В зависимости от жанра карты и что ты хочешь, к примеру если юниты под контролем не игрока, то приказы и правда можно оптимизировать, перенаправляя их по очереди по пунктам из региона A в регион B, из региона B в регион C и тд до конечной цели. На небольших расстояниях они нормально просчитывают пути.
» Администрация XGM / Большая Честь не работает способность
» Администрация XGM / Большая Честь не работает способность
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / RockChunks Light ver
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
Хотя там же 2 косые, по идее так не должно сломаться... Может через несколько преобразований так ломается, но тут уж не уверен, нужно выводить тестовые данные.
» WarCraft 3 / RockChunks Light ver
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
Есть путь к текстуре: 'RGB_Light/RGB_RockChunks_Light.blp'
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
Обрезаешь путь, который прописан в модели: absName(t.Image).toLowerCase()
Проверяешь нахождение этой строки в полном пути... Вроде все верно...
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
» WarCraft 3 / RockChunks Light ver
» WarCraft 3 / RockChunks Light ver
» WarCraft 3 / RockChunks Light ver
» WarCraft 3 / RockChunks Light ver
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
Ред. konvan5
» WarCraft 3 / RockChunks Light ver
» WarCraft 3 / Альтернативное применение способностей
Кстати, в написании статей было бы неплохо примеры показывать наглядно в виде скринов триггера или блоков кода с использованием форматирования (вместо длинного полотна текста. Хоть и видно, что что-то форматировал).
Описал действие словами - показал скрин. Следующее действие словами - снова скрин. Так проще воспринимать информацию и быстрее читать будет.
Ред. konvan5
» WarCraft 3 / RockChunks Light ver