Онлайн-инструменты для геймдев и моддинг арта

Добавлен , опубликован
Команда XGM представляет новый раздел сайта - Панель инструментов.
Подсистема онлайн-инструменты позволяет разработчикам игр и создателям модов быстрее решать базовые задачи без установки громоздких приложений на свой ПК или вообще без ПК. Всегда доступна в верхнем подменю "Ещё".
На данный момент доступны:
  • Конвертер изображений, включая BLP в обе стороны с поддержкой масштабирования и ZIP-архивов
  • Просмотрщик MDX/MDL, включая MDX1000
  • Цветовая палитра с поддержкой кодов Warcraft 3 и возможностью делиться цветами
  • Конвертер кватернионов из углов Эйлера и обратно (вспомним анимации внутри mdl)
Да, их совсем немного, но мы продолжим работать над новыми инструментами.
Поскольку наши серверные ресурсы ограничены, у некоторых инструментов тоже есть ограничения:
  • нужно быть авторизованным пользователем (исключение - цветовая палитра и просмотр MDX);
  • минимальный уровень аккаунта (на данный момент 2);
  • время перезарядки после использования;
  • количество файлов;
Но эти параметры можно улучшить с помощью способностей!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
29
6 месяцев назад
Отредактирован nazarpunk
1
т.е. лучше вроде бы и некуда
Я слоупочнул и подумал, что файл идентичен неправильному с фиолетовыми. Кстати новый код, который работает в вин7 оказывается немного производительней чем модный стильный молодёжный.

в том месте где прописывается цветопогода
Кстати, насчёт цветопогоды. Чисто теоретически погоду можно таким же тупым образом отловить если скинешь код её установки.
0
37
6 месяцев назад
0
Кстати новый код, который работает в вин7 оказывается немного производительней чем модный стильный молодёжный.
Ой, а что случилось
0
29
6 месяцев назад
0
Ой, а что случилось
Я гейний и только недавно заметил, что Blob принимает на вход массив состоящий из Uint8Array. Соответственно можно выделить буфер на четыре байта и при записи просто писать в него, а потом копировать в new Uint8Array. Действий с памятью меньше, выделеной памяти меньше. Только вот копирование памяти из буфера в Uint8Array не завезли, но там четыре байта, так что не критично.
0
14
6 месяцев назад
Отредактирован host_pi
0
nazarpunk: погоду можно таким же тупым образом отловить если скинешь код её установки.
код установки погоды был в этом посте
технически нужно просто в WE создать 21 рект с разными погодами и после сохранения карты глянуть w3r и j
Открыть
    set gg_rct________________000 = Rect( -2784.0, -3200.0, -2496.0, -2976.0 )
    set gg_rct________________001 = Rect( -2240.0, -3200.0, -1920.0, -2976.0 )
    set we = AddWeatherEffect( gg_rct________________001, 'RAhr' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________002 = Rect( -1696.0, -3200.0, -1344.0, -2976.0 )
    set we = AddWeatherEffect( gg_rct________________002, 'RAlr' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________003 = Rect( -1120.0, -3232.0, -832.0, -3008.0 )
    set we = AddWeatherEffect( gg_rct________________003, 'MEds' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________004 = Rect( -608.0, -3232.0, -288.0, -3040.0 )
    set we = AddWeatherEffect( gg_rct________________004, 'FDbh' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________005 = Rect( -128.0, -3296.0, 224.0, -3040.0 )
    set we = AddWeatherEffect( gg_rct________________005, 'FDbl' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________006 = Rect( 480.0, -3296.0, 800.0, -3040.0 )
    set we = AddWeatherEffect( gg_rct________________006, 'FDgh' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________007 = Rect( 1120.0, -3296.0, 1408.0, -3040.0 )
    set we = AddWeatherEffect( gg_rct________________007, 'FDgl' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________008 = Rect( 1600.0, -3296.0, 1888.0, -3008.0 )
    set we = AddWeatherEffect( gg_rct________________008, 'FDrh' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________009 = Rect( 2112.0, -3296.0, 2400.0, -3040.0 )
    set we = AddWeatherEffect( gg_rct________________009, 'FDrl' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________010 = Rect( -2848.0, -2752.0, -2560.0, -2496.0 )
    set we = AddWeatherEffect( gg_rct________________010, 'FDwh' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________011 = Rect( -2336.0, -2784.0, -1952.0, -2496.0 )
    set we = AddWeatherEffect( gg_rct________________011, 'FDwl' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________012 = Rect( -1728.0, -2784.0, -1440.0, -2528.0 )
    set we = AddWeatherEffect( gg_rct________________012, 'RLhr' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________013 = Rect( -1152.0, -2784.0, -928.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________013, 'RLlr' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________014 = Rect( -640.0, -2816.0, -352.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________014, 'SNbs' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________015 = Rect( -128.0, -2848.0, 192.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________015, 'SNhs' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________016 = Rect( 448.0, -2816.0, 704.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________016, 'SNls' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________017 = Rect( 1088.0, -2816.0, 1344.0, -2528.0 )
    set we = AddWeatherEffect( gg_rct________________017, 'LRaa' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________018 = Rect( 1664.0, -2816.0, 1824.0, -2528.0 )
    set we = AddWeatherEffect( gg_rct________________018, 'LRma' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________019 = Rect( 2176.0, -2848.0, 2400.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________019, 'WNcw' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________020 = Rect( 2656.0, -2880.0, 2816.0, -2528.0 )
    set we = AddWeatherEffect( gg_rct________________020, 'WOcw' )
    call EnableWeatherEffect( we, true )
    set gg_rct________________021 = Rect( 3008.0, -2848.0, 3200.0, -2560.0 )
    set we = AddWeatherEffect( gg_rct________________021, 'WOlw' )
    call EnableWeatherEffect( we, true )
и то оказывается была не цветопогода, а просто цвет, а погода идёт перед ним чистым равкодом
Загруженные файлы
1
29
6 месяцев назад
1
host_pi, пасиб, этого кода хватит, чтоб погоду добавить. В понедельник займусь.
0
37
6 месяцев назад
0
Чем вы там просматриваете бинарники, блокнотом чтоль? Есть imHex
0
14
6 месяцев назад
Отредактирован host_pi
0
ScorpioT1000: Есть imHex
это который вместо расширенной ASCII-256 показывает точки?
или который не даёт редактировать значения?
и при этом который занимает 150 метров?
круто круто, мы как нить без такой годноты лучше посидим
nazarpunk: доделал парсер
ну вот, 2000 строк с ректами
а люди их предлагают вручную добавлять
нет уж, я лучше через ссылку от назарпанка
ректы добавляются хорошо
Загруженные файлы
0
14
6 месяцев назад
Отредактирован host_pi
0
в просмотровщике моделей не показывается такая моделька
а на хайве нормально показывается и в игре тоже нормально
Загруженные файлы
1
22
5 месяцев назад
1
Реально ли интегрировать web-предпросмотрщик карт?
1
29
5 месяцев назад
1
Реально ли интегрировать web-предпросмотрщик карт?
Реально.
1
37
5 месяцев назад
Отредактирован ScorpioT1000
1
makkad, реально, но большого смысла в этом нет. Это всё игрушки. Во-первых вы начнете бесконечные баги репортить, во-вторых, надо будет загрузить на сервер всю базу моделей, в-третьих без рефорджа это фигня, а с рефорджем см пункты 1 и 2 и умножай
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.