Перейти к контенту

Создание квеста


Рекомендуемые сообщения

Написал диалог для Бармена на основе Dream mod. Будет вызываться при выполнении определенного квеста. Но игра слетает не находя текст по идентификатору, хотя все прописано верно, все файлы со структурами диалогов и текстовыми массивами зареганы в system.ltx

FATAL ERROR

[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     : bar_barmen_sleep_dialog_start

 

 

Сам диалог:

 

character_desc_bar

    <specific_character id="bar_barman" no_random = "1">
        <name>bar_barmen_name</name>
        <icon>ui_npc_u_barman</icon>
        <map_icon x="1" y="4"></map_icon>
        <bio>bar_barmen_bio</bio>

        <class>bar_barman</class>
        <community>trader</community>
        <money min="1000000" max="1100000" infinitive="1"></money>
        
        <rank>700</rank>
        <reputation>50</reputation>
        <visual>actors\barman\barman</visual>
        <snd_config>characters_voice\human_01\stalker\</snd_config>
        <crouch_type>-1</crouch_type>
        
        <supplies>
            [spawn] \n
            stalker_outfit \n
            
        </supplies>
                    
        <start_dialog>bar_bar_barmen_start</start_dialog>
        <actor_dialog>bar_bar_barmen_talk_info</actor_dialog>
        <!---------------------- New sleep mod ---------------------->
        <actor_dialog>bar_barmen_sleep_dialog_start</actor_dialog> -- этот диалог
        <!---------------------- New sleep mod ---------------------->        
        <actor_dialog>bar_bar_barman_ecolog_flash_done</actor_dialog>
        <actor_dialog>bar_bar_barman_veterans_finish</actor_dialog>
        <actor_dialog>bar_bar_barman_killer_ambush</actor_dialog>
        <actor_dialog>tm_barman_dialog</actor_dialog>
        <actor_dialog>tm_barman_reward</actor_dialog>        
        <!---------------------- Weapons repair ---------------------->
        <actor_dialog>bar_trader_repair</actor_dialog>
        <!---------------------- Weapons repair ---------------------->        
    </specific_character>

 

 

alex_mod_dialogs

    <dialog id="bar_barman_sleep_dialog_start">
        <has_info>barman_sleep_dialog</has_info>
        <dont_has_info>barman_said_can_go</dont_has_info>
        <phrase_list>
            <phrase id="0">
                <text>barman_sleep_dialog_0</text>
                <next>1</next>
            </phrase>
            <phrase id="1">
                <text>barman_sleep_dialog_1</text>
                <next>2</next>
                <next>21</next>
            </phrase>
            <phrase id="2">
                <text>barman_sleep_dialog_2</text>
                <next>3</next>
            </phrase>
            <phrase id="21">
                <text>barman_sleep_dialog_21</text>
                <action>dialogs.break_dialog</action>
            </phrase>
            <phrase id="3">
                <text>barman_sleep_dialog_3</text>                
                <give_info>barman_said_can_go</give_info>
                <give_info>guard_can_be_used</give_info>
                <give_info>guard_didnot_say_stop</give_info>
                <action>alex_mod.gg_give_money_barmen_for_sleep_pleace</action>
                <next>4</next>
            </phrase>
            <phrase id="4">
                <text>barman_sleep_dialog_4</text>
            </phrase>
        </phrase_list>
    </dialog>

 

 

Ну и сам текстовый массив:

stable_dialogs_alex_mod

<!---------- New sleep mod ---------->    
    
    <string id="barman_sleep_dialog_0">
        <text>Мне бы прилечь где-нибудь...</text>
    </string>
    
    <string id="barman_sleep_dialog_1">
        <text>Без проблем, только внеси предоплату за месяц, она не большая - 1500 деревянных. И можешь спать в полной безопасности сколько душе угодно.</text>
    </string>
    
    <string id="barman_sleep_dialog_2">
        <text>Это меня устраивает, согласен.</text>
    </string>    
    
    <string id="barman_sleep_dialog_21">
        <text>Что-то дороговато выходит. Я ещё подумаю.</text>
    </string>
    
    <string id="barman_sleep_dialog_3">
        <text>Проходи в заднюю комнату и располагайся там. Я скажу Гарику, чтобы он тебя пропускал.</text>
    </string>
    
    <string id="barman_sleep_dialog_4">
        <text>Спасибо!</text>
    </string>

 

Изменено пользователем Stalker_AleX333

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

Поделиться этим сообщением


Ссылка на сообщение

Согласен с @UnLoaded, увы, это ошибка многих новичков на форуме. Ув. @virus561, помните, что у нас тут не стол заказов и за вас никто и ничего делать не будет. Покажите, что сделали сами и чего хотели добиться, а мы постараемся помочь исправить ошибки в реализации.

  • Согласен 1

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...