Изменения

Строка 104: Строка 104:  
|}
 
|}
   −
==Schedule script==
+
==Сценарий расписания==
Each schedule entry value has an arbitrary number of slash-delimited schedule commands matching one of the formats below.
+
Каждое значение записи расписания содержит произвольное количество разделенных косой чертой команд расписания, соответствующих одному из приведенных ниже форматов.
   −
===Initial commands===
+
===Начальные команды===
A script may have one initial command as the first field in the script, before the first <tt>/</tt> character. The <tt>GOTO</tt> command can also appear in the next two fields after <tt>MAIL</tt>, or the next field after <tt>NOT</tt>.
+
Сценарий может содержать одну начальную команду в качестве первого поля в сценарии перед первым <tt>/</tt>. Команда <tt>GOTO</tt> также может появиться в следующих двух полях после <tt>MAIL</tt> или в следующем поле после <tt>NOT</tt>.
    
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! command
+
! Команда
! description
+
! Описание
 
|-
 
|-
 
| <tt>GOTO {{t|key}}</tt>
 
| <tt>GOTO {{t|key}}</tt>
| (Note: this line only applies if <tt>GOTO</tt> is the first command. If it's not, see <tt>GOTO</tt> below.)<br />End the current script and load the schedule with the given key instead. If the key is "season", the current season name is used instead. If the schedule doesn't exist or can't be parsed, the <tt>spring</tt> schedule will be used instead.<br /><small>Example: <tt>GOTO spring</tt></small>
+
| (Примечание: эта строка применяется только в том случае, если <tt>GOTO</tt> является первой командой. Если это не так, смотри <tt>GOTO</tt> ниже.)<br />Завершите текущий сценарий и вместо этого загрузите расписание с заданным ключом. Если ключ "сезон", вместо него используется текущее название сезона. Если расписание не существует или не может быть проанализировано, вместо него будет использоваться расписание <tt>spring</tt>.<br /><small>Пример: <tt>GOTO spring</tt></small>
 
|-
 
|-
 
| <tt>NOT friendship {{t|npc name}} {{t|hearts}}</tt>
 
| <tt>NOT friendship {{t|npc name}} {{t|hearts}}</tt>
Строка 131: Строка 131:  
|}
 
|}
   −
===Schedule points===
+
===Пункты расписания===
The rest of the schedule script consists of slash-delimited entries, each containing space-separated fields which specify a start time, destination, and what to do when the NPC reaches it:
+
Остальная часть сценария расписания состоит из записей, разделенных косой чертой, каждая из которых содержит поля, разделенные пробелами, в которых указывается время начала, пункт назначения и действие, которое выполнит NPC, когда достигнет место назначения:
 
: <tt>{{t|time}} {{o|location}} {{t|tileX}} {{t|tileY}} {{o|facingDirection}} {{o|animation}} {{o|dialogue}}</tt>
 
: <tt>{{t|time}} {{o|location}} {{t|tileX}} {{t|tileY}} {{o|facingDirection}} {{o|animation}} {{o|dialogue}}</tt>
   Строка 139: Строка 139:  
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! field
+
! Поле
! description
+
! Описание
 
|-
 
|-
 
| <tt>time</tt>
 
| <tt>time</tt>
Строка 163: Строка 163:  
|}
 
|}
   −
For example, consider this schedule entry in Abigail's schedule:
+
Например, рассмотрим эту запись расписания в расписании Абигейл:
 
<pre>1300 Town 47 87 0 "Strings\\schedules\\Abigail:marriage_Mon.001"</pre>
 
<pre>1300 Town 47 87 0 "Strings\\schedules\\Abigail:marriage_Mon.001"</pre>
   −
At 13:00 (1pm), Abigail will begin walking to tile (47, 87) in the Town location. When she reaches it, she'll face direction 0 (up) and say "''Hey, @. I like to relax here... it's so peaceful.''"
+
В 13:00 (1 час дня), Абигейл начнёт прогулку до координат (47, 87) в городе. Когда она достигнет его, она повернется лицом в направлении 0 (вверх) и скажет "''Эй, @. Мне нравится здесь отдыхать... здесь так спокойно.''"
    
==Potential issues==
 
==Potential issues==
602

правки