Участник:Richard Jones

Материал из Tau Ceti Station Wiki
Перейти к навигации Перейти к поиску

Здесь вы найдете краткое руководство для тех, кто хочет освоить маппинг, но не имеет ни малейшего представления, с чего начать.

Сам процесс маппинга очень прост - сложность составляет, скорее, знание билда и кода. Однако, вам, как мапперу, очень важно следовать простому, но правильному и удобному рабочему процессу. “Просто возьми ZIP-файл и работай в нем!” - такое нам не подойдет. Устраивайтесь поудобнее, сделайте себе чаю и слушайте внимательно.

Что нам потребуется

  • Отправлять изменения на репозиторий. Гайды на эту тему вы сможете найти тут.
  • StrongDMM - лучший редактор карт за авторством нашего любимого SpaiR. Доступен для Windows, Linux, и MacOS. Никогда, слышите, НИКОГДА не используйте Dream Maker для маппинга. Вы только навредите себе и уничтожите любое желание маппить, которое могло у вас остаться.
  • Visual Studio Code - это опционально, но очень рекомендуется, потому что вам потребуется тестировать свои изменения на локальном сервере, а также иногда трогать код.

Открываем карту

Пришло время запустить StrongDMM! Откройте "File" и нажмите “Open...”. В главной папке вашего репо выберите taucetistation.dme - это то, с помощью чего StrongDMM (или любая другая программа) способен находить, собирать и анализировать atoms - составляющие каждого тайла каждой карты. Это важный шаг, и убедитесь, что у вас всегда есть файл .DME (Dream Maker Environment) в своем репозитории.

StrongDMMGuide1.png

Теперь, когда вы находитесь в подходящей среде, доступные карты отобразятся в центральном окошке. Если вы хотите начать с чистого листа, вы также можете создать новую карту (File>New map).

StrongDMMGuide2.png

Знакомство с интерфейсом

.DMM расшифровывается как Dream Maker Map. Именно поэтому он составляет 37,5% от названия используемой нами программы - StrongDMM. Открыв карту, вы должны увидеть что-то вроде этого:

StrongDMMGuide3.png

Это... выглядит любопытно? Для перемещения по карте используйте средний клик или зажатый пробел. Вы также можете использовать колесо прокрутки для увеличения и уменьшения масштаба. Клавиши со стрелками также поддерживаются.

StrongDMMGuide4.png

Красотища… Давайте поговорим об этих разноцветных формах. Это области (areas), и они нужны для того, чтобы игра понимала, что в какой части карты находится (Например - клоун пробрался в капитанскую?), и мы используем их для многих целей в коде. Бриг- это область, отличная от бара, поэтому важно следить, чтобы области были правильно выставлены. Эти цвета, как правило, немного отвлекают во время работы, поэтому вы можете нажать Ctrl+ 1, чтобы избавиться от них. Однако, когда закончите работу над картой - убедитесь, что вы определили их правильно.

StrongDMMGuide5.png

Намного приятнее. Области (areas) - это один из четырех различных "слоев", которые мы используем в BYOND. Остальные три - это turfs(стены и пол), objs (для объектов) и mob (для существ / животных/ и-так-далее). Их прародителем является atom. Вы можете перейти на вкладку View или нажать соответствующие горячие клавиши, чтобы быстро отфильтровать их.

StrongDMMGuide6.png

Краткий экскурс: У вас может быть только одна область (area) и один турф (turf) на тайл. Но на нем может быть столько объектов и мобов, сколько вы пожелаете. Есть два типа турфов: открытые и закрытые. Если коротко, то открытые - это полы, а закрытые - это стены. Здесь код выполняет основную работу за нас, но важно понимать разницу. Давайте увеличим масштаб и рассмотрим более детально:

StrongDMMGuide7.png

О да, кабинет капитана. Я щелкнул ПКМ вон на том шлюзе в центре. В открывшемся меню (выделено красным) вы можете увидеть несколько вариантов работы с этим тайлом, а также список всех объектов, турфа и области тайла. Вся эта информация хранится в ключах карты. Мило!

Вы можете увидеть, что я навел курсор мыши на один из объектов на этом тайле. Это откроет другое контекстное меню (выделено синим) для конкретного объекта, с помощью которого вы сможете менять порядок объектов на тайле, выделять, удалять, заменять, а также возвращать дефолтные настройки объекта.

Засучив рукава

Теперь добавим что-то на карту!

StrongDMMGuide8.png