Добавлен , опубликован
YDWE - это продвинутый китайский редактор карт схожий с JNGP. Он является лучшим редактором в китайском сообществе и одновременно с этим остается практически неизвестным и неизученным для всего остального мира.
Официальный сайт - www.ydwe.net.
Китайская база знаний по warcraft 3, и не только xywiki.com

Описание

YDWE весьма дружелюбен к начинающим мапмейкерам, он выполнен в такой форме что для большинства действий уже существуют готовые решения внутри редатора.
По сути, вам даже не обязательно знать Jass, ведь многие его функции просто вшиты в оболочку триггеров.
Девиз этого редактора можно охарактеризовать как "Больше творчества, меньше разработки решений"
И особенно сильно это заметно при создании рпг карт, ведь YDWE это чуть-ли не ультимативная машина для создания карт жанра RPG.
Гарантирована работа с warcraft 1.20-1.27
Но карты без использования API работают на всех версиях вплоть до reforged
Скрины

Преимущества

  • Есть оптимизация кривых BJ функций и много альтернативных функций на замену старым.
  • Большинство нужных JASS функций существуют в GUI - оболочке.
  • Есть готовые пресеты разных полезных функций, например: отлов урона, способности, крафт
    предметов, собственный детектор утечек, etc.
  • Поддерживает Lua.
  • Удобный плагин покраски текста.
  • Поддержка мульти-открытия редактора (В том числе - поверх других редакторов)
  • Slk - оптимизация перед тестированием карты.
  • Возможность быстро протестировать карту в несколько окон.
  • Внушительное количество API - функций (Аналог мемхака и blizzard api)
  • Преобразование карт в формат Lni который разбирает карту на папки с разными ресурсами.
Информация о формате Lni

Зачем нужен формат "Lni" ?

Карта формата w3x имеет много дефектов. Первый из них заключается в том, что формат w3x является частным форматом blizzard, который слишком закрыт.
Использование формата w3x означает что у вас нет доступа к большинству инструментов для редактирования и вы можете использовать только очень ограниченное количество
инструментов, например: WE, MpqEditor, HKE и тд.
Кроме того, формат w3x на самом деле является форматом оптимизированным blizzard для выполнения карты, и не учитывает возможности редактирования карты.
Например - упаковка нескольких небольших файлов в большие файлы для повышения производительности чтения и записи на жесткий диск.
Эта функция используется при редактировании, она почти бесполезна но при этом сильно жертвует удобством работы над картой.
Цель нового формата - как можно больше отвязать мапмейкеров от частных программ, чтобы они могли использовать все наилучшие распространенные инструменты для
максимально комфортного редактирования и управления своими картами.
Помните, что с новым форматом Lni, YDWE больше не является вашим единственным инструментом редактирования карт.
По крайней мере автор очень надеется увидеть этот эффект.

Каковы функции нового формата?

Новый формат Lni (далее - Lni) это папка, а не единый файл.
Это означает что вам больше не нужен диспетчер ввода в YDWE (но вы все равно можете его использовать).
Я считаю что проводник Windows будет иметь все функции которые вам нужны, кроме того, формат Lni также создаст удобную классификацию всех файлов из ваших карт.
  • table: Material compilation data table. war3map.w3* и прочее, будут преобразованы в Lni.
  • scripts: Script files. Файлы из директо́рии скриптов будут расположены здесь.
  • tirgger: Trigger files. Здесь будут созданы файлы формата Lml конвентированные из war3map.wtg / war3map.wct
  • source: Sound files. Файлы с расширением mp3, wav.
  • resource: Resource files. Файлы с расширением mdx, mdl, blp, tga.
  • map: Others. Файлы не отнесенные к вышеперечисленным категориям.
Помимо отказа от частного формата mpq, Lni также перевел редактирование и запуск объектов в текстовый формат.
Вы можете использовать даже текстовый редактор для этих целей.

Совместное редактирование карт

Многопользовательская совместная работа на картах в формате w3x - просто кошмар.
По сути, одновременно редактировать карту может только один человек, из-за чего приходится координировать каждое изменение в месседжере.
Формат Lniпозволяет в полной мере использовать различные современные инструменты редактирования, значительно улучшая возможности совместной работы нескольких человек,
например - github.

