Создание нового города


Этот гайд является переводом. Оригинал на Taleworlds.

"Многие новые моддеры задавали вопрос о том, как создавать новые города, и этот вопрос продолжает появляться снова и снова. Итак, я решил опубликовать туториал по созданию новых городов."


Фильтры:
Цвет - что нужно искать
Цвет - что нужно вставить
Цвет - примечание

Цвет - исходник


Нам понадобится:

• SceneObj
• module_parties.py
• module_scenes.py
• module_scripts.py


Шаг 1.
Скопируйте свой native модуль и переименуйте его во что-нибудь еще, например My Mod. Ни в коем случае не меняйте native модуль.
Настройте
module_info.py так, чтобы он указывал на ваш новый модуль.
Запустите build_module.bat
Если нет ошибок, тогда шаг 1 завершен.
Если есть какие-либо ошибки, прочтите документацию по модульной системе постепенно.


Шаг 2.
Прежде всего нам нужно определить наш город в
module_parties.py.
module_parties состоит из описания всех городов, замков и деревень.
Предположим, наш новый город называется, скажем, Венеция. Итак, мы определим его в
module_parties, как показано ниже.

Скопируйте запись города и вставьте ее между замком Barriye и Culmarr. "Я скопировал town_1 т.е. Саргот"


Теперь скомпилируйте свой код. Если нет ошибок, то шаг 2 завершен.
ПРИМЕЧАНИЕ: (-10, 1) — это координаты города на карте. Вы можете найти координаты на карте, используя режим редактирования. Гайд - тык. (Гайд делается)


Шаг 3.
Теперь нашему новому городу нужны сцены для замка, таверны, тюрьмы и т.д. Вы можете создавать новые сцены, но в этом уроке мы будем использовать native сцены для нашего нового города. Перейдите в свой ..../Mount&Blade Warband/Modules/SceneObj/ Здесь находятся все файлы сцены. Теперь вам нужно скопировать файлы сцен любого города, который вам нравится. "Я буду копировать следующие сцены из town_16, то есть Dhirim."


• scn_town_16_alley.sco
• scn_town_16_arena.sco
• scn_town_16_castle.sco
• scn_town_16_center.sco
• scn_town_16_prison.sco
• scn_town_16_store.sco
• scn_town_16_tavern.sco
• scn_town_16_walls.sco


Переименуйте их в соответствии с вашим city_id (в нашем случае это town_23) и вставьте их в папку SceneObj.


• scn_town_23_alley.sco
• scn_town_23_arena.sco
• scn_town_23_castle.sco
• scn_town_23_center.sco
• scn_town_23_prison.sco
• scn_town_23_store.sco
• scn_town_23_tavern.sco
• scn_town_23_walls.sco


Шаг 4.
Теперь нам нужно определить эти сцены в module_scenes.py следующим образом. Просто скопируйте существующие записи и измените номер города. "Я скопировал коды town_16 и изменил town_16 на town_23."



Сохраните файл, скомпилируйте код. Если нет ошибок, то шаг 4 завершен.

ПРИМЕЧАНИЕ: Как вы видите выше, есть значение «outer_terrain_steppe». Он определяет тип окружения в городе и вокруг него. Вы можете изменить это значение на следующие значения в зависимости от местоположения вашего города.


• external_terrain_plain - для равнинных участков
• external_terrain_desert - для пустынных районов
• external_terrain_steppe - для степных районов
• external_terrain_town_thir_1 - особенно для городов нордов
• external_terrain_snow - для заснеженных участков


Шаг 5.

Теперь мы будем создавать новые войска (NPC) для нашего города, такие как мастер гильдии, торговцы, мастер арены и т. д. Откройте
module_troops.py, скопируйте существующие войска (NPC) и вставьте, как показано ниже, под войсками town_22. "Я скопировал все войска town_16."


Сохраните файл, скомпилируйте код. Если нет ошибок, то шаг 5 завершен.
ПРИМЕЧАНИЕ: Вы заметите длинный буквенно-цифровой код в каждом отряде. Это код лица, определяющий внешний вид каждого отряда. Вы можете получить это, используя режим редактирования в окне персонажа, скопировать его, а затем вставить в свои новые войска (NPC).


Шаг 6.
Теперь нам нужно отнести этот город к фракции. "Я добавлю его в свадию." Итак, откройте module_scripts.py и добавьте следующие строки в...



Теперь назначьте нового лорда города. Найдите следующие строки:


