Здравствуйте, как можно сделать так, чтобы пища появлялась только если два разных здания построены, думаю вы ничего не поняли, поэтому пример: есть здание плантация и здания хижина, если хижина построена, а плантация нет, то пища не засчитывается и наоборот, а если и то и другое построено, то пища засчитывается и это на бесконечно раз, но как это сделать?

BladeInDoom, сделал, легчайшая система, думаю, разберёшься.
Я бы не заморачивался парностью зданий и просто считал бы сколько одних, сколько других и выдавал бы пищу по минимальному из двух значений.
А я так и сделал)
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Ну TriggerCondition не создает утечки, он остаётся висеть в boolexpre а вот triggeraction нужно удалять в месте с триггером ( если триггеры создаются и удаляются )
А так разницы немного, не работают вейты и другой лимит операций.
ответ
Steal nerves:
Вроде можно как TriggeringUnit, ибо ссылается на одного юнита. Взял бы проверил сам дебагом, название юнита выводи на экран
по-другому никак
Кроме событий почти никак, можно периодически таймером проверять. Вот можно проверять периодически с помощью группы и счётчика кол-во юнитов в области, стало ли больше или меньше. Неудобно. Юнит выбран можно также заменить периодической проверкой таймером, есть условием - юнит выбран игроком, то есть вами, через GetLocalPlayer(), не знаю дисихрон будет. Или какой-то другой игрок. Наверное тоже неудобства есть.
ответ
ReD_Unicorn, этот триггер вовсе не сработает, т.к у него нету действий.
Проверяет только условие триггера, функцией TriggerEvalute наследуя параметры потока. Это никак не влияет на ветвление в действии триггера.
TriggerConidtion и TriggerAction никак не связаны, это две отдельные функции, первая при этом возвращает логическое значение.
ответ
Нет. Я пока хочу достроить карту на GUI, думаю мне осталось дней 10-30 работать, а буду ли следующую делать - под вопросом. Не хочется тратить время на изучение jass из-за пустяка! Однако Я использовал Custom Script, но это было содрано с одного сайта, а вот чтобы делать самому нужно сначала полностью изучить язык. Либо знаю, либо нет, чуть-чуть не считается!
Что касается wait, то если не это то что тогда?
Опытным путём сам установил что в процесс ничего не вклинивается. Можно использовать Триггер как Функцию и ссылаться на него в другом Триггере. По сути, это и есть функция, если глянуть на jass. Вопрос закрыт.
ответ
Не особо понятно, но на видео по моему только освещение меняется, без тумана. Тобишь не триггеров не джаса не нужно, просто отредактируй модель освещения через War3ModelEditor, или поищи готовые.

Если же все таки нужен динамический туман, то Окружение-SetFog (SetTerrainFogExBJ( 0, startdist, enddist, A, R, G, B))
Таймером или периодическим триггером меняешь нужные тебе значения дистанции, цвета или прозрачности.
+ если хочешь чтоб туман плавно переходил в небо, то нужна кастомная модель неба (текстура заливкой одним цветом), которая будет иметь такие же значения цвета на каждом кадре какие ты назначаешь триггерно таймером.

26
Есть в действиях категории Игрок возможность изменить количество пищи. Например, строишь плантацию, а триггер проверяет, есть ли у Игрока хижина, либо наоборот (предпочёл бы это отмечать в переменных). Если есть, то ничего не происходит, а если нет, то отнять пищу, которую прибавило здание. Только проверь правильность работы системы при сохранении/загрузке, не будет ли слетать значение пищи до стандартного.
13
8gabriel8:
Есть в действиях категории Игрок возможность изменить количество пищи. Например, строишь плантацию, а триггер проверяет, есть ли у Игрока хижина, либо наоборот (предпочёл бы это отмечать в переменных). Если есть, то ничего не происходит, а если нет, то отнять пищу, которую прибавило здание. Только проверь правильность работы системы при сохранении/загрузке, не будет ли слетать значение пищи до стандартного.
Если честно в переменных я не разбераюсь, могли бы вы помочь реализовать данное? Буду очень благодарен).
26
Мог бы, как за ноут сяду)
Не знаю, когда это будет.
13
8gabriel8:
Мог бы, как за ноут сяду)
Не знаю, когда это будет.
Я не спешу), тем более, что вы просто так помогать будете).
26
Расскажи подробнее о системе. Пищу прибавляет плантация, хижина или оба здания? Достаточно ли будет одной плантации для десяти хижин, либо одной хижины для десяти плантаций, или строго на каждую хижину должно быть по плантации для получения пищи?
13
Если есть одна хижина пищи нет, если есть плантация пищи нет, а если есть и хижина и плантация, то пища есть, строго на каждую хижину должна быть по плантации для получения пищи.
13
8gabriel8:
Отображение пищи какому юниту ставить?
Не совсем понял.
26
Если выберешь ферму, там стоит значок Пища 6.
13
8gabriel8:
Если выберешь ферму, там стоит значок Пища 6.
Думаю два здания это не одно, поэтому пусть стоит 10 пищи.
26
Да кому ставить-то)))
Короче, забей. Выберу, что угодно.
13
Если плантация и хижина построена, то дается 10 пищи.
)))
26
Отвлекись от теоретических схем, представь игру. Ты строишь плантацию, там ничего нет, если её выбрать, строишь хижину, там значок Пища 10.
13
Ну да, тогда пусть будет так, хижина +3 пищи и плантация так же, если 2 здания построены ещё +4 пищи.
26
Ну уж нет. Пусть будет первоначальная механика)
13
8gabriel8:
Ну уж нет. Пусть будет первоначальная механика)
Хорошо, спасибо).
28
Пищу же будет давать только такая комбинация юнитов?
13
PT153:
Пищу же будет давать только такая комбинация юнитов?
Да.
24
Не забудьте про обратный процесс - наверняка ведь пищу нужно еще и отнимать если одно из зданий разрушено.
И не забудьте что здания во время постройки пищу давать не должны по логике вещей.
Я бы не заморачивался парностью зданий и просто считал бы сколько одних, сколько других и выдавал бы пищу по минимальному из двух значений.
28
BladeInDoom, сделал, легчайшая система, думаю, разберёшься.
Я бы не заморачивался парностью зданий и просто считал бы сколько одних, сколько других и выдавал бы пищу по минимальному из двух значений.
А я так и сделал)
Загруженные файлы
Принятый ответ
13
prog:
Не забудьте про обратный процесс - наверняка ведь пищу нужно еще и отнимать если одно из зданий разрушено.
Я о этом не забыл.
И не забудьте что здания во время постройки пищу давать не должны по логике вещей.
Так много должно было быть.
Я бы не заморачивался парностью зданий и просто считал бы сколько одних, сколько других и выдавал бы пищу по минимальному из двух значений.
PT153:
BladeInDoom, сделал, легчайшая система, думаю, разберёшься.
Я бы не заморачивался парностью зданий и просто считал бы сколько одних, сколько других и выдавал бы пищу по минимальному из двух значений.
А я так и сделал)
Спасибо).
Чтобы оставить комментарий, пожалуйста, войдите на сайт.