Резервное копирование карты

Благодаря возможности использования github, вы защищаете себя от непредвиденных обстоятельств, таких как - поломка жесткого диска (что недавно произошло со мной)
Пока у вас есть интернет, вы в любой момент сможете сохранить карту и продолжить её редактирование.

Как начать использовать формат Lni?

Есть 2 метода:

1) w3x2lni может преобразовать вашу карту из формата w3x в Lni. Вы также можете переключиться обратно.
2) Откройте карту в YDWE, выберите в меню "сохранить как" потом измените имя файла карты на ".w3x" и сохраните файл, после чего редактор сгенерирует карту в формате Lni.
Чтобы конвентировать обратно в формат w3x, откройте карту формата Lni выберите в меню "сохранить как" и укажите любое имя файла.
Фактический формат карты всегда остается w3x, различие лишь в том что карта "разобьется" на несколько папок с файлами, а главный - w3x файл будет служить неким ярлыком для открытия карты в редакторе

Будущее формата Lni
Больше замены частных форматов на общедоступные, включая рельеф, звук, готовые блоки карт, управление файлами модели, автоматическое управление путями карты и тд.
Напоследок, я надеюсь что в будущем каждый будет использовать формат Lni для редактирования карты и у вас появятся новые перспективы.

Послесловие

Важно:
Использование функций помеченных как [BZAPI] и [JAPI] Приведет к тому что карта будет запускаться только на платформе с поддержкой API (Например, NetEase) или с помощью варкрафта версии 1.27 с имитацией API.
Мы можете поиграть в карты с API функциями на Irinabot.ru используя специальный варкрафт - drive.google.com/file/d/17pZMBG0DGpz7Icn_QSXPJQjnL1VS2uFm/view.
Или подождать релиз платформы www.unirpg.com
UniRpg - аналог китайской платформы www.5211game.com для европейского комьюнити.
На данный момент платформа дорабатывается и находится на стадии открытого тестирования, можно зайти и поиграть в разные карты, на данный момент уже есть русский сервер с хорошим пингом.
Так же вы можете попробовать мою Twilight's eve resurrection залитую на сервер, которая полностью сделана в этом редакторе на гуи.
Последней версией редактора считается YDWE 1.32.13. Автор более не продолжает разработку (кроме баг фиксов)
Однако английская версия YDWE появилась совсем недавно и ей еще предстоит пройти некоторые испытания на пути к совершенству.
Свои благодарности и поддержку будущей платформы вы можете выразить в официальном дискорде UniRPG discord.gg/q2vrXeM3wx Ведь именно благодаря этим ребятам мы получили возможность осваивать этот редактор т.к они сделали изначальный перевод с китайского на английский.
Так же вы можете поблагодарить меня за поиск и фикс багов/некоторые переводы/распространение информации в массы и в целом за активную поддержку данных проектов от китайских собратьев.

Changelog

Undeclared version
  • Добавлен перевод английской версии конфига.
  • Добавлены примеры триггеров (папка example)
YDWE 1.32.13 En 0.1
  • Исправлен неработающий TESH.
  • Улучшен перевод английской версии конфига.
  • Переведены на английский почти все примеры (папка example) По большей части перевод нормальный, для понимания сойдет.
  • Добавлено небольшое количество перевода некоторых параметров в редакторе обьектов.
YDWE 1.32.13 En 0.2
  • TESH - стиль изменен на аналогичный из JNGP(выделенная строка больше не всратая)
  • [Anti-destiny] переименован в [Unbeliveble] (возвращен дословный перевод)
  • Определенное количество старых триггеров переименованы и отсортированы как в JNGP (все - "верхние" контейнеры (События/Условия/Действия)) и некоторые подпункты.
  • Переименованы несколько полей с неправильными значениями (example: create Player 1 for Footman)
YDWE 1.32.15 En 0.3
  • Исправлен неработающий YDColorizer (Плагин покраски цвета строк в редакторе обьектов)
  • Теперь используется более новая версия с неизвестными фиксами и доп переводами конфига.
  • Пример карты с добавлением предметам доп атрибутов и т.д (из папки JAPI) был возвращен в оригинальный вид на китайском языке до лучших времен, т.к перестал работать после перевода.
