Голосование

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












Оформление



Пользователей
Сейчас на форуме
Пользователи: 4
Гостей: 421
Всего: 425

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

Тема: Баланс цен и значений  (Прочитано 14343 раз)

  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #25 : 26 Апреля, 2012, 05:29 »
Обновление таблицы ребаланса (v0.2 -> v0.22):

http://rusmnb.ru/index.php?action=dlattach;topic=10164.0;attach=8489

+ введена новая формула привязки значений предметов к требованиям параметров и поколению предмета (требование складывается из номера технологии и суммы нужных для исп. параметров; к примеру, сапоги 4 тх на пеших воинов Нордов имеют показатели: 28 брони, складывающихся из требований 15/05/00/00, а также +4 от тх. и ещё +4 от бонуса Нордов к броне для пеших воинов);

+ подкорректированы значения не пеших воинов в сторону небольшого увеличения (примерно на 2-4 единицы), для соотв. новой формуле.

----

В следующем обновлении:

- введу оставшиеся значения в таблицу, в последних рангах пока что есть пустые клетки;
- добавлю альтернативный вид по фракциям, в дополнение к основному - по рангам.

====

Хорошо идёт)
Думаю, что и дальше буду выпускать по 1-2 патча в неделю в активном режиме, или 1 в месяц при пассивном (смотря по свободному времени; приветствуются предложения по изменению/дополнению, в частности, могу добавить Вашу таблицу ребаланса в тему и архив - всяко пользы больше будет :)
 

Добавлено: 27 Апреля, 2012, 00:12

Открыл гугл-документ для удобства работы с ребалансом
https://docs.google.com/document/d/1WqLoCP88jwo0Zl7ZGtaBuVnkhsM3wms6BZbawYamRKc/edit

В будущем, переведу excel-таблицу в гугл-таблицу, для удобства работы с ней онлайн, как например сделано в теме "Rebalance of the items, Volunteers?" на официальном форуме MB (кстати, туда я тоже скопирую наработки, когда разберусь с параметрами оружия, щитов, стрелкового вооружения и коней).

[вложение удалено Администратором]

[вложение удалено Администратором]

[вложение удалено Администратором]
« Последнее редактирование: 04 Мая, 2012, 11:04 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #26 : 13 Мая, 2012, 15:45 »
Понял-таки в чем у меня проблема: расчёт оружия, в отличии от расчета доспехов, мне незнаком (не занимался оружием вплотную и врятли буду в ближайшей перспективе) - на тренировках все больше защитой увлекался, т.к. и синяков получать не хотелось, и друзей было жалко :)

Будет спец по оружию в команде - продолжу ребаланс, а пока оставлю до лучших времен и переключусь на стратегический режим (не секрет, что в МВ он весьма слаб, в отличии от сражений).
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #27 : 23 Ноября, 2012, 04:45 »
Потихоньку продвигаюсь к поставленной цели, уже готовы некоторые практические наработки, при введении которых игра не станет вылетать, или вызывать стойкое желание сменить мод (по крайней мере сразу и лично у меня :) )

---

Пара полезных изменений

Продолжение боя после падения главного героя:
http://rusmnb.ru/index.php?topic=14483.msg636919#msg636919

Книги на все параметры и навыки:
http://rusmnb.ru/index.php?topic=3649.0 (планирую объединить книги на параметры в одну - общей подготовки, book_genegal, чтобы уравновесить пользу с книгами, дающими бонус от ношения и от прочтения, бонусом в +1 к каждому параметру при успешном прочтении; пока что размышляю о целесообразности введения данной правки и стоит ли вводить другие книги на параметры, например, с возможностью читать через каждые n уровней ещё один том по +1/+1/+1/+1).


=== Сильное несбалансированное изменение ===

Изменение параметров юнитов (в сторону соответствия рангу), без изменения экипировки (ещё не добрался по правки итемов, поэтому можно увидеть наемника 10 ранга с вещами наемного арбалетчика (3 ранга), ибо более продвинутых форм в нативе у наемных стрелков нет, а добавлять от себя буду позже :) ).

0 ранг = (1 уровень), базовые параметры = 3 (на 1, или 2, компилятор ругается), все навыки = 0 (кроме владения оружием, чтобы слот пустым не был, ибо компилятор на это тоже ругается :) )
1 ранг = (6ур), 6, "2" и т.д. до 10 ранг = (60ур), 30, "10".


---

module_constants.py

Корректируем список наёмников:

mercenary_troops_begin = "trp_watchman"
mercenary_troops_end = "trp_mercenaries_end"

mercenary_troops_begin = "trp_2a_merc"
mercenary_troops_end = "trp_mercenaries_end"

module_troops.py

#Skills
knows_common = knows_riding_1|knows_trade_2|knows_inventory_management_2|knows_prisoner_management_1|knows_leadership_1
def_attrib = str_7 | agi_5 | int_4 | cha_4
def_attrib_multiplayer = str_14 | agi_14 | int_4 | cha_4

#Skills
knows_common = knows_riding_1|knows_trade_2|knows_inventory_management_2|knows_prisoner_management_1|knows_leadership_1|knows_engineer_1|knows_first_aid_1|knows_surgery_1|knows_wound_treatment_1

