logo
ru
ru

Набор инструментов карты TMXL

Создатель: Platonymous
Обновлено:08/03/2023 00:04:04
400KB
mcafee
Аутентификация
Доверяют 200,000,000+ пользователям

Предварительно необходимые моды

будет автоматически установлен при использовании Набор инструментов карты TMXL

О этом моде

Набор инструментов для добавления/редактирования/замены карт и создания конструкций. (Ранее назывался TMXLoader).

Набор инструментов для карт TMXL

Платонимус

Ранее назывался TMXLoader. ПереименованНабор инструментов для карт TMXLпоскольку чистая загрузка .tmx-файлов в этом моде теперь является частью SMAPI (3.2+)

Новое в версии 1.8.4

Слои изображений для сборных объектов
Чтобы использовать слои изображений, их имена должны заканчиваться на «UNIQUEID», например «MyLayer-UNIQUEID», хотя это не относится к внутренним картам.
Раскраска для сборных конструкций
Чтобы разрешить раскрашивание, слой изображения должен иметь два свойства: «Color» со значением RGBA по умолчанию, например, «255 255 255 255» для белого цвета, и свойство «ColorId», которое может быть любым. Все слои с общим свойством «ColorId» будут раскрашены одинаково.

Новое в версии 1.8.0:
Возможности сборки:
Сборочные объекты можно создавать и удалять, нажав F2 (это можно изменить в файле конфигурации).
Чтобы удалить последний объект постройки, размещенный на карте, нажмите клавишу BACKSPACE, пока меню открыто.
Регулярные правки карты, которые можно построить:
"buildables": [
{
"id":"Платонимический.Сборочный",
"имя": "Сборный",
"файл": "assets/Buildable.tmx",
"iconFile": "assets/icon.png",
"removeEmpty":false,
"цена":10000,
"set:": "Другие"
},
  ]

Здания:
"buildables": [
{
"id":"Platonymous.SomeBuilding",
"имя": "Некое здание",
"файл": "assets/SomeBuilding.tmx",
"indoorsFile":"assets/SomeBuildingInterior.tmx",
"exitTile":[1,3],
"iconFile": "assets/SomeIcon.png",
"removeEmpty":false,
"buildItems":[
{
"индекс":388,
"стек":100
},
{
"name":"Пастернак",
"стек":1
}
],
"цена":10000
}
  ]

exitTile — это точка, в которую игрок переместится при выходе из здания. Чтобы переместиться в эту точку, используйте Action или TouchAction.ExitBuildableна карте или (в версии 1.8.8+) используйте BUILDINGLOCATION EXITXY в свойстве Warp, например "Warp": "9 24 BUILDLOCATION EXITXY".
На объекте Buildable (внешнем) все используемые в свойствах INDORS или UNIQUEID будут заменены сгенерированными значениями. для перехода к интерьеру используйте для exp:
Warp 14 3 В ПОМЕЩЕНИИ

Новое в версии 1.4.2:
Настройка мест проведения фестивалей для NPC, у которых их нет.
Формат фестивальных мест:
"festivalSpots":
[
{
"имя": "Сэнди",
"карта": "Городская ярмарка",
«позиция»: [19, 35],
"направление": 1
}
]


Новое в версии 1.4.0:
Добавлен более простой способ добавления комнат для супругов с помощьюШаблон комнаты супругакоторые вы найдете в дополнительных файлах
если вы создадите мод с шаблоном,непри выпуске включите файл towninterior.png.

Важное изменение в версии 1.3.0:
TMXL теперь использует SMAPI ContentPacks, что означает, что все пакеты помещаются непосредственно в папку мода, а ContentPack для двух примеров необходимо загружать отдельно (дополнительные файлы).

Включает два примера, оба портаМоды UlithiumDragons (Вырезанный контент и Храм в джунглях).

Дополнительные слои и новые TileActions также будут работать на картах, не импортированных с помощью TMXL.



Структура JSON-файла ContentPacks content.js:
Спойлер:
Показывать

{
"addMaps":// Новые карты
  [  
    {
"name": "JungleTempleExterior",// Название нового местоположения
"file": "JungleTempleExterior.tmx",// Имя файла внутри папки ContentPacks
},
...
],
"mergeMaps":// Заменить части карт
  [  
    {
"имя": "Вудс",// Карта для слияния с
"файл": "Woods.tmx",
"sourceArea": [0,0,12,12],// Область на вашей карте, которую вы хотите разместить (x, y, ширина, высота)
"позиция": [0,0],// Позиция на карте, где следует разместить новый контент (x, y)
"addWarps":// добавить Варпы ("entryX entryY TargetLocation exitX exitY")
      [
"7 -1 JungleTempleExterior 14 34",
....
],
"removeWarps":// удаляет существующие варпы ("entryX entryY TargetLocation exitX exitY")
      [ 
"7 -1 JungleTempleExterior 14 34",
....
      ]
},
...
],
"replaceMaps":// Полностью заменить Карты
  [  
   {
"name": "Woods", // Карта для замены
"файл": "Woods.tmx",
},
...
],
"onlyWarps":// Изменить только Варпы
   [

    {
"имя": "BusStop",
"addWarps": [
"12 8 CityBus 2 6"
      ]
    }
],
"скрипты":["script.lua"]
}
Дополнительные возможности:
Спойлер:
Показывать


Рисование не только стандартных слоев:
Добавить недвижимостьРисовать/Рисовать выше или Рисовать переддля слоя, который вы хотите видеть отрисованным в игре, значение должно быть слоем, после/до которого он отрисовывается, для опыта.Назадесли вам нужен еще один задний слой.

Добавлены TileActions (1.0.1), используемые либо в свойстве Action, либо в TouchAction.
Начиная с версии 1.1.0 вы также можете использовать свойство карты «EntryAction», которое будет срабатывать всякий раз, когда игрок входит на карту.

Сказать
ВашТекст
То же самое, что и сообщение, но без " "

Скажи по-гномьиВашТекст
То же, что и Say, но показывает текст на языке гномов, если у игрока нет руководства по переводу.



SwitchLayersСлой1:Слой2
Переключает два слоя, даже те, которые на самом деле не отрисованы.

SwitchLayers
Слой1:Слой2:14:17
Переключает только указанный тайл между слоями x:y

SwichLayersСлой1:Слой2:1-5:5-7
Переключает указанную область между слоями x1-x2:y1-y2

Действия SwitchLayers можно объединить, просто записав их одно за другим выражением:
SwitchLayers Здания:ЗданияОткрыто:4:6-9 Здания:ЗданияОткрыто:9:5 Спереди:СпередиОткрыто:4:6-9 ВсегдаСпереди:ВсегдаСпередиОткрыто:4:6-9

Замок1 380
Вызывает TileAction, если активный объект имеет указанный индекс. Индекс суммы блокировки
Требуются дополнительные свойства на той же плитке:

УспехДействие активируется при использовании правильного объекта по крайней мере в правильном количестве.
ОтказДействие активируется при использовании неправильного объекта или его недостаточном количестве.
По умолчаниюДействие активируется, когда в руках нет предмета

(Новое в версии 1.1.0)
ЛуаИмя_папки Ваша_функция
Вызывает функцию из любого вашего скрипта lua

Функции Lua должны принимать три параметра: location, tileposition и layerid.

Примеры Lua
Спойлер:
Показывать

ПК = ложь
функция startPC(расположение, tilepos, слой)
если ПК то
Game1.playSound("монета")
TMX.getTile(location,"Front",36, 12).TileIndex = 991
ПК = ложь
еще
Game1.playSound("звездная капля")
TMX.getTile(location,"Front",36, 12).TileIndex = 1153
ПК = истина
конец
конец


Кроме того, каждое действие (и TouchAction) можно сделать условным, добавив следующие свойства к одной и той же плитке:
СостояниеУсловие либо в формате условия события (Предпосылки события) или если предваряетсяПКсостояние игрока (но пока не смешанное)
ОтступатьДействие запускается, если условие не выполнено (необязательно)

В настоящее время поддерживаются следующие состояния игрока: catPerson , isMale , tireded , hasGreenhouse , hasRustyKey , hasSkullKey , hasUnlockedSkullDoor , hasDarkTalisman , hasMagicInk , running , usingTool , usingSlingshot , bathingClothes , stardewHero , hasClubCard , canUnderstandDwarves

Conditions и PlayerConditions могут иметь префиксНЕТинвертировать их.


Действия пока очень ограничены, но будут расширены. Если вам нужно конкретное действие TileAction, вы можете предложить его мне наSMAPI Дискорт(@Рутина)

Модули SMAPI могут добавлять собственные Tileactions с помощью PyTK:
с использованием PyTK.Types;
TileAction Say = new TileAction("Say", sayAction).register();



Известные ошибки:

Draw/DrawBefore/DrawAbove не всегда работает с передним слоем.


Изменено предупреждение сериализатора сохранения
SMAPI предупреждает, что этот мод «может повредить ваши файлы сохранения или сделать их непригодными для использования, если вы его удалите».
Это происходит потому, что TMXL обращается к свойствам, которые МОЖНО было бы использовать для изменения сериализатора таким способом, но фактически не изменяет его.
Таким образом, несмотря на предупреждение, ваши файлы сохранения не будут повреждены или станут непригодными для использования при использовании или удалении этого мода.


Если у вас есть какие-либо вопросы, вы обычно можете найти меня наStardew Valley Discordпод именем пользователяРутина#8715

Если вам нравятся мои моды и вы хотите меня поддержать, вы можете сделать это черезPayPalили наПатреон.

Лучшие моды для Stardew Valley

Изучите лучшие моды для Stardew Valley, которые добавляют новые функции, улучшенную графику и увлекательные способы преобразить ваш игровой процесс.
Содержание Patcher
Pathoschild27/10/2025 01:17:30
Загружает пакеты контента, которые меняют данные, изображения и карты игры без замены файлов XNB.
SMAPI - API модификации Stardew
Pathoschild15/07/2025 09:52:47
Мод-загрузчик для Stardew Valley.
NPC Карта местоположений
Bouhm22/10/2025 09:39:46
Смотрите NPC и игроков на карте с дополнительной минимальной картой.
Общее меню конфигурации мода
spacechase019/10/2025 03:48:57
Добавляет внутриигровый пользовательский интерфейс для редактирования параметров конфигурации других модов.
SpaceCore компанией
spacechase019/10/2025 22:27:21
Мод фреймворка, используемый некоторыми моими другими модами.
Расширенная долина Stardew
FlashShifter01/07/2025 07:17:39
Stardew Valley Expanded - это расширение для ConcernedApe's Stardew Valley. Этот мод добавляет 28 новых NPC, 58 мест, 278 событий персонажей, 43 рыбы, переосмысленные ванильные районы, три карты фермы, переосмысленную карту мира, отражающую все
Поиск чего угодно
Pathoschild27/10/2025 01:26:29
Смотрите прямую информацию о том, что находится под курсором, когда нажимаете F1. Узнайте любимые подарки деревенца, когда урожай будет готов к сбору урожая, как долго будет длиться забор, почему ваши фермерские животные несчастны и многое другое.
Объекты CJB - нерестилища
Pathoschild28/07/2025 06:24:40
Простое в использовании в игре меню для создания предметов.

Раскройте весь потенциал Stardew Valley с XMODhub — исследуйте эти лучшие моды уже сегодня!

mcafee
Аутентификация
Доверяют 200,000,000+ пользователям

Нужна помощь с загрузкой или установкой? Присоединяйтесь к нашему сообществу Discord для поддержки!

logo
Язык

Игровые решения

Ресурсы

Партнеры

Подписывайтесь на нас

discordfacebooktwitteryoutube
Поддержка:
support@xmodhub.com
Xmod_Lily
Бизнес:
dc@xmodhub.com or cathy@business.xmodhub.com
catherine_79237

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK