DialogEditor — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

DialogEditor — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
== Подготовка к работе DialogEditor ==
 
== Подготовка к работе DialogEditor ==
  
1. Запустить DialogEditor (кликнуть на !DialogEditor.cmd что находится в X-Ray CoP SDK\editors\)
+
1. Запустить DialogEditor (кликнуть на !DialogEditor.cmd что находится в X-Ray CoP SDK\editors\)<br />
2. Открыть таблицу с дискрипшенами (нажать на клавишу Open STRING TABLE XML, выбрать файл из configs\text\rus\)
+
2. Открыть таблицу с дискрипшенами (нажать на клавишу Open STRING TABLE XML, выбрать файл из configs\text\rus\)<br />
3. Открыть таблицу с структурой диалога (нажать на клавишу Open DIALOG description XML, выбрать файл с диалогом из configs\gameplay\ типа
+
3. Открыть таблицу с структурой диалога (нажать на клавишу Open DIALOG description XML, выбрать файл с диалогом из configs\gameplay\ типа dialogs_локация.xml)<br />
  
dialogs_локация.xml)
+
!Обратите внимание на то что кнопкой Open DIALOG description XML открывают не дискрипшены, а именно сами диалоги. Что странно (учитывая название кнопки), можно легко перепутать... Хотя если сделать наоборот - открыть кнопкой Open DIALOG description XML файл с дискрипшенами, вы всеравно нечего не сможете сделать (будет вылазить ошибка: Wrong Strings XML file).<br />
 
+
!Обратите внимание на то что кнопкой Open DIALOG description XML открывают не дискрипшены, а именно сами диалоги. Что странно (учитывая название кнопки),
+
 
+
можно легко перепутать... Хотя если сделать наоборот - открыть кнопкой Open DIALOG description XML файл с дискрипшенами, вы всеравно нечего не сможете
+
 
+
сделать (будет вылазить ошибка: Wrong Strings XML file).
+
  
 
== Создание диалога в DialogEditor ==
 
== Создание диалога в DialogEditor ==
  
Итак, открыли оба файла. Все поля стали доступными. Создаём диалог.
+
Итак, открыли оба файла. Все поля стали доступными. Создаём диалог.<br />
  
1. Для начала создаём новый диалог: слева вверху в поле между кнопками Add и Del вводим id нашего диалога, к примеру mod_dialog_01. Нажимаем Add слева от
+
1. Для начала создаём новый диалог: слева вверху в поле между кнопками Add и Del вводим id нашего диалога, к примеру mod_dialog_01. Нажимаем Add слева от поля ввода. Видим что у нас в списке диалогов появился наш mod_dialog_01.<br />
  
поля ввода. Видим что у нас в списке диалогов появился наш mod_dialog_01.
+
!Вот ещё один нюанс: если попробовать открыть пустые dialogs2.xml и string_table2.xml и попробовать добавить туда свой диалог, DialogEditor сразу вырубится. Почему не знаю.<br />
  
!Вот ещё один нюанс: если попробовать открыть пустые dialogs2.xml и string_table2.xml и попробовать добавить туда свой диалог, DialogEditor сразу вырубится.
+
2. Итак создали мы диалог. Теперь нужно написать текст: выделяем курсором свой диалог в списке слева вверху, видим что в нижнем окне слева появился синий квадратик и цифрой 0 - это стартовый текст диалога (принадлежит он ГГ - синие квадратики - это диалоги ГГ, зелёные - это диалоги npc).<br />
 
+
Выделяем диалог ГГ курсором, справа внизу в поле Content заменяем текст default text на свой: "Привет! Как жизнь?".<br />
Почему не знаю.
+
Теперь добавляем ответ npc: слева снизу в поле пишем 1 и нажимаем кнопку Add. Появился зелёный квадратик с цифрой 1 - это ответ npc на диалог ГГ.<br />
 
+
Выделяем зелёный квадратик с цифрой 1 и в поле Content заменяем текст default text на ответ npc: "Да хреново, вчера водки перепил." ну и так далее... Основы работы с DialogEditor я кажется разжевал.<br />
2. Итак создали мы диалог. Теперь нужно написать текст: выделяем курсором свой диалог в списке слева вверху, видим что в нижнем окне слева появился синий
+
 
+
квадратик и цифрой 0 - это стартовый текст диалога (принадлежит он ГГ - синие квадратики - это диалоги ГГ, зелёные - это диалоги npc).
+
Выделяем диалог ГГ курсором, справа внизу в поле Content заменяем текст default text на свой: "Привет! Как жизнь?".
+
Теперь добавляем ответ npc: слева снизу в поле пишем 1 и нажимаем кнопку Add. Появился зелёный квадратик с цифрой 1 - это ответ npc на диалог ГГ.
+
Выделяем зелёный квадратик с цифрой 1 и в поле Content заменяем текст default text на ответ npc: "Да хреново, вчера водки перепил." ну и так далее... Основы
+
 