YDWE 1.32.15 En 0.4
  • Все функции которые делали карту не запускаемой без специальной игровой платформы с поддержкой API (NetEase/5211/Unirpg/etc) или варкрафта версии 1.27 с имитацией API были помечены как [BZAPI] и [JAPI] Теперь вам ничто не мешает использовать YDWE как основной редактор карт.
  • Немного улучшен перевод.
YDWE 1.32.15 En 0.5
  • Переведено всё (?) в редакторе объектов.
  • Исправлен баг когда YDWE стабильно вылетал с ошибкой при работе с редактором объектов.
  • Больше улучшений в переводе триггеров.
YDWE 1.32.15 En 0.6
  • Проведена крупная работа по улучшению перевода GUI - функций.
  • Многие названия стали соответствовать JASS и в будущем эта тенденция будет сохраняться чтобы YDWE помогал новичкам постепенно переходить с GUI на JASS/Lua.
  • Многие "красные" функции были помечены как BJ
  • Некоторые исправления названий вызывающих путаницу, пример: rect/region/point/location
  • Есть вероятность что в будущем сделаю всё более тщательно.

[Systems]

Item Ability System - Add Skills To Items [YDWE]
Теперь при выбрасывании предмета способность не удалится если у юнита в инвентаре остались предметы этого же типа. (но все еще удаляется если у разных предметов одна и та же способность)
Multiple Inventory
Теперь dummy-сумки создаются для владельца юнита которому добавляется сумка, а не для нейтрала, что позволяет легче "зацепляться" за конкретные сумки через действия. Пример: установить в переменную случайного юнита из типа юнитов dummy-bag принадлежащего игроку 1.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
37
2 года назад
0
Сейчас выложу предположительно последнюю версию от меня.
Не вижу смысла продолжать обновления т.к активность фактически нулевая, а мне текущего перевода вполне достаточно, уже привык.
За всё время ровно ни одного комментария про сам редактор, ни реальных вопросов, ни обсуждений, ни репортов, даже никто так и не сказал работает ли у него color plygin.
Так вы не исследуете нифига, не делитесь результатами, не постите обучающие материалы и наблюдения

