Всадники Кальрадии

Модификации => Обмен опытом: Mount&Blade => Обмен опытом (в помощь мододелу) => Вопросы и ответы по модостроению => Тема начата: Перевоспитанный Доктор от 07 Июня, 2013, 19:05

Название: Как убрать ограничение фракций?
Отправлено: Перевоспитанный Доктор от 07 Июня, 2013, 19:05
Как убрать ограничение фракций?

Когда фракций более чем 128, вылетает ошибка что лимит фракций 128

Кто знает как это убрать?

Всю модульку обшарил на число 128 ничего не нашел
Название: Re: Как убрать ограничение фракций?
Отправлено: БелыйВолк от 07 Июня, 2013, 20:14
Когда фракций более чем 128,
Куда тебе столько?  :o
Название: Re: Как убрать ограничение фракций?
Отправлено: HunterWolf от 07 Июня, 2013, 20:17
Куда тебе столько? 
Ответный вопрос, нахрена Вам знать? (это риторически - с намёком)

Когда фракций более чем 128, вылетает ошибка что лимит фракций 128
Возможно это как и многое зашито в движок, я тоже не встречал ни чего похожего ни где
Название: Re: Как убрать ограничение фракций?
Отправлено: Перевоспитанный Доктор от 07 Июня, 2013, 20:34
Когда фракций более чем 128,
Куда тебе столько?  :o
У меня 156 потомучто
Название: Re: Как убрать ограничение фракций?
Отправлено: uhanich от 07 Июня, 2013, 22:00
Если некоторые фракции минорные, то есть не участвующие в глобальной политике, то решить проблему с ограничением можно, просто не делая эти фракции, как именно фракции в коде.
Ничто не мешает вам спавнить любые отряды на карте, менять им цвет и имена, настраивать поведение и последствия столкновений с другими партиями. Визуально это будет выглядеть именно как разные фракции. Поковырять модульку правда придётся очень основательно, но задача теоретически выполнимая.
Если же все 156 фракций - это полноценные игровые фракции, то задача усложняется, но идея остаётся той же - смоделировать механику ванильных самостоятельно в коде, создав свой массив фракций любого размера, но практически всю логику при этом  придётся писать с нуля.
Это конечно костыль, и в здравом уме за такое лично я бы не взялся, но если вам прям принципиально необходимо именно >128, искренне желаю вам удачи :)
Название: Re: Как убрать ограничение фракций?
Отправлено: Janycz от 21 Июля, 2013, 13:07
Ну это надо у разрабов спрасшивать чего они сделали лимит фракций типом char, который принимает значения от -127 до 127 включительно
Как решение предлагаю дизассемблировать mb_warband.exe и изменить там размерность лимита фракций с 1 бита на 4 тогда 2 миллиарда фракций будет можно сделать.