+
работы с DialogEditor я кажется разжевал.
+
  
 
3. Сохранение диалога: сверху правее находим кнопку save both, жмём. Всё проверяем наши файлы, в одном появился наш диалог:
 
3. Сохранение диалога: сверху правее находим кнопку save both, жмём. Всё проверяем наши файлы, в одном появился наш диалог:
 
+
<code>
 
     <dialog id="mod_dialog_01">
 
     <dialog id="mod_dialog_01">
 
         <phrase_list>
 
         <phrase_list>
Строка 47: Строка 33:
 
         </phrase_list>
 
         </phrase_list>
 
     </dialog>
 
     </dialog>
 
+
</code>
 
Во втором дискрипшены диалога:
 
Во втором дискрипшены диалога:
 
+
<code>
 
     <string id="mod_dialog_01_0">
 
     <string id="mod_dialog_01_0">
 
         <text>Привет! Как жизнь?</text>
 
         <text>Привет! Как жизнь?</text>
Строка 56: Строка 42:
 
         <text>Да хреново, вчера водки перепил.</text>
 
         <text>Да хреново, вчера водки перепил.</text>
 
     </string>
 
     </string>
 
+
</code>
 
Более подробно работу с DialogEditor разжуют другие участники S.T.A.L.K.E.R. Inside Wiki. Удачи! :)
 
Более подробно работу с DialogEditor разжуют другие участники S.T.A.L.K.E.R. Inside Wiki. Удачи! :)
  

Версия 15:02, 21 января 2011

Подготовка к работе DialogEditor

1. Запустить DialogEditor (кликнуть на !DialogEditor.cmd что находится в X-Ray CoP SDK\editors\)
2. Открыть таблицу с дискрипшенами (нажать на клавишу Open STRING TABLE XML, выбрать файл из configs\text\rus\)
3. Открыть таблицу с структурой диалога (нажать на клавишу Open DIALOG description XML, выбрать файл с диалогом из configs\gameplay\ типа dialogs_локация.xml)

!Обратите внимание на то что кнопкой Open DIALOG description XML открывают не дискрипшены, а именно сами диалоги. Что странно (учитывая название кнопки), можно легко перепутать... Хотя если сделать наоборот - открыть кнопкой Open DIALOG description XML файл с дискрипшенами, вы всеравно нечего не сможете сделать (будет вылазить ошибка: Wrong Strings XML file).

Создание диалога в DialogEditor

Итак, открыли оба файла. Все поля стали доступными. Создаём диалог.

1. Для начала создаём новый диалог: слева вверху в поле между кнопками Add и Del вводим id нашего диалога, к примеру mod_dialog_01. Нажимаем Add слева от поля ввода. Видим что у нас в списке диалогов появился наш mod_dialog_01.

!Вот ещё один нюанс: если попробовать открыть пустые dialogs2.xml и string_table2.xml и попробовать добавить туда свой диалог, DialogEditor сразу вырубится. Почему не знаю.

2. Итак создали мы диалог. Теперь нужно написать текст: выделяем курсором свой диалог в списке слева вверху, видим что в нижнем окне слева появился синий квадратик и цифрой 0 - это стартовый текст диалога (принадлежит он ГГ - синие квадратики - это диалоги ГГ, зелёные - это диалоги npc).
Выделяем диалог ГГ курсором, справа внизу в поле Content заменяем текст default text на свой: "Привет! Как жизнь?".
Теперь добавляем ответ npc: слева снизу в поле пишем 1 и нажимаем кнопку Add. Появился зелёный квадратик с цифрой 1 - это ответ npc на диалог ГГ.
Выделяем зелёный квадратик с цифрой 1 и в поле Content заменяем текст default text на ответ npc: "Да хреново, вчера водки перепил." ну и так далее... Основы работы с DialogEditor я кажется разжевал.

3. Сохранение диалога: сверху правее находим кнопку save both, жмём. Всё проверяем наши файлы, в одном появился наш диалог:

<dialog id="mod_dialog_01">
<phrase_list>
<phrase id="0">
<text>mod_dialog_01_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>mod_dialog_01_1</text>
</phrase>
</phrase_list>
</dialog>

Во втором дискрипшены диалога:

<string id="mod_dialog_01_0">
<text>Привет! Как жизнь?</text>
</string>
<string id="mod_dialog_01_1">
<text>Да хреново, вчера водки перепил.</text>
</string>

Более подробно работу с DialogEditor разжуют другие участники S.T.A.L.K.E.R. Inside Wiki. Удачи! :)

Автор THE_ATLAS

Другие места
LANGUAGE