Социофобы не собираются в группы))
0
28
2 года назад
0
ScorpioT1000, WE - World Editor, поэтому скорее Вайд Ди Вэ Е.
0
37
2 года назад
0
Только E "и" не читается как русское "йе", W - это не "вэ"
0
6
2 года назад
0
Bergi_Bear: Да я не расстраиваюсь, я вообще после истории с проектом ничему не удивляюсь в геймерском комьюнити.
Большинство вещей протестировано, не удалось только всё связанное с платформой по очевидным причинам, например - онлайн сохранение, давно мечтал реализовать.
Я вообще не ожидал что смогу столько понять и даже фиксить разные косяки, для меня это в любом случае успех.
Balthazar: Весьма сомнительное мнение, взять тот же мой вышеупомянутый проект.
Я хотел сделать норм рпг потому что реально могу, нашлись хейтеры и тролли которые начали кусать за пятки, это предсказуемо и наверное даже "нормально" но знаете на что стоит обратить внимание?
На то что в противовес им не нашлось адекватов которые поддержали бы, хотя они существовали и тогда и сейчас.
Я хочу сказать что вы не можете просто брать и стебать гуишеров за то что они не понимают jass и не хотят на него перейти, ведь вы сами за все годы не создали адекватных условий для того чтобы гуишеры эволюционировали. Что сделали китайцы для своих нубов? YDWE. Что сделали снг и евро комьюнити? Стремные скучные статьи, во времена когда даже школьники снимали свои "гайды" по доте.
Я стал более менее понимать jass только благодаря видео от FadeS, причём сразу же, а до этого я много раз пытался обучиться по статьям с xgm и ничего не выходило.
Примерно тоже самое было с моделями, как только чел в дискорде показал - сразу понял что к чему.
Так что говорить про толпы гуишеров это тоже самое что возмущаться ситуацией в стране, вы же сами не пытаетесь ничего изменить. "Ну а почему я должен обучать толпы гуишеров-однодневок?" Не должен, просто сидите тогда дальше и говорите что варкрафт умирает а норм карт почти нет.
В этом мире никто никому не должен, но тем не менее появляется электричество, техника, интернет, дома не из веток и листьев. Потому что кто-то не захотел вечно кидать копье в мамонта и палку овцам, а кому-то удобнее считать что он тут не при делах вообще.
ScorpioT1000: Это так не работает, я не могу быть "один за всех" Сколько бы я ни сделал, вы всё равно продолжите обсуждать "в какие карты играют в китае"
Хотите сказать вам не достаточно перевода примеров и тд? Да вы даже не знаете что в одном из них допущена ошибка и он не работает.
0
1
2 года назад
Отредактирован Balthazar
0
Я стал более менее понимать jass только благодаря видео от FadeS, причём сразу же, а до этого я много раз пытался обучиться по статьям с xgm и ничего не выходило.
Дак статьи надо читать, а как мы выяснили у гуишеров с этим траблы. FadeS очень сомнительный канал, который 80% про джасс говорит бред и воду чтобы растянуть хронометраж, либо от нечего делать, например в одном из первых же видео по обучению джасса он говорит что локалки быстрее глобалок :D - Абсолютно бездокозотельное суждение, которое вводит жаворонков в заблуждение. И таких мелочей в его видео миллион, он сам еще учиться.
0
4
2 года назад
0
мда жаль не будет работать на иринаботе или иккапе
0
6
2 года назад
Отредактирован Enemy1PK
0
Balthazar: Так ничего не смущает в этом моменте? Если даже видео от очень сомнительного канала обучает лучше чем любые статьи на xgm.
Не зря же говорят что есть учителя от бога, значит разница между ними всё таки существует.
Всё что надо было сделать - Найти хорошего учителя который сделает норм статьи или видео.
Грубо говоря - научи меня, а я потом научу всех. Хотя тут скорее всего немаловажная проблема в иллюстрациях, ведь текст на сайте выглядит совершенно не так же как твой код в редакторе, из-за чего требуется больше напрягаться чтобы правильно обработать информацию.
Хотя моё мнение - что каждый должен заниматься своим делом и всё-таки нужно объединяться чтобы создавать совместные проекты.
А не как это всегда было - кто умеет кодить тот и выпускает карты, а остальные стоят в сторонке.
К сожалению умение кодить и делать хорошие карты - совершенно разные вещи, поэтому большинство карт мертвы, ведь они такими были еще на стадии планирования.
мда жаль не будет работать на иринаботе или иккапе
Основания?
0
28
2 года назад
0
Balthazar, локалки действительно быстрее глобалок, но он утверждал, что глобалки ну вообще медленные и лучше их вообще не юзать, что просто мега абсурд.
0
4
2 года назад
0
Balthazar: Так ничего не смущает в этом моменте? Если даже видео от очень сомнительного канала обучает лучше чем любые статьи на xgm.
Не зря же говорят что есть учителя от бога, значит разница между ними всё таки существует.
Всё что надо было сделать - Найти хорошего учителя который сделает норм статьи или видео.
Грубо говоря - научи меня, а я потом научу всех. Хотя тут скорее всего немаловажная проблема в иллюстрациях, ведь текст на сайте выглядит совершенно не так же как твой код в редакторе, из-за чего требуется больше напрягаться чтобы правильно обработать информацию.
Хотя моё мнение - что каждый должен заниматься своим делом и всё-таки нужно объединяться чтобы создавать совместные проекты.
А не как это всегда было - кто умеет кодить тот и выпускает карты, а остальные стоят в сторонке.
К сожалению умение кодить и делать хорошие карты - совершенно разные вещи, поэтому большинство карт мертвы, ведь они такими были еще на стадии планирования.
мда жаль не будет работать на иринаботе или иккапе
Основания?
меня берги ругал в дискорде ругал что это бесполезно нам, нигде работатьн е будет на ирине и на иккапе!
1
16
2 года назад
1
"быстрее"
"чем быстрее?"
"чем глобалки"
варик не имеет разделения на глобалки и локалки, адрес ищется по хешу имени переменной, и ему похер, где она была объявлена. это вкратце, если вы хотите докопаться, то приводите ассемблер плез, иначе это просто не имеет смысла
0
32
2 года назад
0
При этом лежит наглядный тест на мемхаке который показывает разницу во времени которое тратит игра на выполнение некого куска кода, естественно оно показывает с большой погрешностью и говорит о конкретной скорости на операцию нельзя, но вот сравнить наглядно что быстрее можно, 1000 обращений к глобалке или к локалке. Анрайз все выложил и примеры, чето скринов с резульатами никто не кидает.
2
6
2 года назад
2
SomnusUltima: Ок, действительно не работает, получается что на данный момент карты из под YDWE будут работать только на unirpg т.к eurobattle использует 1.28 и тоже не годится.
Это безусловно breaking news, имеющие большое значение, но мне есть что сказать по этому поводу.
Делать карты с расчетом на то что в них будут играть на "ирине" и айкапе - просто унизительно, кого-то правда устраивает мысль что он делает карту для худшей платформы которой плевать на кастом карты кроме доты и двух десятков калек с ирины?
Да я лучше ничего не буду делать чем пойду на это, за евробатл конечно обидно, но в глобальном плане это всё мелочи.
Если уж и делать карты в наше время, то с надеждой на unirpg, потому что там будет действительно новая эра для талантливых людей.
Я не могу гарантировать что платформа точно запустится или что это будет хотя-бы в ближайший год, но в отличии от того же warcis - платформа unirpg существует.
Вы можете прямо сейчас зайти на сайт и скачать её, она вполне рабочая, там в данный момент не работает только статистика, донат, ну и разумеется там нет хороших серверов, всё остальное можно пощупать и принять своё решение, верить им или нет.
Хотите играть всю жизнь на ирине - ваше дело, лично я поверю тем кто поверил в карту лича (признак здравого ума, в отличии от айкапа) и тем чья платформа успешно существует уже несколько лет на территории китая. Даже если ставка не сыграет, я не буду сильно разочарован, потому что карту можно будет вбросить на китайские платформы.
0
37
2 года назад
Отредактирован ScorpioT1000
0
DracoL1ch, имеет, более того, даже длина названия имеет значение. Бенчмарки искать на форуме от adic3x
0
4
2 года назад
0
я девелопер и наше комьюнити карты на иккапе уже 10 лет, енеми хочет все разрушить!
3
35
2 года назад
3
Enemy1PK, скорее всего твою карту либо своруют, либо попросят локализовать. Там две я видел карты аниме жанре, которые хостят наши. Либо пользователь (разработчик) сам её туда закинул, либо китайцы постарались закинуть. 🤙 Но вот если кальмары перевести, то будет завались. Если авторы согласятся локализации отдавать карты Китаю - это могло принести популярность и приток китайцев на ХГМ. ✊ YDWE оставим для платформы.
0
6
2 года назад
Отредактирован Enemy1PK
0
x10azgmfx: Вряд-ли они будут что-то воровать, они бы тогда и по поводу доты не стали договариваться, тут скорее дело в менталитете а не в популярности карты.
Перевести наверное надо будет, но опять-же, кто-то верит что лич сам сидел и переводил?
Если уж в снг некоторые азиатские карты переводили без спроса на русский и английский, то китайцы наверняка смогут спросить автора и потом сделать перевод.
Хз зачем китайцам xgm вперся если среди них даже англоговорящих весьма мало.
Xgm же такой ценный ресурс для китайцев, настолько ценный что целое снг комьюнити в котором сборная солянка из всех русскоговорящих, сейчас стоит перед выбором - Ирина бот или надеется на то что китайцы всё принесут на блюдечке?
0
28
2 года назад
0
ScorpioT1000, ну это было давно, до выхода 1.26. А до него игра активно поддерживалась, поэтому бенчмарки скорее всего не актуальны для 1.26.
0
8
2 года назад
0
Спасибо за освещение этого редактора, для меня действительно находка. Не смог завести на версиях 1.24 и 1.26, постоянно либо при старте варкрафта крашит, либо при старте любой карты (хотя может быть и не любой, но на одной карте-примере крашило постоянно). На 1.27а завелось без проблем. (хотя та карта все-равно крашается).
К самому редактору претензий особо нету, перевод где-то кривой но не критично, везде понятно что имеется ввиду. Расстроило что нету много разных настроек как в JNGP. Из функционала использовал синхронизацию кастомных данных и кастомный интерфейс (на фреймах). Все работает без упрёков.
p.s. если кто-то когда-то столкнется с этим, то для Checkbox эвенты для отлова его включения\отключения - 7 и 8 (в редакторе они почему-то unknown). А вот для отлова изменений значения slider не нашел эвента, пришлось через периодический таймер.
0
6
2 года назад
0
fenathesnake: Хорошо что кому-то помогает, только не забывай что после использования некоторых функций, карта будет запускаться только из под YDWE и специальной платформы.
Если сделаешь полезные примеры (например, работу с фреймами) я добавлю их в каталог.
0
6
2 года назад
Отредактирован Enemy1PK
0
Кста, оказывается можно играть в карты из под ydwe даже без платформы, надо только специальный варик использовать. drive.google.com/file/d/17pZMBG0DGpz7Icn_QSXPJQjnL1VS2uFm/view
На ирине спокойно сыграли, там же инструкцию впервые увидел, так что зря вы переживали, редактор всё еще топ.
0
35
2 года назад
0
Enemy1PK, можно, почему боевая платформа всегда предлагает скачать тебе варкрафт 3. Я что бы не качать рефордж, просто попросил друга закинуть лоадер и могу качать карты HD под рефордж
0
6
2 года назад
0
Подъехал пофикшенный YDColorizer, спасибо ребятам из unirpg за то что связались с автором редактора и неравнодушному мне за фидбек.
Пока-что перевода YDColorizer не будет, но вот перевод настроек:
  1. Язык (Китайский или упрощенный китайский)
  2. Отображать иконку в трее (хз зачем)
  3. Сохранять ли размер растянутого вами окна.
