Показать сообщение отдельно
Старый 05.05.2009, 04:34   #2202
torkz

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Программа, косвенно имеющая отношение к скриптам Г1 и Г2 - Редактор переменных в сейвах игры для того, чтобы откатить какие-то вещи назад в игре. И наоборот, наверное...
В общем, вот:

Gothic Variablen Editor (GDE) - Редактор Переменных

СКАЧАТЬ (39.1 KB)

ОПИСАНИЕ

Gothic Редактор переменных - это программа по изменению сохранений игровых состояний Gothic и Gothic II. Как дополнение к Cheatmodus (режим Марвин) программа предлагает возможность изменять очень просто и комфортно игровые переменные величины. Это позволит достичь различных целей:

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

Маленький экскурс по переменным величинам:
__________________________
Переменные величины можно представить как памятку или штрихкод. Чтобы Готика могла сохранить и загрузить игровое состояние, ей нужно каким-то образом зафиксировать состояние игры, т.е. что именно герой уже сделал.

Таким образом фиксируется, например, поговорил ли уже герой с Ксардасом о Глазе Инноса, собрал ли он уже для Лобарта корнеплоды, получил ли уже торговец от него требуемый в этой главе товар и насколько хорошо герой может уже добывать золото.
__________________________

Редактирование Savegames ограничивается этими самыми переменными величинами. Внедренные в мир вещи, как важные предметы и NPC не могут быть изменены в GVE. Для этого есть режим Marvin.

При первом запуске или во время инсталляции потребуется указать папку с Gothic.
После этого можно загрузить Savegames, загружая вручную, например, самое актуальный (ориентируясь по дате) Savegame или используя список, в котором упорядочено перечислены все Savegames модов.

Когда Savegame загружен, имена переменных величин показываются слева, а их значение - справа.

Как правило, используются значения 0 и 1, которые означают для 0 = выкл и 1 = вкл.
Если у DIA_ADDON_GREG_BANDITARMOR значение - 0, то герой еще не говорил с Грегом о бандитском вооружении.
Что конкретно представляет переменная величина?
Это в большинстве случаев сложно объяснить, не имея соответствующих скриптов игры / Mod.
Однако, благодаря приставке переменной величины, зачастую можно грубо классифицировать переменную величину.
Если переменная величина начинается с DIA, то речь идет при этом в большинстве случаев о диалоге.
Переменная величина диалога может принимать значение 1 и 0:
При 1 диалог уже состоялся, при 0 - нет.
Если переменная величина начинается с MIS, то речь идет в большинстве случаев о Questvariable (переменная квеста).
Questvariable отражает состояние квеста:
0 = квест еще не взят
1 = квест запущен
2 = квест успешно завершен
3 = квест провален
4 = квест в неустойчивом состоянии

Если переменная величина содержит пункт от имени, то речь идет о локальной переменной величине, изменение которой не должно иметь, собственно, воздействия. Они перечислены лишь для полноты картины (и могут использоваться, возможно, для ограничивания ошибок).

В окне поиска можно просмотреть Vairablenliste (список переменных).

Для изменения значения просто кликните число и впечатайте желаемое значение.

Изменение значения принимается только, когда кликнете сохранить. Перед этим можно создать Backup (резервную копию) игрового состояния (которое можно загрузить по желанию вновь).

Еще предупреждаю: При редактировании файлов всегда может возникнуть какие-то срывы, поэтому желательно резервные копии создавать (вручную) всегда.

Russian translation by odin68
Ответить с цитированием