Тема: Как убрать ограничение фракций?  (Прочитано 3829 раз)

Как убрать ограничение фракций?

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

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

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

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

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

Теги: