Технически реализовал через скрипты систему бустов (разовых приходов существ от постройки тех или иных зданий).
Сейчас по умолчанию стоит 50% буст от базовых жилищ и 100% буст от улучшенных (буст указывается относительно базового прироста). У юнитов 6-7 уровней базовый буст 100%.
Однако, играться с бустами можно как угодно - не обязательно привязывать их к приростам. Можно реализовывать как жилища с высоким бустом, но низким последующим приростом, так и наоборот. Вопрос, имеет ли это смысл, или лучше оставить предыдущую систему -50% / 100% (или, быть может, вернуться к 100% / 100% бустам).
Точно так же, как и бусты, можно создавать какие угодно скриптовые эффекты, возникающие при постройке тех или иных конкретных зданий - ведь обработка событий на постройку уже реализована.
В ближайшем будущем надеюсь реализовать аналогичным образом скриптовую обработку хода героев (в первую очередь, запрет на цепочки) - это самая важная задача, возлагающаяся мной на скрипты.
Добавлено через 20 часов 40 минут
Только что реализовал наконец скриптовую обработку хода героев. Теперь:
1) по факту проведенного боя (отпущенные нейтралы не считаются) забирается 50% от полного хода (бывшего на начало дня или момент найма), вплоть до 0
2) по факту обмена артефактами/машинами/юнитами отслеживается встреча обоих героев, и их ходы выравниваются (т.е. герой с большим запасом хода теряет излишки). Если встреча героев была, но обмена не происходило, ход не забирается.
Все скрипты работают в режиме мультиплеер без одновременных ходов. Другие режимы пока не поддерживаются. Сингл можно играть и через мультиплеер-хотсит, заменив оппонента ИИ. Мультиплеер с одновременными ходами, имхо, в ВГЕ не нужен в принципе, по крайней мере, пока игры будут проводиться на открытых динамичных картах. Поскольку уже в первые дни он слетит.
Ссылку на альфу WGE-стандарта выложу через несколько дней, нужно время для закрытого тестирования и доработки некоторых фич.
Кроме этого, сейчас в альфе действуют следующие изменения:
1) городские планки сдвинуты с 1/3/6/9/12/15 до 1/3/5/7/9/11
2) настроены бусты (т.е. оставлена классическая система приростов + бусты - изменения стартовых приходов, в частности от апов)
3) повешена на скрипты стартовая отстройка городов:
- 4 уровень у красного (форт, таверна, жилище-1)
- у остальных игроков может быть со старта 5 уровень (+ жилище-2), вероятность = (N - 1) / (Total - 1), где N - номер игрока, а Total - всего игроков на карте; таким образом, в паре 1 на 1, синий игрок (№2) всегда (100%) стартует с городом 5 уровня
- все нейтральные города 6 уровня (форт + цитадель + жилища-1-2-3)
4) базовая дальность хода героев - 36 клеток (вместо 25)
Плюс ко всему, реализован небольшой отдельный фикс-мод на улучшение камеры. Дальность подъёма карты увеличена на 20% (очень актуально на HD, где масштабы страдают), максимальный угол обзора поднят до 90 (полная вертикаль). Играть с такими настройками гораздо удобнее.
Всё это в комплекте будет в ближайшие дни.