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


Этот гайд является переводом. Оригинал на 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 поделиться
Тут целое программирование прям)


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

Онлайн

Сейчас на сайте: 72
Гостей: 70

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

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

Mount & Blade - Эпоха турниров (Warband) 1.174
Tijuuan, Вчера, 06:22
Приветствую Всех Какая то проблема появилась(Или она и была раньше,может я не знаю) в русификаторе...
MOD WW II China War of Elders
сигма, 19 мая 2024 19:49
Кто нибудь подскажите как решить ошибку unable to get technique specular_alpha_skin....
MOD Warsword Conquest Winds of Magic Edition Beta
Yang Kai, 19 мая 2024 13:01
LoudPanther,Русификатор на Orc Edition  обновился еще в Сентябре, а    А фикс багов выше для Orc...
Гайд на MOD WIND OF THE WAR - NEW ERA 74FIX8
Yang Kai, 19 мая 2024 12:54
Lostoul,Здесь мертво всё Да и какой смысл играть на древней версии? На данный момент самая новая...
MOD War in the world of magic. Era_Dragons
Lostoul, 17 мая 2024 03:50
Есть тут ещё кто живой? я начал играть в этот мод, но возникла проблема в том что я не могу понять...
Гайд на MOD WIND OF THE WAR - NEW ERA 74FIX8
Lostoul, 17 мая 2024 03:47
Есть тут ещё кто живой? я начал играть в этот мод, но возникла проблема в том что я не могу понять...
Помогите найти мод! (все вопросы с подборкой модификаций - сюда)
Deznortennus, 14 мая 2024 18:34
Tijuuan,их много. самый базовый - diplomacy или diplomacy litdum.4 . Также remasterd. знаю еще...
MOD Warsword Conquest Winds of Magic Edition Beta
Джаддар, 13 мая 2024 17:27
Здравствуйте, этот мод использовать как сабмод к "warsword conquest prewiew mod",или же можно...
MOD East 1135
Lossarin, 10 мая 2024 12:11
iskanderzp, в том то и дело, что в других модах этой проблемы нет. только здесь, то мое же...