AnvilBay Forum

Мастерская TES => Обсуждение программ => Программы для работы со скриптами => Тема начата: a.king61 от 26 Июня 2011, 23:19

Название: Программы для работы со скриптами
Отправлено: a.king61 от 26 Июня 2011, 23:19
[size=]TES Script Master[/size]  (http://www.teslove.com/downloads.php?page_id=84)[/url]
Автор:    Скляров А. "Суфир"
Версия    1.2
Размер:     586 kb
TES Script Master - не что иное, как модернизированная версия редактора скриптов, входящего в состав официального игрового конструктора. Cовместимый с играми серии The Elder Scrolls редактор скриптов с подсветкой кода, автоформатированием и списком функций с описаниями и предназначен для облегчения труда модостроителям.
Программа призванна максимально упростить процесс создания скриптовых модификаций для TES 4.
Утилита позволяет буквально за пару кликов мышки собрать полноценный скрипт и быстро импортировать его в игру.
Благодаря удобному интерфейсу и большому числу подсказок на русском языке разобраться в кодинге можно даже без специальной подготовки.
Функции
[hide]
    В программе реализовано:
- подсветка кода и автоматическая расстановка отступов;
- сохранение скриптов в формате RTF с сохранением форматирования;
- сохранение скриптов в формате TXT, с возможностью их загрузки в программу;
- возможность автоматического завершения начатого слова (например имя функции) по нажатии CTRL+Q;
- возможность вставки двойным щелчком слова в поле редактора. [/hide]
Использование
[hide]
    Запустите TES Script Master.
Как и в случае с редактором скриптов, входящим в состав TES: Construction Set, большая область утилиты отведена под текстовое поле, в котором осуществляется правка скриптов.

Под шапкой главного меню располагается панель инструментов, на ней вы обнаружите кнопки для быстрого поиска необходимого фрагмента в коде (значок бинокля), перехода к определенной строке, а также стандартные значки для сохранения и загрузки текстовых файлов, создания нового документа.
В программу встроен огромный набор функций, типов блоков и команд с комментариями на русском языке.
Все это здорово упрощает процесс кодинга — не надо лезть на сайты в поисках заветных команд, тратить время на перевод непонятных моментов.

Чтобы сделать новый скрипт, нужно сначала выбрать пункт меню Скрипт /Новый.
Кликнули — и вот уже перед вами небольшое окно, в котором нужно ввести имя скрипта и тип его активации.
Этим действием «Мастер» сформирует специальную заготовку из трех ключевых строк для будущего скрипта.
А дальше — дело техники.
Выбираете в колонке слева необходимые функции, команды и типы переменных, дважды щелкаете по ним для размещения в текстовом поле и подставляете свои значения.

Материал взят с igromania.ru (http://www.igromania.ru/articles/51382/www-ui.is.s.u-tokyo.ac.jp/~takeo/java/smoothteddy/www.catoolkit.com/www-ui.is.s.u-tokyo.ac.jp/~takeo/java/smoothteddy/index.html) [/hide]
PS: Эта программа упрощает процесс кодинга для Oblivion, но выучить азы игрового программирования все равно придется: Базовый курс скриптинга TES 4 Oblivion (http://modder.ucoz.ru/load/3-1-0-68), Задачник по скриптам Обливиона (http://modder.ucoz.ru/load/3-1-0-106)

[size=]Oblivion Syntax[/size] (http://nirn.ex6.ru/index.php?p=dl/main)[/url]
Размер:     4.0Kb
Требования: текстовый редактор TextPad (http://www.textpad.com/), Oblivion
Oblivion Syntax - эта программа предназначена для облегчения написания скриптов для ваших модов к Oblivion при использовании текстового редактора TextPad.
Имеет широкие возможности подсветки синтаксиса, понимает многие команды, способна сама исправлять допущеные ошибки в языке написания скрипта
Для установки скопируйте файл oblivion.syn из скачанного архива в директорию с установленным текстовым редактором TextPad и подключите в опциях редактора этот синтаксис.


[size=]TES Script Definition File for NotePad++[/size]
Размер:     3,08 kb
Требования: текстовый редактор  NotePad++ (http://notepad-plus.sourceforge.net/uk/site.htm), Oblivion
TES Script Definition File for NotePad++ - эта программа предназначена для редактирования скриптов Oblivion с использованием текстового редактора NotePad++ .
Скачать: http://tesmaster.narod.ru/downloads/soft/2...File_for_NP.rar (http://tesmaster.narod.ru/downloads/soft/25.11/TES_Script_File_for_NP.rar)
Для установки скопируйте файл userDefineLang.xml из скачанного архива в папку
C:\Documents и Settings\username\Application Data\Notepad ++\folder (путь указан для Windows XP)

[size=]Активное Сравнение Файлов - Active File Compare[/size] (http://www.formulasoft.ru/active-file-compare.html)[/url]
Версия:     2.0 beta 1 (15 марта 2006)
Размер:     1.06 Мb Zip архив (http://www.formulasoft.ru/afc-download.htmlare.html)
Active File Compare- удобный инструмент визуального сравнения файлов исходных текстов программ на языках C++, C#, Delphi, Pascal, Visual Basic, Assembler и т.д., а также HTML, INI и BAT файлов, т.к. поддерживает синтаксическое выделение текста и предоставляет возможность непосредственного исправления найденных различий между версиями файлов с последующим выборочным объединением участков исходного текста, где последовательными операциями являются: сравнение содержимого папок, сравнение файлов и исправление версий файлов.
Функции программы
[hide]
        Сравнение:
        сравнение содержимого двух каталогов;
        создание отчёта различий в формате HTML или Unix Diff;
        опции позволяющие сравнить файлы наиболее корректно: игнорировать регистр, игнорировать ведущие пробелы, все пробелы и табуляцию;
        сравнение текстовых файлов в архивах ZIP, TAR, GZip.
    Вид:
        два синхронных окна сравниваемых файлов;
        синтаксическая подсветка 16 типов файлов: C++, C#, Java, Delphi, Pascal, Visual Basic, SQL, HTML, PHP, XML, Perl, Assembler, Fortran, Foxpro и пр.;
        цветовая подсветка различающихся символов;
        многоязыковый интерфейс, в. т.ч. русский интерфейс.
    Редактирование:
        синхронизация различающихся фрагментов файлов после сравнения;
        вставка выделенных строк из одного файла в другой;
        полноценное редактирование файла до сравнения, и редактирование отдельной строки после сравнения;
        поиск текста.
    Менеджер файлов:
        две панели "бок о бок" отображают содержимое двух каталогов;
        фильтр файлов;
        сортировка по имени, расширению, дате, размеру файла;
        операции с файлами: копирование, перемещение, удаление, переименование и др.;
        поддержка архивов ZIP, TAR, GZip. Файлы архивов обрабатыватся как папки.
    Другое:
        запуск программы из командной строки с параметрами;
        поддержка установок Проекта;
        поддержка текстовых файлов в кодировке UNICODE.[/hide]
Название: Программы для работы со скриптами
Отправлено: Anton от 16 Февраля 2012, 01:06
Хотел обратить ваше внимание на возможность писать скрипты прямо в Notepad++.
Сегодня попробовал - удобнейшая вещь. Там и подсведка синтаксиса (как в туториалах), и авто-подстановка имен параметров языка Папирус, и компилирование можно настроить !!!
Скрипты компилируются без запуска Creation Kit.
Короче я в восторге  
Название: Программы для работы со скриптами
Отправлено: IgorLutiy от 16 Февраля 2012, 03:45
Цитировать
Хотел обратить ваше внимание на возможность писать скрипты прямо в Notepad++.
Сегодня попробовал - удобнейшая вещь. Там и подсведка синтаксиса (как в туториалах), и авто-подстановка имен параметров языка Папирус, и компилирование можно настроить !!!
Настройка текстового редактора Notepad++ для работы с Папирусом
http://modder.ucoz.ru/load/10-1-0-161 (http://modder.ucoz.ru/load/10-1-0-161)
Для работы со скриптами Папируса можно использовать сторонние текстовые редакторы - скрипты хранятся сейчас уже не в есп-файлах, а отдельно. Один из широко распространенных текстовых редакторов это Notepad++. В данном туториале расписано, как настроить Notepad++ для работы с Папирусом.

ЗЫ: перевод и дополнение статьи выложенной на английской ВИКИ.
Название: Программы для работы со скриптами
Отправлено: ТемныйКот от 16 Февраля 2012, 05:30
Ага, классная штука!
IgorLutiy, спасибо за статью!

УПС. Облом. Notepad компилирует скрипт, но в игре срабатывает только компилированный в самом редакторе.
Кто компилятор настраивал отпишитесь, плиз. А то может я чего не то намудрил в настройках .bat
Название: Программы для работы со скриптами
Отправлено: Anton от 17 Февраля 2012, 13:10
@ТемныйКот:
Проверил ещё раз - всё отлично работает.
А у тебя при компилировании случайно ошибок в скрипте не находит ?

PS: В батнике компилятора надо поменять три путя:
- путь к самому батнику (папка "...\data\Papirus Compiler"),
- путь к исходникам скриптов (папка "...\data\scripts\source") у параметра -i
- и путь к откомпилированным скриптам (папка "...\data\scripts\") у параметра -o
Название: Программы для работы со скриптами
Отправлено: ТемныйКот от 17 Февраля 2012, 19:47
Anton, да нет, в том то и дело, что компилирует нормально (если конечно ошибок в скрипте нет), выдает сообщение, мол все Ок, выполнено 1, ошибок 0. Заходишь в игру - ничего не изменилось.
Открываешь редактор, открываешь этот скрипт именно в СК - изменения сделанные в Notepad присутствуют, нажимаешь компиляцию - ля-ля-выполнено-ошибок 0, заходишь в игру - все, изменения работают.
Вот так. Почему, непонятно. Пути ещё раз проверил, все нормально.
Название: Программы для работы со скриптами
Отправлено: IgorLutiy от 18 Февраля 2012, 15:03
Цитировать
Облом. Notepad компилирует скрипт, но в игре срабатывает только компилированный в самом редакторе.
Как бы объясняю. Notepad ничего не компилирует. Компилятор в обоих случаях работает один и тот же. Поэтому по идее никакой зависимости как именно скомпилировали нету. Правда мало скомпилировать сам скрипт, его еще нужно на что-то повесить в игре.
Название: Программы для работы со скриптами
Отправлено: Обалдуй от 18 Февраля 2012, 16:05
при запуске батника из notepad++
(http://img195.запрещенный домен/img195/246/66312046.png)
папка стима у меня стоит в D:/GAMES
Название: Программы для работы со скриптами
Отправлено: IgorLutiy от 18 Февраля 2012, 16:30
Цитировать
при запуске батника из notepad++
В статье же все расписано. Нужно поменять пути. В командной строке же видно в чем у вас проблема. Пути везде к диску С, а у вас все установлено совсем в другом месте.
Название: Программы для работы со скриптами
Отправлено: Обалдуй от 18 Февраля 2012, 17:26
Цитата: IgorLutiy
В статье же все расписано. Нужно поменять пути. В командной строке же видно в чем у вас проблема. Пути везде к диску С, а у вас все установлено совсем в другом месте.
не заметил.

выложите кто нить Papyrus.xml, файла нету по ссылке
Название: Программы для работы со скриптами
Отправлено: ТемныйКот от 18 Февраля 2012, 17:30
IgorLutiy, да это понятно, что Notepad просто запускает компилятор. И это у меня работает. Но, незнаю почему, скомпилированный запуском через Notepad, игра не видит. Вот в чем проблема. Хотя изменения в скрипте сохраняются.
Лан, переживу. Просто теперь делаю так:
Правлю в Notepad, сохраняю, открываю в КС, компилирую.
Несколько неудобно, зато работает. А то встроенный в КС редактор скриптов вообще убожество полное. Ну да от беседки другого и не ожидал.

Вот из статьи отрывок:
[hide]
    •   ПРИМЕЧАНИЕ: Проверьте Skyrim\Papyrus Compiler\ScriptCompile.bat и убедитесь, что этот файл содержит пути ваших установок. По сути, вам нужно проверить правильность трех путей. Первый это путь к компилятору - PapyrusCompiler.exe. Второй путь – это путь к исходникам - Data\Scripts\Source. Ну и третий – это путь к папке, куда будет сохраняться скомпилированный скрипт - Data\Scripts. Чтобы редактировать/просмотреть файл ScriptCompile.bat, вам нужно нажать правой клавишей на нем в Проводнике Виндоуз и выбрать "Edit with Notepad++" (либо «Изменить»). [/hide]

Ссыль на файл http://www.mediafire.com/?ur23urfcdf2d7dz (http://www.mediafire.com/?ur23urfcdf2d7dz)