Zet 1 Опубликовано 21 Июля 2008 Люди, хелп плиз, создал диалог по инструкции с этого сайта, но игра вылетает при попытке заговорить с НПС у которого новый диалог и просписан. Вот лог нашол: [error]Expression : no_assert [error]Function : CXML_IdToIndex<class CPhraseDialog>::GetById [error]File : e:\stalker\sources\trunk\xr_3da\xrgame\xml_str_id_loader.h [error]Line : 112 [error]Description : item not found, id [error]Arguments : escape_trader_a_che_s_mostom Последняя строка назва диалога в файле character_desc_escape.xml Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Ну 1ое: прописал будующий диалог в файле character_desc_escape.xml: <start_dialog>escape_trader_start_dialog</start_dialog> <actor_dialog>escape_trader_talk_info</actor_dialog> <actor_dialog>escape_trader_jobs</actor_dialog> <actor_dialog>tm_trader_dialog</actor_dialog> <actor_dialog>tm_trader_reward</actor_dialog> <actor_dialog>escape_trader_done_blockpost_box</actor_dialog> <actor_dialog>escape_trader_a_che_s_mostom</actor_dialog> (самая последняя строчка). 2ое: правил файл dialogs_escape.xml <game_dialogs> <dialog id="ecscape_trader_a_che_s_mostom"> <precondition>escape_dialog.trader_alredy_give_job</precondition> <has_info>tutorial_end</has_info> <phrase_list> <phrase id="0"> <text>escape_trader_a_che_s_mostom_0</text> <next>1</next> </phrase> <phrase id="1"> <text>escape_trader_a_che_s_mostom_1</text> <next>2</next> </phrase> <phrase id="2"> <text>escape_trader_a_che_s_mostom_2</text> <next>3</next> </phrase> <phrase id="3"> <text>escape_trader_a_che_s_mostom_3</text> </phrase> <phrase id="4"> <text>escape_trader_a_che_s_mostom_4</text> </phrase> </phrase_list> </dialog> 3е: прописал сами текстовики в файле stable_dialogs_escape.xml </string> <string id="escape_trader_a_che_s_mostom_0"> <text>Слушай Сидорович, давно тебя спросить хотел!</text> </string> <string id="escape_trader_a_che_s_mostom_1"> <text>Ну, я думаю на этот вопрос я отвечу тебе бесплатно, спрашивай.</text> </string> <string id="escape_trader_a_che_s_mostom_2"> <text>А почему железнодорожный мост разрушен? Ну тот под котором вояки стоят.</text> </string> <string id="escape_trader_a_che_s_mostom_3"> <text>Потом напишу, надо убедится что этот способ написания диалогов работает.</text> </string> <string id="escape_trader_a_che_s_mostom_4"> <text>Да ты пиши уже, модмейкер блин.</text> </string> </string_table> Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Спасибо сейчас по пробуем) А прекандишон это вроде бы условие появления диалога при общении. Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Блин чёто с инфопоршнем тоже ничё не выходит. Добавляю 3 строки которые ты написал в файл info_l01 escape, никаких изменений. Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Вылет или что? удали вот эту строчку <has_info>tutorial_end</has_info> Не стёр строчку, в диалоге то что ты выделил прописал, и добавил все 3, ща поппробую исправить. Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Блиииииииин, терь такой лог: [error]Expression : m_pItemDataVector->end() == t_it [error]Function : CXML_IdToIndex<class CInfoPortion>::InitInternal [error]File : e:\stalker\sources\trunk\xr_3da\xrgame\xml_str_id_loader.h [error]Line : 184 [error]Description : duplicate item id [error]Arguments : my_info_porsh Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Kolmogor Спасибо, действительно 2 раза)) Блиииин, убейте меня, всё равно вылет. Лог тот что с самого начала выкладывал, сделал всё как ты говоришь. dan Не мог бы ты по действиям расписать что же нужно в мойм случае прописывать. Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 21 Июля 2008 Kolmogor Ой , так и знал где нить эту ошибку сделаю, укажи файл и строку если не трудно. Поделиться этим сообщением Ссылка на сообщение
Zet 1 Опубликовано 22 Июля 2008 О.ДА! Все проблемы были из-за этого . Спасибо огромное научили дебила кое чему)) Поделиться этим сообщением Ссылка на сообщение