MWedit
Древняя недоделка.
Изначально позиционировалась, как полноценная замена ТЕС КС редактору, что получилось лишь отчасти.
В настоящее время используется для компиляции скриптов под МВСЕ, т.к. корректно компилирует скрипты с неизвестными функциями! После МВСЕ 2.Х на ЛУА стало не актуально, т.к. МВСЕ полностью перешел на новый синтаксис.
Для которого используются обычные текстовые редакторы с подсветкой синтаксиса.
Т.е. разработка началась еще в 2003 году, но дальше беты 0.6.1 так дело и не ушло.
Собственно в том же году она и закончилась.
Однако, даже полученного функционала оказалось достаточно для получения звания:
- "лучшего редактора и просмотровщика скриптов"(С)!
Поскольку, программа, обладает подсветкой синтаксиса и дебагером, умеющим показывать номер строки и проблемное место.
+ не заменима при полировке скриптов.
Умеет расставлять ТАБЫ.
Подсветка синтаксиса.
Дебагер указующий место проблемы.
Глобальный дебагер, проверяющий все скрипты сразу.
Однако, кол-во сообщений оного ограничено и может быть прервано на случайном месте.
Что создает проблемы в ряде случаев.
+ умеет выгружать скрипты!
Т.е. есть опция экспорта скриптов в текстовые файлы.
Хотя работает не совсем удобно.
Надо указать имя файла для сохранения, после чего можно жать экспорт.
Будет создана куча текстовых файлов названных именами скриптов.
+ подсвечивает только объекты из активного плагина.
Что позволяет легко ориентироваться в этом.
+ возможность ИМПОРТА скриптов!
+ умеет компилировать скрипты на тысячи строк!
Т.е. вроде бы позволяет обходить ограничение ТЕС КС на лимит строк в скрипте.
Что позволяет сокращать кол-во особо скриптов в особо "тяжелых" случаях.
+ скрипты под MWSE создаются именно здесь! (не забывайте подключать мастер файл плагина, в любом случае!)
Т.е. Морровинд, Трибунал.ецм все одно надо подключать во всех случаях! Конечно, кроме случая простого просмотра плагина без компиляции скриптов.
(устаревшие данные, оставлены для истории! Т.е. годах в 2017-18 так и было, но позже МВСЕ переехало на ЛУА, что полностью изменило синтаксис и избавило от необходимости создавать ецп файлы как таковые - прим. ред 2021)
(возможно на Nexus.com осталось некоторое кол-во плагинов под эту версию МВСЕ )
- все настройки открываются в отдельных окнах!
Т.е. нет возможности просматривать скрипты последовательно, но каждый следующий скрипт будет открыт в отдельном окне.
Что бывает не удобно при проверке большого числа скриптов.
- большая часть заложенного функционала так и не была реализована, хотя опции в меню были добавлены.
- случай "ложного срабатывания дебагера".
Т.е. полностью рабочий в ТЕС КС и в игре скрипт, может быть признан, как бракованный.
Впрочем, такие случаи крайне редки.
См. скрипты переносных светильников в Симфонии. В игре все работает, но МВэдит сообщает о баге!
Вполне возможно, что это баг Игры, а не МВэдитора.
Примечание.
Как и ТЕС КС, для правильной компиляции скриптов потребует подключение ЕЦМ файлов игры!
Сами файлы следует положить рядом с EXE MWeditа.
Примечание.
МВЭДИТ имеет годный файл справки с описанием моделей игры!
В целом, крайне полезное и важное дополнение к ТЕС КС!
Особенно интересное для создания сложных скриптов и дебагинга уже имеющихся.
Достаточно легко найти в сети поиском.
Точно есть на всех крупных сайтах, Фулрест и ММХ.
https://www.fullrest.ru/files/mwedit
https://tes.ag.ru/cs/articles/util.shtml
http://www.tesfans.ru/tes3_soft.php
http://mwedit.sourceforge.net/ - вроде бы здесь были исходники.
https://sourceforge.net/projects/mwedit/
документация
https://en.uesp.net/wiki/Morrowind_Mod:MWEdit
https://agents.media.mit.edu/internal/uropFiles/spring2004/videoGame/mwedit/ReadMe.htm
http://tiarum.com/wiki/Morrowind:Программы_для_создания_и_редактирования_плагинов_к_игре_TES_3
https://abitoftaste.altervista.org/morrowind/index.php?option=content&Itemid=10&task=viewpost&id=54&-Morrowind-modding-for-smarties-part-4-MWEdit-MWSE-MSC-Mash-Notepad
https://tesall.ru/tutorials/the-elder-scrolls-modding/modostroenie-morrowind/438-skripting-s-mwse (для промежуточной версии МВСЕ, которая еще на ЛУА была)
ПС..
https://ru.wikipedia.org/wiki/Lua
что такое луа(С)
![]() |
|