Добрый вечер. Мне нужна помощь касаемо тригеров. Хотел создать систему при которой в областе где есть Замок можно было бы при помощи диалоговых кнопок призывать войска, пример:
*Событие: Игрок написал сообщение
*Условие: Замок принадлежит выбранному игроку.
*Действие: "Функции" условие: если в области где есть ваш Замок есть хоть один ваш юнит типа Пеший.
То действие: диалоговые кнопки* 1) создать +1 пеший 2) заменить пешей на Рыцарь
иначе: только 1) создать +1 пеший... И вроде бы всё легко, но только мать его на ногу ничего не выходит из-за корявого функционала УСЛОВИЙ. Дело в том что там нет того что нужно именно в моём случае. Я даже через переменные пытался, но ничего не вышло. + именно из-за УСЛОВИЙ мне сложно другой сделать другой триггер с действием - а именно заменить 1- го любого юнита в области с Замком типа Пеший на другого юнита Рыцарь. Может у вас возникнут какие-то соображения по этому поводу, помните пожалуйста.
Ps: заранее спасибо

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
Что на счёт события- оно может быть любым. Просто нужно запустить процесс триггера
3
((цитата
rsfghd:Согласен с вами. Можно было и лучше. Но давайте по порядку...Моя цель - это с помощью диалоговых кнопок что указаны на скриншоте, по ситуации, создавать или заменять юнита в области с Замком. Почему по ситуации? Потому что мы допускаем два случая: 1) Это когда в области с вашим Замком находится юнит ( именно Пеший юнит) 2) Когда в данной области отсутствует юнит этого типа.
А проблемма моя заключается в том что я не способен додуматься как сделать в триггере УСЛОВИЯ которое имеет такой контекст: Есть ли юнит Типа Пеший в области где есть ваш Замок " ( на самом деле замок как материальное в игре- не важен, главное суть работы триггера, он нужен только для определения - какому игроку призвать/заменить юнита). *Если есть - то по веткам функции запускается действие показать Диалог: 1) +1 Пеший 2) Заменить Пеший на Рыцаря. * Если нет такого типа юнита в области где находится ваш Замок ( область это имеется ввиду отдельный участок где находится Замок, отвечает за срабатывания Триггера "Юнит вошёл в область", но не важно, просто пояснил) - то Диалог: 1) +1 Пеший. Вот так то как
Загруженные файлы
28
JIEGEND, логическое сравнение - тип юнита - юнит пеший
3
Наверное самое важное и заключительное- это Условие: Если юнит Типа ПЕХОТИНЕЦ игрока "владелец замка" находится в области где есть Замок- то.... Вот и всё тип. Я хз как сделать так чтобы этот момент просчитывался в тригерре. Мне просто нужно чтобы если ПЕХОТИНЕЦ Юнит стоит в области- то запускается 1- я ситуации. ЕСЛИ этого юнита нет - другая. Только надо ввести вас в курс что я не могу назначить именитого юнита, так как для моей системы нужен не определённый юнит, а любой юнит в области типа ПЕХОТИНЕЦ. Блин... Вроде разжевал

JIEGEND, логическое сравнение - тип юнита - юнит пеший
Это да но нужно не какой нибудь ПЕХОТИНЕЦ юнит, а юнит ПЕХОТИНЕЦ в ОПРЕДЕЛЕННОЙ ОБЛАСТИ ОПРЕДЕЛЕННОГО ИГРОКА а именно игрока " владельц Замка"

JIEGEND, логическое сравнение - тип юнита - юнит пеший
Аааа.. Я глупый! Прошу прощения не Пеший, а ПЕХОТИНЕЦ. Где говорил Пеший я имел ввиду ПЕХОТИНЕЦ!

Прошу прощения, не Пеший- ПЕХОТИНЕЦ
30
Событие: Нужное событие
Условие: Пусто
Действие:
Создать диалог
ЕСЛИ (Количество юнитов типа ПЕХОТИНЕЦ == 0) Добавить кнопку "ПЕХОТИНЕЦ + 1"
ИЛИ Добавить кнопку "Превратить ПЕХОТИНЕЦ в РЫЦАРЬ"
Показать диалог
3
Событие: Нужное событие
Условие: Пусто
Действие:
Создать диалог
ЕСЛИ (Количество юнитов типа ПЕХОТИНЕЦ == 0) Добавить кнопку "ПЕХОТИНЕЦ + 1"
ИЛИ Добавить кнопку "Превратить ПЕХОТИНЕЦ в РЫЦАРЬ"
Показать диалог
Это верно.. но а где же область? Количество юнитов типа ПЕХОТИНЕЦ где?а по вашему выходит что количество юнитов типа ПЕХОТИНЕЦ в общем на карте. Эххх... мне нужно чтобы считали юнитов в области где находится Замок.

Уже кучу вариантов перебрал, начинают опускаться руки...😅
30
Эххх... мне нужно чтобы считали юнитов в области где находится Замок.
Ну блин, неуж-то так сложно немного доработать?
Событие: Нужное событие, из которого можно получить ИГРОК
Условие: Пусто
Действие:
ПЕРЕМЕННАЯ ОБЛАСТЬ = ОБЛАСТИ[ИНДЕКС ИГРОКА]
Создать диалог
ЕСЛИ (Количество юнитов типа ПЕХОТИНЕЦ в области ОБЛАСТЬ == 0) Добавить кнопку "ПЕХОТИНЕЦ + 1"
ИЛИ Добавить кнопку "Превратить ПЕХОТИНЕЦ в РЫЦАРЬ"
Показать диалог

Если у игрока может быть несколько замков, то нужно описать способ выбора именно ТОГО ЗАМКА

И нужно учесть момент, что между появлением диалога и нажатием кнопки может пройти некоторое время, за которое условие может стать неверным.
28
JIEGEND, перестань юзать капс, это больше раздражает и сбивает с толку чем приносит пользы в принцип обмена информации, попробуй просто порыться в гуи, всё есть
Загруженные файлы
Принятый ответ
30
rsfghd, число юнитов в группе не создаёт утечку группы?
3
((цитата
((цитата
Блин, можете пожалуйста в редакторе показать на фотографии именно УСЛОВИЕ как сделать. Я только что делал как вы сказали но вышло то что не работает

rsfghd, число юнитов в группе не создаёт утечку группы?
Хз, я даже групп не создавал, а перетикании группы из группы вообще не идёт
Загруженные файлы
28
nazarpunk, создаёт, я не буду сотый раз объяснять про неё

JIEGEND, попробуй соображалку немного включить, у тебя событие текста игрока но ты откуда-то берёшь юнита триггера

смотри внимательно мой скрин, последнее открытое окно

там даже серым по белому написано, что соответствующего юнита использовать для сравнения
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.