"Помощь в развитии Сайта"     "Торрент- трекер от Наших сайтов"     "Архив сайта"

Выбрать дизайн:
Страница 1 из 11
Модератор форума: Fagot 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Диалоги. Часть 2
Диалоги. Часть 2
Фантом Дата: Ср, 14.11.2012, 18:47:19 | Сообщение # 1

Мастер файлов
В Зоне Реактора с 13.11.2012
Сообщений: 18
Заслуги в Зоне Реактора
Сложность:Средне

Как создать диалог посложнее.
Как создать диалог с разными вариантами ответов.
Как создать диалог который исчезнет после прочтения.

1. Открываем, например файл dialogs_escape.xml (gamedata/config/gameplay) и пишем в конец:

<dialog id="test_dialog">
<phrase_list>
<phrase id="0">
<text>test_dialog_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>test_dialog_1</text>
<next>2</next>
<next>3</next>
</phrase>
<phrase id="2">
<text>test_dialog_2</text>
</phrase>
<phrase id="3">
<text>test_dialog_3</text>
</phrase>
</phrase_list>
</dialog>

<next>2</next>
и
<next>3</next> это возможные ответы Меченого.

2. Теперь нужно написать тексты диалога. Заходим в файл "stable_dialogs_bar.xml" (gamedata/config/text/rus) и пишем в конце:

<string id="test_dialog_0">
<text>Как дела?</text>
</string>
<string id="test_dialog_1">
<text>Нормально, а у тебя?</text>
</string>
<string id="test_dialog_2">
<text>Нормально</text>
</string>
<string id="test_dialog_3">
<text>Хреново.</text>
</string>

3.Чтобы этот диалог не появлялся, пишем инфопоршень. Например в файле info_l01escape.xml

Пишем:

<info_portion id="test_pogovoril"></info_portion>

4.Дописываем инфопоршень в скелет диалога:

<dialog id="test_dialog">
<dont_has_info>test_pogovoril</dont_has_info>
<phrase_list>
<phrase id="0">
<text>test_dialog_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>test_dialog_1</text>
<next>2</next>
<next>3</next>
</phrase>
<phrase id="2">
<text>test_dialog_2</text>
<give_info>test_pogovoril</give_info>
</phrase>
<phrase id="3">
<text>test_dialog_3</text>
<give_info>test_pogovoril</give_info>
</phrase>
</phrase_list>
</dialog>

<dont_has_info>test_pogovoril</dont_has_info> - если ГГ получил инфопоршень, диалог не показывать.

<give_info>test_pogovoril</give_info> - дать ГГ инфопоршень.

Получается, что когда ГГ скажет любую из 2 фраз, диалог больше не появится.


My zone, my Hardcore
Дополнительная информация

Немного о Фантом..
Зарегистрирован: 13.11.2012
Группа: Знаток Зоны
Страна: Российская Федерация
город: Maloyaz
 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Диалоги. Часть 2
Страница 1 из 11
Поиск:

Сегодня в Баре - Реактор

Кто был:
Легенда условных обозначений : Призрак, Администратор, Модератор, Проводник, Сталкеры, Чистое небо, Тёмные, Свобода, Наёмники, Нейтралы, Военные, Долг, Монолит, Заблокированные .

Последние сообщения:

Чат

Активисты Форума:

Нужные темы:


Radio Унесённых Сталкером
Только те слепы, кто не желает видеть.Тень Монолита
CMIT               (03.04.2016)
kapa               (09.01.2014)
Dimon02022               (08.11.2011)
Strelok               (01.11.2014)
ULTRA               (04.09.2015)
tyman21               (09.11.2013)
Этот               (01.08.2015)
garwas               (12.11.2011)
WULF               (22.10.2015)

Пришедшие в Бар:


Хабарыч               (27.04.2017)
LeoRat               (26.04.2017)
Скиппер               (24.04.2017)
Кэрэл               (23.04.2017)
Aнtoнколий               (21.04.2017)
Анталькон               (21.04.2017)
Рейтинг@Mail.ru Этот сайт защищен «Site Guard» Яндекс.Метрика