Делаем простейший диалог
Материал из 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>
Все. Пускаем игру и ценим... =)