knows_common_0=knows_weapon_master_1
knows_common_1=knows_trade_1|knows_leadership_1|knows_prisoner_management_1|knows_engineer_1|knows_first_aid_1|knows_surgery_1|knows_wound_treatment_1|knows_persuasion_1|knows_inventory_management_1|knows_spotting_1|knows_pathfinding_1|knows_tactics_1|knows_tracking_1|knows_trainer_1|knows_looting_1|knows_horse_archery_1|knows_riding_1|knows_athletics_1|knows_shield_1|knows_weapon_master_1|knows_power_draw_1|knows_power_throw_1|knows_power_strike_1|knows_ironflesh_1
knows_common_2=knows_trade_2|knows_leadership_2|knows_prisoner_management_2|knows_engineer_2|knows_first_aid_2|knows_surgery_2|knows_wound_treatment_2|knows_persuasion_2|knows_inventory_management_2|knows_spotting_2|knows_pathfinding_2|knows_tactics_2|knows_tracking_2|knows_trainer_2|knows_looting_2|knows_horse_archery_2|knows_riding_2|knows_athletics_2|knows_shield_2|knows_weapon_master_2|knows_power_draw_2|knows_power_throw_2|knows_power_strike_2|knows_ironflesh_2
knows_common_3=knows_trade_3|knows_leadership_3|knows_prisoner_management_3|knows_engineer_3|knows_first_aid_3|knows_surgery_3|knows_wound_treatment_3|knows_persuasion_3|knows_inventory_management_3|knows_spotting_3|knows_pathfinding_3|knows_tactics_3|knows_tracking_3|knows_trainer_3|knows_looting_3|knows_horse_archery_3|knows_riding_3|knows_athletics_3|knows_shield_3|knows_weapon_master_3|knows_power_draw_3|knows_power_throw_3|knows_power_strike_3|knows_ironflesh_3
knows_common_4=knows_trade_4|knows_leadership_4|knows_prisoner_management_4|knows_engineer_4|knows_first_aid_4|knows_surgery_4|knows_wound_treatment_4|knows_persuasion_4|knows_inventory_management_4|knows_spotting_4|knows_pathfinding_4|knows_tactics_4|knows_tracking_4|knows_trainer_4|knows_looting_4|knows_horse_archery_4|knows_riding_4|knows_athletics_4|knows_shield_4|knows_weapon_master_4|knows_power_draw_4|knows_power_throw_4|knows_power_strike_4|knows_ironflesh_4
knows_common_5=knows_trade_5|knows_leadership_5|knows_prisoner_management_5|knows_engineer_5|knows_first_aid_5|knows_surgery_5|knows_wound_treatment_5|knows_persuasion_5|knows_inventory_management_5|knows_spotting_5|knows_pathfinding_5|knows_tactics_5|knows_tracking_5|knows_trainer_5|knows_looting_5|knows_horse_archery_5|knows_riding_5|knows_athletics_5|knows_shield_5|knows_weapon_master_5|knows_power_draw_5|knows_power_throw_5|knows_power_strike_5|knows_ironflesh_5
knows_common_6=knows_trade_6|knows_leadership_6|knows_prisoner_management_6|knows_engineer_6|knows_first_aid_6|knows_surgery_6|knows_wound_treatment_6|knows_persuasion_6|knows_inventory_management_6|knows_spotting_6|knows_pathfinding_6|knows_tactics_6|knows_tracking_6|knows_trainer_6|knows_looting_6|knows_horse_archery_6|knows_riding_6|knows_athletics_6|knows_shield_6|knows_weapon_master_6|knows_power_draw_6|knows_power_throw_6|knows_power_strike_6|knows_ironflesh_6
knows_common_7=knows_trade_7|knows_leadership_7|knows_prisoner_management_7|knows_engineer_7|knows_first_aid_7|knows_surgery_7|knows_wound_treatment_7|knows_persuasion_7|knows_inventory_management_7|knows_spotting_7|knows_pathfinding_7|knows_tactics_7|knows_tracking_7|knows_trainer_7|knows_looting_7|knows_horse_archery_7|knows_riding_7|knows_athletics_7|knows_shield_7|knows_weapon_master_7|knows_power_draw_7|knows_power_throw_7|knows_power_strike_7|knows_ironflesh_7
knows_common_8=knows_trade_8|knows_leadership_8|knows_prisoner_management_8|knows_engineer_8|knows_first_aid_8|knows_surgery_8|knows_wound_treatment_8|knows_persuasion_8|knows_inventory_management_8|knows_spotting_8|knows_pathfinding_8|knows_tactics_8|knows_tracking_8|knows_trainer_8|knows_looting_8|knows_horse_archery_8|knows_riding_8|knows_athletics_8|knows_shield_8|knows_weapon_master_8|knows_power_draw_8|knows_power_throw_8|knows_power_strike_8|knows_ironflesh_8
knows_common_9=knows_trade_9|knows_leadership_9|knows_prisoner_management_9|knows_engineer_9|knows_first_aid_9|knows_surgery_9|knows_wound_treatment_9|knows_persuasion_9|knows_inventory_management_9|knows_spotting_9|knows_pathfinding_9|knows_tactics_9|knows_tracking_9|knows_trainer_9|knows_looting_9|knows_horse_archery_9|knows_riding_9|knows_athletics_9|knows_shield_9|knows_weapon_master_9|knows_power_draw_9|knows_power_throw_9|knows_power_strike_9|knows_ironflesh_9
knows_common_10=knows_trade_10|knows_leadership_10|knows_prisoner_management_10|knows_engineer_10|knows_first_aid_10|knows_surgery_10|knows_wound_treatment_10|knows_persuasion_10|knows_inventory_management_10|knows_spotting_10|knows_pathfinding_10|knows_tactics_10|knows_tracking_10|knows_trainer_10|knows_looting_10|knows_horse_archery_10|knows_riding_10|knows_athletics_10|knows_shield_10|knows_weapon_master_10|knows_power_draw_10|knows_power_throw_10|knows_power_strike_10|knows_ironflesh_10

def_attrib = str_7 | agi_6 | int_6 | cha_6

def_attrib_1 = str_3 | agi_3 | int_3 | cha_3 | level(6)
def_attrib_2 = str_6 | agi_6 | int_6 | cha_6 | level(12)
def_attrib_3 = str_9 | agi_9 | int_9 | cha_9 | level(18)
def_attrib_4 = str_12 | agi_12 | int_12 | cha_12 | level(24)
def_attrib_5 = str_15 | agi_15 | int_15 | cha_15 | level(30)
def_attrib_6 = str_18 | agi_18 | int_18 | cha_18 | level(36)
def_attrib_7 = str_21 | agi_21 | int_21 | cha_21 | level(42)
def_attrib_8 = str_24 | agi_24 | int_24 | cha_24 | level(48)
def_attrib_9 = str_27 | agi_10 | int_27 | cha_27 | level(54)
def_attrib_10 = str_30 | agi_30 | int_30 | cha_30 | level(60)

def_attrib_multiplayer = str_15 | agi_15 | int_10 | cha_10

---

tf_guarantee_all = tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield|tf_guarantee_ranged
tf_guarantee_all_wo_ranged = tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield

tf_guarantee_all = tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield|tf_guarantee_ranged
tf_guarantee_all_wo_ranged = tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield

tf_guarantee_a = tf_guarantee_helmet|tf_guarantee_armor|tf_guarantee_boots|tf_guarantee_gloves|tf_guarantee_shield
tf_guarantee_b = tf_mounted|tf_guarantee_horse|tf_guarantee_helmet|tf_guarantee_armor|tf_guarantee_boots|tf_guarantee_gloves|tf_guarantee_shield
tf_guarantee_c = tf_guarantee_helmet|tf_guarantee_armor|tf_guarantee_boots|tf_guarantee_gloves|tf_guarantee_ranged
tf_guarantee_d = tf_mounted|tf_guarantee_horse|tf_guarantee_helmet|tf_guarantee_armor|tf_guarantee_boots|tf_guarantee_gloves|tf_guarantee_ranged

