zloty813 | Дата: Среда, 16.11.2011, 20:32 | Сообщение # 1 |
Стрелок
Группа: С.Т.А.Л.К.Е.Р.
Сообщений: 112
Репутация: 0
Статус: Ушёл из Зоны
| Вступление
Перед изучением этого урока советую освоить находящийся несколько выше урок "Создание новых веток диалогов". Небольшие правила, следуя которым, можно сберечь себе много нервов: - всегда сохраняйте резервные копии модифицируемых файлов - старайтесь почаще тестировать внесенные изменения - так проще понять, в чем вы ошиблись (если активно работать пару часов без остановки, не разу не протетировав внесенные изменения, то потом будет очень сложно понять - почему же, черт возьми, игра вылетает при попытке поговорить с Сидоровичем?) - перед началом работы создайте новую папку gamedata, а свои моды спрячьте подальше: работать с "чистой" версией игры не в пример удобнее и проще; особенно противопоказан Repair Mod, который с новыми диалогами часто конфликтует* о том, как создать диалоги и квесты, исключающие возможность конфликта с другими подобными модами, см. часть 4.
Создание базового диалога
Начнем создание квеста с написания небольшого линейного диалога. Это будет выглядеть примерно так: Меченый: Сидрыч, давай поговорим о... водке. Сидорович: О водке? Да о какой водке сейчас можно говорить? Вокруг оглянись. Видишь хоть одну бутылку?! Вот. Именно. Кончилась она у меня, родимая, кончилась... помоги, принесешь, а? Вроде у Волка на чердаке была, что-то он однажды об этом упоминал... Меченый: Да сбегаю я сейчас, сбегаю... алкоголик, блин. Сидорович: Беги, беги... сил уж нет ждать, давай, родимый. После третьей фразы у нас будет активироваться квест "Принеси водки Сидоровичу". Открываем файл gamedata\config\gameplay\character_desc_escape.xml и проводим такие манипуляции: - находим строку "escape_trader_done_blockpost_box" - добавляем после нее новую - "escape_trader_oops" - сохраняем изменения
Мы добавили к Диалогу с Сидоровичем новую ветку, вернее, только ссылку на неё. Сама внутренняя структура ветки хранится в файле gamedata\config\gameplay\dialogs_escape.xml, который мы открываем и производим: - находим в любом месте файла промежуток между и
Имя: Александр Возраст: 13 Лет Город: Чусовой
|
|
| |