Здравствуйте!
Возник вопрос по ограничению построек определённых юнитов (зданий).
Допустим, в казармах можно построить мечника, стрелка и мага. Мне надо, чтоб можно было построить пятерых воинов (любых), например пять мечников или 2 мечника, 2 мага и стрелка, и чтоб потом нельзя было строить до тех пор, пока не освободится место (в связи с убийством одного из этой пятёрки). В игровых константах добавлял во вкладку Технологии - зависимости (эквиваленты) - Герои, данных троих, потом что-то пытался через триггер Игрок - ограничение на постройку, не выходит.
Существует ли какой-нибудь способ сделать такое ограничение?

Принятый ответ

McLaren0109:
Держи, всё работает на ура
851976 - id приказа на отмену тренировки юнита
6 раз - это для того, чтобы когда например: у тебя ограничение в 3 юнита, двоих ты уже построил, потом нажал 7 раз строить пехотинцев, оно строит третьего, четвёртого отменяет, но продолжает строить остальных 5. Итого 6 раз отдаём приказ отмены.
Загруженные файлы
0
19
7 лет назад
0
Похожие вопросы:

ответ
Steal nerves:
скачиваете JNGP, устанавливаете его, открываете редактор jngp. открываете или создаете карту и работаете. короче снимает лимит.
Однако, если сохраните в jngp и попробуете открыть обычным редактором. возможно карта не откроется, так как карта вышла за пределами лимита
xgm.guru/forum/showthread.php?t=3452 WEU - старая программа, то, что пишут там, тебе не нужно делать. просто скачай JNGP, jngp - по новее
xgm.guru/forum/showthread.php?t=52230 есть ссылка в комментах, перейдете на страничку где написано все о гримори
насчет юнитов и итемов далеко не заходил и не было такого, но вот проблемы с декором было много

1
22
7 лет назад
1
Делай событие, юнит, который твоё здание, тренирует юнита.
Поверяй условием, что тренированный юнит такого-то или такого-то или такого-то типа и т.д.
Сделай переменную типа Integer, присваивай ей значение +1
Когда юнит умирает такого-то, такого-то типа, делай значение -1
Ну и в начале, когда твоё здание будет тренировать юнита, проверяй, чтобы твоя переменная типа Integer была < значения сколько там тебе юнитов надо
0
32
7 лет назад
0
Есть же функция лимита на создание конкретного типа юнитов для игрока, SetPlayerMaxTechAllowed или как то так...
0
16
7 лет назад
0
quq_CCCP:
Есть же функция лимита на создание конкретного типа юнитов для игрока, SetPlayerMaxTechAllowed или как то так...
Это на исследования, кажется, но в той же вкладке, да.
0
32
7 лет назад
0
Naadir, Уже и не помню гуи, но там это дело было, во всех кампаниях юзается ограничения, почему вас сразу недоступны все технологии и юниты рассы?
0
3
7 лет назад
0
Proshel_Doty, сделал в три триггера. Работает, теперь надо как-то модифицировать. Триггер limit делает, всё как надо: если игрок вздумает создать очередь из 7 юнитов, то они не построятся. Только теперь в этой казарме нельзя построить или исследовать.
Загруженные файлы
0
22
7 лет назад
0
McLaren0109:
Держи, всё работает на ура
851976 - id приказа на отмену тренировки юнита
6 раз - это для того, чтобы когда например: у тебя ограничение в 3 юнита, двоих ты уже построил, потом нажал 7 раз строить пехотинцев, оно строит третьего, четвёртого отменяет, но продолжает строить остальных 5. Итого 6 раз отдаём приказ отмены.
Загруженные файлы
Принятый ответ
0
3
7 лет назад
0
Proshel_Doty, работает, спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.