![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 4 ![]() ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек ![]() |
Часа за три до падения форума я вылаживал свою программу для редактирования скриптов. Попробую еще раз (IMG:style_emoticons/kolobok_light/smile.gif)
Значит так. Scriptograf представляет собой практически полную копию стандартного Script Mastera’a + отсутствие компилятора. Не в этом суть. Цель программы – помочь начинающим программистам разобраться в функция NWScript. Выглядит это так: на одной из панелей расположен ряд кнопок типа «Действия», «Эффекты» и т.д. Нажав кнопку, вы получает список команда, вроде ActionSit() или EffectDead(). Только там они записаны как «Посадить Объект» или «Эффект Смерти». Выбрав нужную, вам останется только указать параметры. Все! На самом деле, все гораздо проще, чем кажется. Естественно, всех функций Scriptograf не знает. Только самые основные, коих наберется около 170. Еще можно генерировать константы, их около 200. Тут все также, как и в функциях. Нажав кнопку «Константы», выбираем, к примеру, секцию «Полиморфы» >>> «Пингвин». На выходе получаем POLYMORPH_TYPE_PENGUIN. Короче, настоятельно рекомендую прочитать раздел «Интерфейс» в справке. Программа тестировалась несколько дней, поэтому возможны некоторые ошибки. Если вы укажите на них, я все с удовольствием испралю. Качаем отсюда - Scriptograf v1.5 (555 Kb) Сообщение отредактировал Dart_Vadder - Apr 9 2007, 12:27 |
![]() |
![]()
Сообщение
#2
|
|
Level 4 ![]() ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек ![]() |
Программа доросла до версии 1.5
Изменения: - Реализована подсветка синтаксиса. - Возможность сохранения в .nss формат. - Подправлены старые багги, добавлены новые. - Увеличилось количество функции. - Немного улучшен интерфейс. - Введен механизм “быстрого” ввода функции. Т.е., если вам неохота набирать, к примеру, ActionJumpToLocation() вы можете набрать AJTL* и получить искомую функцию. То есть, от функции вы записываете только заглавные буквы и добавляете символ автозамены ‘*’. Еще один пример: вы водите GFPC*, а редактор заменяет это на GetFirstPC(). Пока это только для функций Action* и функций GetObjectBytag(), GetEnteringObject(), GetLastPCRested(), GetPCSpeaker(), GetFirstPC() и OBJECT_SELF. Качать отсюда - Scriptograf v1.5 (555 Kb) или с первого поста. Сообщение отредактировал Dart_Vadder - Apr 9 2007, 12:26 |
![]() ![]() |
Текстовая версия | Сейчас: 29th April 2025 - 13:59 |