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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
5 лет назад
0
Похожие вопросы:

ответ
Ну 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))
Таймером или периодическим триггером меняешь нужные тебе значения дистанции, цвета или прозрачности.
+ если хочешь чтоб туман плавно переходил в небо, то нужна кастомная модель неба (текстура заливкой одним цветом), которая будет иметь такие же значения цвета на каждом кадре какие ты назначаешь триггерно таймером.

1
26
5 лет назад
1
Есть в действиях категории Игрок возможность изменить количество пищи. Например, строишь плантацию, а триггер проверяет, есть ли у Игрока хижина, либо наоборот (предпочёл бы это отмечать в переменных). Если есть, то ничего не происходит, а если нет, то отнять пищу, которую прибавило здание. Только проверь правильность работы системы при сохранении/загрузке, не будет ли слетать значение пищи до стандартного.
2
13
5 лет назад
2
8gabriel8:
Есть в действиях категории Игрок возможность изменить количество пищи. Например, строишь плантацию, а триггер проверяет, есть ли у Игрока хижина, либо наоборот (предпочёл бы это отмечать в переменных). Если есть, то ничего не происходит, а если нет, то отнять пищу, которую прибавило здание. Только проверь правильность работы системы при сохранении/загрузке, не будет ли слетать значение пищи до стандартного.
Если честно в переменных я не разбераюсь, могли бы вы помочь реализовать данное? Буду очень благодарен).
1
26
5 лет назад
1
Мог бы, как за ноут сяду)
Не знаю, когда это будет.
4
13
5 лет назад
4
8gabriel8:
Мог бы, как за ноут сяду)
Не знаю, когда это будет.
Я не спешу), тем более, что вы просто так помогать будете).
1
26
5 лет назад
Отредактирован 8gabriel8
1
Расскажи подробнее о системе. Пищу прибавляет плантация, хижина или оба здания? Достаточно ли будет одной плантации для десяти хижин, либо одной хижины для десяти плантаций, или строго на каждую хижину должно быть по плантации для получения пищи?
2
13
5 лет назад
2
Если есть одна хижина пищи нет, если есть плантация пищи нет, а если есть и хижина и плантация, то пища есть, строго на каждую хижину должна быть по плантации для получения пищи.
0
26
5 лет назад
0
Отображение пищи какому юниту ставить?
2
13
5 лет назад
2
8gabriel8:
Отображение пищи какому юниту ставить?
Не совсем понял.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.