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


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




Если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости: Выделите место с ошибкой, нажмите ctrl+Enter и изложите проблему

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

Царь
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 поделиться
Поскольку ты написал гайд на вполне понятном языке, хочется увидеть продолжение в виде твоих гайдов продвижения в мододелие.  


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

Интересно

Онлайн

Сейчас на сайте: 157
Гостей: 149

Пользователи: 

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

Hotfix (e1.7.2) & Beta Hotfix (e1.8.0 - 16/06/22)
Velizariy, Сегодня, 17:37
А куда пропали политические фракции в 1.8.0? Эту функцию выключили или спрятали?...
MOD Diplomacy
Velizariy, Сегодня, 17:34
Во всех локализациях надо добавить 1 файл с описанием файлов локализации - language_data.xml. Єто...
Перечень модификаций на MOUNT AND BLADE 2 BANNERLORD
Tissimir, Сегодня, 13:16
Обновилось:Eykonal's Banners Surrender TweaksTetsojin (AKA.Ronin)...
MOD Neekio's Donate Food To Towns and Castles
Tissimir, Сегодня, 13:00
Вышла версия для 1.8.0, добавил ссылку....
MOD Diplomacy
Tissimir, Сегодня, 12:51
Raganvad, приветствую на сайте. Возможно, русификатор не работает с последними версиями, попробуй...
MOD Perisno
Tissimir, Сегодня, 12:49
ArdKarraig, приветствую на сайте....
MOD Perisno
ArdKarraig, Сегодня, 12:39
Добрый день. B Perisno дробящее оружие помимо оглушающего эффекта даёт ещё и смертельный, примерно...
MOD A Clash of Kings
Иннот, Сегодня, 10:02
Велкам. Касаемо возникшей проблемы - проблема у Вас лично. Вчера установил мод, всё работает. При...
MOD A Clash of Kings
Texnolog, Сегодня, 03:32
У меня проблема, постоянно вылетает вот такая ошибка "RGL ERRORError on creating shaders: Out of...