Голосование

Как вы оцениваете Смуту?












Оформление



Пользователей
  • Всего: 28876
  • Последний: SpaxiT
Сейчас на форуме
Пользователи: 2
Гостей: 387
Всего: 389

0 Пользователей и 1 Гость просматривают эту тему.

Тема: Вопрос по войскам  (Прочитано 1548 раз)

  • Сообщений: 30
    • Просмотр профиля
0
« : 04 Июня, 2019, 22:37 »
Народ, помогите  еще с одним вопросом. Хотелось бы добавить, что б при найме конкретного вида войск (к примеру - дворян) в отряд автоматически добавлялось определенное количество других воинов. К примеру, на одного дворянина - 3 боевых холопа.
Если прописать как выше, то в не зависимости от количества принятых дворян, в отряд добавляется только 3 наемных всадника....
Отсюда вопросы...1) как прописать, что количество наемников зависело от количества нанятых дворян....И второй вопрос, можно ли прописать, чтоб вид дополнительных войск зависел от фракции...К примеру у вегиров при найме бояр добавлялись боевые холопы, у саранидов при найме сипахов - фракционный тип воинов и т.д.
  • Фракция: Наемники
  • Сообщений: 2766
  • За создание крупных модов и других особо сложных проектов За регистрацию на форуме не позже декабря 2016 года и не менее 2500 постов Выдается модераторам, достигнувшим значимых успехов на своем посту
    • Просмотр профиля
+1
« Ответ #1 : 05 Июня, 2019, 08:44 »
Тут все рекрутирует скрипт town_castle_recruit_nobles_recruit, его и нужно смотреть и моддить.

как прописать, что количество наемников зависело от количества нанятых дворян
имеете число дворян для найма, можно получить число холопов для найма, разделив число дворян на три. И добавить холопов в ваш отряд.
1 + 2 + 3 + 4 + ... = ζ(-1) = -0.08(3)
1 - 1 + 1 - 1 + 1 - ... = 0.5
1 - 2 + 3 - 4 + 5 - ... = 0.25

На вопросы в ПС не отвечаю! Спрашивать в темах!
  • Сообщений: 30
    • Просмотр профиля
0
« Ответ #2 : 05 Июня, 2019, 19:33 »
Тут все рекрутирует скрипт town_castle_recruit_nobles_recruit, его и нужно смотреть и моддить.

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

Дружище, спасибо...Я вчера у вас по темам посмотрел....Что-то похожее нашел...И вот что получилось
По крайней мере на 10 дворян добавляется столько же холопов....
Вопрос теперь только как прописать, что б пофракционно они добавлялись....Каждый для своей фракции
« Последнее редактирование: 05 Июня, 2019, 19:46 от Пан Борода »
  • Фракция: Наемники
  • Сообщений: 2766
  • За создание крупных модов и других особо сложных проектов За регистрацию на форуме не позже декабря 2016 года и не менее 2500 постов Выдается модераторам, достигнувшим значимых успехов на своем посту
    • Просмотр профиля
0
« Ответ #3 : 05 Июня, 2019, 19:58 »
Пан Борода, я бы так сделал:
#script_town_castle_recruit_nobles_recruit
  # INPUT: none
  # OUTPUT: none
  ("town_castle_recruit_nobles_recruit", #renamed
    [(store_faction_of_party, ":cur_faction", "$current_town"),
     (faction_get_slot, ":volunteer_troop", ":cur_faction", slot_faction_tier_4_troop),  #changed tier so it wouldnt recruit nobles.
     (faction_get_slot, ":peasant_troop", ":cur_faction", slot_faction_tier_1_troop),  #we get troop, who corresponds serf.
    (party_get_slot, ":volunteer_amount", "$current_town", slot_center_volunteer_troop_amount),
     (party_get_free_companions_capacity, ":free_capacity", "p_main_party"),   
     (val_min, ":volunteer_amount", ":free_capacity"),
     (store_troop_gold, ":gold", "trp_player"),
     (store_div, ":gold_capacity", ":gold", 50),#50 denars per man
     (val_min, ":volunteer_amount", ":gold_capacity"),
     (store_mul, ":peasant_amount", ":volunteer_amount", 3), #count of serfs = 3 * count of nobles
     (party_add_members, "p_main_party", ":volunteer_troop", ":volunteer_amount"),
     (party_add_members, "p_main_party", ":peasant_troop", ":peasant_amount"),     
     (party_set_slot, "$current_town", slot_center_volunteer_troop_amount, -1),
     (store_mul, ":cost", ":volunteer_amount", 50),#50 denars per man
     (troop_remove_gold, "trp_player", ":cost"),
     ]),

1 + 2 + 3 + 4 + ... = ζ(-1) = -0.08(3)
1 - 1 + 1 - 1 + 1 - ... = 0.5
1 - 2 + 3 - 4 + 5 - ... = 0.25

На вопросы в ПС не отвечаю! Спрашивать в темах!
  • Сообщений: 30
    • Просмотр профиля
0
« Ответ #4 : 05 Июня, 2019, 20:30 »
Дружище, спасибо. Все заработало....Вопрос только, можно ли прописать не крестьянскую линию...а, ну к примеру, линию профессиональн. воинов....И если да, то что писать вместо "peasant_troop"?
  • Фракция: Наемники
  • Сообщений: 30
    • Просмотр профиля
0
« Ответ #5 : 05 Июня, 2019, 20:31 »
Пан Борода, я бы так сделал:
#script_town_castle_recruit_nobles_recruit
  # INPUT: none
  # OUTPUT: none
  ("town_castle_recruit_nobles_recruit", #renamed
    [(store_faction_of_party, ":cur_faction", "$current_town"),
     (faction_get_slot, ":volunteer_troop", ":cur_faction", slot_faction_tier_4_troop),  #changed tier so it wouldnt recruit nobles.
     (faction_get_slot, ":peasant_troop", ":cur_faction", slot_faction_tier_1_troop),  #we get troop, who corresponds serf.
    (party_get_slot, ":volunteer_amount", "$current_town", slot_center_volunteer_troop_amount),
     (party_get_free_companions_capacity, ":free_capacity", "p_main_party"),   
     (val_min, ":volunteer_amount", ":free_capacity"),
     (store_troop_gold, ":gold", "trp_player"),
     (store_div, ":gold_capacity", ":gold", 50),#50 denars per man
     (val_min, ":volunteer_amount", ":gold_capacity"),
     (store_mul, ":peasant_amount", ":volunteer_amount", 3), #count of serfs = 3 * count of nobles
     (party_add_members, "p_main_party", ":volunteer_troop", ":volunteer_amount"),
     (party_add_members, "p_main_party", ":peasant_troop", ":peasant_amount"),     
     (party_set_slot, "$current_town", slot_center_volunteer_troop_amount, -1),
     (store_mul, ":cost", ":volunteer_amount", 50),#50 denars per man
     (troop_remove_gold, "trp_player", ":cost"),
     ]),



Дружище, спасибо огромное. Все заработало....Как изменить крестьян на других разобрался сам
« Последнее редактирование: 05 Июня, 2019, 21:33 от Пан Борода »
  • Фракция: Наемники

СиЧЪ Total War СиЧЪ Total War
Сайт "Всадники Кальрадии" не является СМИ. Администрация не несет ответственность за высказывания и публикацию каких-либо материалов, сделанные любыми пользователями форума, в том числе посредством личных и публичных сообщений. Материалы, размещенные на ресурсе третьими лицами, могут содержать информацию, не предназначенную для лиц, не достигнувших совершеннолетия. При обнаружении на ресурсе материалов, нарушающих законодательство Российской Федерации, необходимо обращаться к администрации.
Сайт работает на быстром VPS/VDS хостинге от FASTVPS


Powered by SMF 2.0 | SMF © Simple Machines LLC