YourBunnyWrote Опубликовано 31 июля, 2011 Опубликовано 31 июля, 2011 Construction Set Extender <table border="0"><tr><td valign="top"> <div id="tit1">Введение</div> Это плагин для OBSE который, как понятно из названия, расширяет возможности стандартного редактора TESIV: ConstructionSet. Скажите, кто из вас не мечтал, чтобы это ужасное окно редактора скриптов само проставляло табуляцию? Кому из вас не мешали в работе постоянные окошки с предупреждениями от конструктора? А не приходилось ли вам сталкиваться с тем, чтобы конструктор закрывался от одного вашего небрежного действия и ваша полуторачасовая работа летела коту под хвост? Так или иначе вы не сможете не оценить вклад автора этого замечательного плагина: shadeMe, за что ему респект и уважуха большой поклон. <div id="tit2">Нововведения</div> Теперь можно загружать мастер-файлы в "Конструктор" для редактирования Можно менять заголовочную информацию о мастер-файле: Улучшен инструмент «Поиск текста»: Дважды кликнув по выбранному результату поиска, откроется соответствующее окошко для его редактирования, или, если это ссылка на объект, то он загрузится в окне визуализатора. Теперь можно загружать плагины с отсутствующими мастер-файлами: Отныне все предупреждения не выскакиваю в диалоговых окнах, а тихо и мирно выводятся в консоль Быстрый выход из CS. Сохранения плагинов как мастер-файлов: Теперь плагин можно сохранить как ESM или как ESP, на выбор. Теперь диалоговое окно которое выскакивает при закрытии окна редактора скриптов с подтверждением о сохранении скрипта имеет кнопку "Отмена", что позволяет вернутся к редактированию скрипта, как, например, в Ворде. Улучшенная команда рекомпиляции скриптов: Теперь при вызове команды «Рекомпилировать все скрипты» они будут рекоплилированы только в активном плагине. Лог компиляции: Результаты рекомпиляции выводятся в консоль. Неизвестные записи и типы групп: Если при загрузке, в плагине, будут обнаружены неизвестные записи или типы групп, то это не вызовет ошибки и, как следствие, закрытие окна «Конструктора». Удвоен максимальный размер скомпилированного скрипта: Теперь размер байт-кода скомпилированного скрипта может быть равен 32KB. Ошибки компиляции: Теперь ошибки компиляции выводятся в соответствующую область окна редактора скриптов. Сохранение плагина при открытых окнах «Конструктора»: Теперь не обязательно закрывать все диалоговые окна перед сохранением плагина. BSA архивы больше не загружаются выборочно: Все BSA архивы в папке Data загружаются при старте «Конструктора». <div id="tit3">Установка</div> Теперь вы можете скачать плагин с нашего сайта. Обратите внимание, что CSE и CS 10 Executable упакованы в один архив. Для установки плагина извлеките содержимое плпгина в папку Oblivion, затем откройте файлик ConstructionSet.ini, найдите в нём строку bAllowMultipleEditors и присвойте ей значение 1. </td><td valign="top"> <table border="1" style="border-collapse: collapse; border-color: black; font-family: monospace;"><tr style="background-color: silver;"><td style="text-align: center;">Содержание</td></tr> <tr><td><a href="#tit1">Введение</a> <a href="#tit2">Нововведения</a> <a href="#tit3">Установка</a> <a href="#tit4">Новый редактор скриптов</a> - <a href="#tit5">Панель инструментов редактора скриптов</a> -- <a href="#tit6">Выбор скрипта</a> -- <a href="#tit7">Меню настроек</a> -- <a href="#tit8">Назначение скрипта</a> - <a href="#tit9">Контекстное меню</a> <a href="#tit10">Препроцессор</a> - <a href="#tit11">Команды препроцессора</a> <a href="#tit12">Редактор заметок</a> <a href="#tit13">Редактор ссылок</a> <a href="#tit14">Информация о файле плагина</a> <a href="#tit15">Консоль</a> - <a href="#tit16">Консольные команды</a> <a href="#tit17">Осмотрщик BSA архивов</a> <a href="#tit18">Настройки CSE</a> </td></tr></table></td></tr></table> <div id="tit4">Новый редактор скриптов</div> <table border="0" style="vertical-align: top;"><tr><td valign="top"> "Он был написан с нуля и превосходит стандартный редактор во всех отношениях." shadeMe Новый редактор полностью заменил старый и вплотную приблизился к редакторам кода в понимании современного человека, единственное, чего ему не хватает, на мой взгляд, так это подсветки синтаксиса, будем надеяться, что автор не забудет реализовать эту приятную мелочь в последующих версиях своего творения. <div id="tit5">Панель инструментов редактора скриптов</div> - создать новую вкладку - создать новый скрипт. - открыть скрипт. <div id="tit6">Выбор скрипта</div> Окошко для выбора загружаемого в редактор скрипта также стало более информативным, в перечне скриптов появилась колонка с типом скрипта, а также появился предпросмотр. Теперь можно загружать сразу несколько скриптов в редактор: к списку скриптов применимы уже привычные комбинации клавиш системы Windows - Shift и Control, внизу окошка, под перечнем скриптов, расположена текстовая строка которая служит для быстрого поиска по списку. - сохранить скрипт. - сохранить, но не компилировать. - сохранить и скрипт и активный плагин. - загрузить предыдущий по списку скрипт. - загрузить следующий по списку скрипт. - перекомпилировать все скрипты в активном плагине. - перекомпилировать зависимые скрипты. - удалить скрипт. - сохранить скрипты во всех открытых вкладках. - вызвать меню настроек. <div id="tit7">Меню настроек</div> Вкладка General: Auto-Indent Script Lines ((рус.) "Авто сдвиг строк кода") - При включённой опции программа будет автоматически вставлять отступ (символ табуляции) после открытия и убирать его после закрытия следующих блоков: Begin - End If - ElseIf - EndIf While - Loop ForEach - Loop Show Editor As Child Window - если этот флажок установлен, то окно редактора скриптов будет открыто как дочерное окно главного окна CS. Вся разница заключается в том, что если этот пункт не отмечен, то открытое окно редактора скриптов будет занимать дополнительную вкладку в панели задач. Save Caret Position With Script - если этот флажок установлен, то программа будет сохранять положение курсора при переходе на новую строку таким же как оно было на начале предыдущей строки. Говоря простым языком, курсор не будет постоянно перепрыгивать на начало строки, как это было в стандартном редакторе. Close Editor With Last Tab ((рус.) "Закрыть редактор с последней вкладкой")- ну тут всё предельно ясно, когда мы закроем последнюю вкладку, то и окошко редактора закроется. - показать или спрятать область окна редактора скриптов, куда выводятся сообщения и ошибки при компиляции скриптов. - показать или спрятать область окна редактора скриптов, куда выводятся результаты поиска и замены в тексте скрипта. - показать или спрятать область окна редактора скриптов со списком закладок. - экспортировать текущий скрипт в текстовый документ - экспортировать все загруженные в редактор скрипты в текстовые документы (на один скрипт - один документ) - импортировать текст скрипта из текстового документа - импортировать текст скриптов из нескольких текстовых документов (из одного документа - один скрипт, каждый будет открыт в новой вкладке) - показать или спрятать список переменых используемых в текущем скрипте. - выделяет следующие блоки отступами для читаемости кода: Begin - End If - ElseIf - EndIf While - Loop ForEach - Loop - привязать скрипт к существующей или новой записи. <div id="tit8">Назначение скрипта</div> В новом редакторе появилась возможность задавать скрипты существующим или новым записям в плагине, которые имеют поле "Скрипт". Для тог чтобы "прилепить" скрипт к существующей записи - просто выбираем её из разворачивающегося списка размещённого напротив переключателя Bind To Existing Form. Для того, чтобы создать новую форму - устанавливаем переключатель в позицию Bind To New Form, задаём тип, параметры и имя формы. Если вы всё сделали правильно, то будет создана новая форма с указанным именем указанного типа. <div id="tit9">Контекстное меню</div> Copy Paste Find Toogle Comment - закомментировать выделеные строки Toogle Bookmark - создать закладку на выбранной строке Add Message - команда позволяет написать сообщение самому себе, которое будет выведено... Где бы вы думали? Конечно же в области уведомлений, куда, например, выводит сообщения об ошибке программа при компиляции скриптов. Не знаю зачем shadeMe предусмотрел такую возможность, пожалуй он просто решил насадить лишнюю гайку на лишний болт. Copy To Edit Box - копирует текст в окошко расположенное в нижнем левом углу окна редактора скриптов. В разворачивающемся списке правее можно выбрать необходимое действие над этим фрагментом, как то искать, заменять и т.д. Look up on the Wiki Look up on the OBSE Doc Lookup on Google </td> <td> Рис.1 Окно редактора скриптов Рис.2 Диалоговое окно для выбора скрипта Рис.3 Меню настроек редактора скриптов Рис.4 Меню настроек редактора скриптов Рис.5 Меню настроек редактора скриптов Рис.6 Меню настроек редактора скриптов Рис.7 Меню настроек редактора скриптов Рис.8 Окно назначения скриптов Рис.9 Диалоговое окно вызванное командой Toogle Bookmark Рис.10 Диалоговое окно вызванное командой Add Message </td></tr></table> <div id="tit10">Препроцессор "Как в лучших домах Ландона и Порижа." Остап Бендер Ещё одно новшество в CSE. Препроцессор обрабатывает данные перед компиляцией, позволяя "скармливать" последнему (этому самому, компилятору, которому) только определённую часть кода в определённых ситуациях. А зачем он нужен? Тяжело объяснить козе зачем ей баян, но согласитесь, если она баянистка, то и вопросы как-то сами отпадают. Правда?! Но давайте будем конкретнее и рассмотрим пример "на кошечках": Кто делал сам, или разбирал чужие плагины, не трусы, разумеется, тот не мог не встретить закомментированные сообщения с отладочной информацией. Допустим у вас плагин в котором не пять и не десять скриптов, в каждом из которых сотня - полторы строк, каждый из которых должен быть отлажен. Доводя до конечного пользователя вся эта информация должна быть скрыта или вычещена. И тут вы понимаете что вам нужно перелопатить добрую тыщу строк в поисках своих месседжбоксов... А можно ли это как-то... малой кровью? Ну разумеется! К чему же я тогда веду?! Но для начала ознакомимся с самим командами препроцессора: <div id="tit11">Команды препроцессора</div> Все команды препроцессора должны быть закомментированны, т.е. перед ними должна стоять точка с запятой (";"). Команды могут быть однострочными или многострочными, для отделения одних от других перед командой должен стоять символ "#" в случае, если это однострочная команда, или "@" - если многострочная. DEFINE - определяет константу. Синтаксис: ;#DEFINE <ИМЯ_КОНСТАНТЫ> <значение_константы> Например следующая команда определяет константу с именем X и значением 3 ;#DEFINE X 3 Перед компиляцией скрипт будет пропущен через препроцессор, и всякий раз, как он встретит этот самый X, он заменит его на его значение, т.е. на 3. Например имеется следующий элементарный скрипт: ;#DEFINE X 3ScriptName PreprocessorTestingScriptshort YBegin GameModeSet Y to Y + XEnd Пропущенный через препроцессор он поступит на компиляцию уже в следующем виде: ScriptName PreprocessorTestingScriptshort YBegin GameModeSet Y to Y + 3End IMPORT - импортирует в то место, где стоит эта команда указанный скрипт, который находится в папке Oblivion\Data\Scripts\. Синтаксис: ;#IMPORT "<Название_файла>" <Название_файла> - это название текстового документа в папке Oblivion\Data\Scripts\ без расширения. Например в папке Oblivion\Data\Scripts\ лежит файлик с названием Part1.txt, пускай в нём написано: short afloat bref c А мы хотим засунуть его содержимое в наш скрипт. Пишем: ScriptName PreprocessorTestingScript;#INCLUDE "Part1"Begin GameModeSet a to 10Set b to .015Set c to GetSelfEnd Получаем: ScriptName PreprocessorTestingScriptshort afloat bref cBegin GameModeSet a to 10Set b to .015Set c to GetSelfEnd ENUM - определяет перечисление. Синтаксис: ;#ENUM <ИМЯ_ПЕРЕЧИСЛЕНИЯ> { <ПЕРВЫЙ_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение> <ВТОРОЙ_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение> ... <N-тый_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение> } или ;@ENUM <ИМЯ_ПЕРЕЧИСЛЕНИЯ>;{; <ПЕРВЫЙ_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение>; <ВТОРОЙ_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение>; ...; <N-тый_ЭЛЕМЕНТ_ПЕРЕЧИСЛЕНИЯ>=<значение>;} В следствии того, что элементы перечисления могут принимать только численные значения, то вся польза от этой конструкции исходит на нет. По сути перечисление (ENUM), в том виде, в котором мы имеем его здесь, является более громоздкой и менее гибкой формой определения (DEFINE). Вполне возможно что автор просто не довёл её до ума, т.к. даже в официальной документации ей посвящено всего пару строк. Да, и ещё очень важное замечание: между именем элемента перечисления, знаком равенства и значением не может быть пробелов, т.к. это вызывает ошибку. IF - условный оператор. Синтаксис: ;@IF (<условие>);{; <Последовательность_операторов>;} В условии можно применять логические операторы: [==] - Равно [!=] - Не равно [>] - Строго больше [<] - Строго меньше [>=] - Больше или равно [<=] - Меньше или равно [&&] - Логическое И [||] - Логическое ИЛИ В следующем примере показано, как избавится от отладочной информации о которой мы говорили в начале: ;#DEFINE _DEBUG_MODE 1ScriptName PreprocessorTestingScript; ...Begin GameMode; Многабукаф;@IF(_DEBUG_MODE==1);{; Message "Debug mode is ON";}End Таким образом просто присвоив константе _DEBUG_MODE значение 0 и перекомпилировав скрипт мы избавимся от ненужных частей кода. Легко и просто. <table border="0"><tr><td valign="top"> <div id="tit12">Редактор заметок</div> Редактор заметок позволяет сопровождать процесс разработки разнообразными комментариями, из которых можно ссылаться на записи плагина. Вы что-то делали, но были вынуждены это забросить на неопределённое время, потом вы об этом забыли... Теперь можно оставить себе напоминание. В левой области редактора заметок вызываем контекстное меню и выбираем пункт Add Tag и обзываем его как хотим. Для того чтобы прикрепить какой-то объект к записи в комментариях, нужно вызвать на нём контекстное меню в окне объектов и выбрать пункт Add To Active Tag. Чтобы вызвать редактор заметок, выберете пункт View -> Tag Browser в главном меню. <div id="tit13">Редактор ссылок</div> Редактор ссылок позволяет комбинировано управлять свойствами объектов помещённых в загруженную ячейку. Ничего принципиально нового тут нет, по этому особо на этом не останавливаемся. Чтобы вызвать редактор ссылок, выберете пункт World -> Batch Edit References в главном меню. <div id="tit14">Информация о файле плагина</div> Находится в Gameplay -> Use Info Listing. Тут можно более подробно ознакомится со всеми записями в плагине и проследить их связи. <div id="tit15">Консоль</div> Отныне программа выводит лог в консоль, благодаря этому элементу исчезли многочисленные навязчивые окна с предупреждением от "Конструктора". Также существует несколько консольных команд: <div id="tit16">Консольные команды</div> LoadPlugin - загружает указанный плагин. Синтаксис: LoadPlugin string:<plugin_name.extension> bool:SetAsActive Где plugin_name.extension - название плагина, SetAsActive - Указывает, сделать ли загружаемый плагин активным. 1 - если ДА, 0 - если НЕТ. LoadForm - открывает соответствующее окно для редактирования указанной формы. Синтаксис: LoadForm string:<editorID> SavePlugin - сохраняет плагин. Команда без параметров. AutoSave - делает резервную копию плагина в каталог Data\Backup\. Команда без параметров. Exit - Выход из "Конструктора". Команда без параметров. <div id="tit17">Осмотрщик BSA архивов</div> Решает массу проблем при работе с нераспакованными ресурсами, когда они находятся в архивах или вовсе отсутствуют. При выборе ресурсов выскакивает окошко (Рис.14), в котором мы можем выбрать: Select Asset On Disk - если у нас ресурсы хранятся на диске в папке \Oblivion\Data\, то выбираем этот пункт. Всё как раньше. Select Asset In Archive - если ресурсы запакованы в BSA архив, то выбираем этот пункт. Вылезет окошко BSA Browser (Рис.15). - Открыть архив. - Подняться на уровень вверх. - Изменить вид (Список/Плитка), как в проводнике Windows. Edit Asset Path - Прописать путь ручками <div id="tit18">Настройки CSE</div> Панель настроек CSE (рис.15) находится в главном меню File -> CSE Preferences. Редактировать настройки CSE можно как с помощью этой панели, так и вручную через файл \Oblivion\Data\OBSE\Plugins\Construction Set Extender.ini. Далее привожу список параметров: <table width="100%" border="1" style="border-collapse: collapse; border-color: black; font-family: monospace; font-size: small; text-align: center;"><tr style="background-color: gray;"><td>Относится к</td><td>Имя</td><td>За что отвечает</td></tr><tr><td>Консоль</td><td>Top</td><td>Расстояние от верхнего края экрана</td></tr><tr><td>Консоль</td><td>Left</td><td>Расстояние от левого края экрана</td></tr><tr><td>Консоль</td><td>Right</td><td>Расстояние от правого края экрана</td></tr><tr><td>Консоль</td><td>Bottom</td><td>Расстояние от нижнего края экрана</td></tr><tr><td>Консоль</td><td>LogCSWarnings</td><td>Выводить ли лог ошибок "Конструктора" в консоль? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>Консоль</td><td>LogAssertions</td><td>Выводить ли сообщений ошибок "Конструктора" в консоль? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>Консоль</td><td>HideOnStartup</td><td>Прятать ли окно консоли при запуске? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>Консоль</td><td>ConsoleUpdatePeriod</td><td>Время обновления консоли в миллисекундах.</td></tr><tr><td>CSE</td><td>LoadPluginOnStartup</td><td>Загружать ли плагин указанный в поле <b>StartupPluginName</b> при старте конструктора автоматически? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>CSE</td><td>StartupPluginName</td><td>Название файла плагина, который будет загружен при старте конструктора, если установлен параметр <b>LoadPluginOnStartup</b></td></tr><tr><td>CSE</td><td>OpenScriptWindowOnStartup</td><td>Открывать ли окно редактора скриптов при старте конструктора автоматически? 1 - ДА; 0 - НЕТ.</td></tr> <tr><td>CSE</td><td>StartupScriptEditorID</td><td>Название скрипта, который будет открыт в о редакторе скриптов при старте "Конструктора". Трубует включённого параметра <b>OpenScriptWindowOnStartup</b></td></tr> <tr><td>CSE</td><td>ShowNumericEditorIDWarning</td><td> </td></tr> <tr><td>CSE</td><td>SetWorkspaseOnStartup</td><td>Выбрать рабочей директорию заданую параметром <b>DefaultWorkspasePath</b>? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>CSE</td><td>DefaultWorkspasePath</td><td>Путь к рабочей директории.</td></tr><tr><td>Визуализатор</td><td>UpdatePeriod</td><td>Время обновления окна визуализатора в миллисекундах</td></tr><tr><td>Визуализатор</td><td>DisplaySelectionStats</td><td>Выводить информацию о выбранном объекте в окне визуализаторы? 1 - ДА; 0 - НЕТ.</td></tr><tr><td>Визуализатор</td><td>UpdateViewPortAsync</td><td>Разрешить обновление картинки в окне визуализатора, если оно не активно? 1 - ДА; 0 - НЕТ.</td></tr></table> </td><td valign="top"> Рис.11 Окно редактор заметок Рис.12 Окно редактор ссылок Рис.13 Окно информации о плагине Рис.14 Рис.15 Окно BSA браузера Рис.16 Окно консоли Рис.17 Окно настроек CSE </td></tr></table> 6 Всё провисло и болтается.
Siegrun Опубликовано 6 августа, 2011 Опубликовано 6 августа, 2011 Что за ось у тебя? 32 разряда? всякие фишки типа дот нет и вижуал стоят? Да я тоже тебя люблю (пока его тут нет). © Монгол Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
Umbakano Jr Опубликовано 6 августа, 2011 Опубликовано 6 августа, 2011 'seryj2' сказал(-а): Одна из библиотек OBSE "глючит"... попробуй установи OBSE заново, на всякий случай оригинал http://obse.silverlock.org/download/obse_0020.zip
Арсинис Опубликовано 6 августа, 2011 Опубликовано 6 августа, 2011 Для OBSE нужны Дрожащие острова и последняя версия игры, эти требования выполнены?
seryj2 Опубликовано 7 августа, 2011 Опубликовано 7 августа, 2011 Большое спасибо за помощь. Переустановил и конструктор, и ОБСЕ. Проверил. Все работает. Проблема в OBSE AllPlugins. Как только попробовал установку ОБСЕ через него- вылет. С оригинальным ОБСЕ все замечательно. Спасибо еще раз.
Siegrun Опубликовано 7 августа, 2011 Опубликовано 7 августа, 2011 У меня стоит алл плагинс и что-то нет проблем. Ни единой))) спорить могу, суть в том что ты неправильно его устанавливаешь. Да я тоже тебя люблю (пока его тут нет). © Монгол Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
Umbakano Jr Опубликовано 7 августа, 2011 Опубликовано 7 августа, 2011 'seryj2' сказал(-а): ...Как только попробовал установку ОБСЕ через него- вылет. ... Странно... а какие компоненты ты при этом выбираешь для установки?
v111 Опубликовано 5 октября, 2011 Опубликовано 5 октября, 2011 При попытке загрузить с ярлыка "C:\Program Files (x86)\Oblivion\obse_loader.exe" –editor OBSE выдает ошибку Couldn’t read arguments. Через Wrye Bash запускаеться и сразу вылетает. В чем может быть причина.
Umbakano Jr Опубликовано 5 октября, 2011 Опубликовано 5 октября, 2011 'v111' сказал(-а): При попытке загрузить с ярлыка "C:\Program Files (x86)\Oblivion\obse_loader.exe" –editor OBSE выдает ошибку Couldn’t read arguments. Через Wrye Bash запускаеться и сразу вылетает. В чем может быть причина. В том, что игра установлена в системную папку (C:\Program Files (x86)\)... переустанови игру, например так, C:\Oblivion
Siegrun Опубликовано 5 октября, 2011 Опубликовано 5 октября, 2011 вообще игру ставить на системный диск не рекомендуется, а еще - у тебя что, 64-разрядная система? Если да, до проблем не избежать. Да я тоже тебя люблю (пока его тут нет). © Монгол Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
Dark Lotus Опубликовано 3 апреля, 2012 Опубликовано 3 апреля, 2012 ЦитатаДа, запустил через ОБСЕ- вылет конструктора при открытии. та же проблема. всё сделал в точности по инструкции, но через обсе "чудо редактор" не запускается (
Vaan Опубликовано 28 августа, 2012 Опубликовано 28 августа, 2012 Задам самый классный вопрос. В общем дело такое, Констракшн сет не запускается.НИКАКОЙ. Выкидывает ошибки и вылет. Сразу оговорюсь. Обла лицензия Золотое Издание, комп мощнейший, винда 7 х64, в Облу установлено с помощью врай баша около 300 модов. Кто то где то писал, что это из за модов мол (ну да, я на другом компе запускаю Констракш сет, там одна Обла стоит дефолтная без модов, но мне хотелось бы на своей Обле и своем компе это делать). Но ведь люди то как то запускают. Кто то может что то подсказать? Может быть только Oblivion.esm оставить, а с других модов галочки поснимать, ну или как запустить этот Болящий Констракш сет, надо очень. Хотя бы даже и простой Констр. Сет, не екстендер. Никакие не пашут ни в какую.
YourBunnyWrote Опубликовано 31 августа, 2012 Автор Опубликовано 31 августа, 2012 'Vaan' сказал(-а): винда 7 х64 Ты бы глянул каментом выше: 'Siegrun' сказал(-а): 64-разрядная система? Если да, до проблем не избежать. Всё провисло и болтается.
Арсинис Опубликовано 31 августа, 2012 Опубликовано 31 августа, 2012 Попробуй запускать от имени администратора.
Vaan Опубликовано 31 августа, 2012 Опубликовано 31 августа, 2012 Ну Констракшн 1.2 при запуске выдает что типо не найдено небо, облака что то такое. Когда нажимаешь ОТМЕНА, то есть не предупреждать - сразу ошибка при запуске и вылет. А если по предупреждениям нажимаешь ОК - тоже ошибка, приложение будет закрыто и бла бла бла и вылет. Старый Сет 1.00 запускается, но при открытии модов никакой реакции не происходит. из погодных стоит Weather - All Natural http://tes.ag.ru/oblivion/mods/graphic.shtml и 1 реплейсер звездного неба.
Raser Опубликовано 31 августа, 2012 Опубликовано 31 августа, 2012 Благодаря этой проге я улучшил и ускорил скрипты RGOM. Она для меня лучшая.
Vaan Опубликовано 4 сентября, 2012 Опубликовано 4 сентября, 2012 Ребята, вопрос такой. Если на моем компе на моей Обле КС не пашет, то если я например на ноуте подредактирую нужный мне ЕСП файл ( ну например расе причесок добавить и т.д), и потом его перенесу на свой комп, то сохранятся ли изменения?
Арсинис Опубликовано 4 сентября, 2012 Опубликовано 4 сентября, 2012 Да, если сохранишь внесенные изменения в есп, то при передаче на стационарный, там все будет так же.
Moronarg Опубликовано 5 октября, 2012 Опубликовано 5 октября, 2012 после нажатия на скачку дословно: "Невозможно загрузить веб-страницу, так как не поступили данные от сервера." и так уже несколько дней.. странно. скачал с другого сайта, спасибо. Кто назвал подлым удар в спину? Если ты настолько беспечен, что позволил врагу его нанести, то виноват в этом только ты сам...
Necromaxer Опубликовано 11 декабря, 2013 Опубликовано 11 декабря, 2013 (изменено) Столкнулся с одной проблемой, которую уже третий день не могу решить. Может кто знает. В общем, есть мастер-файл Oscuro's_Oblivion_Overhaul.esm (1.35). Взят из Oblivion Association (Не люблю чужие сборки, скачал ради русифицированного FCOM 1.0) Но переведено там не всё. Начал с ним разбираться, исправил места в переводе типа "Этот великолепный доспехи...", потом добрался до Messageboxes. Добрался и застрял. Всего три строки перевода, сообщение о том, что "Я перетёр такой-то камень в такую-то пыль и т.д.". Но в игре это не русифицируется, так и показываются сообщения типа "I wasting the Кость". Перевести мессаджбоксы и импортировать в плагин - не вариант, это не помогает. Если открыть скрипт редактором CSE, там виден русский текст, а в игре английский. В скрипте нужно сохранить изменения и сохранить плагин. Тогда в игре тоже на русском. Но сохраняться скрипт не хочет по причине "Syntax Error. Unknown command... Missing expression in set command " Ругается на команды, которые заменяют ванильную костную муку на пыль из драг. камней. Например: ElseIf (inrItem == Gem1PearlBlack) ;set DustType to 0 set rDust to OOOTiIngBlackPearlDust Если убрать последнюю строку "set rDust to OOOTiIngBlackPearlDust", то скрипт сохраняется, а в игре сообщение становится русским. Но логично, что при перетирании чего угодно получается строго костная мука. А сохранить в первоначальном виде с переводом не получается. Похоже, что это функционал OBSE. Но я запускаю CSE 6.2 через OBSE 21 beta 4 с параметром -editor. Всё как положено. Присвоены всевозможные права (Windows 8.1 x64). На работу CSE не жалуюсь - ничего не вылетает, не ругается, кнопка "Разблокировать" нажата, как сказано в ридми (иначе не будет работать). Пробовал поступить следующим образом - импортировал переведённый скрипт с помощью Wrye Bash с заменой. Но тогда он тупо не работает - выскакивает предложение перемолоть столько-то-там чего-то, жмёшь количество, окно закрывается и ничего не происходит. Может кто знает как поступить в таком случае? Как-то ведь этот скрипт попал в мод, значит это возможно. Но вот какими средствами, ума не приложу. Перечитана куча тем на бетсофте, нексусе и прочих ресурсах, но ничего не пригодилось. Там советуют то, что я и так сделал изначально - запускать через OBSE. И кстати, это не первый случай, когда компилятор не принимает команды OBSE. Думаю, Tes4Edit тут не поможет, ибо много символов. Может есть какая настройка в ini или хитрая dll'ка. Или это фича, называемая препроцессор. Очень смутно представляю что это и как этим пользоваться, но если надо будет, разберусь. А всего-то три строки перевести нужно... Изменено 11 декабря, 2013 пользователем Necromaxer
Umbakano Jr Опубликовано 11 декабря, 2013 Опубликовано 11 декабря, 2013 Покажите весь листинг скрипта целиком - не видно же что объявлялось, а что нет! P.S. Если текста много - спрячьте под спойлер...
YourBunnyWrote Опубликовано 12 декабря, 2013 Автор Опубликовано 12 декабря, 2013 11.12.2013 21:48:18, Necromaxer сказал(-а):Перевести мессаджбоксы и импортировать в плагин - не вариант, это не помогает. Если открыть скрипт редактором CSE, там виден русский текст, а в игре английский. В скрипте нужно сохранить изменения и сохранить плагин. Тогда в игре тоже на русском.После импорта текстового файла с MessageBox-ами, нужно перекомпилировать все скрипты в плагине, что логично. Это не проблема CSE, так оно сделано ещё в ванильном редакторе.В CSE это делает вот эта кнопка:В ванильном редакторе - кнопка с красной дискеткой. Об этом можно почитать в статье "Перевод для TES IV Oblivion" на нашем сайте.11.12.2013 21:48:18, Necromaxer сказал(-а):Но сохраняться скрипт не хочет по причине "Syntax Error. Unknown command... Missing expression in set command " Ругается на команды, которые заменяют ванильную костную муку на пыль из драг. камней. Например: ElseIf (inrItem == Gem1PearlBlack) ;set DustType to 0 set rDust to OOOTiIngBlackPearlDust Если убрать последнюю строку "set rDust to OOOTiIngBlackPearlDust", то скрипт сохраняется, а в игре сообщение становится русским. Но логично, что при перетирании чего угодно получается строго костная мука. А сохранить в первоначальном виде с переводом не получается. Похоже, что это функционал OBSE.Это не функционал OBSE, что легко можно проверить в официальной документации. OOOTiIngBlackPearlDust - это какой-то объект из плагина (чёрная жемчужная пыль, судя по названию). Судя по префиксу OOO в названии, это предмет из мода Oscuro's Oblivion Overhaul. Проверь, есть ли у тебя такой предмет в Object Window (можно поискать через Edit -> Find Text). Если нет, то тут явно не загружен какой-то требуемый плагин- или мастер-файл. Всё провисло и болтается.
Necromaxer Опубликовано 12 декабря, 2013 Опубликовано 12 декабря, 2013 (изменено) Вот сам скрипт скрипт;==CSE_WARNING This script may contain preprocessor directives parsed by the CSE Script Editor. Refrain from modifying it in the vanilla editor. scn GrindS ;--Handles the grinding of items ; Ground items are turned into dust, usually returning more dust with higher quality items ; For some variety, there is a chance to fail the grinding process ; Failure means the player only gets 1/2 the dust, rounding down ; Gem and Ore grinding ; Gems and Ores are broken into several levels: ; Ores: Small Nugget (Normal) Nugget Large Nugget Bar ; Gems: Flawed (Normal) Flawless Perfect ; Dust: 1 2 3 5 ; Novice Alchemists (1st rank) have a 50% chance to fail ; Bone grinding ; All bones return the same amount of Bonemeal ; The quantity and chance to fail depend on the player's Alchemy rank ; Rank: Novice Apprentice Journeyman Expert ; Dust: 1 2 3 3 ; Fail: 50 50 40 30 ; In most cases you'll probably want to use the Trigger activator (GrindTriggerRef, see instructions in GrindTriggerS) ; This one can be useful if you already know how many items to grind ; and will also skip the requirements check (Mortar and Pestle) ; Good for container menus - the player selects the number of gems by putting them into the container ; An exmaple of a container menu setup (Quest script): ; Begin GameMode ;player has closed the container menu ; if (GetItemCount Gem9Tourmaline) ; set GrindRef.rItem to Gem9Tourmaline ;set to item's base object record ; set GrindRef.ItemAmount to (GetItemCount Gem9Tourmaline) ; set GrindRef.rCont to GetSelf ;set to container's world reference record ; GrindMenuRef.activate OOOActRef 1 ; endif ; if (GetItemCount Gem9TourmalinePerfect) ;you can use the activator multiple times in a single frame ; set GrindRef.rItem to Gem9TourmalinePerfect ;set to item's base object record ; set GrindRef.ItemAmount to (GetItemCount Gem9TourmalinePerfect) ; set GrindRef.rCont to GetSelf ;set to container's world reference record ; GrindMenuRef.activate OOOActRef 1 ; endif ; End ; To add items to this list, you must set its rDust, DustType, DustPerItem, and FullSuccessChance ; rDust - If using an item that can be standardized (OOO dusts can be switched out for the Cobl version), ; use or create a OOOII... list in OOO.esm ; DustType - Really just an easy way to place common DustPerItem and FullSuccessChance in one place. ; DustPerItem - amount of dust for only 1 item, i.e., 5 dusts for a Perfect gem ; FullSuccessChance - Chance to get all of the dust, instead of half. ; Set to 100 for perfect results every time. ;--Variables ;--Input ref rItem ;Item to grind (set to item's base object record) long ItemAmount ;Number of items to grind (set to number) ref rCont ;Container with item (assumes player if not set, otherwise set to container's world reference record) ;--Internal ref inrItem long inItemAmount ref inrCont ref rDust ;Dust's base object record long DustType ;0 = Gems and Ore, 1 = Bones (feel free to make new ones) long DustPerItem ;Number of dusts for just 1 of the item (i.e., a Perfect gem gives 5 dusts) long FullSuccessChance ;Chance to get the full number of dusts (set to an integer, i.e., 100 for 100%) long i float fExpectedAvg long MaxDustAmount long MinDustAmount long SetDustAmount long AppxA long AppxB long AppxFinal long NormChanceBase float fNormChanceModA float fNormChanceModB long DustAmount ;Determined by script, don't set this for new items float WortcraftIncrement float GrindingIncrement Begin OnActivate ;--Variable set up set inrItem to rItem set rItem to 0 set inItemAmount to ItemAmount set ItemAmount to 0 If rCont set inrCont to rCont Else set inrCont to player EndIf set rCont to 0 SetStage OOOCheckOBSE 0 ;--Gather Dust info (type and amount) from gem ref set DustPerItem to 1 ;Assume smallest gem (default to save lines) set DustType to 0 ;Assume gem/ore type (default to save lines) If (inrItem == Gem0CopperBar) || (inrItem == Gem0CopperNugget) || (inrItem == Gem0CopperNuggetLarge) || (inrItem == Gem0CopperNuggetSmall) ;set DustType to 0 set rDust to OOOTiIngCopperDust If (inrItem == Gem0CopperBar) set DustPerItem to 5 ElseIf (inrItem == Gem0CopperNuggetLarge) set DustPerItem to 3 ElseIf (inrItem == Gem0CopperNugget) set DustPerItem to 2 ;ElseIf (inrItem == Gem0CopperNuggetSmall) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem0GoldBar) || (inrItem == Gem0GoldNugget) || (inrItem == Gem0GoldNuggetLarge) || (inrItem == Gem0GoldNuggetSmall) ;set DustType to 0 set rDust to OOOTiIngGoldDust If (inrItem == Gem0GoldBar) set DustPerItem to 5 ElseIf (inrItem == Gem0GoldNuggetLarge) set DustPerItem to 3 ElseIf (inrItem == Gem0GoldNugget) set DustPerItem to 2 ;ElseIf (inrItem == Gem0GoldNuggetSmall) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem0PlatinumBar) || (inrItem == Gem0PlatinumNugget) || (inrItem == Gem0PlatinumNuggetLarge) || (inrItem == Gem0PlatinumNuggetSmall) ;set DustType to 0 set rDust to OOOTiIngPlatinumDust If (inrItem == Gem0PlatinumBar) set DustPerItem to 5 ElseIf (inrItem == Gem0PlatinumNuggetLarge) set DustPerItem to 3 ElseIf (inrItem == Gem0PlatinumNugget) set DustPerItem to 2 ;ElseIf (inrItem == Gem0PlatinumNuggetSmall) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem0SilverBar) || (inrItem == Gem0SilverNugget) || (inrItem == Gem0SilverNuggetLarge) || (inrItem == Gem0SilverNuggetSmall) ;set DustType to 0 set rDust to OOOTiIngSilverDust If (inrItem == Gem0SilverBar) set DustPerItem to 5 ElseIf (inrItem == Gem0SilverNuggetLarge) set DustPerItem to 3 ElseIf (inrItem == Gem0SilverNugget) set DustPerItem to 2 ;ElseIf (inrItem == Gem0SilverNuggetSmall) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem1Pearl) || (inrItem == Gem1PearlFlawed) || (inrItem == Gem1PearlFlawless) || (inrItem == Gem1PearlPerfect) ;set DustType to 0 set rDust to OOOTiIngPearlDust If (inrItem == Gem1PearlPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem1PearlFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem1Pearl) set DustPerItem to 2 ;ElseIf (inrItem == Gem1PearlFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem1PearlBlack) ;set DustType to 0 set rDust to OOOTiIngBlackPearlDust set DustPerItem to 5 ElseIf (inrItem == Gem2Topaz) || (inrItem == Gem2TopazFlawed) || (inrItem == Gem2TopazFlawless) || (inrItem == Gem2TopazPerfect) ;set DustType to 0 set rDust to OOOTiIngTopazDust If (inrItem == Gem2TopazPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem2TopazFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem2Topaz) set DustPerItem to 2 ;ElseIf (inrItem == Gem2TopazFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem3Ruby) || (inrItem == Gem3RubyFlawed) || (inrItem == Gem3RubyFlawless) || (inrItem == Gem3RubyPerfect) ;set DustType to 0 set rDust to OOOTiIngRubyDust If (inrItem == Gem3RubyPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem3RubyFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem3Ruby) set DustPerItem to 2 ;ElseIf (inrItem == Gem3RubyFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem4Sapphire) || (inrItem == Gem4SapphireFlawed) || (inrItem == Gem4SapphireFlawless) || (inrItem == Gem4SapphirePerfect) ;set DustType to 0 set rDust to OOOTiIngSapphireDust If (inrItem == Gem4SapphirePerfect) set DustPerItem to 5 ElseIf (inrItem == Gem4SapphireFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem4Sapphire) set DustPerItem to 2 ;ElseIf (inrItem == Gem4SapphireFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem5Emerald) || (inrItem == Gem5EmeraldFlawed) || (inrItem == Gem5EmeraldFlawless) || (inrItem == Gem5EmeraldPerfect) ;set DustType to 0 set rDust to OOOTiIngEmeraldDust If (inrItem == Gem5EmeraldPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem5EmeraldFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem5Emerald) set DustPerItem to 2 ;ElseIf (inrItem == Gem5EmeraldFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem6Diamond) || (inrItem == Gem6DiamondFlawed) || (inrItem == Gem6DiamondFlawless) || (inrItem == Gem6DiamondPerfect) ;set DustType to 0 set rDust to OOOTiIngDiamondDust If (inrItem == Gem6DiamondPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem6DiamondFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem6Diamond) set DustPerItem to 2 ;ElseIf (inrItem == Gem6DiamondFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem7Opal) || (inrItem == Gem7OpalFlawed) || (inrItem == Gem7OpalFlawless) || (inrItem == Gem7OpalPerfect) ;set DustType to 0 set rDust to OOOTiIngOpalDust If (inrItem == Gem7OpalPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem7OpalFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem7Opal) set DustPerItem to 2 ;ElseIf (inrItem == Gem7OpalFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem8Garnet) || (inrItem == Gem8GarnetFlawed) || (inrItem == Gem8GarnetFlawless) || (inrItem == Gem8GarnetPerfect) ;set DustType to 0 set rDust to OOOTiIngGarnetDust If (inrItem == Gem8GarnetPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem8GarnetFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem8Garnet) set DustPerItem to 2 ;ElseIf (inrItem == Gem8GarnetFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem9Tourmaline) || (inrItem == Gem9TourmalineFlawed) || (inrItem == Gem9TourmalineFlawless) || (inrItem == Gem9TourmalinePerfect) ;set DustType to 0 set rDust to OOOTiIngTourmalineDust If (inrItem == Gem9TourmalinePerfect) set DustPerItem to 5 ElseIf (inrItem == Gem9TourmalineFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem9Tourmaline) set DustPerItem to 2 ;ElseIf (inrItem == Gem9TourmalineFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem10Amethyst) || (inrItem == Gem10AmethystFlawed) || (inrItem == Gem10AmethystFlawless) || (inrItem == Gem10AmethystPerfect) ;set DustType to 0 set rDust to OOOTiIngAmethystDust If (inrItem == Gem10AmethystPerfect) set DustPerItem to 5 ElseIf (inrItem == Gem10AmethystFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem10Amethyst) set DustPerItem to 2 ;ElseIf (inrItem == Gem10AmethystFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == Gem11PTourmaline) || (inrItem == Gem11PTourmalineFlawed) || (inrItem == Gem11PTourmalineFlawless) || (inrItem == Gem11PTourmalinePerfect) ;set DustType to 0 set rDust to OOOTiIngTourmalineDust If (inrItem == Gem11PTourmalinePerfect) set DustPerItem to 5 ElseIf (inrItem == Gem11PTourmalineFlawless) set DustPerItem to 3 ElseIf (inrItem == Gem11PTourmaline) set DustPerItem to 2 ;ElseIf (inrItem == Gem11PTourmalineFlawed) ; set DustPerItem to 1 EndIf ElseIf (inrItem == skelBigBone01) || (inrItem == skelBoneThin01) || (inrItem == skelClavicle01) || (inrItem == skelPelvis01) || (inrItem == skelRibcage01) || (inrItem == skull01) set DustType to 1 set rDust to Bonemeal ;Dust amounts set below Else ;Bad/unknown reference Return EndIf If (DustType == 0) ;Gems, Ores ;Dust Amount already set If (Player.GetAV Alchemy >= 25) set FullSuccessChance to 100 Else set FullSuccessChance to 50 EndIf Else ;If (DustType == 1) ;Bones If (Player.GetAV Alchemy >= 75) set DustPerItem to 4 set FullSuccessChance to 70 ElseIf (Player.GetAV Alchemy >= 50) set DustPerItem to 3 set FullSuccessChance to 60 ElseIf (Player.GetAV Alchemy >= 25) set DustPerItem to 2 set FullSuccessChance to 50 Else ;If (Player.GetAV ALchemy < 26) set DustPerItem to 1 set FullSuccessChance to 50 EndIf EndIf If (inItemAmount == 1) If (GetRandomPercent >= FullSuccessChance) set DustAmount to (DustPerItem * .5) Else set DustAmount to DustPerItem EndIf ElseIf (FullSuccessChance == 100) set DustAmount to (DustPerItem * inItemAmount) Else ;More than 1 If (OOOCheckOBSE.Version >= 9) set DustAmount to 0 set i to inItemAmount Label If i set i to (i - 1) If ((Rand 0 99) >= FullSuccessChance) set DustAmount to (DustAmount + (DustPerItem * .5)) Else set DustAmount to (DustAmount + DustPerItem) Endif Goto EndIf Else ;non-OBSE approximation ;--To approximate the x number of dice rolls of the OBSE method ; We instead pull randomly from the set of possible dust amounts ; The player can get back all of the dusts if they're lucky, or 1/2 the dusts if they're extremely unlucky ; We take the average of two random pulls, rounding randomly if necessary ; The distribution of approximations tends to be more extreme than it would if we used the OBSE loop (especially as the OBSE loop doesn't seem to have as much randomization as it should) ; So we normalize by averaging the approximation with the expected average ; This doesn't exactly leave the same distribution of numbers as calculating for each item ; But it can be done without looping, which requires GameMode/MenuMode blocks and code ugliness ; To show the differences, an example: you have 2 small gems that either give you 1 or 0 dusts 50% of the time ; You can get a total of either 0, 1, or 2 dusts ; Calculated 1 at a time is like flipping a coin twice, you have a 50% chance of getting 1 or 0, and then another 50% of getting 1 or 0 ; This works out to 0 dusts 25% of the time, 1 50%, 2 25% ; This approximation pulls from the set of numbers twice and averages the result ; There are 3 numbers, so you have a 33% of getting 0/1/2, and then another 33% of getting 0/1/2 ; Which works out to 0 11%, .5 22%, 1 33%, 1.5 22%, 2 11% ; Rounding randomly, it works out to 0 22%, 1 55%, 2 22% ; Some cases of grinding small gems that leave 1 or 0 dusts and different successes: ; With 2 gems: ; amt: 0 1 2 ; apx: 22.22%, 55.55%, 22.22% ; 50%: 25.00%, 50.00%, 25.00% ; 60%: 16.00%, 48.00%, 36.00% ; 75%: 06.25%, 37.50%, 56.25% ; With 5 gems: ; amt: 0 1 2 3 4 5 ; apx: 05.55%, 16.66%, 27.77%, 27.77%, 16.66%, 05.55% ; 50%: 03.13%, 15.63%, 31.25%, 31.25%, 15.63%, 03.13% ; 60%: 01.02%, 07.68%, 23.04%, 34.56%, 25.92%, 07.78% ; 75%: 00.01%, 01.46%, 08.79%, 26.37%, 39.55%, 23.73% ; The normalization will make the more extreme cases less likely ; Like squashing the curve around the expected average ; For the 50% case, there'll be fewer than 5.55% 0s and more than 27.77% 2s and 3s ; Normalization won't always happen (or else there'd never be extreme cases) ; So making it more likely to occur for: ; Very high or low success chances ; Approximations that are far away from the expected average ;--Figure out the set of possible dust amounts - between all success and all fail set MaxDustAmount to (DustPerItem * inItemAmount) set MinDustAmount to (MaxDustAmount * .5) ;This will round down, because the number will be truncated set SetDustAmount to (MaxDustAmount - MinDustAmount + 1) ;Pseudo-Set of numbers from 0-x. For example if Max is 11, Min will be 5 for the set 5-11. Take off 5 and you get 0-6. GetRandomPercent/100 * Set will return a random number from that set. As GRP never returns 100, need to add 1 so the full set is represented. ;--Pull randomly from that set of numbers set AppxA to ((GetRandomPercent / 100) * SetDustAmount) set AppxB to ((GetRandomPercent / 100) * SetDustAmount) set AppxFinal to ((AppxA + AppxB) / 2) ;AppxFinal is a long, so this is truncated ;--Round randomly If ((AppxA + AppxB) % 2) ;Odd-number If (GetRandomPercent > 49) set AppxFinal to (AppxFinal + 1) EndIf EndIf set DustAmount to (MinDustAmount + AppxFinal) ;--Normalize set fExpectedAvg to ((MaxDustAmount * (FullSuccessChance / 100)) + (MinDustAmount * ((100 - FullSuccessChance) / 100))) set NormChanceBase to 50 set fNormChanceModA to 1 + ((FullSuccessChance - 50) * (FullSuccessChance - 50) / 2500) ;50^2 is 2500, using squares to treat negative and positive numbers the same set fNormChanceModB to 1 + (((fExpectedAvg - DustAmount) * (fExpectedAvg - DustAmount)) / ((MaxDustAmount - MinDustAmount) * (MaxDustAmount - MinDustAmount))) ;Ratio of A. Difference between expected average and the resulted approximation and B. Difference between Max and Min dust amounts, squared to handle negative and positive numbers the same If (GetRandomPercent < NormChanceBase * fNormChanceModA * fNormChanceModB) ;GRP < (50 * 1.xx * 1.xx) set fExpectedAvg to (fExpectedAvg - MinDustAmount) set AppxFinal to ((AppxFinal + fExpectedAvg) / 2) set DustAmount to (MinDustAmount + AppxFinal) EndIf EndIf EndIf ;--Grind: remove the gem(s), add the dust(s), display any necessary messages, increment Alchemy skill If OptGrind.SkipMenus && ( OOOCheckOBSE.Version >= 15 ) inrCont.RemoveItemNS inrItem inItemAmount Else inrCont.RemoveItem inrItem inItemAmount EndIf If DustAmount If OptGrind.SkipMenus && ( OOOCheckOBSE.Version >= 15 ) inrCont.AddItemNS rDust DustAmount ElseIf OptGrind.SkipMenus inrCont.AddItem rDust DustAmount Else inrCont.AddItem rDust DustAmount If ( OOOCheckOBSE.Version >= 14 ) MessageBoxEX "Я перемалываю %g %n в %g пыль. Это было легко." inItemAmount inrItem DustAmount ElseIf ( inItemAmount > 1 ) MessageBox "Я перемалываю их в %g пыль. Это было легко." DustAmount Else ;Only one gem MessageBox "Я перемалываю его в %g пыль. Это было легко." DustAmount EndIf EndIf ;--Increment Alchemy skill (if set) If OptGrind.fAlchemyMulti && ( OOOCheckOBSE.Version >= 11 ) ;v11 for IncrementPlayerSkillUse and GetSkillUseIncrement set WortcraftIncrement to GetSkillUseIncrement Alchemy 1 set GrindingIncrement to WortcraftIncrement * OptGrind.fAlchemyMulti SetSkillUseIncrement GrindingIncrement Alchemy 1 IncrementPlayerSkillUse Alchemy 1 inItemAmount SetSkillUseIncrement WortcraftIncrement Alchemy 1 EndIf Else If (OptGrind.SkipMenus == 0) If ( OOOCheckOBSE.Version >= 14 ) MessageBoxEX "Я вожусь со ступкой и пестиком, но впустую трачу %n." inrItem Else MessageBox "Я вожусь со ступкой и пестиком, но это заканчивается неудачей." EndIf EndIf EndIf End Перекомпилить всё пробовал конечно, но тоже бесполезно. Вот всё что выдал лог, этот скрипт обозначен CSE] Script 'GrindS' {01006185}: Отчет компилятора[CSE] Recompiling active scripts... [CSE] Script '13ContTrapCrimeNoHiFi01' {01003D68}: [CSE] Script '13ContTrapCrimeNoHiFi01NR' {01003D67}: [CSE] Script '13ContTrapCrimeYesHiFi01' {01003D69}: [CSE] Script '13ContTrapCrimeYesHiFi01NR' {01003D6A}: [CSE] Script '13ContTrapCrimeYesHiFi01NRMarieElena' {01005DFD}: [CSE] Script '13ContTrapNoCrimeNoHiFi01' {01003D6B}: [CSE] Script '13ContTrapNoCrimeNoHiFi01NR' {01003D6C}: [CSE] Script '13ContTrapNoCrimeYesHiFi01' {01003D6D}: [CSE] Script '13ContTrapNoCrimeYesHiFi01NR' {01003D6E}: [CSE] Script '13CounterTrapNoCrimeYesHiFi01' {01057DD8}: [CSE] Script '13DarkContTrapNoCrimeYesHiFi01NR' {0105A02C}: [CSE] Script '13StoneTrapNoCrimeNoHiFi01NR' {01059179}: [CSE] Script '14ContTrapCrimeYesHiFi01NRAlAm' {01001F4B}: [CSE] Script '14ContTrapCrimeYesHiFi01NRAntoinettaM' {01001F84}: [CSE] Script '14ContTrapCrimeYesHiFi01NRDNeville' {01001F87}: [CSE] Script '14ContTrapCrimeYesHiFi01NRDVicente' {010299E2}: [CSE] Script '14ContTrapCrimeYesHiFi01NREidKee' {01001F91}: [CSE] Script '14ContTrapCrimeYesHiFi01NRGlarthir' {01001F9C}: [CSE] Script '14ContTrapCrimeYesHiFi01NRGlarthirCupboard' {01001F9D}: [CSE] Script '14ContTrapCrimeYesHiFi01NRGogron' {01001F9E}: [CSE] Script '14ContTrapCrimeYesHiFi01NRKizra' {01003E48}: [CSE] Script '14ContTrapCrimeYesHiFi01NRMarieElena' {010480E8}: [CSE] Script '14ContTrapCrimeYesHiFi01NRMelusP' {0100528C}: [CSE] Script '14ContTrapCrimeYesHiFi01NRStolenG' {01001F5D}: [CSE] Script '14ContTrapCrimeYesHiFi01NRTussaud' {01003E65}: [CSE] Script '14ContTrapCrimeYesHiFi01NRUlrichLeland' {01003E67}: [CSE] Script '14ContTrapCrimeYesHiFi01NRUmbacano' {01003E69}: [CSE] Script '14ContTrapNoCrimeYesHiFi01AsAt' {01001F55}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRArHo' {01001F54}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRBaer' {01001F5B}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRClaudisArc' {01001F82}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRDynariAmnis' {01001F8E}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRKastusS' {01003E46}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRMraajDar' {01001F85}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRMS93CC' {01003E4E}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRPatneim' {01001F7E}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRPhintiasFE' {01003E51}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRTeekeeus' {01003E61}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRTeinaava' {01001F86}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRTelaendril' {01001F88}: [CSE] Script '14ContTrapNoCrimeYesHiFi01NRVilenaDonton' {01003E6B}: [CSE] Script '14ContTrapNoCrimeYesHiFi01TG07LCC' {01003E3E}: [CSE] Script '1ANPCFleeScriptBandit' {01004E20}: [CSE] Script '1ANPCFleeScriptFinal' {010431C6}: [CSE] Script '1ANPCFleeScriptFinalArgonianSmugglers' {01038D57}: [CSE] Script '1ANPCFleeScriptFinalMergeSummonValens' {01013833}: [CSE] Script '1ANPCFleeScriptFinalSlaver' {01036F8F}: [CSE] Script '1ANPCFleeScriptFinalSlaverSeran' {0103D029}: [CSE] Script '1ANPCFleeScriptFinalSlaverUnder' {0104A357}: [CSE] Script '1ANPCFleeScriptFinaltest' {010400BE}: [CSE] Script '1DetectLife' {010042F2}: [CSE] Script '1GrayCowlEffects' {010042F5}: [CSE] Script '1NewCowlScript' {010051C0}: [CSE] Script '1NightEye' {010042F3}: [CSE] Script '1WaterBreath' {010513C6}: [CSE] Script '2MagicSpawnBoar' {01017CBD}: [CSE] Script '2MagicSpawnBoarGood' {0100B451}: [CSE] Script '2MagicSpawnBoarPlayer' {01025BCC}: [CSE] Script '2MagicSpawnDeerPlayer' {01025BDA}: [CSE] Script '2MagicSpawnFireAtroGiant' {010324BB}: [CSE] Script '2MagicSpawnGiantWolf' {01017CBB}: [CSE] Script '2MagicSpawnGolemBloodBad' {0100DA53}: [CSE] Script '2MagicSpawnGolemEbony' {01004753}: [CSE] Script '2MagicSpawnGolemGlass' {01004751}: [CSE] Script '2MagicSpawnGolemGlassAthragar' {01004754}: [CSE] Script '2MagicSpawnGolemGlassBad' {0100DA56}: [CSE] Script '2MagicSpawnGolemGold' {0100474E}: [CSE] Script '2MagicSpawnGolemGoldAthragar' {01004759}: [CSE] Script '2MagicSpawnGolemGoldBad' {0100DA52}: [CSE] Script '2MagicSpawnGolemIron' {01004752}: [CSE] Script '2MagicSpawnGolemIronBad' {0100DA54}: [CSE] Script '2MagicSpawnGolemMagmaBad' {0100DA55}: [CSE] Script '2MagicSpawnGolemMithril' {01004750}: [CSE] Script '2MagicSpawnGolemMithrilAthragar' {0100475C}: [CSE] Script '2MagicSpawnGolemMithrilBad' {0100DA51}: [CSE] Script '2MagicSpawnGolemMudBad' {0100DA60}: [CSE] Script '2MagicSpawnGolemSilver' {0100474F}: [CSE] Script '2MagicSpawnGolemSilverAthragar' {0100475B}: [CSE] Script '2MagicSpawnGolemWater' {010042B7}: [CSE] Script '2MagicSpawnGolemWaterAthragar' {0100475A}: [CSE] Script '2MagicSpawnKodiak' {01017CA9}: [CSE] Script '2MagicSpawnKodiakSpriggan' {0101CFF2}: [CSE] Script '2MagicSpawnLeopardPlayer' {01025BC8}: [CSE] Script '2MagicSpawnLion' {01017CA8}: [CSE] Script '2MagicSpawnLionGood' {0100B453}: [CSE] Script '2MagicSpawnLionPlayer' {01025BC1}: [CSE] Script '2MagicSpawnSnowLeopardPlayer' {01025BC7}: [CSE] Script '2MagicSpawnSnowLionPlayer' {01025BC6}: [CSE] Script '2MagicSpawnSpectralReaver' {01004B1B}: [CSE] Script '2MagicSpawnSpriggan' {01017CA0}: [CSE] Script '2MagicSpawnTundraWolfPlayer' {01025BCA}: [CSE] Script '2MagicSpawnWargVamp' {0101D518}: [CSE] Script '2MagicSpawnWolfJephre' {01005D5F}: [CSE] Script '2MagicSpawnWolfJephreGood' {0100B455}: [CSE] Script '2MagicSpawnWolfPlayer' {01025163}: [CSE] Script '3ContainerNoTrapCrimeNo01' {01021103}: [CSE] Script '3ContainerNoTrapCrimeYes01' {01020206}: [CSE] Script '3ContainerTrappedCrimeNo01' {0100443F}: [CSE] Script '3ContainerTrappedCrimeYes01' {0100443E}: [CSE] Script '3ContainerTrappedCrimeYes01GuardianFightingChance' {01029CB7}: [CSE] Script '3ContAyleid00UberStaff03TrapCrimeNoHifi02NR' {01003E4D}: [CSE] Script '3ContAyleid02aTrapCrimeNoHifi01' {010050E2}: [CSE] Script '3ContAyleid02aTrapCrimeNoHifi01NR' {0100565B}: [CSE] Script '3ContAyleid02aTrapCrimeNoHifi01NRMS92' {01001F5C}: [CSE] Script '3ContAyleid02aTrapNoCrimeNoHifi01' {010050E0}: [CSE] Script '3ContAyleid02aTrapNoCrimeNoHifi01NR' {010072D1}: [CSE] Script '3ContAyleid02bTrapCrimeNoHifi01NR' {01003D70}: [CSE] Script '3ContAyleid02bTrapCrimeYesHifi01NR' {01003D73}: [CSE] Script '3ContAyleid02bTrapNoCrimeNoHifi01NR' {01003D74}: [CSE] Script '3ContAyleid02bTrapNoCrimeYesHifi01NR' {01003D75}: [CSE] Script '3ContAyleidTrapCrimeNoHifi02' {010050E3}: [CSE] Script '3ContAyleidTrapCrimeNoHifi02NR' {010072D3}: [CSE] Script '3ContAyleidTrapCrimeYesHifi02NR' {010072D4}: [CSE] Script '3ContAyleidTrapNoCrimeNoHifi02' {010050E4}: [CSE] Script '3ContAyleidTrapNoCrimeNoHifi02NR' {010072D2}: [CSE] Script '3ContCoff02aTrapCrimeNoHiFi01' {010050E5}: [CSE] Script '3ContCoff02aTrapCrimeNoHiFi01NR' {01007843}: [CSE] Script '3ContCoff02aTrapCrimeNoHiFi01NRStone' {01057DD3}: [CSE] Script '3ContCoff02aTrapNoCrimeNoHiFi01' {010050E8}: [CSE] Script '3ContCoff02aTrapNoCrimeNoHiFi01NR' {01005BA8}: [CSE] Script '3ContCoff02aTrapNoCrimeNoHiFi01NRStone' {01057DD2}: [CSE] Script '3ContCoff02aTrapNoCrimeNoHiFi01Stone' {01057DD1}: [CSE] Script '3ContCoff02bTrapCrimeNoHiFi01' {010050E6}: [CSE] Script '3ContCoff02bTrapNoCrimeNoHiFi01' {010050E7}: [CSE] Script '3ContCoff03cTrapNoCrimeNoHiFi01' {01005B9E}: [CSE] Script '3ContDeskHifi01PlayerHouseNR' {0104C3BD}: [CSE] Script '3ContDeskTrapNoCrimeNoHifi01NR' {01005BAB}: [CSE] Script '3ContDeskTrapNoCrimeYesHifi01' {010072CE}: [CSE] Script '3ContDeskTrapNoCrimeYesHifi01NR' {01005BAA}: [CSE] Script '3ContDeskUpgTrapNoCrimeYesHifi01' {010050DD}: [CSE] Script '3ContDeskUpgTrapNoCrimeYesHifi01AmantiusTG01' {0105F8ED}: [CSE] Script '3ContDeskUpgTrapNoCrimeYesHifi01NR' {01005B9D}: [CSE] Script '3ContDrawLCHifi01PlayerHouseNR' {0104C3BE}: [CSE] Script '3ContDrawLCTrapNoCrimeYesHifi01NR' {010060BE}: [CSE] Script '3ContDrawMCHifi01PlayerHouseNR' {0104C3BF}: [CSE] Script '3ContDrawMCHifi01PlayerHouseNRCabinet' {010582C2}: [CSE] Script '3ContDrawMCTrapNoCrimeYesHifi01NR' {010060BF}: [CSE] Script '3ContDrawTrapNoCrimeYesHifi01NR' {01005B9C}: [CSE] Script '3ContDrawTrapNoCrimeYesHifi01NRMG02' {01001F94}: [CSE] Script '3ContDrawTrapNoCrimeYesHifi01NRMG03' {01001F95}: [CSE] Script '3ContDrawUpgTrapCrimeYesHifi01NR' {010072D0}: [CSE] Script '3ContDrawUpgTrapNoCrimeYesHifi01' {010050DE}: [CSE] Script '3ContDrawUpgTrapNoCrimeYesHifi01NR' {010050DF}: [CSE] Script '3ContDrawUpgTrapNoCrimeYesHifi01NRMG03' {01001F96}: [CSE] Script '3ContDrawUpgTrapNoCrimeYesHifi01Shelf' {010578E4}: [CSE] Script '3ContJewelAlessiaTrapNoCrimeYesHiFi01upgNR' {010065EC}: [CSE] Script '3ContJewelAlvaUlvaniTrapYesCrimeYesHiFi01upgNR' {01001F49}: [CSE] Script '3ContJewelAmantiusTrapYesCrimeYesHiFi01upgNR' {01042BDE}: [CSE] Script '3ContJewelBaeralornTrapYesCrimeYesHiFi01upgNR' {01001F5A}: [CSE] Script '3ContJewelCarandialTrapNoCrimeYesHiFi01upgNR' {01001F81}: [CSE] Script '3ContJewelDovynArenTrapYesCrimeYesHiFi01upgNR' {01001F8A}: [CSE] Script '3ContJewelDroshanjiTrapYesCrimeYesHiFi01upgNR' {01001F8C}: [CSE] Script '3ContJewelGreyThroatTrapNoCrimeYesHiFi01upgNR' {01001FA0}: [CSE] Script '3ContJewelHafidTrapNoCrimeYesHiFi01upgNR' {01001FA2}: [CSE] Script '3ContJewelHalLiurzTrapYesCrimeYesHiFi01upgNR' {01001FA4}: [CSE] Script '3ContJewelInventiusTrapNoCrimeYesHiFi01upgNR' {01003E40}: [CSE] Script '3ContJewelJanusHTrapYesCrimeYesHiFi01upgNR' {01003E42}: [CSE] Script '3ContJewelJesanSTrapYesCrimeYesHiFi01upgNR' {01003E44}: [CSE] Script '3ContJewelMarinusCTrapNoCrimeYesHiFi01upgNR' {01003E4C}: [CSE] Script '3ContJewelNumeenTrapYesCrimeYesHiFi01upgNR' {01003E50}: [CSE] Script '3ContJewelPrimoAntoniusTrapYesCrimeYesHiFi01upgNR' {01003E53}: [CSE] Script '3ContJewelRajhanTrapNoCrimeYesHiFi01upgNR' {01003E55}: [CSE] Script '3ContJewelSorisArenimTrapYesCrimeYesHiFi01upgNR' {01003E5A}: [CSE] Script '3ContJewelSrathadTrapYesCrimeYesHiFi01upgNR' {01003E57}: [CSE] Script '3ContJewelStantusVarridTrapYesCrimeYesHiFi01upgNR' {01003E5C}: [CSE] Script '3ContJewelSuriusAfraniusTrapNoCrimeYesHiFi01upgNR' {01003E5E}: [CSE] Script '3ContJewelTalasmaTrapYesCrimeYesHiFi01upgNR' {01003E60}: [CSE] Script '3ContJewelToutiusSextiusTrapYesCrimeYesHiFi01upgNR' {01003E63}: [CSE] Script '3ContJewelTrapNoCrimeNoHiFi01upgNR' {01004B2D}: [CSE] Script '3ContJewelTrapNoCrimeYesHiFi01upgNR' {01004B2E}: [CSE] Script '3ContJewelTrapYesCrimeNoHiFi01upgNR' {01004B30}: [CSE] Script '3ContJewelTrapYesCrimeYesHiFi01upgNR' {01004B2F}: [CSE] Script '3ContJewelTravenTrapYesCrimeYesHiFi01upgNR' {01002CD9}: [CSE] Script '3ContJewelVilenaDontonTrapYesCrimeYesHiFi01upgNR' {01003E6D}: [CSE] Script '3ContJewelWumeekTrapYesCrimeYesHiFi01upgNR' {01003E6F}: [CSE] Script '3ContUpgHelviusTrapNoCrimeYesHiFi01' {010032EC}: [CSE] Script '3ContUpgMS27TrapNoCrimeYesHiFi01NR' {01003E3D}: [CSE] Script '3ContUpgTrapCrimeNoHiFi01' {01004B3A}: [CSE] Script '3ContUpgTrapCrimeYesHiFi01' {01004B39}: [CSE] Script '3ContUpgTrapCrimeYesHiFi01NR' {010072CF}: [CSE] Script '3ContUpgTrapNoCrimeNoHiFi01' {01004B38}: [CSE] Script '3ContUpgTrapNoCrimeNoHiFi01DrawerCabinet' {01057DD0}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01' {01004B37}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01Drawer' {01057DCB}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01DrawerCabinet' {01057DCE}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01NR' {010050D7}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01NRDrawer' {01057DCC}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01NRDrawerCabinet' {01057DCF}: [CSE] Script '3ContUpgTrapNoCrimeYesHiFi01NRLectern' {01057DCD}: [CSE] Script '3DEJharvestHifi01' {01003D6F}: [CSE] Script '3DEJharvestHifi01Chests' {01057DD6}: [CSE] Script '3DEJharvestHifi01NoSound' {010587AA}: [CSE] Script '3DEJharvestHifi01NR' {010042D1}: [CSE] Script '3DEJharvestHifi01NRChests' {01057DD7}: [CSE] Script '3DEJharvestHifi01NRNoSound' {010587AB}: [CSE] Script '3DEJharvestHifi01PlayerHouse' {0104C3BB}: [CSE] Script '3DEJharvestHifi01PlayerHouseNR' {0104C3BC}: [CSE] Script '3DEJharvestHifi01PlayerHouseNRCabinet' {010582C1}: [CSE] Script '3DEJharvestHifi01PlayerHouseNRChests' {010582BF}: [CSE] Script '3DEJharvestHifi01PlayerHouseNRDrawer' {010582C0}: [CSE] Script '3DEJharvestHifi01PlayerHouseNRNoSound' {010587A9}: [CSE] Script '3DEJharvestHifi01upg' {01003D76}: [CSE] Script '3DEJharvestLCPotHifi01NR' {01005BA9}: [CSE] Script '3DEJharvestLCPotHifi01NRupg' {01004B36}: [CSE] Script '3DEJharvestMethredhelsChestScript' {010065E5}: [CSE] Script '3DEJharvestMG08CupboardScript' {01005B9F}: [CSE] Script '3DEJharvestMGCloudTopCorpse' {01004B31}: [CSE] Script '3DEJharvestMQ05CommentariesChestScript' {01005BA0}: [CSE] Script '3DEJharvestMQ05CommentariesChestScriptOOO' {01001F97}: [CSE] Script '3DEJharvestMS09ArnorasChestScript' {01005BA1}: [CSE] Script '3DEJharvestMS09Chest' {01005BA2}: [CSE] Script '3DEJharvestMS11ChestScript' {01005BA3}: [CSE] Script '3DEJharvestMS27HerminiaCinnaCaskScript' {01005BA4}: [CSE] Script '3DEJharvestMS45DarMaChestScript' {01005BA5}: [CSE] Script '3DEJharvestMS46RewardChestSCRIPT' {01005BA6}: [CSE] Script '3DEJharvestMS51SuppliesScript' {01005BA7}: [CSE] Script '3DEJharvestMyvrynasCupboardScript' {010065E6}: [CSE] Script '3DEJharvestNecroAltarScript' {0100B90C}: [CSE] Script '3DEJharvestOntusVaninsChestScript' {010065E7}: [CSE] Script '3DEJharvestOOOCGChest02SCRIPT' {010042D3}: [CSE] Script '3DEJharvestOOOClawFlesh01Hifi01' {010050E9}: [CSE] Script '3DEJharvestOOOClawStand01Hifi01' {010050EA}: [CSE] Script '3DEJharvestOOOClawStand01Hifi01NR' {0100565A}: [CSE] Script '3DEJharvestOOOCoffin02aHifi01' {01004B32}: [CSE] Script '3DEJharvestOOOCoffin02aHifi01NR' {01004B33}: [CSE] Script '3DEJharvestOOOCoffin02aHifi01NRStone' {01057DD4}: [CSE] Script '3DEJharvestOOOCoffin02bHifi01' {01004B34}: [CSE] Script '3DEJharvestOOOCoffin02bHifi01NR' {01004B35}: [CSE] Script '3DEJharvestOOODark09DeskScript' {010050D8}: [CSE] Script '3DEJharvestOOODark12DeadDropScript' {010050D9}: [CSE] Script '3DEJharvestOOODark13DeadDropScript' {010050DA}: [CSE] Script '3DEJharvestOOODark15DeadDropScript' {010050DB}: [CSE] Script '3DEJharvestOOODASanguineChestScript' {010050DC}: [CSE] Script '3DEJharvestOOOFathisArenChest1' {010065E4}: [CSE] Script '3DEJharvestOOOFathisArenChest2' {010065E3}: [CSE] Script '3DEJharvestOOOFlamingCorpseSCRIPT' {01005B9B}: [CSE] Script '3DEJharvestOOOGold01' {01005B9A}: [CSE] Script '3DEJharvestRoastedRat' {010060C0}: [CSE] Script '3DEJharvestSilver01' {010060C1}: [CSE] Script '3DEJharvestTG03CoffinScript' {010065EB}: [CSE] Script '3DEJharvestTG06ChestScript' {010065E8}: [CSE] Script '3DEJharvestTG09EnableMonsters' {010065E9}: [CSE] Script '3DEJharvestTG10JaksCoffinScript' {010065ED}: [CSE] Script '3DEJharvestTGIcestaffDisplayCaseScript' {010065EA}: [CSE] Script '3DEJopensack01' {010050E1}: [CSE] Script '3DEJsack01' {010042D4}: [CSE] Script '3DEJsack01respawn' {010042D0}: [CSE] Script '3DEJsack02' {010072D5}: [CSE] Script '3DEJsack02respawn' {010065EE}: [CSE] Script '3JephreSummonEffects' {01013895}: [CSE] Script '3LapTrappedChestsandDoorsOOOTest' {0100C5F2}: [CSE] Script '3OCreatureDecisionScriptAITest2' {01015C28}: [CSE] Script '3OCreatureMinotaurAI' {0101A3B0}: [CSE] Script '3OOOCreatureDecisionScriptAITest' {0100DCD9}: [CSE] Script '4NPCWearBraidedMask' {0100CA35}: [CSE] Script '4NPCWearCapeBlack' {01021AE9}: [CSE] Script '4NPCWearCapeBlackAndRed' {0102BC36}: [CSE] Script '4NPCWearCapeBlackandRedFireO' {010479BC}: [CSE] Script '4NPCWearCapeBlackandRedTiny' {0102F76B}: [CSE] Script '4NPCWearCapeBlackTiny' {0102F76A}: [CSE] Script '4NPCWearCapeBlackTinyElhoimLegion' {0103D544}: [CSE] Script '4NPCWearCapeBlackTinyLegion' {01017933}: [CSE] Script '4NPCWearCapeBlackTinyLegionPC' {0103F7E8}: [CSE] Script '4NPCWearCapeBlue' {0102BC32}: [CSE] Script '4NPCWearCapeBlueTiny' {0102F76C}: [CSE] Script '4NPCWearCapeBlueTinyLegion' {01038D58}: [CSE] Script '4NPCWearCapeBlueTinyLegionPC' {0101170C}: [CSE] Script '4NPCWearCapeBrown' {0102BC34}: [CSE] Script '4NPCWearCapeBrownTiny' {0102F76D}: [CSE] Script '4NPCWearCapeCrimson' {0102BC33}: [CSE] Script '4NPCWearCapeCrimsonTiny' {0102F76E}: [CSE] Script '4NPCWearCapeGreen' {01021FD8}: [CSE] Script '4NPCWearCapeGreenTiny' {0102F76F}: [CSE] Script '4NPCWearCapePurple' {0102BC35}: [CSE] Script '4NPCWearCapePurpleTiny' {0102F770}: [CSE] Script '4NPCWearCapePurpleTinyLegion' {01038D5C}: [CSE] Script '4NPCWearCapePurpleTinyLegionPC' {01017934}: [CSE] Script '4NPCWearCapeRed' {0102C122}: [CSE] Script '4NPCWearCapeRedTiny' {0102F771}: [CSE] Script '4NPCWearCapeRedTinyLegion' {01038D59}: [CSE] Script '4NPCWearCapeRedTinyLegionPC' {0101170D}: [CSE] Script '4NPCWearCapeWhite' {010224C8}: [CSE] Script '4NPCWearCapeWhiteLegion' {01038D5A}: [CSE] Script '4NPCWearCapeWhiteLegionPC' {01017935}: [CSE] Script '4NPCWearCapeWhiteTiny' {0102F772}: [CSE] Script '4NPCWearCuirassBlackElhoimLegionPC' {01017931}: [CSE] Script '4NPCWearCuirassBlackLegionPC' {01011708}: [CSE] Script '4NPCWearCuirassBlueLegionPC' {0101170A}: [CSE] Script '4NPCWearCuirassDBLegionPC' {01011709}: [CSE] Script '4NPCWearCuirassElhoimLegionPC' {01017930}: [CSE] Script '4NPCWearCuirassImperialLegionPC' {01017936}: [CSE] Script '4NPCWearCuirassPurpleLegionPC' {01017937}: [CSE] Script '4NPCWearCuirassRedLegionPC' {0101170B}: [CSE] Script '4NPCWearCuirassWhiteLegionPC' {01017938}: [CSE] Script '5ArgonianPrisonerDoorUnlocks' {010356FD}: [CSE] Script '5ArgonianPrisonerHighTailsIt' {010356FB}: [CSE] Script '5ArgonianPrisonerHighTailsIt2' {0104A330}: [CSE] Script '5AthragarGolemSummon' {0100474D}: [CSE] Script '5dieyoudamnvanillaguardie' {01024407}: [CSE] Script '5GuardBowFix' {0106E9EB}: [CSE] Script '6DremoraDaedricLavaHelmetPlayableSwap' {01013161}: [CSE] Script '6DremoraDaedricLavaHelmetSwap' {0101AC00}: [CSE] Script '7HeavenFuryBootsPropScript' {010098FA}: [CSE] Script '7HeavenFuryClaymoreScript' {01007AF3}: [CSE] Script '7HeavenFuryCuirassPropScript' {010098FB}: [CSE] Script '7HeavenFuryGauntletsPropScript' {010098F8}: [CSE] Script '7HeavenFuryGreavesPropScript' {010098F9}: [CSE] Script '7HeavenFuryHelmetPropScript' {010098FC}: [CSE] Script '7HeavenFuryMelusDiaryScript' {01007AF6}: [CSE] Script '7HeavenFuryShieldPropScript' {010098FD}: [CSE] Script '7LadyOblivionHelmetPropScript' {0103494D}: [CSE] Script '8AyleidRegenQuest' {01030F49}: [CSE] Script '9AlmalexiaLoveKey' {010246D0}: [CSE] Script '9BossBuffScriptBlackRockCaptain' {01026945}: [CSE] Script '9BossBuffScriptCarlaDuVrey' {0104A080}: [CSE] Script '9BossBuffScriptFaran' {0102CCF8}: [CSE] Script '9BossBuffScriptFaythNoor' {0104A07C}: [CSE] Script '9BossBuffScriptFCguardian' {01029CB2}: [CSE] Script '9BossBuffScriptGhuul' {01016C27}: [CSE] Script '9BossBuffScriptGolemEbonyOcato' {01030A47}: [CSE] Script '9BossBuffScriptGolemGlassMillona' {01030F3E}: [CSE] Script '9BossBuffScriptGolemGoldUmbacano' {0102F664}: [CSE] Script '9BossBuffScriptGolemSilverUmbacano' {0102AC0C}: [CSE] Script '9BossBuffScriptGolemWaterOcato' {01030A48}: [CSE] Script '9BossBuffScriptHlofor' {01014547}: [CSE] Script '9BossBuffScriptHrun' {0102B937}: [CSE] Script '9BossBuffScriptLadyEmber' {0101B7A5}: [CSE] Script '9BossBuffScriptLareil' {01019EC4}: [CSE] Script '9BossBuffScriptLienValeth' {0101B7A9}: [CSE] Script '9BossBuffScriptMarlek' {0101937E}: [CSE] Script '9BossBuffScriptSheil' {010199C5}: [CSE] Script '9BossBuffScriptVoiceNature' {0101B7AB}: [CSE] Script '9BossBuffScriptVolmyr' {01030F3F}: [CSE] Script '9BossBuffScriptVyka' {01019384}: [CSE] Script '9DarkSancSkelCheck' {0100324E}: [CSE] Script '9DarkSancSkelFix' {0100324D}: [CSE] Script '9DeathAnimFix' {0100325A}: [CSE] Script '9MiscarcandUndeadCheck' {01003255}: [CSE] Script '9MiscarcandUndeadFix' {01003259}: [CSE] Script '9SerpentsWakeSpectralSailorsFix' {0100325B}: [CSE] Script '9UberSoulGem' {0100C443}: [CSE] Script 'arrowDeathstrikeSCR' {01051337}: [CSE] Script 'arrowRecoverySCR' {010109D3}: [CSE] Script 'AtronachFlameScriptOOO' {01015552}: [CSE] Script 'AureusJephreEregorDeath' {0100DCDC}: [CSE] Script 'AureusJephreJewel' {0100C398}: [CSE] Script 'AureusJephreJewelProp' {010471EF}: [CSE] Script 'AureusJephreJewelWolf' {01025BDE}: [CSE] Script 'bgOOOArcaneTheftScript' {0106EA0A}: [CSE] Script 'bgOOOChangeSlowWeather' {0106EA0B}: [CSE] Script 'bgOOOForcePull' {0106EA0C}: [CSE] Script 'bgOOOForcePush' {0106EA0D}: [CSE] Script 'bgOOOForcePushPullScript' {0106EA0E}: [CSE] Script 'bgOOOGravityScript' {0106EA10}: [CSE] Script 'bgOOOIngredientDaedricScript' {0106EA09}: [CSE] Script 'bgOOOIngredientFoodScript' {0106EA08}: [CSE] Script 'bgOOOSlowFall' {0106EA0F}: [CSE] Script 'CamicasiSelfDestruct' {01003F29}: [CSE] Script 'ColorFishCare' {0101C246}: [CSE] Script 'ColorFishCareFinal' {0101332B}: [CSE] Script 'ColorFishCareFinalTest' {0102569C}: [CSE] Script 'ColorFishSpawnClamsFinal' {01017525}: [CSE] Script 'ColorFishSpawnFinal' {010142B9}: [CSE] Script 'DAHircineStatueScriptTest' {0103D830}: [CSE] Script 'DreadArmorGoodRangerQuestScript' {0100FAC1}: [CSE] Script 'DreadSetScriptOOO' {01002655}: [CSE] Script 'droptorch' {01051330}: [CSE] Script 'droptorch2' {010042D2}: [CSE] Script 'GenericLoreScript' {00025811}: [CSE] Script 'GeomancyAmethystFlawedRemove' {0100163C}: [CSE] Script 'GeomancyAmethystFlawlessRemove' {0100163D}: [CSE] Script 'GeomancyAmethystNormalRemove' {0100163E}: [CSE] Script 'GeomancyAmethystPerfectRemove' {0100163F}: [CSE] Script 'GeomancyCopperRemove' {01001E5C}: [CSE] Script 'GeomancyCopperRemoveNugget' {01001E5D}: [CSE] Script 'GeomancyCopperRemoveNuggetLarge' {01001E5F}: [CSE] Script 'GeomancyCopperRemoveNuggetSmall' {01001E5E}: [CSE] Script 'GeomancyDiamondFlawedRemove' {0100434F}: [CSE] Script 'GeomancyDiamondFlawlessRemove' {01004351}: [CSE] Script 'GeomancyDiamondNormalRemove' {01004350}: [CSE] Script 'GeomancyDiamondPerfectRemove' {010015CC}: [CSE] Script 'GeomancyEmeraldFlawedRemove' {01004352}: [CSE] Script 'GeomancyEmeraldFlawlessRemove' {01004353}: [CSE] Script 'GeomancyEmeraldNormalRemove' {01004354}: [CSE] Script 'GeomancyEmeraldPerfectRemove' {0100161A}: [CSE] Script 'GeomancyEnable' {0105131A}: [CSE] Script 'GeomancyGoldRemove' {01004340}: [CSE] Script 'GeomancyGoldRemoveNugget' {01001E58}: [CSE] Script 'GeomancyGoldRemoveNuggetLarge' {01001E5A}: [CSE] Script 'GeomancyGoldRemoveNuggetSmall' {01001E5B}: [CSE] Script 'GeomancyMonitorSpellQS' {0100618C}: [CSE] Script 'GeomancyOpalFlawedRemove' {0100162F}: [CSE] Script 'GeomancyOpalFlawlessRemove' {01001632}: [CSE] Script 'GeomancyOpalNormalRemove' {01001631}: [CSE] Script 'GeomancyOpalPerfectRemove' {01001633}: [CSE] Script 'GeomancyPearlBlackRemove' {01001625}: [CSE] Script 'GeomancyPearlFlawedRemove' {0105131B}: [CSE] Script 'GeomancyPearlFlawlessRemove' {01004342}: [CSE] Script 'GeomancyPearlNormalRemove' {0105131D}: [CSE] Script 'GeomancyPearlPerfectRemove' {0100161C}: [CSE] Script 'GeomancyPlatinumRemove' {01001E60}: [CSE] Script 'GeomancyPlatinumRemoveNugget' {01001E61}: [CSE] Script 'GeomancyPlatinumRemoveNuggetLarge' {01001E63}: [CSE] Script 'GeomancyPlatinumRemoveNuggetSmall' {01001E62}: [CSE] Script 'GeomancyRubyFlawedRemove' {01004355}: [CSE] Script 'GeomancyRubyFlawlessRemove' {01004356}: [CSE] Script 'GeomancyRubyNormalRemove' {01004357}: [CSE] Script 'GeomancyRubyPerfectRemove' {0100161E}: [CSE] Script 'GeomancySapphireFlawedRemove' {01004358}: [CSE] Script 'GeomancySapphireFlawlessRemove' {01004359}: [CSE] Script 'GeomancySapphireNormalRemove' {0100435A}: [CSE] Script 'GeomancySapphirePerfectRemove' {01001620}: [CSE] Script 'GeomancySilverRemove' {01004341}: [CSE] Script 'GeomancySilverRemoveNugget' {01001E64}: [CSE] Script 'GeomancySilverRemoveNuggetLarge' {01001E66}: [CSE] Script 'GeomancySilverRemoveNuggetSmall' {01001E65}: [CSE] Script 'GeomancyTopazFlawedRemove' {0100435B}: [CSE] Script 'GeomancyTopazFlawlessRemove' {0100435C}: [CSE] Script 'GeomancyTopazNormalRemove' {0100435D}: [CSE] Script 'GeomancyTopazPerfectRemove' {01001622}: [CSE] Script 'GeomancyVersionControlQS' {0100618E}: [CSE] Script 'gethotkeytorch' {01006520}: [CSE] Script 'gethotkeytorchagain' {0100A45B}: [CSE] Script 'GhostArmorScript' {01019075}: [CSE] Script 'GhostArmorWeaponScript' {0101465A}: [CSE] Script 'GhostArmorWeaponScriptSummoned' {0101262E}: [CSE] Script 'GhostArmorWeaponWolfScript' {01022774}: [CSE] Script 'GhostEffectScript2' {01014666}: [CSE] Script 'GhostEffectScript3' {01014B5D}: [CSE] Script 'GhostEffectScriptSpriggan' {01015557}: [CSE] Script 'GhostSprigganDeath' {01015F35}: [CSE] Script 'GhostWeaponBattleAxe' {01015555}: [CSE] Script 'GhostWeaponBattleAxe2' {01003647}: [CSE] Script 'GhostWeaponClaymore' {0101AE58}: [CSE] Script 'GhostWeaponClaymore2' {01003648}: [CSE] Script 'GhostWeaponDagger' {0101AE5A}: [CSE] Script 'GhostWeaponDagger2' {01003649}: [CSE] Script 'GhostWeaponIxcthSword' {0100607E}: [CSE] Script 'GhostWeaponIxcthSwordv2H' {0106EA2F}: [CSE] Script 'GhostWeaponIxcthSwordv2L' {0106EA30}: [CSE] Script 'GhostWeaponLongSword' {01019F98}: [CSE] Script 'GhostWeaponLongSword2' {0100364A}: [CSE] Script 'GhostWeaponMace' {0101AE5C}: [CSE] Script 'GhostWeaponMace2' {0100364B}: [CSE] Script 'GhostWeaponShortSword' {0101AE87}: [CSE] Script 'GhostWeaponShortSword2' {0100364C}: [CSE] Script 'GhostWeaponWarAxe' {0101AE88}: [CSE] Script 'GhostWeaponWarAxe2' {0100364D}: [CSE] Script 'GhostWeaponWarHammer' {0101AE89}: [CSE] Script 'GhostWeaponWarHammer2' {0100364E}: [CSE] Script 'GrindGem0CopperBarS' {01001E3C}: [CSE] Script 'GrindGem0CopperNuggetLargeS' {01001E39}: [CSE] Script 'GrindGem0CopperNuggetS' {01001E3B}: [CSE] Script 'GrindGem0CopperNuggetSmallS' {01001E3A}: [CSE] Script 'GrindGem0GoldBarS' {0105131F}: [CSE] Script 'GrindGem0GoldNuggetLargeS' {01001E31}: [CSE] Script 'GrindGem0GoldNuggetS' {01001E30}: [CSE] Script 'GrindGem0GoldNuggetSmallS' {01001E2F}: [CSE] Script 'GrindGem0PlatinumBarS' {01001E35}: [CSE] Script 'GrindGem0PlatinumNuggetLargeS' {01001E38}: [CSE] Script 'GrindGem0PlatinumNuggetS' {01001E36}: [CSE] Script 'GrindGem0PlatinumNuggetSmallS' {01001E37}: [CSE] Script 'GrindGem0SilverBarS' {01051320}: [CSE] Script 'GrindGem0SilverNuggetLargeS' {01001E34}: [CSE] Script 'GrindGem0SilverNuggetS' {01001E32}: [CSE] Script 'GrindGem0SilverNuggetSmallS' {01001E33}: [CSE] Script 'GrindGem10AmethystFlawedS' {01001638}: [CSE] Script 'GrindGem10AmethystFlawlessS' {0100163A}: [CSE] Script 'GrindGem10AmethystPerfectS' {0100163B}: [CSE] Script 'GrindGem10AmethystS' {01001639}: [CSE] Script 'GrindGem11PTourmalineFlawedS' {01006179}: [CSE] Script 'GrindGem11PTourmalineFlawlessS' {0100617A}: [CSE] Script 'GrindGem11PTourmalinePerfectS' {0100617B}: [CSE] Script 'GrindGem11PTourmalineS' {0100617C}: [CSE] Script 'GrindGem1PearlBlackS' {01001627}: [CSE] Script 'GrindGem1PearlFlawedS' {010016B6}: [CSE] Script 'GrindGem1PearlFlawlessS' {0105131E}: [CSE] Script 'GrindGem1PearlPerfectS' {0100161D}: [CSE] Script 'GrindGem1PearlS' {0105131C}: [CSE] Script 'GrindGem2TopazFlawedS' {01051321}: [CSE] Script 'GrindGem2TopazFlawlessS' {01051323}: [CSE] Script 'GrindGem2TopazPerfectS' {01001623}: [CSE] Script 'GrindGem2TopazS' {01051322}: [CSE] Script 'GrindGem3RubyFlawedS' {01004343}: [CSE] Script 'GrindGem3RubyFlawlessS' {01004345}: [CSE] Script 'GrindGem3RubyPerfectS' {0100161F}: [CSE] Script 'GrindGem3RubyS' {01004344}: [CSE] Script 'GrindGem4SapphireFlawedS' {01004347}: [CSE] Script 'GrindGem4SapphireFlawlessS' {01004348}: [CSE] Script 'GrindGem4SapphirePerfectS' {01001621}: [CSE] Script 'GrindGem4SapphireS' {01004346}: [CSE] Script 'GrindGem5EmeraldFlawedS' {0100434A}: [CSE] Script 'GrindGem5EmeraldFlawlessS' {0100434B}: [CSE] Script 'GrindGem5EmeraldPerfectS' {0100161B}: [CSE] Script 'GrindGem5EmeraldS' {01004349}: [CSE] Script 'GrindGem6DiamondFlawedS' {0100434D}: [CSE] Script 'GrindGem6DiamondFlawlessS' {0100434E}: [CSE] Script 'GrindGem6DiamondPerfectS' {010015EC}: [CSE] Script 'GrindGem6DiamondS' {0100434C}: [CSE] Script 'GrindGem7OpalFlawedS' {01001636}: [CSE] Script 'GrindGem7OpalFlawlessS' {01001635}: [CSE] Script 'GrindGem7OpalPerfectS' {01001634}: [CSE] Script 'GrindGem7OpalS' {01001637}: [CSE] Script 'GrindGem8GarnetFlawedS' {0100617E}: [CSE] Script 'GrindGem8GarnetFlawlessS' {0100617F}: [CSE] Script 'GrindGem8GarnetPerfectS' {01006180}: [CSE] Script 'GrindGem8GarnetS' {0100617D}: [CSE] Script 'GrindGem9TourmalineFlawedS' {01006182}: [CSE] Script 'GrindGem9TourmalineFlawlessS' {01006183}: [CSE] Script 'GrindGem9TourmalinePerfectS' {01006184}: [CSE] Script 'GrindGem9TourmalineS' {01006181}: [CSE] Script 'GrindMenuS' {01006162}: [CSE] Script 'GrindS' {01006185}: [CS] Script 'GrindS', line 91: Syntax Error. Unknown command 'OOOTiIngCopperDust'. [CS] Script 'GrindS', line 91: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 103: Syntax Error. Unknown command 'OOOTiIngGoldDust'. [CS] Script 'GrindS', line 103: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 115: Syntax Error. Unknown command 'OOOTiIngPlatinumDust'. [CS] Script 'GrindS', line 115: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 127: Syntax Error. Unknown command 'OOOTiIngSilverDust'. [CS] Script 'GrindS', line 127: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 139: Syntax Error. Unknown command 'OOOTiIngPearlDust'. [CS] Script 'GrindS', line 139: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 151: Syntax Error. Unknown command 'OOOTiIngBlackPearlDust'. [CS] Script 'GrindS', line 151: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 155: Syntax Error. Unknown command 'OOOTiIngTopazDust'. [CS] Script 'GrindS', line 155: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 167: Syntax Error. Unknown command 'OOOTiIngRubyDust'. [CS] Script 'GrindS', line 167: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 179: Syntax Error. Unknown command 'OOOTiIngSapphireDust'. [CS] Script 'GrindS', line 179: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 191: Syntax Error. Unknown command 'OOOTiIngEmeraldDust'. [CS] Script 'GrindS', line 191: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 203: Syntax Error. Unknown command 'OOOTiIngDiamondDust'. [CS] Script 'GrindS', line 203: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 215: Syntax Error. Unknown command 'OOOTiIngOpalDust'. [CS] Script 'GrindS', line 215: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 227: Syntax Error. Unknown command 'OOOTiIngGarnetDust'. [CS] Script 'GrindS', line 227: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 239: Syntax Error. Unknown command 'OOOTiIngTourmalineDust'. [CS] Script 'GrindS', line 239: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 251: Syntax Error. Unknown command 'OOOTiIngAmethystDust'. [CS] Script 'GrindS', line 251: Syntax Error. Missing expression in set command. [CS] Script 'GrindS', line 263: Syntax Error. Unknown command 'OOOTiIngTourmalineDust'. [CS] Script 'GrindS', line 263: Syntax Error. Missing expression in set command. [CSE] Script 'GrindSkelBigBone01S' {01006163}: [CSE] Script 'GrindSkelBoneThinS' {01006164}: [CSE] Script 'GrindSkelClavicle01S' {01006165}: [CSE] Script 'GrindSkelPelvis01S' {01006166}: [CSE] Script 'GrindSkelRibcage01S' {01006167}: [CSE] Script 'GrindSkull01S' {01006168}: [CSE] Script 'GrindTriggerS' {01006161}: [CSE] Script 'HannibalTravenBook' {01019370}: [CSE] Script 'hotkeytorch' {01006522}: [CSE] Script 'hotkeytorchold' {01009FE6}: [CSE] Script 'HumanBloodScript' {01048FAE}: [CSE] Script 'LapBrewerScript' {01002A5D}: [CSE] Script 'LapCaskScript' {01001BA0}: [CSE] Script 'LapDetectTrapsSpellScriptOOO' {010462E1}: [CSE] Script 'LapDrunkPlayerTest' {01048FB0}: [CSE] Script 'LapDrunkScript' {01048FAF}: [CSE] Script 'LapGrapeBarrel' {01001B9D}: [CSE] Script 'LAPGuildOrInnTestScriptOOO' {010462E0}: [CSE] Script 'LapTrappedChestsandDoorsOOO' {01045906}: [CSE] Script 'LapWinePressScript' {01002A6C}: [CSE] Script 'lbBashCrimeFreeScriptOOO' {0100C5F6}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLap' {01004A5E}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLapTest' {01004A5F}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLapTest01' {01004A60}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLapTest02' {0100548D}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLapTest03' {01006884}: [CSE] Script 'lbBashCrimeFreeScriptOOOMergedLapTest04' {01009263}: [CSE] Script 'lbBashDoorScriptOOO' {0100C5F8}: [CSE] Script 'lbSpell2ScriptOOO' {0100C5F9}: [CSE] Script 'lbSpellScriptOOO' {0100C5FA}: [CSE] Script 'LightOfDawnBookScript' {0100E216}: [CSE] Script 'LightOfDawnNoFlame' {01004E5D}: [CSE] Script 'LightOfDawnNoFlameA' {01004E5E}: [CSE] Script 'LightOfDawnNoFlameB' {01004E5F}: [CSE] Script 'LightOfDawnNoFlameC' {01004E60}: [CSE] Script 'LightOfDawnPowerGrowth' {01006C92}: [CSE] Script 'LightOfDawnPowerGrowthA' {01006C96}: [CSE] Script 'LightOfDawnPowerGrowthB' {01006C97}: [CSE] Script 'LightOfDawnPowerGrowthC' {0100B0D0}: [CSE] Script 'LightOfDawnQuestScript' {0100E217}: [CSE] Script 'LightOfDawnSpellEffectScript' {01004E64}: [CSE] Script 'LightOfDawnSpellEffectScriptA' {01004E65}: [CSE] Script 'LightOfDawnSpellEffectScriptB' {01004E66}: [CSE] Script 'LightOfDawnSpellEffectScriptC' {0106E9EF}: [CSE] Script 'LightOfDawnVampireSoulAbsorb' {01006C8E}: [CSE] Script 'Old4FurGauntletBonus' {0103F0FE}: [CSE] Script 'Old8AyleidWeaponMagickaRegenFlag' {01030F47}: [CSE] Script 'OldAmazonArmorChainBikini' {01034C3E}: [CSE] Script 'OldAmazonArmorChrome' {0100D9B3}: [CSE] Script 'OldAmazonArmorDarkRose' {010296D3}: [CSE] Script 'OldAmazonArmorFull' {01007910}: [CSE] Script 'OldAmazonArmorQueen' {0100790F}: [CSE] Script 'OldAmazonArmorQueen2' {0100D9AD}: [CSE] Script 'OldAmazonArmorVellaBikini' {01034C3C}: [CSE] Script 'OldAmazonArmorVellaGlass' {01034C3D}: [CSE] Script 'OldAmazonArmorWhiteRose' {010186AD}: [CSE] Script 'OldAureusJephreArmor' {0100BE4E}: [CSE] Script 'OOO8InebriationSpell0Ale' {0105C780}: [CSE] Script 'OOO8InebriationSpell0Beer' {0105E4E6}: [CSE] Script 'OOO8InebriationSpell0CiderApple' {0105E4E7}: [CSE] Script 'OOO8InebriationSpell0CiderApple2' {0105E4E8}: [CSE] Script 'OOO8InebriationSpell0CyrBrandy' {0105E4E9}: [CSE] Script 'OOO8InebriationSpell0Mead' {0105E4EA}: [CSE] Script 'OOO8InebriationSpell0NewheimBeer' {0105E4EB}: [CSE] Script 'OOO8InebriationSpell0WineCheap' {0105E4EC}: [CSE] Script 'OOO8InebriationSpell0WineLap1' {0105E4ED}: [CSE] Script 'OOO8InebriationSpell0WineLap2' {0105E4EE}: [CSE] Script 'OOO8InebriationSpell0WineSurilie1' {0105E4EF}: [CSE] Script 'OOO8InebriationSpell0WineSurilie2' {0105E4F0}: [CSE] Script 'OOO8InebriationSpell0WineSurilie3' {0105E4F1}: [CSE] Script 'OOO8InebriationSpell0WineTamika1' {0105E4F4}: [CSE] Script 'OOO8InebriationSpell0WineTamika2' {0105E4F3}: [CSE] Script 'OOO8InebriationSpell0WineTamika3' {0105E4F2}: [CSE] Script 'OOO8InebriationSpellEffectDummyAle' {0105A9F9}: [CSE] Script 'OOO8InebriationSpellEffectDummyBeer' {0105E512}: [CSE] Script 'OOO8InebriationSpellEffectDummyCiderApple' {0105E514}: [CSE] Script 'OOO8InebriationSpellEffectDummyCiderApple2' {0105E515}: [CSE] Script 'OOO8InebriationSpellEffectDummyCyrBrandy' {0105E516}: [CSE] Script 'OOO8InebriationSpellEffectDummyMead' {0105E517}: [CSE] Script 'OOO8InebriationSpellEffectDummyNewheimBeer' {0105E518}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineCheap' {0105E519}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineLap1' {0105E51A}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineLap2' {0105E51B}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineSurilie1' {0105E51C}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineSurilie2' {0105E51D}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineSurilie3' {0105E51E}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineTamika1' {0105E51F}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineTamika2' {0105E520}: [CSE] Script 'OOO8InebriationSpellEffectDummyWineTamika3' {0105E521}: [CSE] Script 'OOOCheckOBSEQS' {0106E9F3}: [CSE] Script 'OOOCoblEatQS' {010061C3}: [CSE] Script 'OOODispositionDreadArmorSpell01' {0103B33F}: [CSE] Script 'OOODispositionDreadArmorSpell02' {0103B341}: [CSE] Script 'OOODispositionDreadArmorSpell03' {0103B342}: [CSE] Script 'OOODispositionDreadArmorSpell04' {0103B343}: [CSE] Script 'OOODispositionEvilArmorSpell01' {01034953}: [CSE] Script 'OOODispositionEvilArmorSpell02' {01034963}: [CSE] Script 'OOODispositionEvilArmorSpell03' {01034965}: [CSE] Script 'OOODispositionEvilArmorSpell04' {01034966}: [CSE] Script 'OOODispositionGoodArmorSpell01' {01034967}: [CSE] Script 'OOODispositionGoodArmorSpell02' {01034968}: [CSE] Script 'OOODispositionGoodArmorSpell03' {01034969}: [CSE] Script 'OOODispositionGoodArmorSpell04' {0103496A}: [CSE] Script 'OOODispositionLawArmorSpell01' {0103F9C2}: [CSE] Script 'OOODispositionLawArmorSpell02' {0103F9C3}: [CSE] Script 'OOODispositionLawArmorSpell03' {0103F9C4}: [CSE] Script 'OOODispositionLawArmorSpell04' {0103F9C5}: [CSE] Script 'OOODispositionPlayerQuestScript' {01034951}: [CSE] Script 'OOODispositionShadowArmorSpell01' {0103B344}: [CSE] Script 'OOODispositionShadowArmorSpell02' {0103B855}: [CSE] Script 'OOODispositionShadowArmorSpell03' {0103B857}: [CSE] Script 'OOODispositionShadowArmorSpell04' {0103B858}: [CSE] Script 'OOODreadSwordDoorScript' {010173D5}: [CSE] Script 'OOOEnchantingStationScript' {01019EC3}: [CSE] Script 'OOOEquipmentMonitorQS' {01006189}: [CSE] Script 'OOOHarvestClams' {0106C2B4}: [CSE] Script 'OOOLightOfDawnPowerGrowth' {0106EA33}: [CSE] Script 'OOOLightOfDawnSpellEffectScript' {0106EA31}: [CSE] Script 'OOOLightOfDawnWeaponQuestScr' {0106EA32}: [CSE] Script 'OOOLightOfDawnWeaponSwap' {01003EAC}: [CSE] Script 'OOOMapMarkersFix' {0106478B}: [CSE] Script 'OOOOptionsQS' {0106EA4E}: [CSE] Script 'OOOSeducerTransformScript' {010015AA}: [CSE] Script 'OOOSlaverGuarMountQuestScript' {0102EFDF}: [CSE] Script 'OOOSlaverGuarMountScript' {0102EFD5}: [CSE] Script 'OOOSlaverGuarPropMountScript' {010312C1}: [CSE] Script 'OOOSlaverGuarStolenAlarm' {010317B7}: [CSE] Script 'OOOSpellMerchantQuestScript' {01005DF7}: [CS] Script 'OOOSpellMerchantQuestScript', line 44: Syntax error. Invalid reference 'ViggetheCautiousRef' (only object references and reference variables are allowed in this context). [CS] Script 'OOOSpellMerchantQuestScript', line 45: Syntax error. Invalid reference 'ViggetheCautiousRef' (only object references and reference variables are allowed in this context). [CS] Script 'OOOSpellMerchantQuestScript', line 46: Syntax error. Invalid reference 'ViggetheCautiousRef' (only object references and reference variables are allowed in this context). [CS] Script 'OOOSpellMerchantQuestScript', line 47: Syntax error. Invalid reference 'ViggetheCautiousRef' (only object references and reference variables are allowed in this context). [CS] Script 'OOOSpellMerchantQuestScript', line 84: Unknown referenced object 'ViggetheCautiousRef'. [CSE] Script 'OOOSuccubusScript' {0106EA64}: [CSE] Script 'OOOSylvanArmorQS' {01006188}: [CSE] Script 'OOOVersionControlQS' {01006190}: [CSE] Script 'OOOWildlifeDecisionAIScript' {0102F012}: [CSE] Script 'OptContainersQS' {0106EA51}: [CSE] Script 'OptDropLitTorchesQS' {0106EA53}: [CSE] Script 'OptFishQS' {0106EA4F}: [CSE] Script 'OptGeomancyQS' {0106EA50}: [CSE] Script 'OptGrindQS' {01006160}: [CSE] Script 'OptLightOfDawnQS' {0106EA52}: [CSE] Script 'OscuroObeliskScript' {010016FB}: [CSE] Script 'OscuroTombstoneArmorWeaponsCreaturesScript' {010016FA}: [CSE] Script 'OscuroTombstoneBetaAdvisorsScript' {01051332}: [CSE] Script 'OscuroTombstoneIncludedModsScript' {010016F9}: [CSE] Script 'OscuroTombstoneSpecialThanksScript' {01051333}: [CSE] Script 'OscuroUOPForesterDeerFixScript' {01005DFE}: [CSE] Script 'P1DkeyIntegrationOOO' {01002B09}: [CS] Script 'P1DkeyIntegrationOOO', line 5: Invalid object reference 'P1DkeyContainer02' for parameter Container (optional). Compiled script not saved! [CS] Script 'P1DkeyIntegrationOOO', line 7: Unknown referenced object 'P1DkeyContainer02'. [CSE] Script 'PutridHandValethBook' {0101936F}: [CSE] Script 'RaiderFaranDreadArmorNote' {01014546}: [CSE] Script 'RaiderHloforDreadArmorNote' {01013F80}: [CSE] Script 'RaiderSheilDreadArmorNote' {01014545}: [CSE] Script 'retrievetorch' {0105132F}: [CSE] Script 'SkyrimBanditBrumaWarning' {01019378}: [CSE] Script 'SkyrimBanditCloudRulerReport' {0101937A}: [CSE] Script 'SkyrimBanditCRCampNote' {0101937B}: [CSE] Script 'SkyrimBanditQuestScript' {01019379}: [CSE] Script 'SkyrimBanditVykaPlans' {0101937C}: [CSE] Script 'SlaverBossDerahed' {01024901}: [CSE] Script 'SlaverBossLerys' {01024902}: [CSE] Script 'SlaverSmugglerBravilWarning' {0101D71B}: [CSE] Script 'SlaverSmugglerCheydinhalWarning' {0101C753}: [CSE] Script 'SlaverSmugglerCMBook' {0101ED6C}: [CSE] Script 'SlaverSmugglerEidkeeBook' {010215CD}: [CSE] Script 'SlaverSmugglerKizraMessage' {010215D0}: [CSE] Script 'SlaverSmugglerMPCBook' {0101ED6A}: [CSE] Script 'SlaverSmugglerNCOrders' {0101F7A8}: [CSE] Script 'SlaverSmugglerQuestScript' {0101C754}: [CSE] Script 'SlaverSmugglerYeshaniBook' {010215D1}: [CSE] Script 'SmugglerBossEidkee' {01024900}: [CSE] Script 'SmugglerBossKizra' {0101CA78}: [CSE] Script 'SmugglerBossYeshani' {010248FF}: [CSE] Script 'stcpotionreplenish1' {010011CF}: [CSE] Script 'stcpotionreplenish2' {010011CE}: [CSE] Script 'stcpotionreplenish3' {010011CD}: [CSE] Script 'stcpotionreplenish4' {010011CC}: [CSE] Script 'SylvanRangerAnvilCountessNote' {0100FAC5}: [CSE] Script 'SylvanRangerAnvilFGCountessReport' {0100FAC6}: [CSE] Script 'SylvanRangerAnvilFGNote' {0100FAC4}: [CSE] Script 'SylvanRangerAnvilWarning' {0100FAC3}: [CSE] Script 'SylvanRangerBadSpawnRemove' {0102AEED}: [CSE] Script 'SylvanRangerCamp01Note' {0100FAC7}: [CSE] Script 'SylvanRangerCamp02Note' {0100FAC8}: [CSE] Script 'SylvanRangerCamp03Note' {0100FAC9}: [CSE] Script 'SylvanRangerCampAllNote' {0100FACC}: [CSE] Script 'SylvanRangerJanValNote' {01013F7E}: [CSE] Script 'SylvanRangerLareilNote' {01010F12}: [CSE] Script 'UOPFGPorterFixScript' {01005D74}: [CSE] Script 'UOPGoganAndMaelonaGuardScript' {01005D73}: [CSE] Script 'UOPImperialLegionForesterFixScript' {01005D75}: [CSE] Script 'ValenSummonScriptCommon' {0101A96F}: [CSE] Script 'WelkyndSwordShrineWeapom' {01004974}: [CSE] Script 'WelkyndSwordShrineWeapon' {01004975}: [CSE] Script 'zOOODBArmorRewardScript' {0106E9F6}: [CSE] Script 'zOOODBKnightDerelictScript' {0100F775}: [CSE] Script 'zOOODBKnightFatbackScript' {0100F0A0}: [CSE] Script 'zOOODBKnightHauntedScript' {0100F780}: [CSE] Script 'zOOODBKnightPillagedScript' {0100FE6C}: [CSE] Script 'zOOODBKnightPlunderedScript' {0100F77B}: [CSE] Script 'zOOODBWeaponRewardScript' {010127A8}: [CSE] Script 'zOOODragonborneScript' {0106E9F5}: [CSE] Script 'zOOOKnightFollowScr' {01007B57}: [CSE] Script 'ZVampireLordVolmyrWeaponTest' {0100D9AF}: [CSE] Script 'ZVampireLordVolmyrWeaponVanish' {01015F36}: [CSE] Recompile active scripts operation completed! А насчёт перекомпилить все скрипты - не думаю, что в этом случае это хорошая идея. Я когда вручную просматривал все 714 скриптов, нашёл один с описанием: ";--DO NOT MODIFY THIS SCRIPT!!! ;--DO NOT RECOMPILE THIS SCRIPT! ;--DO NOT COPY AND PASTE THIS SCRIPT! ; DOING ANY OF THE ABOVE WILL CAUSE CTDS AND STRANGE BEHAVIOR FOR USERS." Через Edit -> Find Text искал, находит только в этом скрипте GrindS. В требованиях только Oblivion.esm (для мастер-файла). В общем, дело в том, что он работает, когда перетираешь, получается то, что надо - серебряная, рубиновая и т.д. пыль. Его бы перекомпилить так, чтобы он продолжал работать. Upd: В общем, разобрался. Изменил записи в скрипте с например "set rDust to OOOTiIngAmethystDust" на "set rDust to AmethystDust" (в Object Window в колонке Editor ID написано "AmethystDust", а не "OOOTiIngAmethystDust") - скрипт скомпилился и работает, проверял в игре :good: Изменено 13 декабря, 2013 пользователем Necromaxer
Rubicon Опубликовано 11 марта, 2014 Опубликовано 11 марта, 2014 (изменено) У меня были не откомпилированы контейнеры, что по сути мелочь, но досадная. А перевод взят кстати из старой версии, если у тебя есть правки не можешь поделиться? Интересует только текст, т.к. в новой версии сборки всё откомпилировано. А компилируется всё нормально без данного дополнения кстати ;) Я тоже грешил раньше на ошибки, но сел и разобрался. Хорошо, что не взял мой esm, у меня там есть не "естественные" правки, но некоторые исправление путей к мешам и текстурам, в ООО достаточно подобных багов. OOOTiIngAmethystDust всё правильно, такого ингредиента пыли аметиста нет. Забыл сказать, что меши и текстуры этих камней отсутствуют в bsa, если ты ещё этого не заметил. Качаются с нексуса из мода включённого в ООО. Кстати, сам перевод новой версии есть на тут у его создателя, если хочешь можешь ему помочь с ним. Изменено 12 марта, 2014 пользователем Rubicon Developer Oblivion Association
mafrey Опубликовано 28 июня, 2014 Опубликовано 28 июня, 2014 Народ. Столкнулся с проблемкой. Сам редактор работает, но редактор скриптов при включении просто зависает, следовательно зависает весь CS. Все требуемые файлы и пакеты установлены. Полагаю проблема в том, что система x64. Оно как-то исправляется?
Takirell Опубликовано 15 января, 2015 Опубликовано 15 января, 2015 Всем привет. Я ни как не могу понять, в этом новом редакторе скриптов, как в нем указать тип скрипта? Я все облазил, ничего не нашел. Много всего, но этого не нашел. Вопрос идиотский, я понимаю, но найти на него ответ я сам не смог. Помогите пожалуйста. Все, нашел. Кто бы мог подумать, что тип скрипта можно выбрать, нажав мааааленькую стрелочку в саамом низу редактора... Это идиотизм, такие важные вещи стоило бы вынести на более.. видное место... Ну да ладно, разобрался и бог с ним. Ничто не истинно, все потрачено
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти