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


Салют! Сегодня я постараюсь понятно объяснить вам о там как создать собственную деревню в ВБ.

Нам понадобится:
• module_troops.py
• module_scenes.py
• module_parties.py
• module_scripts.py
• И конечно же прямые руки:smile:


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

Цвет - пояснение

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

Шаг 1.
Открываем module_troops.py и ищем строку "village_110_elder"


Код:
```
["village_109_elder","Village_Elder","{!}village_1_elder",tf_hero|tf_randomize_face|tf_is_merchant, 0,0, fac_commoners,[itm_sarranid_cloth_robe_b, itm_nomad_boots],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_old_1, man_face_older_2],
["village_110_elder","Village_Elder","{!}village_1_elder",tf_hero|tf_randomize_face|tf_is_merchant, 0,0, fac_commoners,[itm_robe, itm_wrapping_boots],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_old_1, man_face_older_2], 
["village_111_elder","Village_Elder","{!}village_1_elder",tf_hero|tf_randomize_face|tf_is_merchant, 0,0, fac_commoners,[itm_robe, itm_wrapping_boots],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_old_1, man_face_older_2],

# Place extra merchants before this point
["merchants_end","merchants_end","merchants_end",tf_hero, 0,0, fac_commoners,[],def_attrib|level(2),wp(20),knows_inventory_management_10,0],

```


Пояснение:
village_111_elder = ID Старосты
Village Elder = Имя
tf_hero = Герой
tf_randomize_face = Случайное лицо
tf_is_merchant = Торговец
[itm...] = Вещи

Всё, теперь сохраняем этот файл и выходим из него.

Шаг 2.
Теперь мы должны добавить сцену деревни. Открываем module_scenes.py и ищем "village_110":


Код:
```
("village_109",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000001500410320005a96800006b5300004edc00000d11",[],[],"outer_terrain_desert"),

("village_110",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000001500410320005a96800006b5300004edc00000d11",[],[],"outer_terrain_desert"),

("village_111",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000001500410320005a96800006b5300004edc00000d11",[],[],"outer_terrain_desert"),
```

Пояснение:
village_111 = ID деревни
0x00000... = код территории

Всё, сохраняемся и выходим.

Шаг 3.
Теперь мы добавляем нашу деревню на карту. Открываем module_parties.py и ищем "village_110":

Код:
```
("village_108","Mit Nun",  icon_village_c|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(28.8, -107.3),[], 180),
("village_110","Rushdigh", icon_village_c|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(38, -104),[], 40),
("village_111","Us Village's Name", icon_village_c|pf_village, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(28, -104),[], 40),

("salt_mine","Salt_Mine",icon_village_a|pf_disabled|pf_is_static|pf_always_visible|pf_hide_defenders, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(14.2, -31),[]),
```

Пояснение:
village_111 = ID деревни
Us Village's Name = Название деревни
icon_village_c = Иконка деревни
pf_village = Признак деревни
28, -104 = Координаты


Сохраняемся и выходим.


Шаг 4. (В последних версия МС нет этих строк!)
Таак, теперь нам надо отдать эту деревню какому-нибудь лорду и привязать к городу или крепости. Открываете файл module_scripts.py и в скрипт game_start добавте:


(party_set_slot, "p_village_111", slot_village_bound_center, ""),
(store_faction_of_party, ":town_faction", ""),
(call_script, "script_give_center_to_faction_aux", "p_village_111", ""),

Например:

(party_set_slot, "p_village_111", slot_village_bound_center, "p_town_13"),
(store_faction_of_party, ":town_faction", "p_town_13"),
(call_script, "script_give_center_to_faction_aux", "p_village_111", ":town_faction"),

Теперь бегом в игру тестить новую деревню

Удачной игры!!!




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

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

Гридень
Alfa thet
Офлайн 2 сентября 2017 23:20 поделиться
praefectus, да я понимаю... по гайдам оно конечно все ясно и все изменял и переделывал как мне надо и все получалось. А вот на такой скрипт гайда нет, уже нашел где находится и без него... а вот по цифрам, менял рандомно по собственному предположению из опыта по скриптам других моментов и чет никак одни ошибки. Ну буду еще ковырять. Для опыта к стати пригодится, думаю как бы.


Если у тебя есть враги, значит ты хоть раз в жизни что то отстаивал.
HuK
Странник
HuK
Офлайн 5 декабря 2017 17:43 поделиться
чего то не хватает , например у меня она нейтральна и сцены нет каждый раз новое поле с деревьями, рылся пробовал добавить сцену ни как не выходит можно просветить ?


Колонист
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 5 декабря 2017 19:35 поделиться
Ну разумеется к фракции надо приписывать, и не строить в случайно генерируемой сцене. В общем и целом, можно создать карту в генераторе територий, потом её код прописывается в модульку, и вот потом уже заходи в пустую сцену деревни и строй там несколько домиков и бочек


Гридень
Юра92
Офлайн 17 января 2018 14:07 поделиться
Кабала какая-то,как отдать эту деревню говнюшку какому нибудь лорду,там надо сразу после game_start прописывать или в конкретную строку?


Мододел
Edvardt
Офлайн 22 марта 2018 06:42 поделиться
я нимагу у меня версия вб другая




Ух ты, подпись
Глобальный администратор
Artkolobok
Офлайн 14 марта 2022 01:00 поделиться
Обновил тему, но упустил одно. Что нужно добавить сцену для деревни, поэтому напишу тут.
Заходите в папку со своим модом, потом заходим в папку "SceneObj". Копируем сцену scn_village_110.sco , вставляем на рабочем столе, переименовываем на scn_village_111.sco и закидуем назад в папку "SceneObj", все теперь у вас есть сцена, а не поле с деревьями.


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

Онлайн

Сейчас на сайте: 192
Гостей: 191

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

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

MOD East 1135
Andyboi, Сегодня, 17:44
East1135 v1.3.4 _Официальная русская версия (начинать обязательно новую игру) описание обновлений...
MOD Rise and Fall 935 A.D
sleeper 1, Сегодня, 11:57
Здравствуйте можно рабочую ссылку на русификатор?...
MOD 1860's Old America
Multi Game channel, 11 августа 2025 08:28
этот мод почти идеален есть только один минус дамы и господа Здравствуйте я только что...
MOD East 1135
Andyboi, 8 августа 2025 20:35
+375336356152 если   есть ввопросы звоните...
MOD East 1135
Andyboi, 8 августа 2025 19:45
херь на них, на этих  админов, найдется чеовек кому не бееезразличен будет этот сайт, нужна ...
MOD Rus 13th Century: Way of the Warrior v2.5
Techpriest_Beta, 7 августа 2025 18:08
После установки мода, пользуясь WSE2, после массового мордобоя(битвы за замок/либо против многих...
Mount & Blade - Эпоха турниров (Warband) 1.174
NordOst, 7 августа 2025 11:24
Доброго времени суток всем! Подскажите пожалки, а где взять исходные файлы для игры Варбанд? Хочу...
MOD East 1135
epilect, 6 августа 2025 19:52
Ну вернулся это хорошо).Жаль только,что сайтом никто не занимается со всеми вытекающими......
MOD East 1135
iskanderzp, 6 августа 2025 18:48
Andyboi, Рад возвращению! С сердцем понятно, дай Бог, теперь все будет хорошо. А как зрение?...