Обратите внимание что на цвета можно кликать правой кнопкой мыши чтобы поменять их местами.
Лично мне этот плагин нравится больше чем аналогичный в JNGP, так-же порадовал градиент между цветами.
Работа над платформой ведется, сейчас готовят ивент-систему.
Возможно потом добавлю в триггеры пометки о том какие функции делают карту запускаемой только на специальном варкрафте или платформе.
Даже без них редактор всё-еще предоставляет много всего полезного, но лично я советую вам забить на это т.к на ирине вы сможете играть используя специальный варик, а когда платформа стартует - сможете играть на любом варике там.
В любом случае нет никакой проблемы зафорсить использование спец варика на ирине, он же по идее не ломает обычные карты, просто дает шанс поиграть еще и в "необычные"
Возможно даже разрабы ирины поддержат эту идею и разместят ссылку на видное место на сайте и тд.
Для нас это реально шанс хоть немного вылезти из грязи, китайцы не дураки раз юзают такой редактор и варкрафт (большее количество людей сможет делать норм карты) просто подумайте над этим.
0
37
2 года назад
0
Enemy1PK, это интересная идея, предлагаю связаться с Kirill78 и обсудить. Все требуемые объявления, репосты и размещения на главной предоставим.
2
35
2 года назад
2
Enemy1PK, у нас жёстко засели карты тех времён, нам до Китая - как раку до горы.
Загруженные файлы
0
6
2 года назад
0
ScorpioT1000: Сначала я бы хотел решить вопрос с шрифтами в том варике, они немного мелковаты.
Их можно поменять, но после использования батника - варик превращается в китайскую версию и игнорирует шрифты из папки. С языком то все норм, но именно шрифт немного отталкивает.
Большинство людей просто скачают и будут играть, не хочется заставлять их щурится.
x10azgmfx: Никто же не запрещает брать и переводить китайские карты, не обязательно каждому пытаться создать нечто подобное.
К тому-же есть некая взаимосвязь между редактором понятным большинству людей и крутыми картами.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.