Строка 45: |
Строка 45: |
| | | |
| ===Форматы карты=== | | ===Форматы карты=== |
− | В моддинге Stardew Valley используются два формата карт: <tt>.tmx</tt> (из редактора Tiled) и <tt>.tbin</tt> (из ныне устаревшего редактора карт tIDE). Функции, поддерживаемые обоими форматами, почти идентичны, но есть несколько отличий: | + | В моддинге Stardew Valley используются два формата карт: <samp>.tmx</samp> (из редактора Tiled) и <samp>.tbin</samp> (из ныне устаревшего редактора карт tIDE). Функции, поддерживаемые обоими форматами, почти идентичны, но есть несколько отличий: |
| {|class="wikitable" | | {|class="wikitable" |
| |- | | |- |
| ! Особенность | | ! Особенность |
− | ! <tt>.tmx</tt> | + | ! <samp>.tmx</samp> |
− | ! <tt>.tbin</tt> | + | ! <samp>.tbin</samp> |
| |- | | |- |
| | Формат | | | Формат |
Строка 77: |
Строка 77: |
| |} | | |} |
| | | |
− | <tt>.tmx</tt> рекомендуется в соответствии с вышеизложенным, но оба формата удобны в использовании, и вы можете конвертировать их между собой, нажав ''File > Export As''. | + | <samp>.tmx</samp> рекомендуется в соответствии с вышеизложенным, но оба формата удобны в использовании, и вы можете конвертировать их между собой, нажав ''File > Export As''. |
| | | |
| ==Приступая к работе== | | ==Приступая к работе== |
Строка 94: |
Строка 94: |
| <ol> | | <ol> |
| <li>Установите [http://www.mapeditor.org/ последнюю версию Tiled].</li> | | <li>Установите [http://www.mapeditor.org/ последнюю версию Tiled].</li> |
− | <li>После установки в левом верхнем углу перейдите в ''Edit > Preferences > Plugins'' и включите плагин ''tbin'' (<tt>tbin.dll</tt> для Windows, <tt>libtbin.so</tt> для Linux, или <tt>libtbin.dylib</tt> для Mac). | + | <li>После установки в левом верхнем углу перейдите в ''Edit > Preferences > Plugins'' и включите плагин ''tbin'' (<samp>tbin.dll</samp> для Windows, <samp>libtbin.so</samp> для Linux, или <samp>libtbin.dylib</samp> для Mac). |
| <li>Установите следующие параметры: | | <li>Установите следующие параметры: |
| {|class="wikitable" | | {|class="wikitable" |
Строка 114: |
Строка 114: |
| </ol> | | </ol> |
| | | |
− | (Если вы используете '''xnbcli''' для [[Модификации:Редактирование XNB файлов#Распаковывание и упаковывание ресурсов|для распаковки оригинальных файлов карт]], вам понадобится <tt>.tbin</tt> плагин, даже если вы планируете использовать <tt>.tmx</tt> поскольку xnbcli все еще производит <tt>.tbin</tt> файлы.) | + | (Если вы используете '''xnbcli''' для [[Модификации:Редактирование XNB файлов#Распаковывание и упаковывание ресурсов|для распаковки оригинальных файлов карт]], вам понадобится <samp>.tbin</samp> плагин, даже если вы планируете использовать <samp>.tmx</samp> поскольку xnbcli все еще производит <samp>.tbin</samp> файлы.) |
| | | |
| ==Редактирование карты== | | ==Редактирование карты== |
Строка 121: |
Строка 121: |
| | | |
| Если вы используете Tiled: | | Если вы используете Tiled: |
− | # [[Модификации:Редактирование XNB файлов|Распакуйте]] папку <tt>Content/Maps</tt> и создайте копию для редактирования ваших карт. Используйте эту копию папки для редактирования любых карт, прежде чем перемещать их в папку мода. | + | # [[Модификации:Редактирование XNB файлов|Распакуйте]] папку <samp>Content/Maps</samp> и создайте копию для редактирования ваших карт. Используйте эту копию папки для редактирования любых карт, прежде чем перемещать их в папку мода. |
| # Используйте тот же метод, чтобы распаковать карту, которую вы хотите отредактировать, если она не является ванильной, а затем поместите карту в папку редактирования. | | # Используйте тот же метод, чтобы распаковать карту, которую вы хотите отредактировать, если она не является ванильной, а затем поместите карту в папку редактирования. |
− | # Откройте <tt>.tbin</tt> или <tt>.tmx</tt> файл в Tiled. Примечание: убедитесь, что файл находится в той же папке, что и распакованные таблицы тайлов! | + | # Откройте <samp>.tbin</samp> или <samp>.tmx</samp> файл в Tiled. Примечание: убедитесь, что файл находится в той же папке, что и распакованные таблицы тайлов! |
| # Внесите свои изменения. | | # Внесите свои изменения. |
− | # Сохраните файл. Не используйте <tt>Save as</tt>, так как это может повредить карту. | + | # Сохраните файл. Не используйте <samp>Save as</samp>, так как это может повредить карту. |
− | # Переместите <tt>.tbin</tt> или <tt>.tmx</tt> файл, и любые пользовательские таблицы тайлов, которые ему нужны, в папку вашего мода. Поместите их в папку <tt>assets</tt>. | + | # Переместите <samp>.tbin</samp> или <samp>.tmx</samp> файл, и любые пользовательские таблицы тайлов, которые ему нужны, в папку вашего мода. Поместите их в папку <samp>assets</samp>. |
| # Загрузите свою карту через SMAPI или Content Patcher (или другой фреймворк модов). | | # Загрузите свою карту через SMAPI или Content Patcher (или другой фреймворк модов). |
| | | |
Строка 152: |
Строка 152: |
| | | |
| : '''Примечание:''' | | : '''Примечание:''' |
− | :# Ваша карта должна быть построена по определенному шаблону; посмотрите на карты в папке <tt>Content/Maps</tt> для примера. | + | :# Ваша карта должна быть построена по определенному шаблону; посмотрите на карты в папке <samp>Content/Maps</samp> для примера. |
− | :# После загрузки файла сохранения вы можете использовать эту команду для перехода к карте: <tt>debug warp YourLocationName X Y</tt> | + | :# После загрузки файла сохранения вы можете использовать эту команду для перехода к карте: <samp>debug warp YourLocationName X Y</samp> |
| | | |
| Если вы используете Tiled: | | Если вы используете Tiled: |
Строка 192: |
Строка 192: |
| | | |
| Если вы используете Tiled: | | Если вы используете Tiled: |
− | :# Создайте свою таблицу спрайтов и поместите ее в ту же папку, что и ваш <tt>.tbin</tt> или <tt>.tmx</tt> файл карты. Это должно быть изображение в формате PNG с изображениями, разделенными на плитки 16x16 (Для примера, смотри [[Модификации:Редактирование_XNB_файлов#Введение]]). | + | :# Создайте свою таблицу спрайтов и поместите ее в ту же папку, что и ваш <samp>.tbin</samp> или <samp>.tmx</samp> файл карты. Это должно быть изображение в формате PNG с изображениями, разделенными на плитки 16x16 (Для примера, смотри [[Модификации:Редактирование_XNB_файлов#Введение]]). |
| :# Откройте файл карты в Tiled. | | :# Откройте файл карты в Tiled. |
| :# Добавьте свой спрайт-лист: | | :# Добавьте свой спрайт-лист: |
Строка 282: |
Строка 282: |
| :# Выберете инструмент [[File:Modding - creating an XNB mod - Tiled 'insert rectangle' button.png]] ''insert rectangle'' на панели инструментов. | | :# Выберете инструмент [[File:Modding - creating an XNB mod - Tiled 'insert rectangle' button.png]] ''insert rectangle'' на панели инструментов. |
| :# Нажмите и перетащите прямоугольник на тайл, которую вы хотите отредактировать. Убедитесь в том, что он привязан к сетке тайла (смотри [[#Использование Tiled]]), и выбран только один тайл. | | :# Нажмите и перетащите прямоугольник на тайл, которую вы хотите отредактировать. Убедитесь в том, что он привязан к сетке тайла (смотри [[#Использование Tiled]]), и выбран только один тайл. |
− | :# Переименуйте TileData в <tt>Name</tt> | + | :# Переименуйте TileData в <samp>Name</samp> |
| :## О том, как редактировать его свойства, смотри в предыдущем разделе. | | :## О том, как редактировать его свойства, смотри в предыдущем разделе. |
| | | |
Строка 386: |
Строка 386: |
| | | |
| Если вы используете Tiled: | | Если вы используете Tiled: |
− | : '''Примечание: это работает только при редактировании <tt>.tmx</tt> файла. Преобразования тайлов не поддерживаются <tt>.tbin</tt> плагином. | + | : '''Примечание: это работает только при редактировании <samp>.tmx</samp> файла. Преобразования тайлов не поддерживаются <samp>.tbin</samp> плагином. |
| | | |
| :# Выбрав инструмент штамп, нажмите на тайл в спрайт-листе, который вы хотите использовать. | | :# Выбрав инструмент штамп, нажмите на тайл в спрайт-листе, который вы хотите использовать. |
Строка 400: |
Строка 400: |
| ! Описание | | ! Описание |
| |- | | |- |
− | | <tt>AmbientLight {{t|byte r}} {{t|byte g}} {{t|byte b}}</tt><br />''(действует в помещениях и местах, где не учитывается наружное освещение)'' | + | | <samp>AmbientLight {{t|byte r}} {{t|byte g}} {{t|byte b}}</samp><br />''(действует в помещениях и местах, где не учитывается наружное освещение)'' |
− | | Устанавливает [[wikipedia:RGB color model|RGB цвет]] вычитается из белого (255,255,255), чтобы создать окружающий свет.<br />''Например: <tt>AmbientLight 95 95 95</tt> для нормального внутреннего дневного освещения.'' | + | | Устанавливает [[wikipedia:RGB color model|RGB цвет]] вычитается из белого (255,255,255), чтобы создать окружающий свет.<br />''Например: <samp>AmbientLight 95 95 95</samp> для нормального внутреннего дневного освещения.'' |
| |- | | |- |
− | | <tt>BackwoodsEntry [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>BackwoodsEntry [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Позиция, в которую игрок попадает при входе на ферму из [[Глушь|Глуши]]. | | | Позиция, в которую игрок попадает при входе на ферму из [[Глушь|Глуши]]. |
| |- | | |- |
− | | <tt>BrookSounds [{{t|int x}} {{t|int y}} {{t|int type}}]</tt><br />''(действует на открытом воздухе)'' | + | | <samp>BrookSounds [{{t|int x}} {{t|int y}} {{t|int type}}]</samp><br />''(действует на открытом воздухе)'' |
| | Добавляет источники звука. {{t|x}} {{t|y}} поля - это координаты тайла, и {{t|type}} ID звука. Значение поля {t|type}} может принимать следующие значения: | | | Добавляет источники звука. {{t|x}} {{t|y}} поля - это координаты тайла, и {{t|type}} ID звука. Значение поля {t|type}} может принимать следующие значения: |
− | * <tt>0</tt> (babblingBrook)(журчание ручья); | + | * <samp>0</samp> (babblingBrook)(журчание ручья); |
− | * <tt>1</tt> (cracklingFire)(потрескивание огня); | + | * <samp>1</samp> (cracklingFire)(потрескивание огня); |
− | * <tt>2</tt> (engine)(двигатель); | + | * <samp>2</samp> (engine)(двигатель); |
− | * <tt>3</tt> (cricket)(сверчок). | + | * <samp>3</samp> (cricket)(сверчок). |
| |- | | |- |
− | | <tt>BusStopEntry [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>BusStopEntry [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Позиция, в которую игрок переходит при входе на ферму с [[Автобусная_остановка|автобусной остановки]]. | | | Позиция, в которую игрок переходит при входе на ферму с [[Автобусная_остановка|автобусной остановки]]. |
| |- | | |- |
− | | <tt>CanCaskHere T</tt>²<br />''(действует в любом месте)'' | + | | <samp>CanCaskHere T</samp>²<br />''(действует в любом месте)'' |
| | Позволяет бочкам работать в этом месте. | | | Позволяет бочкам работать в этом месте. |
| |- | | |- |
− | | <tt>DayTiles [{{t|string layerName}} {{t|int x}} {{t|int y}} {{t|int tilesheetIndex}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>DayTiles [{{t|string layerName}} {{t|int x}} {{t|int y}} {{t|int tilesheetIndex}}]+</samp><br />''(действует в любом месте)'' |
− | | Устанавливает тайлы, которые будут появляться с 6 утра до 7 вечера. В любое время до 7 вечера тайл находится в нужном положении ({{t|x}}, {{t|y}}) на сопоставлении слоев карты {{t|layerName}}, изменяет свой индекс спрайт-листа на указанный {{t|tilesheetIndex}}, и добавляет свечение для имитации дневного света. Свечение будет добавлено только в том случае, если местоположение находится в помещении, а {{t|tilesheetIndex}} равен 256, 288, 405, 469 или 1224. Параметры могут быть повторены, чтобы повлиять на несколько тайлов.<br />''Например: <tt>DayTiles Front 3 1 256 Front 3 2 288</tt>.'' | + | | Устанавливает тайлы, которые будут появляться с 6 утра до 7 вечера. В любое время до 7 вечера тайл находится в нужном положении ({{t|x}}, {{t|y}}) на сопоставлении слоев карты {{t|layerName}}, изменяет свой индекс спрайт-листа на указанный {{t|tilesheetIndex}}, и добавляет свечение для имитации дневного света. Свечение будет добавлено только в том случае, если местоположение находится в помещении, а {{t|tilesheetIndex}} равен 256, 288, 405, 469 или 1224. Параметры могут быть повторены, чтобы повлиять на несколько тайлов.<br />''Например: <samp>DayTiles Front 3 1 256 Front 3 2 288</samp>.'' |
| |- | | |- |
− | | <tt>Doors [{{t|int x}} {{t|int y}} {{t|string sheetID}} {{t|int tileID}}]+</tt><br />''(действует в помещениях)'' | + | | <samp>Doors [{{t|int x}} {{t|int y}} {{t|string sheetID}} {{t|int tileID}}]+</samp><br />''(действует в помещениях)'' |
− | | Добавляет функциональности межкомнатным дверям. Используется с свойством тайла <tt>Action Door</tt>. {{t|x}} {{t|y}} поля - это координаты тайла, {{t|sheetID}} это название листа, содержащего дверной спрайт, и {{t|tileID}} - индекс тайла в спрайт-листе. | + | | Добавляет функциональности межкомнатным дверям. Используется с свойством тайла <samp>Action Door</samp>. {{t|x}} {{t|y}} поля - это координаты тайла, {{t|sheetID}} это название листа, содержащего дверной спрайт, и {{t|tileID}} - индекс тайла в спрайт-листе. |
| |- | | |- |
− | | <tt>Fall_Objects T</tt>²<br /><tt>Spring_Objects T</tt>²<br /><tt>Summer_Objects T</tt>²<br /><tt>Winter_Objects T</tt>² | + | | <samp>Fall_Objects T</samp>²<br /><samp>Spring_Objects T</samp>²<br /><samp>Summer_Objects T</samp>²<br /><samp>Winter_Objects T</samp>² |
− | | Следует ли создавать сезонные объекты на создаваемых тайлах на основе данных из <tt>Data\Locations.xnb</tt>.<br />''Например: <tt>Fall_Objects</tt>.'' | + | | Следует ли создавать сезонные объекты на создаваемых тайлах на основе данных из <samp>Data\Locations.xnb</samp>.<br />''Например: <samp>Fall_Objects</samp>.'' |
| |- | | |- |
− | | <tt>FarmCaveEntry [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>FarmCaveEntry [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Позиция, в которую игрок переходит при входе на ферму из [[Ферма#Пещера|пещеры на ферме]]. | | | Позиция, в которую игрок переходит при входе на ферму из [[Ферма#Пещера|пещеры на ферме]]. |
| |- | | |- |
− | | <tt>FarmHouseEntry[{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>FarmHouseEntry[{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Изменяет положение Фермерского дома. Соответствует входной двери или положению, в котором игрок будет находиться при выходе из дома. | | | Изменяет положение Фермерского дома. Соответствует входной двери или положению, в котором игрок будет находиться при выходе из дома. |
| |- | | |- |
− | | <tt>Feed {{t|int x}} {{t|int y}}</tt><br />''(действует в птичнике или хлеву)'' | + | | <samp>Feed {{t|int x}} {{t|int y}}</samp><br />''(действует в птичнике или хлеву)'' |
− | | Задает местоположение [[Кормораздатчик|кормораздатчика]] в птичнике или хлеву.<br />''Например: <tt>Feed 3 2</tt>.'' | + | | Задает местоположение [[Кормораздатчик|кормораздатчика]] в птичнике или хлеву.<br />''Например: <samp>Feed 3 2</samp>.'' |
| |- | | |- |
− | | <tt>forceLoadPathLayerLights T</tt>²<br />''(действительно в местах, не связанных с фестивалями, на открытом воздухе)'' | + | | <samp>forceLoadPathLayerLights T</samp>²<br />''(действительно в местах, не связанных с фестивалями, на открытом воздухе)'' |
− | | Следует ли загружать огни со слоя <tt>Paths</tt> на карты, где их обычно не было бы.<br />''Например: <tt>forceLoadPathLayerLights true</tt>.'' | + | | Следует ли загружать огни со слоя <samp>Paths</samp> на карты, где их обычно не было бы.<br />''Например: <samp>forceLoadPathLayerLights true</samp>.'' |
| |- | | |- |
− | | <tt>ForceSpawnForageables T</tt>²<br />''(действует в помещениях)'' | + | | <samp>ForceSpawnForageables T</samp>²<br />''(действует в помещениях)'' |
| | Позволяет появляться кормовым предметам в этом месте. | | | Позволяет появляться кормовым предметам в этом месте. |
| |- | | |- |
− | | <tt>ForestEntry [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>ForestEntry [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение, в котором находится игрок, когда он входит на ферму из [[Лес_Синдерсэп|Леса Синдерсэп]]. | | | Положение, в котором находится игрок, когда он входит на ферму из [[Лес_Синдерсэп|Леса Синдерсэп]]. |
| |- | | |- |
− | | <tt>GrandpaShrineLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>GrandpaShrineLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение дедушкиного святилища. Соответствует верхнему левому углу. | | | Положение дедушкиного святилища. Соответствует верхнему левому углу. |
| |- | | |- |
− | | <tt>GreenhouseLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>GreenhouseLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение теплицы по умолчанию. Соответствует верхнему левому углу фундамента теплицы. | | | Положение теплицы по умолчанию. Соответствует верхнему левому углу фундамента теплицы. |
| |- | | |- |
− | | <tt>IgnoreLightingTiles T</tt>²<br />''(действует в помещениях)'' | + | | <samp>IgnoreLightingTiles T</samp>²<br />''(действует в помещениях)'' |
− | | Следует ли игнорировать огни на <tt>Front</tt> и <tt>Buildings</tt> слоях.<br />''Например: <tt>IgnoreLightingTiles true</tt>.'' | + | | Следует ли игнорировать огни на <samp>Front</samp> и <samp>Buildings</samp> слоях.<br />''Например: <samp>IgnoreLightingTiles true</samp>.'' |
| |- | | |- |
− | | <tt>indoorWater T</tt>²<br />''(действует в помещениях)'' | + | | <samp>indoorWater T</samp>²<br />''(действует в помещениях)'' |
| | Включает водную логику (т.е. рыбалка и т.д.) в этом месте. | | | Включает водную логику (т.е. рыбалка и т.д.) в этом месте. |
| |- | | |- |
− | | <tt>KitchenStandingLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует в фермерском доме)'' | + | | <samp>KitchenStandingLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует в фермерском доме)'' |
| | Позиция, в которой будет стоять супруг игрока при использовании кухни. | | | Позиция, в которой будет стоять супруг игрока при использовании кухни. |
| |- | | |- |
− | | <tt>Light [{{t|int x}} {{t|int y}} {{t|int type}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>Light [{{t|int x}} {{t|int y}} {{t|int type}}]+</samp><br />''(действует в любом месте)'' |
| | Добавляет источники света. Поле {t|type}} - вид источника света (например, 4 для двух свечей), и {{t|x}} {{t|y}} - координаты тайла. Поле {{t|type}} может принимать следующие значения: | | | Добавляет источники света. Поле {t|type}} - вид источника света (например, 4 для двух свечей), и {{t|x}} {{t|y}} - координаты тайла. Поле {{t|type}} может принимать следующие значения: |
− | * <tt>1</tt> (lantern)''(фонарь)''; | + | * <samp>1</samp> (lantern)''(фонарь)''; |
− | * <tt>2</tt> (window)''(окно)''; | + | * <samp>2</samp> (window)''(окно)''; |
− | * <tt>4</tt> (sconce)''(подсвечник)''; | + | * <samp>4</samp> (sconce)''(подсвечник)''; |
− | * <tt>5</tt> (cauldron)''(котёл)''; | + | * <samp>5</samp> (cauldron)''(котёл)''; |
− | * <tt>6</tt> (indoor window)''(внутреннее окно)''; | + | * <samp>6</samp> (indoor window)''(внутреннее окно)''; |
− | * <tt>7</tt> (projector)''(прожектор)''. | + | * <samp>7</samp> (projector)''(прожектор)''. |
− | Любое другое значение приведет к падению игры.<br />''Например: <tt>Light 3 8 4 6 8 4 11 8 4 3 2 5 10 2 5 6 19 5 5 15 5 5 11 5 11 12 5</tt> (Гильдия искателей приключений).'' | + | Любое другое значение приведет к падению игры.<br />''Например: <samp>Light 3 8 4 6 8 4 11 8 4 3 2 5 10 2 5 6 19 5 5 15 5 5 11 5 11 12 5</samp> (Гильдия искателей приключений).'' |
| |- | | |- |
− | | <tt>LocationContext Default</tt><br />''(действует в любом месте)'' | + | | <samp>LocationContext Default</samp><br />''(действует в любом месте)'' |
| | Устанавливает карту как часть материка для целей игровой логики, таких как погода. | | | Устанавливает карту как часть материка для целей игровой логики, таких как погода. |
| |- | | |- |
− | | <tt>LocationContext Island</tt><br />''(действует в любом месте)'' | + | | <samp>LocationContext Island</samp><br />''(действует в любом месте)'' |
| | Устанавливает карту как часть Имбирного острова для целей игровой логики, таких как погода. | | | Устанавливает карту как часть Имбирного острова для целей игровой логики, таких как погода. |
| |- | | |- |
− | | <tt>MailboxLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>MailboxLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение почтового ящика игрока. Соответствует верхнему левому углу. | | | Положение почтового ящика игрока. Соответствует верхнему левому углу. |
| |- | | |- |
− | | <tt>Music {{t|string name}}</tt><br />''(действует в любом месте)'' | + | | <samp>Music {{t|string name}}</samp><br />''(действует в любом месте)'' |
− | | Задает музыку, которая воспроизводится при входе игрока, где {{t|name}} - наименование файла музыки.<br />''Например: <tt>Music MarlonsTheme</tt>.'' | + | | Задает музыку, которая воспроизводится при входе игрока, где {{t|name}} - наименование файла музыки.<br />''Например: <samp>Music MarlonsTheme</samp>.'' |
| |- | | |- |
− | | <tt>Music {{t|int start}} {{t|int end}} {{t|string name}}</tt><br />''(действует в любом месте)'' | + | | <samp>Music {{t|int start}} {{t|int end}} {{t|string name}}</samp><br />''(действует в любом месте)'' |
− | | Задает музыку, которая воспроизводится при входе проигрывателя, где {{t|name}} - имя сигнала в аудиофайлах, музыка будет воспроизводиться только в том случае, если время находится между {{t|int start}} (включительно) и {{t|int end}}(исключительно).<br />''например: <tt>Music 800 1200 MarlonsTheme</tt>.'' | + | | Задает музыку, которая воспроизводится при входе проигрывателя, где {{t|name}} - имя сигнала в аудиофайлах, музыка будет воспроизводиться только в том случае, если время находится между {{t|int start}} (включительно) и {{t|int end}}(исключительно).<br />''например: <samp>Music 800 1200 MarlonsTheme</samp>.'' |
| |- | | |- |
− | | <tt>NightTiles [{{t|string layerName}} {{t|int x}} {{t|int y}} {{t|int tilesheetIndex}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>NightTiles [{{t|string layerName}} {{t|int x}} {{t|int y}} {{t|int tilesheetIndex}}]+</samp><br />''(действует в любом месте)'' |
− | | Меняет плитку после 7 вечера. Снаружи работет вместе с <tt>DayTiles</tt>: устанавливает <tt>DayTiles</tt> тайлы для загрузки карты с 6 утра до 7 вечера, затем <tt>NightTiles</tt> для загрузки с 7 вечера до конца дня. Используется в основном он для ламп. | + | | Меняет плитку после 7 вечера. Снаружи работет вместе с <samp>DayTiles</samp>: устанавливает <samp>DayTiles</samp> тайлы для загрузки карты с 6 утра до 7 вечера, затем <samp>NightTiles</samp> для загрузки с 7 вечера до конца дня. Используется в основном он для ламп. |
| |- | | |- |
− | | <tt>NPCWarp [{{t|int fromX}} {{t|int fromY}} {{t|string toArea}} {{t|int toX}} {{t|int toY}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>NPCWarp [{{t|int fromX}} {{t|int fromY}} {{t|string toArea}} {{t|int toX}} {{t|int toY}}]+</samp><br />''(действует в любом месте)'' |
− | | Эквивалентно <tt>Warp</tt>, но используется для NPC. | + | | Эквивалентно <samp>Warp</samp>, но используется для NPC. |
| |- | | |- |
− | | <tt>Outdoors T</tt>²<br />''(действует в любом месте)'' | + | | <samp>Outdoors T</samp>²<br />''(действует в любом месте)'' |
− | | Определяет, находится ли место на открытом воздухе.<br />''Например: <tt>Outdoors true</tt>.'' | + | | Определяет, находится ли место на открытом воздухе.<br />''Например: <samp>Outdoors true</samp>.'' |
| |- | | |- |
− | | <tt>ProduceArea {{t|int x}} {{t|int y}} {{t|int width}} {{t|int height}}</tt><br />''(действует в птичнике и хлеву)'' | + | | <samp>ProduceArea {{t|int x}} {{t|int y}} {{t|int width}} {{t|int height}}</samp><br />''(действует в птичнике и хлеву)'' |
− | | Задает область, где животные могут размножаться в птичнике или хлеву.<br />''Например: <tt>ProduceArea 6 4 8 7</tt>.'' | + | | Задает область, где животные могут размножаться в птичнике или хлеву.<br />''Например: <samp>ProduceArea 6 4 8 7</samp>.'' |
| |- | | |- |
− | | <tt>ScreenshotRegion {{t|int left}} {{t|int top}} {{t|int right}} {{t|int bottom}}</tt><br />''(действует в любом месте)'' | + | | <samp>ScreenshotRegion {{t|int left}} {{t|int top}} {{t|int right}} {{t|int bottom}}</samp><br />''(действует в любом месте)'' |
− | | Ограничивает часть карты, отображаемую при создании скриншотов.<br />''Например: <tt>ScreenshotRegion 0 27 69 61</tt>.'' | + | | Ограничивает часть карты, отображаемую при создании скриншотов.<br />''Например: <samp>ScreenshotRegion 0 27 69 61</samp>.'' |
| |- | | |- |
− | | <tt>SeasonOverride [{{t|string season}}]</tt><br />''(действует в любом месте)'' | + | | <samp>SeasonOverride [{{t|string season}}]</samp><br />''(действует в любом месте)'' |
| | Берёт определенный сезон для большинства проверок игры. (Есть ли урожай в сезоне, какой спрайт-лист использовать, и т.д.) | | | Берёт определенный сезон для большинства проверок игры. (Есть ли урожай в сезоне, какой спрайт-лист использовать, и т.д.) |
| |- | | |- |
− | | <tt>ShippingBinLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>ShippingBinLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение ячейки доставки по умолчанию. Соответствует верхнему левому углу. | | | Положение ячейки доставки по умолчанию. Соответствует верхнему левому углу. |
| |- | | |- |
− | | <tt>skipWeedGrowth T</tt>²<br />''(действует в любом месте)'' | + | | <samp>skipWeedGrowth T</samp>²<br />''(действует в любом месте)'' |
| | Предотвращает размножение и распространение сорняков в этом месте. | | | Предотвращает размножение и распространение сорняков в этом месте. |
| |- | | |- |
− | | <tt>SpouseAreaLocation [{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>SpouseAreaLocation [{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Положение открытой зоны для супругов. Соответствует верхнему левому углу. | | | Положение открытой зоны для супругов. Соответствует верхнему левому углу. |
| |- | | |- |
− | | <tt>Stumps [{{t|int x}} {{t|int y}} {{t|unused}}]+</tt><br />''(действует в [[Тайный_лес|Тайном лесу]])'' | + | | <samp>Stumps [{{t|int x}} {{t|int y}} {{t|unused}}]+</samp><br />''(действует в [[Тайный_лес|Тайном лесу]])'' |
− | | Ежедневно добавляет пни на карту Тайного леса. Третье поле для каждого пня, не используется.<br />''Например: <tt>Stumps 24 6 3 29 7 3 26 10 3 46 6 3 34 26 3 41 26 3</tt>.'' | + | | Ежедневно добавляет пни на карту Тайного леса. Третье поле для каждого пня, не используется.<br />''Например: <samp>Stumps 24 6 3 29 7 3 26 10 3 46 6 3 34 26 3 41 26 3</samp>.'' |
| |- | | |- |
− | | <tt>TreatAsOutdoors T</tt>²<br />''(valid in indoor locations)'' | + | | <samp>TreatAsOutdoors T</samp>²<br />''(valid in indoor locations)'' |
− | | Это место рассматривается как открытое для целей спавна чего-либо, кроме света со слоя <tt>Paths</tt> и получения [[Уголь|угля]] из камней.<br />''Пример: <tt>TreatAsOutdoors true</tt>.'' | + | | Это место рассматривается как открытое для целей спавна чего-либо, кроме света со слоя <samp>Paths</samp> и получения [[Уголь|угля]] из камней.<br />''Пример: <samp>TreatAsOutdoors true</samp>.'' |
| |- | | |- |
− | | <tt>Trees [{{t|int x}} {{t|int y}} {{t|int type}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>Trees [{{t|int x}} {{t|int y}} {{t|int type}}]+</samp><br />''(действует в любом месте)'' |
− | |Добавляет деревья на карту. Поля {{t|x}} {{t|y}} - координаты тайла, и {{t|type}} - тип дерева (1: дуб, 2: клён, 3: сосна, 6: пальма, 7: грибное дерево).<br />''Например: <tt>Trees 17 18 2 20 31 2</tt>.'' | + | |Добавляет деревья на карту. Поля {{t|x}} {{t|y}} - координаты тайла, и {{t|type}} - тип дерева (1: дуб, 2: клён, 3: сосна, 6: пальма, 7: грибное дерево).<br />''Например: <samp>Trees 17 18 2 20 31 2</samp>.'' |
| |- | | |- |
− | | <tt>UniquePortrait [{{t|str name}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>UniquePortrait [{{t|str name}}]+</samp><br />''(действует в любом месте)'' |
− | | Переключает портреты для NPC на уникальные варианты для местоположения. NPC <tt>Jane</tt> в локации <tt>Room</tt> переключится на портрет <tt>Portraits/Jane_Room</tt>.<br/>''Например: <tt>UniquePortrait Maru</tt>.'' | + | | Переключает портреты для NPC на уникальные варианты для местоположения. NPC <samp>Jane</samp> в локации <samp>Room</samp> переключится на портрет <samp>Portraits/Jane_Room</samp>.<br/>''Например: <samp>UniquePortrait Maru</samp>.'' |
| |- | | |- |
− | | <tt>UniqueSprite [{{t|str name}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>UniqueSprite [{{t|str name}}]+</samp><br />''(действует в любом месте)'' |
− | | Переключает спрайт-листы для NPC на уникальные варианты для местоположения. NPC <tt>Jane</tt> в локации <tt>Room</tt> will переключится на спрайт-лист <tt>Characters/Jane_Room</tt>.<br/>''Например: <tt>UniqueSprite Maru</tt>.'' | + | | Переключает спрайт-листы для NPC на уникальные варианты для местоположения. NPC <samp>Jane</samp> в локации <samp>Room</samp> will переключится на спрайт-лист <samp>Characters/Jane_Room</samp>.<br/>''Например: <samp>UniqueSprite Maru</samp>.'' |
| |- | | |- |
− | | <tt>ViewportFollowPlayer T</tt>²<br />''(действует в любом месте)'' | + | | <samp>ViewportFollowPlayer T</samp>²<br />''(действует в любом месте)'' |
− | | Заставляет окно игры центрироваться на игроке.<br />''например: <tt>ViewportFollowPlayer</tt>.'' | + | | Заставляет окно игры центрироваться на игроке.<br />''например: <samp>ViewportFollowPlayer</samp>.'' |
| |- | | |- |
− | | <tt>Warp [{{t|int fromX}} {{t|int fromY}} {{t|string toArea}} {{t|int toX}} {{t|int toY}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>Warp [{{t|int fromX}} {{t|int fromY}} {{t|string toArea}} {{t|int toX}} {{t|int toY}}]+</samp><br />''(действует в любом месте)'' |
| | Устанавливает тайлы, которые перемещают игрока на другую карту (например, двери). Поля {{t|fromX}} {{t|fromY}} - координаты тайла перехода, и {{t|toArea}} {{t|toX}} {{t|toY}} это название внутриигрового местоположения, в которое нужно переместиться, и координаты тайла внутри него<br />''Например: 6 20 Mountain 76 9''. | | | Устанавливает тайлы, которые перемещают игрока на другую карту (например, двери). Поля {{t|fromX}} {{t|fromY}} - координаты тайла перехода, и {{t|toArea}} {{t|toX}} {{t|toY}} это название внутриигрового местоположения, в которое нужно переместиться, и координаты тайла внутри него<br />''Например: 6 20 Mountain 76 9''. |
| |- | | |- |
− | | <tt>WarpTotemEntry[{{t|int x}} {{t|int y}}]</tt><br />''(действует на ферме)'' | + | | <samp>WarpTotemEntry[{{t|int x}} {{t|int y}}]</samp><br />''(действует на ферме)'' |
| | Позиция, в которую игрок перемещается при телепортации на ферму с помощью Тотема телепортации или Скипетра Возврата. | | | Позиция, в которую игрок перемещается при телепортации на ферму с помощью Тотема телепортации или Скипетра Возврата. |
| |- | | |- |
− | | <tt>WindowLight [{{t|int x}} {{t|int y}} {{t|int type}}]+</tt><br />''(действует в любом месте)'' | + | | <samp>WindowLight [{{t|int x}} {{t|int y}} {{t|int type}}]+</samp><br />''(действует в любом месте)'' |
− | | Добавляет источники света, которые горят только днем, когда нет дождя (например, свет, проникающий через окно). Смотри <tt>Light</tt> для получения дополнительной информации. | + | | Добавляет источники света, которые горят только днем, когда нет дождя (например, свет, проникающий через окно). Смотри <samp>Light</samp> для получения дополнительной информации. |
| |} | | |} |
| | | |
− | Используются следующие свойства, но, по-видимому, они не оказывают никакого эффекта: <tt>Arch</tt>, <tt>Debris</tt>, <tt>Spouse</tt>, и <tt>Fish</tt>. | + | Используются следующие свойства, но, по-видимому, они не оказывают никакого эффекта: <samp>Arch</samp>, <samp>Debris</samp>, <samp>Spouse</samp>, и <samp>Fish</samp>. |
| | | |
− | <small>¹ Свойства карты в основном обрабатываются различными методами класса <tt>GameLocation</tt>, особенно классом <tt>resetLocalState</tt>.</small><br /> | + | <small>¹ Свойства карты в основном обрабатываются различными методами класса <samp>GameLocation</samp>, особенно классом <samp>resetLocalState</samp>.</small><br /> |
− | <small>² Значение <tt>T</tt> (сокращение от ''true''), но любое непустое значение тоже будет работать.</small> | + | <small>² Значение <samp>T</samp> (сокращение от ''true''), но любое непустое значение тоже будет работать.</small> |
| | | |
| ===Свойства тайла=== | | ===Свойства тайла=== |
− | Свойства тайла(за исключением специализированных свойств, таких как <tt>TouchAction WomensLocker</tt>):¹ | + | Свойства тайла(за исключением специализированных свойств, таких как <samp>TouchAction WomensLocker</samp>):¹ |
| | | |
| {|class="wikitable" | | {|class="wikitable" |
Строка 555: |
Строка 555: |
| ! Описание | | ! Описание |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Bed T</tt>² | + | | <samp>Bed T</samp>² |
| |Если игрок стоит на этой плитке, он считается лежащим в постели в целях восстановления выносливости (в мультиплеере) и логики потери сознания. | | |Если игрок стоит на этой плитке, он считается лежащим в постели в целях восстановления выносливости (в мультиплеере) и логики потери сознания. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Buildable T</tt>² | + | | <samp>Buildable T</samp>² |
| | Позволяет размещать сельскохозяйственные постройки на этом тайле, если нет других препятствий. | | | Позволяет размещать сельскохозяйственные постройки на этом тайле, если нет других препятствий. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Diggable T</tt>² | + | | <samp>Diggable T</samp>² |
| | Помечает тайл как пригодный для возделывания мотыгой и позволяет сажать сельскохозяйственные культуры. Также позволяет [[Трава|траве]] распространяться на этот тайл. | | | Помечает тайл как пригодный для возделывания мотыгой и позволяет сажать сельскохозяйственные культуры. Также позволяет [[Трава|траве]] распространяться на этот тайл. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoFishing T</tt>² | + | | <samp>NoFishing T</samp>² |
| | Предотвращает забрасывание игроком лески на этот тайл при ловле рыбы. | | | Предотвращает забрасывание игроком лески на этот тайл при ловле рыбы. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoFurniture T</tt>² | + | | <samp>NoFurniture T</samp>² |
| | Не позволяет игроку размещать мебель на этом тайле. | | | Не позволяет игроку размещать мебель на этом тайле. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoSpawn Grass</tt> | + | | <samp>NoSpawn Grass</samp> |
| | Предотвращает появление мусора (например, сорняков или камней) на этом тайле. | | | Предотвращает появление мусора (например, сорняков или камней) на этом тайле. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoSpawn Tree</tt> | + | | <samp>NoSpawn Tree</samp> |
| | Предотвращает появление деревьев на этом тайле. Запрещает игроку сажать деревья на этом тайле, за исключением фермы. Если дерево уже находится на этом тайле, это предотвращает его рост. | | | Предотвращает появление деревьев на этом тайле. Запрещает игроку сажать деревья на этом тайле, за исключением фермы. Если дерево уже находится на этом тайле, это предотвращает его рост. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoSpawn All</tt><br /><tt>NoSpawn True</tt> | + | | <samp>NoSpawn All</samp><br /><samp>NoSpawn True</samp> |
− | | Объединяет <tt>NoSpawn Grass</tt> и <tt>NoSpawn Tree</tt>. | + | | Объединяет <samp>NoSpawn Grass</samp> и <samp>NoSpawn Tree</samp>. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NoSprinklers T</tt>² | + | | <samp>NoSprinklers T</samp>² |
| | Предотвращает размещение спринклеров на этом тайле. | | | Предотвращает размещение спринклеров на этом тайле. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>NPCBarrier T</tt>² | + | | <samp>NPCBarrier T</samp>² |
| | Не позволяет NPC проходить по этому тайлу. | | | Не позволяет NPC проходить по этому тайлу. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Passable T</tt>² | + | | <samp>Passable T</samp>² |
− | | Позволяет игрокам ходить или размещать объекты на этом тайле, даже если обычно они заблокированы строительным тайлом или другим свойством. Отличается от <tt>Buildings Passable T</tt> ниже. | + | | Позволяет игрокам ходить или размещать объекты на этом тайле, даже если обычно они заблокированы строительным тайлом или другим свойством. Отличается от <samp>Buildings Passable T</samp> ниже. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Placeable T</tt>² | + | | <samp>Placeable T</samp>² |
| | '''Запрещает''' игрокам размещать объекты на этом тайле. | | | '''Запрещает''' игрокам размещать объекты на этом тайле. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Type {{t|str type}}</tt> | + | | <samp>Type {{t|str type}}</samp> |
| | Задает тип тайла для различной игровой логики (например, звуки шагов или посадка культур), где {{t|type}} равен одному из следующих значений: ''Dirt'', ''Stone'', ''Grass'', or ''Wood''. | | | Задает тип тайла для различной игровой логики (например, звуки шагов или посадка культур), где {{t|type}} равен одному из следующих значений: ''Dirt'', ''Stone'', ''Grass'', or ''Wood''. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>Water T</tt>² | + | | <samp>Water T</samp>² |
| | Помечает тайл как водный, для различной игровой логики (т.е. в него попадают предметы, из него можно наполнять лейку, в нём можно ловить рыбу, в него можно помещать ловушки, он поливает ближайшие рисовые культуры, блокирует большинство проверок свободного тайла, восстанавливать здоровье в нём, если в помещении, и рисовать анимированное наложение на нём, если на улице; если в шахтах, канализации или подводной лодке; или иным образом не в пустыне). | | | Помечает тайл как водный, для различной игровой логики (т.е. в него попадают предметы, из него можно наполнять лейку, в нём можно ловить рыбу, в него можно помещать ловушки, он поливает ближайшие рисовые культуры, блокирует большинство проверок свободного тайла, восстанавливать здоровье в нём, если в помещении, и рисовать анимированное наложение на нём, если на улице; если в шахтах, канализации или подводной лодке; или иным образом не в пустыне). |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>WaterSource T</tt>² | + | | <samp>WaterSource T</samp>² |
| | Позволяет игроку наполнить лейку из этого тайла. | | | Позволяет игроку наполнить лейку из этого тайла. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Passable T</tt>² | + | | <samp>Passable T</samp>² |
− | | При размещении на водном тайле игра больше не считает его свободным (например, если это мост). Отличается от <tt>Back Passable T</tt> выше. | + | | При размещении на водном тайле игра больше не считает его свободным (например, если это мост). Отличается от <samp>Back Passable T</samp> выше. |
| |- | | |- |
− | | <tt>Paths</tt> | + | | <samp>Paths</samp> |
− | | <tt>Order {{T|I}}</tt> | + | | <samp>Order {{T|I}}</samp> |
| | Для размещения в индексе 29 и 30 таблицы путей. Установите порядок, в котором будут появляться каюты при создании многопользовательского сохранения | | | Для размещения в индексе 29 и 30 таблицы путей. Установите порядок, в котором будут появляться каюты при создании многопользовательского сохранения |
| |} | | |} |
| | | |
− | Свойство <tt>TouchAction</tt> заставляет что-то происходить, когда игрок наступает на тайл: | + | Свойство <samp>TouchAction</samp> заставляет что-то происходить, когда игрок наступает на тайл: |
| | | |
| {|class="wikitable" | | {|class="wikitable" |
Строка 632: |
Строка 632: |
| ! Описание | | ! Описание |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction Bus</tt> | + | | <samp>TouchAction Bus</samp> |
| | Начинается поездка на автобусе и мини-ролик "Пустыня", работающий в сочетании с билетом на автобус. | | | Начинается поездка на автобусе и мини-ролик "Пустыня", работающий в сочетании с билетом на автобус. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction ChangeIntoSwimsuit</tt> | + | | <samp>TouchAction ChangeIntoSwimsuit</samp> |
| | Переодевает игрока в купальник и отключает бег. | | | Переодевает игрока в купальник и отключает бег. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction ChangeOutOfSwimsuit</tt> | + | | <samp>TouchAction ChangeOutOfSwimsuit</samp> |
| | Переодевает игрока в обычную одежду и позволяет бегать. | | | Переодевает игрока в обычную одежду и позволяет бегать. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction DesertBus</tt> | + | | <samp>TouchAction DesertBus</samp> |
| | Позволяет доехать на автобусе обратно до автобусной остановки. | | | Позволяет доехать на автобусе обратно до автобусной остановки. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction Emote {{t|string npc}} {{t|int emoteID}}</tt> | + | | <samp>TouchAction Emote {{t|string npc}} {{t|int emoteID}}</samp> |
| | Находит NPC, чье имя соответствует полю {{t|npc}}, и заставляет их показывать указанную эмоцию {{t|emoteID}} над их головой (4: пусто, 8: вопросительный знак, 12: сердитый, 16: восклицание, 20: сердце, 24: сон, 28: грусть, 32: счастье, 36: х, 40: пауза, 52: видеоигра, 56: музыкальная нота, 60: покраснение). | | | Находит NPC, чье имя соответствует полю {{t|npc}}, и заставляет их показывать указанную эмоцию {{t|emoteID}} над их головой (4: пусто, 8: вопросительный знак, 12: сердитый, 16: восклицание, 20: сердце, 24: сон, 28: грусть, 32: счастье, 36: х, 40: пауза, 52: видеоигра, 56: музыкальная нота, 60: покраснение). |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction FacingDirection {{t|string npc}} {{t|int direction}}</tt> | + | | <samp>TouchAction FacingDirection {{t|string npc}} {{t|int direction}}</samp> |
| | Находит NPC, чье имя соответствует полю {{t|npc}}, и заставляет его смотреть в заданном направлении (0: вверх, 1: вправо, 2: вниз, 3: влево). | | | Находит NPC, чье имя соответствует полю {{t|npc}}, и заставляет его смотреть в заданном направлении (0: вверх, 1: вправо, 2: вниз, 3: влево). |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction legendarySword</tt> | + | | <samp>TouchAction legendarySword</samp> |
| | Дает [[Меч_Галактики|меч галактики]] при удержании в руках [[Радужный_осколок|радужного осколка]]. | | | Дает [[Меч_Галактики|меч галактики]] при удержании в руках [[Радужный_осколок|радужного осколка]]. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction MagicWarp {{t|string area}} {{t|int x}} {{t|int y}} {{o|string prerequisite}}</tt> | + | | <samp>TouchAction MagicWarp {{t|string area}} {{t|int x}} {{t|int y}} {{o|string prerequisite}}</samp> |
− | | Телепортирует игрока на тайл с координатами {{t|x}} {{t|y}} указанной области {{t|area}} с волшебным звуком и эффектами. Если установлено поле {{o|prerequisite}}, происходит только в том случае, если этот флаг установлен с помощью <tt>Game1.player.mailReceived</tt>. | + | | Телепортирует игрока на тайл с координатами {{t|x}} {{t|y}} указанной области {{t|area}} с волшебным звуком и эффектами. Если установлено поле {{o|prerequisite}}, происходит только в том случае, если этот флаг установлен с помощью <samp>Game1.player.mailReceived</samp>. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction PoolEntrance</tt> | + | | <samp>TouchAction PoolEntrance</samp> |
| | Переключает игрока между режимом плавания и режимом ходьбы. | | | Переключает игрока между режимом плавания и режимом ходьбы. |
| |- | | |- |
− | | <tt>Back</tt> | + | | <samp>Back</samp> |
− | | <tt>TouchAction Sleep</tt> | + | | <samp>TouchAction Sleep</samp> |
| | Заканчивается день, если игрок подтвердит это. | | | Заканчивается день, если игрок подтвердит это. |
| |} | | |} |
| | | |
− | Свойство <tt>Action</tt> вызывает ддействие при взаимодействии игрока с тайлом(например, нажатие): | + | Свойство <samp>Action</samp> вызывает ддействие при взаимодействии игрока с тайлом(например, нажатие): |
| | | |
| {|class="wikitable" | | {|class="wikitable" |
Строка 681: |
Строка 681: |
| ! Описание | | ! Описание |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action AdventureShop</tt> | + | | <samp>Action AdventureShop</samp> |
| | Показывает экран магазина Гильдии искателей приключений. | | | Показывает экран магазина Гильдии искателей приключений. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Arcade_Prairie</tt> | + | | <samp>Action Arcade_Prairie</samp> |
| | Запускает ''Путешествие Короля Прерий''. | | | Запускает ''Путешествие Короля Прерий''. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Arcade_Minecart</tt> | + | | <samp>Action Arcade_Minecart</samp> |
| | Запускает ''Джумино Карт''. | | | Запускает ''Джумино Карт''. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action BuyBackpack</tt> | + | | <samp>Action BuyBackpack</samp> |
| | Показывает меню, которое позволяет игроку обновить свой рюкзак, если доступно обновление. | | | Показывает меню, которое позволяет игроку обновить свой рюкзак, если доступно обновление. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Billboard</tt> | + | | <samp>Action Billboard</samp> |
| | Показывает календарь. | | | Показывает календарь. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Blacksmith</tt> | + | | <samp>Action Blacksmith</samp> |
| | Показывает магазин Клинта | | | Показывает магазин Клинта |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action BrokenBeachBridge</tt> | + | | <samp>Action BrokenBeachBridge</samp> |
| | Предлагает использовать дерево для ремонта моста. | | | Предлагает использовать дерево для ремонта моста. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action BusTicket</tt> | + | | <samp>Action BusTicket</samp> |
| | Предлагает отправиться в пустыню Калико, если автобус был отремонтирован. Работает в сочетании с TouchAction. | | | Предлагает отправиться в пустыню Калико, если автобус был отремонтирован. Работает в сочетании с TouchAction. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action BuyQiCoins</tt> | + | | <samp>Action BuyQiCoins</samp> |
| | Показывает диалог, который позволяет игроку купить 100 монет в казино. | | | Показывает диалог, который позволяет игроку купить 100 монет в казино. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ColaMachine</tt> | + | | <samp>Action ColaMachine</samp> |
| | Предлагает игроку купить Джоджа-колу. | | | Предлагает игроку купить Джоджа-колу. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ClubCards</tt><br /><tt>Action Blackjack</tt> | + | | <samp>Action ClubCards</samp><br /><samp>Action Blackjack</samp> |
| | Показывает мини-игру блэкджек в казино. | | | Показывает мини-игру блэкджек в казино. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ClubComputer</tt><br /><tt>Action FarmerFile</tt> | + | | <samp>Action ClubComputer</samp><br /><samp>Action FarmerFile</samp> |
| | Показывает диалог со статистикой игры (сделанные шаги, подаренные подарки и т.д.). | | | Показывает диалог со статистикой игры (сделанные шаги, подаренные подарки и т.д.). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ClubSeller</tt> | + | | <samp>Action ClubSeller</samp> |
| | Показывает диалог, который позволяет игроку купить [[Статуя_Вечной_Удачи|статую вечной удачи]] за миллион золотых. | | | Показывает диалог, который позволяет игроку купить [[Статуя_Вечной_Удачи|статую вечной удачи]] за миллион золотых. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ClubShop</tt> | + | | <samp>Action ClubShop</samp> |
| | Показывает меню магазина казино. | | | Показывает меню магазина казино. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ClubSlots</tt> | + | | <samp>Action ClubSlots</samp> |
| | Показывает мини-игру игровые автоматы в казино. | | | Показывает мини-игру игровые автоматы в казино. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Dialogue {{t|text}}</tt> | + | | <samp>Action Dialogue {{t|text}}</samp> |
| | Показывает общее диалоговое окно с заданным текстом. Смотри [[Модификации:Диалоги|Формат диалога]].<br />''Например: Action Dialogue Привет, @!'' | | | Показывает общее диалоговое окно с заданным текстом. Смотри [[Модификации:Диалоги|Формат диалога]].<br />''Например: Action Dialogue Привет, @!'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action DivorceBook</tt> | + | | <samp>Action DivorceBook</samp> |
| | Показывает варианты развода для текущего статуса брака игрока (как если бы они нажали на [[Брак#Развод|книгу развода]]). | | | Показывает варианты развода для текущего статуса брака игрока (как если бы они нажали на [[Брак#Развод|книгу развода]]). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Door {{t|npcName}} {{o|npcName}}</tt> | + | | <samp>Action Door {{t|npcName}} {{o|npcName}}</samp> |
| | Устанавливает внутреннюю дверь, которую нельзя открыть, если у игрока нет двух или более сердец дружбы с любым из названных NPC. Помещается на нижнюю из двух дверных плиток. Смотри [[Модификации:Диалоги|формат диалога]].<br />''Например: Action Door Abigail'' | | | Устанавливает внутреннюю дверь, которую нельзя открыть, если у игрока нет двух или более сердец дружбы с любым из названных NPC. Помещается на нижнюю из двух дверных плиток. Смотри [[Модификации:Диалоги|формат диалога]].<br />''Например: Action Door Abigail'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ElliotBook</tt> | + | | <samp>Action ElliotBook</samp> |
| | TODO: Объясните, что это значит. | | | TODO: Объясните, что это значит. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action ElliotPiano</tt> | + | | <samp>Action ElliotPiano</samp> |
| | TODO: Объясните, что это значит. | | | TODO: Объясните, что это значит. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action EnterSewer</tt> | + | | <samp>Action EnterSewer</samp> |
| | Уводит вас в канализацию, если вы получили ключ. | | | Уводит вас в канализацию, если вы получили ключ. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action EvilShrineLeft</tt> | + | | <samp>Action EvilShrineLeft</samp> |
| | Превращает ваших детей в голубей для радужного осколка. | | | Превращает ваших детей в голубей для радужного осколка. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action EvilShrineCenter</tt> | + | | <samp>Action EvilShrineCenter</samp> |
| | Стирает память о вас у ваших бывших супругов. | | | Стирает память о вас у ваших бывших супругов. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action EvilShrineRight</tt> | + | | <samp>Action EvilShrineRight</samp> |
| | Переключает появление монстров на вашей ферме. | | | Переключает появление монстров на вашей ферме. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Garbage {{t|ID}}</tt> | + | | <samp>Action Garbage {{t|ID}}</samp> |
| | Дать игроку определенный предмет по {{t|ID}}. Можно нажимать только один раз в день. TODO: Объясните, что означает каждое {{t|ID}}. | | | Дать игроку определенный предмет по {{t|ID}}. Можно нажимать только один раз в день. TODO: Объясните, что означает каждое {{t|ID}}. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Gunther</tt> | + | | <samp>Action Gunther</samp> |
| | Открывает меню музея, в котором вы можете пожертвовать артефакты или получить награды. | | | Открывает меню музея, в котором вы можете пожертвовать артефакты или получить награды. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action HMGTF</tt> | + | | <samp>Action HMGTF</samp> |
| | Даёт "[[??HMTGF??]]", когда у игрока есть [[Чудо-огурец]] в руках. | | | Даёт "[[??HMTGF??]]", когда у игрока есть [[Чудо-огурец]] в руках. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action IceCreamStand</tt> | + | | <samp>Action IceCreamStand</samp> |
| | Если лето, показывает торговый экран киоска с мороженым. В противном случае игроку будет предложено вернуться летом. | | | Если лето, показывает торговый экран киоска с мороженым. В противном случае игроку будет предложено вернуться летом. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action JojaShop</tt> | + | | <samp>Action JojaShop</samp> |
| | Показывает экран покупок Джоджа. | | | Показывает экран покупок Джоджа. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Jukebox</tt> | + | | <samp>Action Jukebox</samp> |
| | Показывает меню музыкального автомата для выбора музыки. | | | Показывает меню музыкального автомата для выбора музыки. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action kitchen</tt> | + | | <samp>Action kitchen</samp> |
| | Показывает меню готовки. | | | Показывает меню готовки. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Letter {{t|string text}}</tt> | + | | <samp>Action Letter {{t|string text}}</samp> |
− | | Показывает буквенное меню на экране с заданным текстом, с синтаксисом, используемым <tt>Data\mail.xnb</tt>.<br />''Например: <tt>Action Letter Hey there!^I had some extra wood lying around... I thought maybe you could use it. Take care! ^ -Robin %item object 388 50 %%</tt>'' | + | | Показывает буквенное меню на экране с заданным текстом, с синтаксисом, используемым <samp>Data\mail.xnb</samp>.<br />''Например: <samp>Action Letter Hey there!^I had some extra wood lying around... I thought maybe you could use it. Take care! ^ -Robin %item object 388 50 %%</samp>'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action LockedDoorWarp [{{t|int toX}} {{t|int toY}} {{t|string toArea}} {{t|int openTime}} {{t|int closeTime}}]</tt> | + | | <samp>Action LockedDoorWarp [{{t|int toX}} {{t|int toY}} {{t|string toArea}} {{t|int openTime}} {{t|int closeTime}}]</samp> |
| | Указывает в какое время можно войти в дверь. Обратите внимание, вы должны использовать 24-часовой формат времени, т.е. 2000 для 8 вечера. <br />''Например: 6 29 SeedShop 900 2100'' | | | Указывает в какое время можно войти в дверь. Обратите внимание, вы должны использовать 24-часовой формат времени, т.е. 2000 для 8 вечера. <br />''Например: 6 29 SeedShop 900 2100'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action LuauSoup</tt> | + | | <samp>Action LuauSoup</samp> |
| | Используется для фестиваля Луау, здесь вы добавляете продукт в суп. | | | Используется для фестиваля Луау, здесь вы добавляете продукт в суп. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MagicInk</tt> | + | | <samp>Action MagicInk</samp> |
| | Добавляет волшебные чернила в ваш кошелек. | | | Добавляет волшебные чернила в ваш кошелек. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Mailbox</tt> | + | | <samp>Action Mailbox</samp> |
| | Показывает следующее письмо из почтового ящика игрока (если таковое имеется). | | | Показывает следующее письмо из почтового ящика игрока (если таковое имеется). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Material</tt> | + | | <samp>Action Material</samp> |
| | Показывает сводную информацию о запасах древесины и камня игрока. | | | Показывает сводную информацию о запасах древесины и камня игрока. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Message {{t|string messageKey}}</tt> | + | | <samp>Action Message {{t|string messageKey}}</samp> |
| | Загружает сообщение с заданным ключом из ''Content\Strings\StringsFromMaps.xnb'' файл и отображает его в диалоговом окне. | | | Загружает сообщение с заданным ключом из ''Content\Strings\StringsFromMaps.xnb'' файл и отображает его в диалоговом окне. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MessageOnce {{t|int eventID}} {{t|string message}}</tt> | + | | <samp>Action MessageOnce {{t|int eventID}} {{t|string message}}</samp> |
| | Если игрок не видел событие с ID {{t|eventID}}, отмечает увиденное событие и отображает заданный текст сообщения в диалоговом окне. ''Не'' затрагивает [[Модификации:Диалоги|формат диалога]]. | | | Если игрок не видел событие с ID {{t|eventID}}, отмечает увиденное событие и отображает заданный текст сообщения в диалоговом окне. ''Не'' затрагивает [[Модификации:Диалоги|формат диалога]]. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MessageSpeech {{t|string messageKey}}</tt> | + | | <samp>Action MessageSpeech {{t|string messageKey}}</samp> |
− | | Идентично <tt>Action Message</tt>, но заменяет обычный контрольный курсор речевым курсором. | + | | Идентично <samp>Action Message</samp>, но заменяет обычный контрольный курсор речевым курсором. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MineSign {{t|string message}}</tt> | + | | <samp>Action MineSign {{t|string message}}</samp> |
| | Показывает мини-диалоговое окно с заданным исходным текстом сообщения. ''Не'' затрагивает [[Модификации:Диалоги|формат диалога]]. | | | Показывает мини-диалоговое окно с заданным исходным текстом сообщения. ''Не'' затрагивает [[Модификации:Диалоги|формат диалога]]. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MinecartTransport</tt> | + | | <samp>Action MinecartTransport</samp> |
| | Показывает меню назначения карты (или сообщение, если оно не разблокировано). | | | Показывает меню назначения карты (или сообщение, если оно не разблокировано). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action MineElevator</tt> | + | | <samp>Action MineElevator</samp> |
| | Показывает меню шахтного лифта (для перехода на уровень шахты), если игрок достиг уровня шахты 5+, иначе сообщение о том, что шахтный лифт не работает. | | | Показывает меню шахтного лифта (для перехода на уровень шахты), если игрок достиг уровня шахты 5+, иначе сообщение о том, что шахтный лифт не работает. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action NextMineLevel</tt> | + | | <samp>Action NextMineLevel</samp> |
| | Переводит игрока на следующий уровень шахты (или на 1 уровень, если они не находятся в шахте). | | | Переводит игрока на следующий уровень шахты (или на 1 уровень, если они не находятся в шахте). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Notes {{t|int noteID}}</tt> | + | | <samp>Action Notes {{t|int noteID}}</samp> |
| | Если игрок нашел указанную потерянную книгу, отобразит текст заметки о музее и пометит ее как прочитанную.<br />''Например: Action Notes 17'' | | | Если игрок нашел указанную потерянную книгу, отобразит текст заметки о музее и пометит ее как прочитанную.<br />''Например: Action Notes 17'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action NPCMessage {{t|str name}} "{{t|str dialogueKey}}"</tt> | + | | <samp>Action NPCMessage {{t|str name}} "{{t|str dialogueKey}}"</samp> |
| | Если указанный NPC находится в пределах 14 тайлов от игрока, считывает диалог с данным ключом из строковых файлов и отображает диалоговое окно. Смотри [[Модификации:Диалоги|формат диалога]].<br />''Например: Action NPCMessage Abigail "Strings\\StringsFromCSFiles:Event.cs.1022"'' | | | Если указанный NPC находится в пределах 14 тайлов от игрока, считывает диалог с данным ключом из строковых файлов и отображает диалоговое окно. Смотри [[Модификации:Диалоги|формат диалога]].<br />''Например: Action NPCMessage Abigail "Strings\\StringsFromCSFiles:Event.cs.1022"'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action playSound {{t|str cueName}}</tt> | + | | <samp>Action playSound {{t|str cueName}}</samp> |
| | Воспроизводит звук или музыку с заданным именем. | | | Воспроизводит звук или музыку с заданным именем. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action QiCoins</tt> | + | | <samp>Action QiCoins</samp> |
| | Показывает диалог, который позволяет игроку купить 10 монет в казино, если у него их нет, в противном случае показывает, сколько монет есть. | | | Показывает диалог, который позволяет игроку купить 10 монет в казино, если у него их нет, в противном случае показывает, сколько монет есть. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action SandDragon</tt> | + | | <samp>Action SandDragon</samp> |
| | Используется для 3 части квеста загадочного "Мистера Ки". | | | Используется для 3 части квеста загадочного "Мистера Ки". |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Shop</tt> | + | | <samp>Action Shop</samp> |
| | На картах фестиваля открывается фестивальный магазин. Не влияет на карты, не относящиеся к фестивалю. | | | На картах фестиваля открывается фестивальный магазин. Не влияет на карты, не относящиеся к фестивалю. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action TownMailbox {{t|ID}}</tt> | + | | <samp>Action TownMailbox {{t|ID}}</samp> |
| | TODO: Объясните, что это значит. | | | TODO: Объясните, что это значит. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action Warp {{t|int x}} {{t|int y}} {{t|str area}}</tt> | + | | <samp>Action Warp {{t|int x}} {{t|int y}} {{t|str area}}</samp> |
| | Перемещает игрока в координаты тайла {{t|x}} {{t|y}} в локации {{t|area}}.<br />''Например: Action Warp 76 9 Mountain'' | | | Перемещает игрока в координаты тайла {{t|x}} {{t|y}} в локации {{t|area}}.<br />''Например: Action Warp 76 9 Mountain'' |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action WarpCommunityCenter</tt> | + | | <samp>Action WarpCommunityCenter</samp> |
| | Перемещает игрока внутрь Общественного центра, если у него есть доступ (в противном случае отобразится сообщение "заблокирован"). | | | Перемещает игрока внутрь Общественного центра, если у него есть доступ (в противном случае отобразится сообщение "заблокирован"). |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action WarpGreenhouse</tt> | + | | <samp>Action WarpGreenhouse</samp> |
| | Перемещает игрока внутрь своей теплицы, если они ее разблокировали, в противном случае отображается сообщение о руинах теплицы. | | | Перемещает игрока внутрь своей теплицы, если они ее разблокировали, в противном случае отображается сообщение о руинах теплицы. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action WizardBook</tt> | + | | <samp>Action WizardBook</samp> |
| | Если разблокировано, вы покупаете здания у мастера. | | | Если разблокировано, вы покупаете здания у мастера. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action WizardHatch</tt> | + | | <samp>Action WizardHatch</samp> |
| | Если вы достаточно хорошо дружите с волшебником, вы переходите в его подвал, если нет, вам говорят, что вы не можете войти. | | | Если вы достаточно хорошо дружите с волшебником, вы переходите в его подвал, если нет, вам говорят, что вы не можете войти. |
| |- | | |- |
− | | <tt>Buildings</tt> | + | | <samp>Buildings</samp> |
− | | <tt>Action WizardShrine</tt> | + | | <samp>Action WizardShrine</samp> |
| | Показывает меню настройки персонажа, доступное в башне волшебника. | | | Показывает меню настройки персонажа, доступное в башне волшебника. |
| |} | | |} |
| | | |
− | <small>¹ Свойства тайла обрабатываются по всей кодовой базе с помощью <tt>GameLocation::doesTileHaveProperty</tt>. Действия и касания обрабатываются <tt>GameLocation::performAction</tt> и <tt>GameLocation::performTouchAction</tt> соответственно. ID эмоций перечислены как константы <tt>Character</tt>.</small><br /> | + | <small>¹ Свойства тайла обрабатываются по всей кодовой базе с помощью <samp>GameLocation::doesTileHaveProperty</samp>. Действия и касания обрабатываются <samp>GameLocation::performAction</samp> и <samp>GameLocation::performTouchAction</samp> соответственно. ID эмоций перечислены как константы <samp>Character</samp>.</small><br /> |
− | <small>²<tt>T</tt> value (сокращение от ''true''), но любое непустое значение тоже будет работать.</small> | + | <small>²<samp>T</samp> value (сокращение от ''true''), но любое непустое значение тоже будет работать.</small> |
| | | |
| ==Слой Paths== | | ==Слой Paths== |
− | Слой <tt>Paths</tt> содержит тайлы путей из спрайт-листа <tt>paths</tt> которые влияют на поведение карты: | + | Слой <samp>Paths</samp> содержит тайлы путей из спрайт-листа <samp>paths</samp> которые влияют на поведение карты: |
| | | |
| [[File:PathsExplanation.png|thumb|Индексы тайлов, показанные в таблице.]] | | [[File:PathsExplanation.png|thumb|Индексы тайлов, показанные в таблице.]] |
Строка 929: |
Строка 929: |
| |- | | |- |
| | 8 | | | 8 |
− | | Добавьте этот тайл в [[#Свойства карты 2|свойство карты <tt>Light</tt>]] с подсветкой типа 4 (бра). | + | | Добавьте этот тайл в [[#Свойства карты 2|свойство карты <samp>Light</samp>]] с подсветкой типа 4 (бра). |
| | Только в помещении и на фестивалях.² | | | Только в помещении и на фестивалях.² |
| |- | | |- |
Строка 965: |
Строка 965: |
| |- | | |- |
| | 27 | | | 27 |
− | | Когда локация будет создана, добавит этот тайл в [[#Свойства карты 2|свойство карты <tt>BrookSounds</tt>]] с звуком <tt>babblingBrook</tt>. | + | | Когда локация будет создана, добавит этот тайл в [[#Свойства карты 2|свойство карты <samp>BrookSounds</samp>]] с звуком <samp>babblingBrook</samp>. |
| | Только на открытом воздухе. | | | Только на открытом воздухе. |
| |- | | |- |
Строка 973: |
Строка 973: |
| |- | | |- |
| | 29–30 | | | 29–30 |
− | | Размещает [[Домик|домики]] в [[Совместная_игра|мультиплеере]] на основе слоя (29=поблизости или 30=отдельно) и [[#Свойства тайла 2|свойство тайла <tt>Order</tt>]], верхним левым углом на этой плитке. | + | | Размещает [[Домик|домики]] в [[Совместная_игра|мультиплеере]] на основе слоя (29=поблизости или 30=отдельно) и [[#Свойства тайла 2|свойство тайла <samp>Order</samp>]], верхним левым углом на этой плитке. |
| | Только на ферме. | | | Только на ферме. |
| |- | | |- |
Строка 987: |
Строка 987: |
| Примечания: | | Примечания: |
| # В [[Логово_жуков-мутантов|Логове жуков-мутантов]], вероятность появления мусора снижается до 33% в день. | | # В [[Логово_жуков-мутантов|Логове жуков-мутантов]], вероятность появления мусора снижается до 33% в день. |
− | # Ограничение может быть отменено с помощью свойства карты <tt>forceLoadPathLayerLights</tt>. | + | # Ограничение может быть отменено с помощью свойства карты <samp>forceLoadPathLayerLights</samp>. |
| | | |
| ==Потенциальные проблемы== | | ==Потенциальные проблемы== |
Строка 1000: |
Строка 1000: |
| : [[File:Tiled tileset order B.png|thumb|none|'''Неправильный''' способ добавления нового спрай-листа (изменяет исходный порядок).]] | | : [[File:Tiled tileset order B.png|thumb|none|'''Неправильный''' способ добавления нового спрай-листа (изменяет исходный порядок).]] |
| | | |
− | : Если игра попытается получить доступ к тайлу из первого листа, она получит ее из<tt>customSheet</tt> вместо ожидаемого листа <tt>Paths</tt>. Это может вызвать что угодно, от визуальных (например, отображение неправильных тайлов) до критичных сбоев (особенно если новый лист меньше, чем ожидалось). | + | : Если игра попытается получить доступ к тайлу из первого листа, она получит ее из<samp>customSheet</samp> вместо ожидаемого листа <samp>Paths</samp>. Это может вызвать что угодно, от визуальных (например, отображение неправильных тайлов) до критичных сбоев (особенно если новый лист меньше, чем ожидалось). |
| | | |
| : Чтобы избежать этого, всегда сохраняйте исходные таблицы листов в том же порядке и добавляйте к новым таблицам префикс <code>z_</code>, чтобы они добавлялись в конец: | | : Чтобы избежать этого, всегда сохраняйте исходные таблицы листов в том же порядке и добавляйте к новым таблицам префикс <code>z_</code>, чтобы они добавлялись в конец: |
Строка 1009: |
Строка 1009: |
| | | |
| ===Локальная копия ванильных спрай-листов=== | | ===Локальная копия ванильных спрай-листов=== |
− | При редактировании карты в тайловом формате вам может потребоваться скопировать ванильные спрайт-листы, например <tt>path.png</tt> или <tt>spring_town.png</tt> в папку карты для нахождения их в Tiled. Если спрайт-лист все еще там, когда вы загружаете игру, SMAPI будет использовать нго для вашей карты вместо ванильных листов, что может привести к непредвиденным результатам (например, изменения в модах перекраски не будут работать на вашей карте). | + | При редактировании карты в тайловом формате вам может потребоваться скопировать ванильные спрайт-листы, например <samp>path.png</samp> или <samp>spring_town.png</samp> в папку карты для нахождения их в Tiled. Если спрайт-лист все еще там, когда вы загружаете игру, SMAPI будет использовать нго для вашей карты вместо ванильных листов, что может привести к непредвиденным результатам (например, изменения в модах перекраски не будут работать на вашей карте). |
| | | |
| Чтобы избежать проблем, вы можете сделать... | | Чтобы избежать проблем, вы можете сделать... |
| * Удалите ванильные листы из папки перед тестированием или выпуском мода. | | * Удалите ванильные листы из папки перед тестированием или выпуском мода. |
− | * Переименовать файл листа, чтобы он начинался с точки (like <tt>.spring_town.png</tt>) и ссылаться на это. Когда SMAPI загружает карту в игре, он автоматически игнорирует точку и ищет <tt>spring_town.png</tt> в локальных файлах или папке <tt>Content/Maps</tt>. | + | * Переименовать файл листа, чтобы он начинался с точки (like <samp>.spring_town.png</samp>) и ссылаться на это. Когда SMAPI загружает карту в игре, он автоматически игнорирует точку и ищет <samp>spring_town.png</samp> в локальных файлах или папке <samp>Content/Maps</samp>. |
| | | |
| ===Проблемы, связанные с картой=== | | ===Проблемы, связанные с картой=== |
Строка 1022: |
Строка 1022: |
| ! Проблема | | ! Проблема |
| |- | | |- |
− | | <tt>Maps/Farm</tt><br /><tt>Maps/Farm_Combat</tt><br /><tt>Maps/Farm_Fishing</tt><br /><tt>Maps/Farm_Foraging</tt><br /><tt>Maps/Farm_Mining</tt> | + | | <samp>Maps/Farm</samp><br /><samp>Maps/Farm_Combat</samp><br /><samp>Maps/Farm_Fishing</samp><br /><samp>Maps/Farm_Foraging</samp><br /><samp>Maps/Farm_Mining</samp> |
| |   | | |   |
− | * На ферме слой <tt>Paths</tt> должен иметь по крайней мере одну плитку с индексом 22 (создание травы). Используется для инициализации кода травы при загрузке сохранения, даже если трава не создается.<ref>Звук травы устанавливается в <tt>Grass::loadSprite</tt>, который называется от <tt>GameLocation::loadObjects</tt> если слой <tt>Paths</tt> имеет тайл с индексом 22. (Игра создаёт траву для каждого такого тайла, а затем удаляет их.)</ref> | + | * На ферме слой <samp>Paths</samp> должен иметь по крайней мере одну плитку с индексом 22 (создание травы). Используется для инициализации кода травы при загрузке сохранения, даже если трава не создается.<ref>Звук травы устанавливается в <samp>Grass::loadSprite</samp>, который называется от <samp>GameLocation::loadObjects</samp> если слой <samp>Paths</samp> имеет тайл с индексом 22. (Игра создаёт траву для каждого такого тайла, а затем удаляет их.)</ref> |
| |- | | |- |
− | | <tt>Maps/FarmHouse*</tt> | + | | <samp>Maps/FarmHouse*</samp> |
| |   | | |   |
− | * Два тайла кровати, по которым игрок может ходить, должны иметь два свойства: <tt>Bed T</tt> (используется для определения того, находится ли игрок в постели) и <tt>TouchAction Sleep</tt>. | + | * Два тайла кровати, по которым игрок может ходить, должны иметь два свойства: <samp>Bed T</samp> (используется для определения того, находится ли игрок в постели) и <samp>TouchAction Sleep</samp>. |
| * Удаление или изменение обоев и полов приведет к сбою игры. | | * Удаление или изменение обоев и полов приведет к сбою игры. |
− | * Свойства карты <tt>DayTiles</tt> и <tt>NightTiles</tt> очищаются при загрузке комнаты супругов, поэтому пользовательские значения для этих свойств не будут работать для женатых игроков. | + | * Свойства карты <samp>DayTiles</samp> и <samp>NightTiles</samp> очищаются при загрузке комнаты супругов, поэтому пользовательские значения для этих свойств не будут работать для женатых игроков. |
| |- | | |- |
− | | <tt>Maps/SpouseRooms</tt> | + | | <samp>Maps/SpouseRooms</samp> |
| |   | | |   |
− | * Если вы добавляете или изменяете размер любого спрайт-листа, вы также должны отредактировать <tt>Maps/FarmHouse1_marriage</tt> и <tt>Maps/FarmHouse2_marriage</tt> чтобы произошли те же изменения (даже если вы не внесете никаких других изменений в фермерский дом). Это необходимо, потому что ссылки на спрайт-листы и их размеры хранятся как часть файла карты. | + | * Если вы добавляете или изменяете размер любого спрайт-листа, вы также должны отредактировать <samp>Maps/FarmHouse1_marriage</samp> и <samp>Maps/FarmHouse2_marriage</samp> чтобы произошли те же изменения (даже если вы не внесете никаких других изменений в фермерский дом). Это необходимо, потому что ссылки на спрайт-листы и их размеры хранятся как часть файла карты. |
| |} | | |} |
| <small><references /></small> | | <small><references /></small> |
Строка 1067: |
Строка 1067: |
| ; Как мне это исправить? | | ; Как мне это исправить? |
| :# Скопируйте листы, которые вы используете, в ту же папку, что и карта. | | :# Скопируйте листы, которые вы используете, в ту же папку, что и карта. |
− | :# Для неизмененных ванильных листов переименуйте их, чтобы они начинались с точки (например, <tt>.townInterior.png</tt>). Это говорит SMAPI игнорировать файл при загрузке карты в игре и загружать карту из папки <tt>Content</tt>. | + | :# Для неизмененных ванильных листов переименуйте их, чтобы они начинались с точки (например, <samp>.townInterior.png</samp>). Это говорит SMAPI игнорировать файл при загрузке карты в игре и загружать карту из папки <samp>Content</samp>. |
| :# В Tiled, нажмите на значок редактирования под спрайт-листом. | | :# В Tiled, нажмите на значок редактирования под спрайт-листом. |
| :# На открывшейся вкладке, нажмите ''Tileset > Tileset Properties''. | | :# На открывшейся вкладке, нажмите ''Tileset > Tileset Properties''. |