Как вытащить гильдии 4- и 5-ого уровней для городов, где они заблокированы изначально:
Для вытаскивания ГМ4-5 вообще никаких особенных хитростей не надо, но делать это реально удобнее плагинами: слишком много всего происходит до старта ERM.
https://pastebin.com/1cNdDE7Q buildups
https://pastebin.com/Cx9T9wGT towns
1. Нам надо сделать ГМ4-5 как строение на экране.
Для этого надо добавить его в таблицу приоритетов зданий; задать ему координаты, имя дефа, имя маски. Это делается в плагине, который towns. У нас - в конфиге, который я когда-нибудь обязательно преобразую в геройскую текстовую таблицу, конфиг в моде, прикладывать поленился, впрочем, там и так понятно.
2. Надо сделать ГМ4-5 как отстраиваемое строение.
Для этого нужно тем или иным способом задать ему требования отстройки. Я делал это вот в этой замечательной таблице, которая Dependencies. Её правка работает _только_ до реального старта игры, ерм - поздно, по-моему, даже OnAfterWoG поздно. Если надо править после старта, то либо ERM (какой-то из ресиверов в СА, уже не помню, CA:B вроде), либо надо найти структуру, в которую эти списки преобразуются. Там битовое поле, ищется несложно, но зачем, если есть такой замечательный гибрид между человеко- и машино- читаемым видом. Сразу говорю, копировать из приведенного кода не надо, там все деревья тсвшные. Лучше из экзешника.
Не помню, надо ли править текстовики для цен и описаний. Наверное, надо.
2.5. Надо сделать ГМ отстраиваемым в таунхолле.
Это, соответственно, одна из трех строк.
Code:
*(unsigned short*)4591590 = 37008; //cstl skip
*(char*)0x460FAA = 0x40; //barb id
*(char*)0x460FAE = 0x40; //wtch id
замок, барб, фортресс, соответственно.
Да, это разные методы, в одном патчится условный переход, в другом правится индекс. Не помню.
3. Надо додать заклинаний в ГМ.
А вот это делается чисто текстовиками. В sptraits или как там его прописана нулевая вероятность выпадения спеллов соответствующего уровня у недомагических замков: если додать какую надо - будут прекрасно генерироваться.
4. ИИ править не надо, он ГМ строить будет и так.
5. Редактор карт - надо, забыл приложить быстрофикс.
https://pastebin.com/ctahgjTh