---

  ["mercenaries_end","mercenaries_end","mercenaries_end",0,no_scene,reserved,fac_commoners,
   [],
   def_attrib|level(4),wp(60),knows_common,mercenary_face_1, mercenary_face_2],

  ["0a_merc","0a_merc","0a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_cleaver,itm_knife,itm_pitch_fork,itm_sickle,itm_club,itm_stones,itm_leather_cap,itm_felt_hat,itm_felt_hat,itm_linen_tunic,itm_coarse_tunic,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_1,wp(20),knows_common_0,man_face_middle_1, man_face_old_2],
  ["1a_merc","1a_merc","1a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_cleaver,itm_knife,itm_club,itm_quarter_staff,itm_dagger,itm_stones,itm_leather_cap,itm_linen_tunic,itm_coarse_tunic,itm_leather_apron,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_1,wp(60),knows_common_1,man_face_middle_1, man_face_old_2],
  ["1c_merc","1c_merc","1c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_cleaver,itm_knife,itm_club,itm_quarter_staff,itm_dagger,itm_stones,itm_leather_cap,itm_linen_tunic,itm_coarse_tunic,itm_leather_apron,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_1,wp(60),knows_common_1,man_face_middle_1, man_face_old_2],
  ["2a_merc","2a_merc","2a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_boar_spear,itm_hunting_crossbow,itm_light_crossbow,itm_tab_shield_round_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_2,wp(100),knows_common_2,man_face_middle_1, man_face_old_2],
  ["2c_merc","2c_merc","2c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_boar_spear,itm_hunting_crossbow,itm_light_crossbow,itm_tab_shield_round_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_2,wp(100),knows_common_2,man_face_middle_1, man_face_old_2],
  ["3a_merc","3a_merc","3a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_fighting_pick,itm_sword_medieval_a,itm_voulge,itm_tab_shield_round_b,itm_tab_shield_round_c,itm_leather_jerkin,itm_leather_vest,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib_3,wp(140),knows_common_3,man_face_middle_1, man_face_old_2],
  ["3b_merc","3b_merc","3b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_fighting_pick,itm_sword_medieval_a,itm_voulge,itm_tab_shield_round_b,itm_tab_shield_round_c,itm_leather_jerkin,itm_leather_vest,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib_3,wp(140),knows_common_3,man_face_middle_1, man_face_old_2],
  ["3c_merc","3c_merc","3c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_3,wp(140),knows_common_3,man_face_middle_1, man_face_old_2],
  ["3d_merc","3d_merc","3d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_3,wp(140),knows_common_3,man_face_middle_1, man_face_old_2],
  ["4a_merc","4a_merc","4a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_a,itm_sword_medieval_b,itm_sword_medieval_b_small,itm_tab_shield_heater_c,itm_mail_hauberk,itm_haubergeon,itm_leather_boots,itm_mail_chausses,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet, itm_helmet_with_neckguard],
   def_attrib_4,wp(180),knows_common_4,man_face_middle_1, man_face_old_2],
  ["4b_merc","4b_merc","4b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_courser,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_mail_shirt,itm_haubergeon,itm_leather_boots,itm_norman_helmet,itm_mail_coif,itm_helmet_with_neckguard],
   def_attrib_4,wp(180),knows_common_4,man_face_middle_1, man_face_old_2],
  ["4c_merc","4c_merc","4c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_4,wp(180),knows_common_4,man_face_middle_1, man_face_old_2],
  ["4d_merc","4d_merc","4d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_4,wp(180),knows_common_4,man_face_middle_1, man_face_old_2],
  ["5a_merc","5a_merc","5a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_5,wp(220),knows_common_5,man_face_middle_1, man_face_old_2],
  ["5b_merc","5b_merc","5b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_5,wp(220),knows_common_5,man_face_middle_1, man_face_old_2],
  ["5c_merc","5c_merc","5c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_5,wp(220),knows_common_5,man_face_middle_1, man_face_old_2],
  ["5d_merc","5d_merc","5d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_5,wp(220),knows_common_5,man_face_middle_1, man_face_old_2],
  ["6a_merc","6a_merc","6a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_6,wp(260),knows_common_6,man_face_middle_1, man_face_old_2],
  ["6b_merc","6b_merc","6b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_6,wp(260),knows_common_6,man_face_middle_1, man_face_old_2],
  ["6c_merc","6c_merc","6c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_6,wp(260),knows_common_6,man_face_middle_1, man_face_old_2],
  ["6d_merc","6d_merc","6d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_6,wp(260),knows_common_6,man_face_middle_1, man_face_old_2],
  ["7a_merc","7a_merc","7a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_7,wp(300),knows_common_7,man_face_middle_1, man_face_old_2],
  ["7b_merc","7b_merc","7b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_7,wp(300),knows_common_7,man_face_middle_1, man_face_old_2],
  ["7c_merc","7c_merc","7c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_7,wp(300),knows_common_7,man_face_middle_1, man_face_old_2],
  ["7d_merc","7d_merc","7d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_7,wp(300),knows_common_7,man_face_middle_1, man_face_old_2],
  ["8a_merc","8a_merc","8a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_8,wp(340),knows_common_8,man_face_middle_1, man_face_old_2],
  ["8b_merc","8b_merc","8b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_8,wp(340),knows_common_8,man_face_middle_1, man_face_old_2],
  ["8c_merc","8c_merc","8c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_8,wp(340),knows_common_8,man_face_middle_1, man_face_old_2],
  ["8d_merc","8d_merc","8d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_8,wp(340),knows_common_8,man_face_middle_1, man_face_old_2],
  ["9a_merc","9a_merc","9a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_9,wp(380),knows_common_9,man_face_middle_1, man_face_old_2],
  ["9b_merc","9b_merc","9b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_9,wp(380),knows_common_9,man_face_middle_1, man_face_old_2],
  ["9c_merc","9c_merc","9c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_9,wp(380),knows_common_9,man_face_middle_1, man_face_old_2],
  ["9d_merc","9d_merc","9d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_9,wp(380),knows_common_9,man_face_middle_1, man_face_old_2],
  ["10a_merc","10a_merc","10a_merc",tf_guarantee_a,no_scene,reserved,fac_commoners,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_a,itm_haubergeon,itm_mail_chausses,itm_iron_greaves,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet, itm_leather_gloves],
   def_attrib_10,wp(420),knows_common_10,man_face_middle_1, man_face_old_2],
  ["10b_merc","10b_merc","10b_merc",tf_guarantee_b,no_scene,reserved,fac_commoners,
   [itm_warhorse,itm_hunter,itm_bastard_sword_a,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_cuir_bouilli,itm_banded_armor,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet,itm_helmet_with_neckguard],
   def_attrib_10,wp(420),knows_common_10,man_face_middle_1, man_face_old_2],
  ["10c_merc","10c_merc","10c_merc",tf_guarantee_c,no_scene,reserved,fac_commoners,
   [itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_10,wp(420),knows_common_10,man_face_middle_1, man_face_old_2],
  ["10d_merc","10d_merc","10d_merc",tf_guarantee_d,no_scene,reserved,fac_commoners,
   [itm_saddle_horse,itm_bolts,itm_spiked_club,itm_fighting_pick,itm_sword_medieval_a,itm_crossbow,itm_tab_shield_pavise_a,itm_tab_shield_round_b,itm_padded_cloth,itm_leather_jerkin,itm_leather_cap,itm_padded_coif,itm_footman_helmet,itm_nomad_boots,itm_wrapping_boots],
   def_attrib_10,wp(420),knows_common_10,man_face_middle_1, man_face_old_2],
  ["mercenaries_end","mercenaries_end","mercenaries_end",0,no_scene,reserved,fac_commoners,
   [],
   def_attrib|level(4),wp(60),knows_common,mercenary_face_1, mercenary_face_2],

---

upgrade2(troops,"0a_merc","1a_merc","1c_merc")
upgrade(troops,"1a_merc","2a_merc")
upgrade(troops,"1c_merc","2c_merc")
upgrade2(troops,"2a_merc","3a_merc","3b_merc")
upgrade2(troops,"2c_merc","3c_merc","3d_merc")
upgrade(troops,"3a_merc","4a_merc")
upgrade(troops,"3b_merc","4b_merc")
upgrade(troops,"3c_merc","4c_merc")
upgrade(troops,"3d_merc","4d_merc")
upgrade(troops,"4a_merc","5a_merc")
upgrade(troops,"4b_merc","5b_merc")
upgrade(troops,"4c_merc","5c_merc")
upgrade(troops,"4d_merc","5d_merc")
upgrade(troops,"5a_merc","6a_merc")
upgrade(troops,"5b_merc","6b_merc")
upgrade(troops,"5c_merc","6c_merc")
upgrade(troops,"5d_merc","6d_merc")
upgrade(troops,"6a_merc","7a_merc")
upgrade(troops,"6b_merc","7b_merc")
upgrade(troops,"6c_merc","7c_merc")
upgrade(troops,"6d_merc","7d_merc")
upgrade(troops,"7a_merc","8a_merc")
upgrade(troops,"7b_merc","8b_merc")
upgrade(troops,"7c_merc","8c_merc")
upgrade(troops,"7d_merc","8d_merc")
upgrade(troops,"8a_merc","9a_merc")
upgrade(troops,"8b_merc","9b_merc")
upgrade(troops,"8c_merc","9c_merc")
upgrade(troops,"8d_merc","9d_merc")
upgrade(troops,"9a_merc","10a_merc")
upgrade(troops,"9b_merc","10b_merc")
upgrade(troops,"9c_merc","10c_merc")
upgrade(troops,"9d_merc","10d_merc")
« Последнее редактирование: 23 Ноября, 2012, 04:54 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #28 : 29 Ноября, 2012, 14:29 »
Возник вопрос по балансу коней - "быстрые и хрупкие" против "медленных и прочных".

В Нативе:

+ скорость коней: от 40 до 50 (с модификаторами: от 27 до 57);
=> можно сделать вывод, что мод скорости быстрых *5 за ранг, у бронированных *4 (разница не будет слишком критичной, в рамках 20-25%, например, конь 5 ранга будет иметь скорость 30 (быстрый), или 24 (медленный)).

+ хит-поинты (здоровье): от 100 до 165;
=> мод *10 (быстрые), или *15 (медленные);

+ броня лошадей: от 3 до 58 (с модификаторами: от 0 до 65);
=> а тут как? пополам? три четверти? тоже *5, *4?

+ таран: от 8 до 32, а тут тоже *5/*4? Не многовато будет, чтобы конь просто на скаку сносил как двуручный топор (аки паровоз об шлагбаум)? О_о

---
Пока что использую рабочий вариант:

Хит Брн   Ск  Урн
10     5     4      4
Хит Брн   Ск  Урн
10     4     5      3

На мой взгляд, плата за скорость может быть слишком жестокой по отношению к бедным лошадкам. Вплоть до: "Как твоя нога, а?"
« Последнее редактирование: 29 Ноября, 2012, 14:48 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #29 : 02 Января, 2013, 02:49 »
Сколько не изощрялся, а поставить параметры персонажей в пределах 1-2 ед. не удалось - всё равно выдаёт модульная система ошибку: придётся ограничить разброс рангов (убрать №0 из расчётов, увеличить минимальное мастерство оружия с 20 до 60, а соотв. рангу №0 уровень навыка, равный нулю, изменить методом увеличения всей базы - common_skills - на единицу).

Итого: теперь персонажи в расчетах имеют ранги в пределах от №1 до №9, навыки от 1 до 10, параметры от 3 до 30.

Кстати, в чистых билдах - пеший/конный, ближний/дальний бой (4 варианта соотв.) получаем 3 основных навыка, которые увеличиваем по мере набора каждой тойки уровней.

а) пеший боец:

+ мощный удар;
+ владение щитом;
+ железная кожа.

б) конный боец:

+ мощный удар;
+ верховая езда;
+ железная кожа.

в) пеший стрелок:

+ точный выстрел;
+ мощный удар;
+ железная кожа.

г) конный стрелок:

+ точный выстрел;
+ конная езда;
+ стрельба верхом.

Например, пеший воин ближнего боя Нордов на 3 (3+0) уровне выбирает повышение Мщ.Удара, на 4 (3+1) - владения щитом, на 5 (3+2) - железную кожу, на 6 уровне (3+3, или 6+0) - вновь Мщ.Удар и т.д.

---

И ещё.
Перешёл с основного модуля "Native" на "Культурную Революцию", благо выложены исходники - при желании можно сделать и адаптацию к классической версии, пока что потребности в этом нет, т.к. возможности КР делают игру значительно удобнее :)
« Последнее редактирование: 02 Января, 2013, 02:57 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 1
    • Просмотр профиля
0
« Ответ #30 : 15 Октября, 2013, 16:02 »
Что бы реализовать совершенно другую политику цен и качеств вещей\оружия правильнее рулить (пошагово):

1. Полное отключение модификаторов оружия
Проще всего это сделать редактором предметов и снять все галки с модификаторов.

2. Добавлять дубли брони оружия но с совершенно разным значением
К примеру вас не устраивает дороговизна благородного доспеха? В конец добавьте его точную копию, но с названием типо толстый - и прописывайте ему свои значения цен, атрибутов защиты и даже видимую разницу в весе (более реалистично)
3. Когда одинаковые вещи окажутся в продаже все будет выглядеть что это один и тот же доспехи, но совершенно с разными показателями.

Вообще модификаторы оружия в M&B сделаны конечно немного не реалистично, показатели можно бы поменять в корне, если мыслить логически. Например мы берем латы с защитой тела 55... тут же толстые латы с защитой 57 по-моему, и с одинаковым весом. Это конечно не правильно.

На мой взгляд характеристики следует менять 1. В весе брони (толстый тяжелее) и в особом скрипте +- к владению оружию - т.е. штраф\бонус за использование тяжелых или сверхлегких бронек. В некоторых модах отголоски такого распределения есть. Например скажем так Герои Кальрадии свет и тьма или +- в моде Русь 13 век
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #31 : 15 Октября, 2013, 19:17 »
Полностью поддерживаю)

Как отключить модификаторы - нашел)))
Как копировать и редактировать предметы - тоже разобрался :)
Вспомогательные функции вроде использованного в "Руси 13 века" - в процессе выяснения =)
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #32 : 13 Августа, 2020, 07:35 »
Bannerlord добавил по балансу больше вопросов, чем ответов.

Сейчас я занялся лошадьми, т.к. они - имбалансные, их относительно мало (в сравнении с оружием/доспехами), а потому разобраться можно быстрее, чем с другими ветвями, где тоже ребаланс не помешает, но случится это немного позже :)

На данный момент, имеем три условные группы (категории) маунтов, куда порой входят кони разных тиров, но это явно недоработка, которая будет поправлена позже. Лошадка с турнира 4 тира должна считаться "war_horse", а не просто horse, а лучше - noble horse, если такую категорию (след. тип) вообще введут (разработчики, или мододелы - не принципиально).

Категории маунтов:

1. Грузовые лошади, мулы, верблюды (на которых могут ездить только герои в каноне, а юнитам, даже племенному "мясу" кергитов, ложащемуся с полпинка, обязательно продвинутых коней подавай, которые не возвращаются при их смерти/апгрейде с заменой маунтов).

2. Нормальные лошади и т.д. (доступны всем, особых приколов не наблюдается);

3. Боевые лошади+ (усиленные версии обычных, принципиальной разницы в свойствах не заметно).

Подкатегорией, не выделенной в особую группу, являются породистые, дворянские кони, доступные лишь лордам.
Но давать таких коняшек простому "мясу" - это перебор.
Разве что благородным юнитам 7 тира, который они могут взять, в отличие от простолюдинов, ограниченных 3-6 рангом (смотря по фракции, ветви развития).

Со временем, поправлю и это (благо мододелы уже показали как можно сие сделать), время настанет, когда разберусь с более важными вопросами баланса, которые пока что обесценивают значительную часть интереса от игры, из-за недостаточной продуманной цифр и значений, отчего эта тема на форуме и появилась, для исправления (корректировки) того, что удастся, силами коммьюнити =)

___

Моменты, которые привлекли мое внимание, при изучении таблицы spitems (v1.4.2):

Категория "sumpter_horse", мин значения маневра и скорости у лошадок - 39 и 31, но разница между конями одного тира может превысить повышение значения от следующего ранга.
В частности, Old Horse: "52 и 37" против "41 и 34" у "Sumpter Horse" (получается +13 м., +6 ск).

aserai_horse (Desert Horse), 2 ранг, нормальная (вроде как обычная) рабочая лошадка пустынь, но... скорость на 6-10 ед. выше, чем у всех аналогов. 54 скорости не у каждой лошадки 3 тира, с апргрейдом модов, будет, а тут такое безобразие по дефолту.

t2_aserai_horse   (Aserai Horse), 3 ранг, пустынная лошадка снова отличилась, +22 скорости в сравнении с аналогами, которые не имеют частных шансов её догнать (66 ск против 44+: это совсем не смешно).
Что за диета у таких коняшек? Магия дружбы с кочевниками? Тогда почему у не-пустынников эффект не пропадает? Вопросы-вопросы... и все, в конечном счете, про баланс... :)

war_camel и hunter считаются просто лошадьми, как и благородные кони. Реально должны быть боевыми (лордские - ещё выше).
При отключении требования лошадок для апа этот пункт теряет актуальность (благо такой мод уже есть).

А вот перекос цифр, увы, никуда не девается и встреченные мной ребалансы пока этой проблемы не решают, только смещают чашу весов в сторону любимой фракции, но не убирают несправедливое преимущество (или недостатки) из игры, как класс (мечта, да, но вполне осуществимая, если очень хорошенько подумать, подсчитать и внести цифры в игру).

___

Из опыта модификаций.

Если уменьшить скорость начальных грузовых лошадок немного больше, чем вдвое (до 15-16 ед.), то базовые пешие юниты (к примеру, разбойники) с большим трудом начинают догонять конного героя, с дефолтной (нулевой) конной ездой.

А стандартное значение скорости лошадей в Баннерлорде - от 44 ед., что как бы намекает, кто тут на самом деле крут (конные лучники), а кто - нет (пешее рукопашное "мясо").
Если армия становиться большой, а тир прокачки высоким, то те же норды (стурги) вполне способны перехватить инициативу у пустынников и кергитов(особенно, на осадах, где коней принудительно отбирают). Но общая ситуация на младших тирах пока очень печальная. Для пешцев. И рукопашников, в целом (как страдают копейщики - отдельная тема).
Даже лутеры с камнями на порядок опаснее для ГГ, чем те же лутеры, но без камней. Неспроста появился мод, который эти самые камни отбирает нафиг, но это не наш метод.

___

Текущие значения характеристик маунтов (для справки).

Tier   Ride   ID   Name   Maneu   Speed   Hp   Dmg
1   0   sumpter_horse   Sumpter Horse   41   34   260   4
1   0   old_horse   Old Work Horse   52   37   200   4
1   0   mule   Mule   48   31   100   3
1   0   pack_camel   Pack Camel   39   35   230   4

2   10   aserai_horse   Desert Horse   56   54   200   10
2   10   battania_horse   Battanian Pony   56   44   250   10
2   10   empire_horse   Midlands Palfrey   61   47   200   10
2   10   khuzait_horse   Steppe Horse   69   46   210   8
2   10   sturgia_horse   Sturgian Trotter   62   44   220   10
2   10   vlandia_horse   Saddle Horse   55   48   200   12
2   10   camel   Cammel   65   44   215   10

3   60   t2_aserai_horse   Aserai Horse   70   66   200   7
3   60   t2_battania_horse   Battanian Warmount   73   48   240   11
3   60   t2_empire_horse   Imperial Charger   66   44   290   12
3   60   t2_khuzait_horse   Steppe Warhorse   78   50   250   9
3   60   t2_sturgia_horse   Sturgian Hunter   74   54   210   9
3   60   t2_vlandia_horse   Vlandian Courser   68   52   240   12
3   60   war_camel   War Camel   67   48   220   13
3   60   hunter   Hunter   65   54   220   7
3   60   charger   Charger   68   48   240   12

4   90   noble_horse_southern   Nahasawi   72   68   225   10
4   90   noble_horse_battania   Battanian Thoroughbred   76   66   230   10
4   90   noble_horse_imperial   Crossian   66   48   300   15
4   90   noble_horse_eastern   Asaligat   82   57   260   10
4   90   noble_horse_northern   Tyal Horse   76   56   230   11
4   90   noble_horse_western   Destrier   71   60   250   13
4   90   special_camel   Husnphree   69   48   290   15

Немножко математики =)
(тир 1) ср. мнв - 45 __ ср. ск - 34,3
(тир 2) ср. мнв - 60,6 __ ср. ск - 46,7
(тир 3) ср. мнв - 70 __ ср. ск - 51,6
(тир 4) ср. мнв - 73,1 __ ср. ск - 57,6

Получается, что разница между 1 и 2 тиром слишком велика.
Не хватает промежуточного звена, с требованием езды "30" и ср. скоростью 40 (аккурат между "10" и "60" ложится, по правилу +0, +10, +20, +30, а боевых лошадок сдвинуть на "100" с "90", для след. шага в +40).

___

Распределение коней по тирам юнитов тоже вызывает немало вопросов.
Например, Асерайский конь может относится к 11 ур, 16 и даже 21.
т2_Асерай имеется у 21 ур, 26 и 31.

По идее, пока все относительно нормально. Заменить в 21 ур на т2, чтоб 10 ур = 1 тиру и ладно, но... дальше все гораздо хуже...

Империя.

11 ур - хорсмен, имеет тир2. Вот так сразу, топ юнит у нуба. И никого не парит...
16 ур - лошадь баттании, у имперского юнита. Ок.
21 ур - скаут, может иметь т1 и т2, причем, как имперский, так и баттании.
26 и 31 - патриоты, чисто т2 имперского типа.

Кузаиты.

11 ур - своя лошадь. Как и на 16 ур.
21, 26 и 31 - т2.

Стургия.
21 ур - начальная лошадь (поздновато, если учесть, что у других на 11 и 16 ур всадники).
26 и 31 - тир 2.

Вландия.

11, 21(!) и 26(!!!) - своя лошадь, но 1 тира.
16 - хантер (особый конь, памятный ещё по варбанду :)).
26 и 31 - тир 2.

Мелкие фракции.

Пустынники.

11 и 16 ур. - асерай конь.
Вроде норм, но на 21 ур (3 тир юнита) внезапно мутирует в верблюда... О_О

16 и 21 - т2. асерай.
21 - боевой верблюд.

Карахергиты.

11 - т1, 16 ур - т2, 21 ур - шторм чарджер (особенность - отрицательный бонус к здоровью, давший мне подсказку, как урезать начальные имбалансные 200 хп лошадок, благо у мула стартовая сотня и жить не мешает).

Имперцы.
11 и 16 - т1 империи.

Северяне.
21 - стургийская лошадка.

Наёмники ездят на имперских лошадях. И 16 ур, и 21 ур, и 21 ур...
Без тира 2. Хотя денег требуют массу, но все видать пропивают... -_-
А кое-кто и на 11 ур уже 2 тир имеет (баг, или опечатка, но важен сам факт).

Охрана Каравана и иже с ними.
21 ур - фракционные лошадки.
26 ур (элита) - должны быть фракционные кони 2 тира, но плучается не у всех. Кто-то все ещё на 1 тире ездит. Вот только требует для апгрейда вар_хорса, которого видимо тоже успешно пропивает, проигрывает в карты, или даже съедает от переизбытка дури в голове...

Игрок стабильно начинает на вьючной лошадке, котоаря считается небоевой и для апа не подходит.
Дезертиры (11 ур бандитов) тоже скачут на вьючных и норм. Почему другим юнитам не брать с них пример - не ясно. Наверное, гордые слишком.

___

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

11 ур - получат вьючных лошадок, ослабленных по самое "не могу". Специально создам копию коней, с низкими статами и припиской к 0 тиру, а для апа поставлю требование "итем_категори = самплер_хорс" и не волнует их гордыня, пусть хоть мулов им выдают - прокатит :)

16 ур - нынешние вьючные лошади.

21 ур - тир 1, фракционные кони. Здесь им самое место.

26 ур - тир 2, боевые кони. Слишком высокие статы для более низких уровней/рангов, а сильно резать продвинутых маунтов, на ком ещё и игроку с героями скакать долгое время... не очень-то и рационально.

31 ур+: благородные, особые, турнирные и т.д. кони. Тут вполне допустимы высокие значения характеристик, т.к. это однозначно хай-левел контент :)
« Последнее редактирование: 14 Августа, 2020, 06:57 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #33 : 25 Августа, 2020, 23:28 »
Луки и арбалеты.

Урон стрелков чрезмерен, что чувствуется и при сравнении с предыдущей частью игры

Для сравнения (Warband)
https://mountandblade.fandom.com/wiki/Bows

Текущее положение дел в 1.4.1, т.к. большого изменения за новые патчи не чувствуется, а обновлять до beta 1.5, с регулярными вылетами на рабочий стол, при любых значениях оперативной памяти, меня как-то не тянет :)

Skill   ID   SPD   ACC   DMG

0   training_bow   87   99   30
0   training_longbow   80   100   30
            
0   hunting_bow   87   85   45
0   mountain_hunting_bow   86   82   46
0   steppe_bow   86   80   46
            
15   glen_ranger_bow   85   88   50
15   highland_ranger_bow   86   83   42
            
30   composite_bow   88   93   56
30   composite_steppe_bow   89   94   62
30   steppe_heavy_bow   87   91   62
30   nordic_shortbow   89   95   52
30   lowland_longbow   80   94   60
30   tribal_bow   89   94   54
            
50   steppe_war_bow   89   95   66
50   woodland_yew_bow   91   92   60
50   woodland_longbow   88   94   72
50   longbow_recurve_desert_bow   88   95   76
50   nomad_bow   89   93   63
50   lowland_yew_bow   90   93   61
            
70   noble_bow   94   98   80
70   noble_long_bow   91   99   95

___

По тренировочным (тестовым, базовым) моделям становится видно, что нормальным значением урона для лука является 30, а не 45.
Это уже потом, после серии тестов, разработчики зачем-то увеличили урон аж в полтора раза, переводя нормальное оружие в категорию "имбы", доминирующей на поле боя.

В начале игры можно наблюдать, как пешие бойцы равного ранга попросту не успевают дойти до стрелков, ложась под стрелами, а чудом уцелевших коварные лучники забивают двуручнымитопорами, которые им выдавали явно с нарушением требований к статам и здравому смыслу (мышцы, сухожилия и т.д. у лучников и ближних бойцов развиваются по-разному.
Но даже требование к статам из Ваббанда порезали и у оружия и у доспехов - это очень грустно для баланса... -_-

___

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

Для сравнения (Warband)
https://mountandblade.fandom.com/wiki/Crossbows

Текущие значения самострелов:

Skill   ID   SPD   ACC   DMG
0   crossbow_a   62   95   75
            
20   crossbow_b   61   98   87
20   crossbow_c   60   98   89
20   crossbow_e   35   98   85
            
40   crossbow_d   62   99   93
40   crossbow_g   61   99   95
            
70   crossbow_f   63   100   100

Вот тут тяжелое оружие ближнего боя смотрится относительно уместно. Чтобы натянуть дугу арбалета нужна не малая физическая сила. Так что исторические арбалетчики носили и среднюю/тяжелую броню, и махали серьезными клинками, и вообще не брезговали чем угодно,чтобы повысить свои шансы на выживание, пока основное оружие перезаряжается. Ме-е-едле-е-енно...

По опыту "Истории Героя" и "Турниров", где я играл в основном конным арбалетчиком (из-за очевидной казуальности такого билда), лучникам следует вернуть ножи (или иное малое оружие ближнего боя, с возможностью ручного блока), а арбалетчикам - мечи и прочее среднее, одноручное. Как на турнирах и принято, для уравнивания шансов всех игроков, включая чисто пеших милишников без копий против конных стрелков, даже тогда очевидно нагибавших всех и вся, но при малой раскачке персов всё-таки не так круто, как во второй части, где можно экипировать что угодно почти с самого начала прохождения и нагибать армии лордов без напряга, хоть в одиночку - лишь бы стрел/болтов хватило. И терпения. Если пользоваться арбалетом - это особенно актуальное замечание, т.к. бои затягиваются (буквально: вдвое дольше, чем воевать луком).
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
+1
« Ответ #34 : 27 Августа, 2020, 19:14 »
Ополчение выполняет роль "мяса", но внимание к нему мало.
Даже промежуточное звено, между 11 ур и 21 ур (ветеранами) отсутствует напрочь.
Вот 11 ур копейщики и стрелки есть, 21 ур копейщики и стрелки есть, а 16 - только сиротливый вооруженный купец. И всё.

А купцу до апгрейда ещё дальше - аж два тира, до 26 ур мастера купца качаться.
Грустная судьба, однако. Мы же помним, что в квесте на улучшение 10 наемников до опытных наёмников выживают далеко не все, а порой и вообще никого. Торгашу же надо пройти этот смертельный путь. Дважды, подряд, без гарантии на успех. Только потому, что разработчикам было лень прописывать промежуточное звено эволюции данной линейки.

Вспомогательная ветка эволюции, у караванов тоже заслуживает внимания.
Бывший наёмник (караван гард) получил культурное расширение профессии, но продвижение до своего же ветерана закрыто, как и у других направлений. Без каких-либо внятных причин для этого, в нарушение базовых законов сеттинга. Надо это безобразие поправить, раз товарищам (пока) разработчикам пофиг на такую "мелочевку".

Что бросается в глаза - 31 ур могут взять только элитные юниты фракции. И... мастера-купцы, судя по статам. Внезапно, да. Видимо, они - альтернативная ветка апгрейда. Ведь никто больше не может. Вот и не буду отклоняться от генеральной линии партии - вставлю развилку на 11 ур для элитника, на выбор. Альт кач, если нет коня (а затем еще одна развилка для тех, у кого нет вархорса). Ибо у нас - свобода выбора, ага. Пока по деньгам, раз нет в мире Кальрадии настоящей справедливости :)

К слову, 1 ур, с которого мы начинали в Warband, теперь находится в совсем другом файле, нежели прочие юниты, да и не нанимается по умолчанию, хотя в игре присутствует (например, в гарнизоне тренируются именно крестьяне 1 ур, а не 6, рекруты из деревень, которые нанимаются игроком, по дефолту). Странные дела творятся, но это пока поправить не знаю как. С dll не разобрался, в отличие от таблиц, вскрываемых и редактируемых блокнотом без проблем.

После некоторых размышлений,решил добавить альтернативную версию рекрута ("Б"-вариант), который грейдится в элитника (ведь как-то же они появляются на свет?), или ополченца. Тоже новый юнит 11 ур, а стрелки и копейщики повышаются моим произволом до 16 ур, т.к. их улучшенные версии - это 21, а каноничные статы (70(!) навыка везде) - это 16 ур, даже с хвостиком, а не 11, однозначно.

Элитник апается в свою позднюю версию, или в вооруженного купца на 11 ур, затем тот качается в охранника каравана, потом в ветерана о.к. и наконец, мастера-купца. Достойная альтернатива 31 ур из элиты продвинутого древа. После небольшой правки вещей и статов под 31 ур, естественно :)
« Последнее редактирование: 27 Августа, 2020, 23:50 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
+1
« Ответ #35 : 04 Сентября, 2020, 16:25 »
Внимательный взгляд на вещи юнитов показал удивительную несправедливость в мире Кальрадии.
Снаряжения 5-6 тира нет вообще ни у каких смертных персонажей. Более того - оно чрезмерно дорогое (особенно 6 тир, стоящий десятки тысяч монет, хотя даже персы 7 ранга не тянут и на одну тысячу).

Только лорды могут достать вещи 5+ тира, но у них свои особые предметы с бонусами, так что получается отчетливый перекос.
К тому же не везде есть все тиры предметов - луки, арбалеты, кони и т.д. имеют отчетливые пропуски прямо в таблице, с указанием пустых разделов ("регионов"), т.е. разработчики явно в курсе, но не парятся по этому поводу.

На удивление мало шапок у юнитов 1-6 уровня.
Асерайцы, как жители пустынь, обладают дивным разнообразием головных уборов, но вот другие народы бедны до тихого изумления.
Даже у имперцев, разделенных на кучу фракций, один вид шапки на всех.
Баттанийцы не сильно отстают. У них вообще юниты обожают ходить с двуручниками (при тотальном превосходстве стрелкового вооружения в бою) и без головных уборов (очень удобно хедшоты раздавать). Отморозки, мда...

Вот потребуется какому простолюдину просить подаяние, заломить шапку, или бросить её в воздух, отмечая победу, а... нет её.
У большинства персонажей хорошо, если один вариант есть, на весь народ, да и тот встречается подозрительно редко (навскидку, юниты скидываются на одну шапку втроем вместо водки).

Юниты 1 ранга, как ни странно, в игре встречаются редко. Попытка поставить им флажок "это базовый юнит? = истина" не привела к появлению селян в найме деревень. Буду думать дальше, как их впихнуть обратно в войско, на общих основаниях.

По идее, найм в деревнях "мяса" должен идти почти в любом потребном количестве. Например, через доп. диалог. 1 тир - 10 монет, в вариантах 1, 10 и все свободное место в отряде забить (для скорости - война ждать не будет).

У влиятельных персонажей (по 2-3 на деревню их всего) можно нанять усиленных юнитов, 2+ тир, но в ограниченном количестве и лишь благодаря репутации.
Можно добавить обмен особо сильных фракционных юнитов на очки отношения. Приблизительный курс - 1 очко на полтысячи (или 400) монет найма. А то после сотни (или даже полусотни) нет смысла фармить эти очки отношений, даже в своих деревнях. Разве что для кача "Убеждения" и отыгрыша "хорошего парня", который и дезертиров бьет за бесплатно.
Но даже для этого надо возвращаться в деревню для повторной загрузки и ненужного разговора. Лучше бы сразу выбирать пункт "я сделаю лично, я сделаю бесплатно, я пошлю спутника".
И да, пропускать пустой треп, "сразу к делу", было бы очень не лишне добавить в меню знакомства, как в таверне со спутниками общается ГГ, но отчего-то стесняется перехватить инициативу в беседе с кучей других посторонних.
Недоработка раннего доступа, а может и релиза, ведь штука не срочная, просто тратит время игрока на ерунду. Немного, но часто и потому бесит.

Кстати, ранее редкое задание "принести пшеницы" дает на удивление много репутации, при "копеечной" стоимости самой пшеницы, выпадающей из большинства врагов по умолчанию, т.е. собрать проще чем тех же лутеров на "рабочие руки" из позднего патча.

И выбор квестов из списка (пусть и короткого на 1-2 варианта) не помешал бы. Как в нормальных ММОРПГ, с дейликами может делать и не обязательно (все же МВ2 - оффлайн игрушка, пусть и с мультиплеером на арене), но необходимость постоянно мотаться между "пустыми" деревнями, в поисках квестов, изрядно мешает погружению в игру и наслаждению приключениями.

Ещё один ньюанс - попытка балансировать юнитов через шанс, а не точные значения.
Например, одному юниту могут с примерно равной вероятностью выпасть кожаные сапоги 16+ и сапоги, с базовой броней 4.
Моды "столько" очков полезности добавить/отнять не способны в принципе.
Итоговая разница больше пропасти в один тир, но разработчикам пофиг.
В отличие от некоторых игроков, вроде меня, которому не нравится получать в луте вещь с ценой в несколько сотен монет, хотя вся остальная добыча с тех же лутеров порой столько не стоит.

К счастью, цену и прочие параметры можно задавать вручную, через табличку, с помощью блокнота.
Пока занимаюсь обобщением и осмыслением цифр (в т.ч. с поздних патчей и прежних частей игры, для полноты картины).

___

Если обобщить странную ситуацию с экипировкой, то 1-2 тирам нужно выдать недостающие шапки, шарфы, перчатки, щиты (правда, послабее, чем нынешние, для баланса сил анти-стрелков).
Это реально сделать через редактирование xml табличек, чем я собственно и занимаюсь. До добавления новых срок диалогов и прочего мне ещё долго. Наверное, ближе к релизу выложат в сеть подробные описания, как правильно работать с dll (я ж не программист, чтобы всё знать "из других источников"). А может и официальная модульная система (точнее, её преемница) через годик-другой подоспеет раньше, чем толковые мануалы. Посмотрим...
« Последнее редактирование: 04 Сентября, 2020, 16:36 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)
  • Сообщений: 230
    • Просмотр профиля
0
« Ответ #36 : 14 Сентября, 2020, 12:09 »
В каждом развивающемся проекте бывает так, что устаревшие данные остаются в силе даже после серьезного пересмотра основного баланса.
Тем более, разработчики МВ привыкли выстраивать баланс "на глазок", не обращая пристального внимания на "чистку" кода от "следов прошлого", сохранившихся в комментах.
Например, можно узнать про ныне отключенный навык щита, что командиры бегали медленнее, да и любопытно порой глянуть, какие лица у юнитов были раньше и т.д.
С такой политикой совсем не удивительно, что возникают ощутимые противоречия между "старым и новым".

В частности, навыки "по умолчанию" рассчитываются по старой формуле, тир*30, а выставленные вручную - уже по новой ((тир-1)*20).
Вроде бы мелочь, ведь у большинства основных юнитов все выставлено вручную, но те же горожане, или ополченцы-то играют "по старому", имея неоправданное игровое преимущество в навыках, при весьма скромной плате за свой более низкий уровень относительно реальной силы.

Пока подобных персонажей мало и они слабы (без возможности апгрейда) - это не сильно бросается в глаза.
Тем более, в массовых баталиях против 5-6 тира наших воинов, так же имеющих избыточные статы относительно своей цены.
Но когда начинаются вдумчивые тесты, как у меня, то косяки потихоньку вылезают наружу и ощутимо искажают "нормальную" картину, мешая дальнейшей разработке мода.

К счастью, удалось вычислить источник очередной головоломки и исправить безобразие в таблице, без необходимости прибегать к dll и прочим хитрым трюкам.
Достаточно иметь под рукой блокнот (notepad++), немного терпения, базового понимания математики и мелкое недоразумение, оставшееся без внимания официальных творцов убирается без лишних проблем :)

Правится файл spnpccharactertemplates.xml - абзацы типа "<NPCCharacter id="infantry_heavyinfantry_level1_template_skills".
В данном случае указаны статы пехоты 1ур, которая в игре есть (пейзане), но игроку в большинстве случаев недоступна.
Чтобы разблокировать доступ к настоящим базовым юнитам, а не продвинутой версии, нанимаемой сейчас, можно установить флажок "это базовый юнит" в том же файле "чар темпа" у крестьян и поменять в spcultures.xml вид базовых юнитов с рекрутов (тир 1, ур 6) на пейзан (тир 0, ур 1).
Но ограничения квестов (например, для задания со спутниками) требуют тир 2+ вместо 1+, да и сами юниты крайне слабы, из-за экипировки со статами в районе 2-3 ед. вместо нормальных 5-6, да и продажа у брокера в городах идет по крайне невыгодному курсу, вплоть до 11 ур., то я рекомендую пока не делать столь резких действий, как "откат" к юнитам подлинного 1 уровня. После официального добавления поддержки модов этим можно заняться, а пока ограничиться мелкими правками в доступном диапазоне для обычных пользователей сети, слабо знакомых с программированием, вроде меня :)

По идее, сейчас лучше продлить линейку развития юнитов дальше 6 тира, благо игра не крашится при добавлении персов выше 31 уровня. Просто отмечает их "звездочкой" и 7 тиром. Хоть 51 ур ставь - всё едино :)
Чтобы не плодить сущности сверх необходимого, рекомендую ограничится пока одним типом финального юнита, чтобы "звезда" выглядела логичным завершением каждой цепочки апгрейдов, на 36 ур для любого перса. Тут хватает банального "копи+паст", с правкой статов и вещей под определенный уровень, благо 5 тир смертным (не лордам) использовать можно, а разработчики придерживаются правила, по одному тиру вещей на каждые десять уровней (два тира) юнитов.
Получается вполне логичная линейка, 1 и 6 (ниже 10) - I тир, 11 и 16 - II, 21 и 26 - III, 31 и 36 - IV, а 5 и 6 - задел на будущее, 40-е и 50-е уровни, соответственно, под "звездочкой", т.к. сейчас в них игровой необходимости попросту нет, а доход с продажи вещей 5 тира все-таки великоват, на мой взгляд, лучше эти предметы убрать из экипировки нынешних юнитов, от греха подальше. И так уже торговля ломает баланс своими миллионами прибыли. от банальной перепродажи. Если бы не лимит денег в каждом городе, исчисляемом десятками тысяч, то прибыль "как скуста" вообще была бы не ограничена... :(

___

К слову, у масла отсутствует флажок "цивилизованный", в моей версии игры. И это в отличие от другой еды, поэтому масло, к моему удивлению, считается не то, чтобы криминальным, но помечается как не цивильный (фиолетом) при переходе на вкладку мирной одежды.
Правится это безобразие тоже элементарно - добавлением флажка в файле horses_and_others.xml, подраздел (регион) "трэйд" (товары / goods).

Так же у пищи наблюдается "дырка" в ценах, на 40 монетах.
Поскольку начинается ряд с 15 (рыба) и продолжается по +5 (зерно = 15+5 (20) и т.д.).
Стартовый бонус морали от пищи идет от -2 до +9 при 11 видах жратвы.
При том, что два вида еды грубо выбиваются из общего правила 15+5*число, имея цену в 80 и 120 монет.

Поэтому я решил добавить два типа еды (аналог масла и вина), с пометкой "_b", на 40 и 55 монеток, для восстановления общего равновесия. Благо наличие двух аналогичных товаров (вроде двух сортов вин) тоже учитывается в разнообразии, позволяя иметь премиум сорта провианта в будущих версиях игры.
Но не прямо сейчас, т.к. выставление бонуса пищи игнорируется системой и приходится добивать сумму бонусов количеством, а не качеством =)

___

Есть ещё мысли по добавлению нормальных убежищ бандитов для лутеров.
А то у имперцев аж 4 варианта фракций, но своего логова нет. И даже свои бандиты ограничены лутерами, да дезертирами, которые даже друг в друга не грейдятся. Странно это. Хотя труда большого в правке файла культуры и бандитов не много, но лучше дождаться отмашки разработчиков. Пока и текущие логова жутко неудобны и крашат игру время от времени. Сырая еще механика, не стоит в неё без нужды лезть))

___

Размышляю насчет возвращения системы феодов деревень из Варбанда.
Логика мода довольно проста, проверена временем, первой версией игры и реальной историей, где сэры владели деревеньками отдельно от замков и городов.
0 и 1 тир клана - свободные бойцы, позже - наемники, которым можно выдавать хутора (заставы, убежища, логова) с минимальной возможностью прокачки. Чисто для контроля территории, некоторой прибыли и заполнения пустоты на мировой карте.
2 и 3 тир вассалов получают деревеньки (победнее и побогаче имеют разные требования), 4 и 5 - замки, 6 и 7 (самый крутой, пока недоступный игроку) - города (столица - супер город 7 тира, с уникальными возможностями, что пока в механике слабо выражено, но на будущее стоит это иметь в виду, как и особые бонусы королю, одному персу на фракцию, столице - одному городу на фракцию и т.п.).

___

Свадьбу/женитьбу разумно развить, хотя бы на уровне ухаживаний.
В частности, мне бы хотелось видеть похищение невесты (пройти логово бандитов, как в квесте спасения подручных), победу на дуэли с конкурентом за сердце и руку нашей избранницы (дуэль претендента, "шпион среди нас", заодно можно через горожан узнать кто "сохнет" по нашей половинке :)).
Как вариант, посвятить победу на турнире будущей (или нынешней) жене, для укрепления семейных отношений тоже бывает полезно. Особено если она тоже участвовала и получила от нас "по щам")))

А то две проверки убеждения по три успеха из трех - это проверка скорее терпения игрока на перезагрузках, чем реальная сложность.
После идет пять тысяч монеток (чаще - меньше) за топового бойца (супруга, или супругу) - это вообще ни о чем.
В таверне найм идет по 500 и 2.500. Логично поставить у действующих лордов цену свадьбы в следующее х5, т.е. 12,5к (как у мастерской или каравана стоимость, т.е. нормально для нынешней механики, даже без учета сверх прибыли от торговли, на одних лишь сражениях с лордами можно спокойно эту сумму поднять).

___

Но пока это не к спеху, т.к. более обширная система взаимосвязей требует отладки. Вроде переработки коров, овец, лошадей в ресурсы, добавления пропущенных мастерских на оставшиеся ресурсы (вроде переработки рыбы, получения сыра, масла из молока и т.д.), но со всем этим разбираться будем позже.
« Последнее редактирование: 14 Сентября, 2020, 12:16 от Oltopeteeh »
  • Фракция: Наемники
Уважаю креатив, ценю позитив, люблю Mount&Blade =)

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


Powered by SMF 2.0 | SMF © Simple Machines LLC