Всем привет, предупреждаю сразу, вы можете не понять что я написал и просто сломать себе мозг :))) Так вот, я никак не могу сделать адекватный триггер на лимит. У меня есть обычный вариант, мол максимальное кол-во зданий = 10, и если построить все 10 и одно из них сломается то его можно будет вновь построить. Мне нужно сделать так, что бы это работало скажем так при улучшении здания, типо у меня есть инкомное здание которое даёт 150, я его улучшаю (заменяю, и это уже соовсем другое здание) и оно даёт уже 200. Я пытался сделать этот триггер сам, но в итоге если построить 10 задний по 150 инкома, и одно из них улучшить до 200, а затем сломать за 150, то можно будет построить не одно здание за 150 а сразу 2, то есть будет 10 за 150 и 1 за 200 итого 11, что не удивительно ведь здание за 200 не относиться к триггеру который делает лимит в 10 юнитов. Я перепробовал много способов, и наверное нужно сделать так что бы здание за 150 было равно зданию за 200 или что то ещё....
Сейчас расскажу про триггер.
1 триггер отвечает за то, что когда на карте есть 10 юнитов за 150 их больше нельзя строить.
2 триггер отвечает за то, что когда одно из них ломается, его вновь можно строить
И да, я пробовал сделать кучу дополнительных триггеров которые отвечали бы за здание за 200, или прописать во втором триггере кол-во юнитов от 9 до 1 но это не увенчалось успехом.
В общем я хз что делать, буду благодарен если мне кто-то поможет

Сделал.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
PT153 Спасибо за помощь, вот только по какой то причине после вставки этого триггера в карту, а затем её сохранения, редактор крашает :(( Я даже триггер отключил, всё равно краш, и проблема не в карте, я всё проверил. Наверное я просто криворукий идиот :)
Вот файл, если интересно или не сложно - глянь.
Загруженные файлы
28
Во-первых, нужно в настройках редактора поставить галку, чтобы он создавал неизвестные переменные. Во-вторых, нужно настроить переменные, которые написаны капсом. В-третьих, скрин ошибки нужно показать.
27
там же можно игроку лимит типов юнитов на карте задать одной триггерной командой

Оно задает ограничения макс числа юнитов, которых можно обучить. Как только вы обучите юнитов, юнит пропадает. Точно также можно и для стройки. Этот лимит задает макс число возможных юнитов на карте.
Ну и мозги сломал =/
2
PT153: Скажу сразу, спасибо тебе, всё работает. И теперь пару слов о триггере и твоих советах, во-первых при краше не выдавало ошибку, а просто закрывался редактор (объясню ещё раз - скрин ошибки я не мог кинуть так как ошибку не выбивало). Во-вторых расскажу что выбивало редактор, это был отдельный триггер отвечающий за инициализацию, там было написано "Для каждого (Числа А) от 1 до Неизвестно, делать (действия)" выбивал редактор пункт "Неизвестно", я заменил его на 10 и крашить перестало.
Ну всё остальное как ты и сказал я сделал под себя, добавил типы юнитов у FARM_LEVEL1 и FARM_LEVEL2, затем заменил число 0 на 10 у переменой farms_int и MAX_FARMS.
Есть ещё один момент, как было сказано выше, я просто заменил Неизвестно на 10, и не ставил никакой галочки для создания неизвестных перемен, да и не нашёл я её.
Ну а в целом огромное тебе спасибо, ты меня выручил!

МрачныйВорон Ты видимо не правильно прочёл мой вопрос, мне не нужно делать ещё один триггер на лимит, он будет работать так же криво как тот, что у меня уже есть.
И я не совсем понял что ты имел ввиду под "Ну и мозги сломал =/"
1 Если то, что ты реально ели допёр до того что я написал, ну тогда извини, я предупреждал что так может быть. Ну вообще на самом деле если вдуматься в то что я написал, то всё легко и просто, а про сломанный мозг я написал для того, что бы люди не читали мой вопрос на расслабоне, ведь если не постараются вдуматься - то ничего не поймут.
2 Если это постирония, то ну извини что я с таким легким вопросом написал про то, что можно сломать мозг, как я указал выше, некоторые люди может быть не хотят напрягать мозг и вдумываться в то что я высрал, и я их заранее предупредил что этот вопрос может быть слишком сложным для восприятия.
Ну а за ответ в целом спасибо, ты хоть ничем не помог, но потратил своё время и силы, а это важно)

Вопрос закрыт, всем спасибо за ответы. Если кто то захочет мне ответить - пишите в личку, там мы и побеседуем.
28
Неизвестно
Прошу прощения, я использовал JNGP, где есть опция для количества игроков. То есть там было с 1 по 12.
затем заменил число 0 на 10 у переменой farms_int и MAX_FARMS
Нужно было только у MAX_FARMS. farms_int используется для временного хранения значений.
linquine:
не ставил никакой галочки для создания неизвестных перемен, да и не нашёл я её.
В редакторе ландшафта Файл - Настройки - Общее.
Загруженные файлы
2
PT153 Спасибо за ответ, и не извиняйся просто так, я не против, просто ты ни в чём не виноват и всё в полном порядке :)
Слушай, у меня есть к тебе последний вопрос, я уже часа 3-4 доделываю этот триггер, полностью понял как он работает, но я хз как сделать то, что я хочу. А я хочу и изначально хотел сделать 4 этапа улучшения. Сейчас я делаю 3 и тут я уже просто плыву.... Не соображаю соовсем, да и триггеры такого типа мне трудно даются, в общем получилось так - улучшаем все 10 зданий до 3 уровня, потом одно ломаем, и когда вновь строю, на 1 лвле возможности построить ещё одно здание 1 лвла нету, на 3 этапе такой возможности тоже нет, но на 2 этапе эта возможность появляется... ( ещё раз 1 лвл - не могу строить ещё здание, на 3 - тоже не могу, а на втором могу клепать их сотни). За 3-4 часа я понял что скорее всего должна быть отдельная механика, а вот
какая именно я хз((( Думаю что для тебя это проще простого, так что буду благодарен если ты ещё и последний раз мне поможешь) И не утруждайся с файлом, объясни на пальцах в смс и я всё сделаю. Вот так выглядит нынешний триггер, да, скорее всего 1 или 2 пункта там лишние но мне всё равно)
Загруженные файлы
28
linquine, тебе достаточно тех триггеров, что я сделал.
В условиях триггеров улучшения и смерти добавь условие OR (несколько вариантов), туда перемести то условие, которое уже есть (тип юнита триггера равно FARM_LEVEL2), и в этот OR добавь условия (тип юнита триггера равно FARM_LEVEL3) и (тип юнита триггера равно FARM_LEVEL4).
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.