   


1)        gamedata/config/gameplay/character_desc_*.xml 

, : 

character_desc_zombied.xml character_desc_stalker.xml character_desc_garbage.xml ... 

 character_desc_*.xml      .        

          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>

        . 

2)       . 

,        gamedata/config/gameplay/dialogs_escape.xml  , ,  escape_trader_jobs. 

    ,    : 
<dialog id="escape_trader_talk_info">
        <precondition>escape_dialog.trader_has_talk_info_wr</precondition>
        <has_info>tutorial_end</has_info>
        <phrase_list>
            <phrase id="1">
                <text>escape_trader_talk_info_1</text>
                <next>100</next>
                <next>99</next>
	      <next>9995</next>
            </phrase>
            ...
            <phrase id="0">
                <text>escape_trader_talk_info_0</text>
                <next>1</next>
            </phrase>
        </phrase_list>
</dialog>

 <precondition></precondition> -    .    ,    .  <precondition>escape_dialog.trader_has_talk_info_wr</precondition>   escape_trader_talk_info -     trader_has_talk_info_wr,     gamedata/scripts/escape_dialog.script 

  : 
function trader_has_talk_info_wr( trader, actor )
	return true
end

 ,    , <precondition>escape_dialog.trader_has_talk_info_wr</precondition>  , ..      <dialog id="escape_trader_talk_info">    . 

       precondition   . 

, <has_info>tutorial_end</has_info> -    ,          infoportions,     .       ,     ,  . ..         . 

       . 

    ,     , : 
<phrase id="0">
                <text>escape_trader_talk_info_0</text>
                <next>1</next>
</phrase>

   escape_trader_talk_info. 

!        <phrase id="0">  ,      .        . 

<next>1</next> -      <phrase id="1">: 
       <phrase id="1">
                <text>escape_trader_talk_info_1</text>
                <next>100</next>
                <next>99</next>
	    <next>9995</next>
        </phrase>

   <next>100</next>, <next>99</next>, <next>9995</next>         <phrase id="1">. 

3)       .         gamedata/config/text/rus/stable_dialogs_escape.xml 
	<string id="escape_trader_talk_info_0">
		<text>  .</text>
	</string>
	<string id="escape_trader_talk_info_1">
		<text>,      .  ,   
 ,   -   , ,  .     ,   
   ,   .</text>
	</string>
        ...

      <phrase id="0">  <phrase id="1"> 

    ,     . 

 ,      ,    .  : 
<phrase id="0">
            <text>...</text>
            <next>1</next>
            <next>2</next>
 </phrase>
<phrase id="1">
            <text>...</text>
            <next>11</next>
            <next>12</next>
 </phrase>
<phrase id="11">
            <text>...</text>
            <next>1</next>  -     1 ()  
            <next>111</next>
 </phrase>


        . : 
: ,       ,    ,  ? 
: ?!
:   ,   ?
:   ,    , -     .   
    ,     ... .

 : 

1)   gamedata/config/gameplay/character_desc_escape.xml      trader      .  , , <actor_dialog>escape_trader_letat_gusi</actor_dialog>. 

.    : 
<specific_character id="escape_trader" no_random = "1">
		...
		<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_letat_gusi</actor_dialog>
	</specific_character>
		

 ,     . 

2)    gamedata/config/gameplay/dialogs_escape.xml 

: 
:        ,    ,  ? 
: ?!!
:   ,   ?
:   ,    , -     .   
    ,     ... .

   : 
<phrase id="0">
            <text>escape_trader_letat_gusi_0</text>
            <next>1</next>
</phrase>
<phrase id="1">
            <text>escape_trader_letat_gusi_1</text>
            <next>2</next>
 </phrase>
<phrase id="2">
            <text> escape_trader_letat_gusi_2</text>
            <next>3</next>
</phrase>
<phrase id="3">
            <text> escape_trader_letat_gusi_3</text>
</phrase>

         <dialog id="escape_trader_talk_info">. 

.   <precondition>escape_dialog.trader_has_talk_info_wr</precondition>  <has_info>tutorial_end</has_info>.  , ,        ,      ,     .    - . 

      : 
<dialog id="escape_trader_letat_gusi">
        <precondition>escape_dialog.trader_has_talk_info_wr</precondition>
        <has_info>tutorial_end</has_info>
        <phrase_list>
                   <phrase id="0">
                             <text>escape_trader_letat_gusi_0</text>
                              <next>1</next>
                    </phrase>
                     <phrase id="1">
                               <text>escape_trader_letat_gusi_1</text>
                                <next>2</next>
                     </phrase>
                     <phrase id="2">
                                <text> escape_trader_letat_gusi_2</text>
                                <next>3</next>
                     </phrase>
                     <phrase id="3">
                                  <text> escape_trader_letat_gusi_3</text>
                      </phrase>
        </phrase_list>
  </dialog>

Ÿ       dialog id'     dialogs_escape.xml.  -      ,      dialog id. 

      dialogs_escape.xml . 

3)       gamedata/config/text/rus/stable_dialogs_escape.xml 

.     stable_dialogs_escape.xml   : 
	<string id="escape_trader_letat_gusi_0">
		<text>,       ,    ,  ?</text>
	</string>
	<string id="escape_trader_letat_gusi_1">
		<text>?!</text>
	</string>
	<string id="escape_trader_letat_gusi_2">
		<text>  ,   ?</text>
	</string>
	<string id="escape_trader_letat_gusi_3">
		<text>  ,    , -     
.       ,     ... 
.</text>
	</string>


      string id.   ,    .       . 


!   1.002    .  -      : 
<precondition>escape_dialog.trader_has_talk_info_wr</precondition>

  ,       escape_dialog.script   : 
function trader_has_talk_info_wr( trader, actor ) 
   return true 
end

       escape_dialog.script,    -  , : 
<precondition>escape_dialog.trader_alredy_give_job</precondition>

.     .