Делаем простейший диалог
Материал из S.T.A.L.K.E.R. Inside Wiki
Создание простейшего диалога
Представим диалог будет на Кордоне, персонаж Сидорович.
Ищем файл gamedata\config\gameplay\dialogs_escape.xml. Открываем его блокнотом и в самый конец (между game_dialogs) вбиваем этот текст:
<dialog id="test_dialog1">
<phrase_list>
<phrase id="0">
<text>Сидрыч, дай хлеба</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>Прямо сейчас, лови</text>
<action>new_script.give_xleb</action>
</phrase>
</phrase_list>
</dialog>
Диалог написан. Устали? =) Неееее, надо написать скрипт.
Хех, идем в gamedata\scripts\ и там создаем файл new_script.script. В файл пишем:
function give_xleb(first_speaker, second_speaker) dialogs.relocate_item_section(second_speaker, "bread", "in") end
Осталось прикрепить к Сидоровичу.
Для этого открываем файл gamedata\config\gameplay\character_desc_escape.xml и ищем Сидоровича (строка escape_trader).
И к диалогам добавляем это:
<actor_dialog>test_dialog1</actor_dialog>
Все. Пускаем игру и ценим... =)