Сохраните файл, скомпилируйте код. Если нет ошибок, то шаг 6 завершен.
ПРИМЕЧАНИЕ: Итак, этот город закреплен за графом Дегланом - 
"trp_knight_1_5"

Шаг 7.
Теперь нам нужно назначить новые торговые пути для нашего города, чтобы он принимал караваны. Итак, в
module_scripts.py найдите эти строки в скрипте initialize_trade_routes.


Сохраните файл и скомпилируйте. Если нет ошибок, то шаг 7 завершен. Вот и все. У вас вполне рабочий городок. Точно так же вы можете создавать новые замки и деревни. Начните новую игру, чтобы изменения вступили в силу.
ПРИМЕЧАНИЕ: # - это комментарий, его игра не видит, используйте его везде, когда пишите код/скрипт, чтобы потом не забыть за что он отвечает.




- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 8

Царь
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 15 марта 2022 10:16 поделиться
Очаровательно. Тем кто не знаком с нативной нумерацией, советую заглянуть в мой гайд, где найдёте полный список ( Урок: Как найти название сцены по ее файлу)


Танки грязи не боятся, сама отвалится
Я на Всадниках Кальрадии: https://rusmnb.ru/index.php?action=profile;u=18932
Президент
iwishyouwell
Офлайн 15 марта 2022 10:45 поделиться
Очень грамотно написано и красиво сделана тема. Видно, человек с удовольствием проделал свою работу, по этому качество  сразу видно.


Пришел...увидел...наследил!
Гридень
Demøn
Офлайн 15 марта 2022 10:52 поделиться
Красота, мне понравилось, больше всего ценю в гайдах именно их понятливость и чистоту. Ничего лишнего, все к месту.
smile30


Плата за индивидуальность — одиночество.
Gut
Глобальный администратор
Gut
Титул: Брат ki_20
Офлайн 15 марта 2022 10:53 поделиться
Лайк за труд над темами.


Как только,так ГуТ ✔ - камбечная
Партиец
ElofMe
Офлайн 15 марта 2022 11:05 поделиться
Спасибо, очень полезно  smile30


«Legends are best left as legends and attempts to make them real are rarely successful»
Голова
Генрих Вольфэнштейн
Титул: Life Bringer
Офлайн 15 марта 2022 15:56 поделиться
Крайне полезное руководство. Молодец, Колобочек  smile6 


Президент
iwishyouwell
Офлайн 15 марта 2022 17:41 поделиться
Поскольку ты написал гайд на вполне понятном языке, хочется увидеть продолжение в виде твоих гайдов продвижения в мододелие.  


Пришел...увидел...наследил!
Партиец
KaiserReich
Офлайн 15 ноября 2022 23:09 поделиться
Тут целое программирование прям)


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 431
Гостей: 429

Пользователи: 
- отсутствуют

Последние комментарии

MOD The Parabellum
livaiui, 20 января 2025 11:45
что там по новостям о 1.4 версии мода?...
ПЕРЕЧЕНЬ МОДОВ НА ОиМ
Ragnarihno, 20 января 2025 09:49
Подскажите, а баттл сайзер есть на ОиМ?...
MOD A World of Ice and Fire
maxim kalenkovich, 19 января 2025 16:04
Всем Мир, подскажите на какую версию warband ставить этот мод? Armello, привет, разобрался в чем...
MOD Twilight of the sun king / Закат Короля- Солнце
kitel, 15 января 2025 19:34
про города имею ввиду столицу...
MOD Twilight of the sun king / Закат Короля- Солнце
kitel, 15 января 2025 19:13
а как в город попасть и куда патч ставить?...
Флудилка V3
vadmin007, 14 января 2025 22:49
Добрый вечер, не играл в mount and blade несколько лет. Решил вот bannerlord запустить, настройки...
HAN XIONGNU WARS - ПЕРЕВОД НА РУССКИЙ ЯЗЫК
SimbaD, 13 января 2025 10:22
Здесь просто русификатор,а купить игру,судя по всему, можно здесь,вверху есть...
MOD NOVA AETAS (ОБСУЖДЕНИЕ)
Oleg konrad20, 10 января 2025 23:29
Здравствуйте я бы хотел к вам обратится за помощью я незнаю почему у меня каждую неделю со всеми...
HAN XIONGNU WARS - ПЕРЕВОД НА РУССКИЙ ЯЗЫК
Виктор Паскарь, 8 января 2025 00:18
narshadarss, как качать с вашего сайта не шарю что делать где кнопки скачать Как скачать моды с...