Доброй ночи всем кто не спит и доброе утро тем, кто читает это утром.
В общем ближе к теме !
Как на гуи написать респавн рун или предметов ?
(респавн руны должен быть после того, как игрок подберет руну или по истечению времени, как в доте крч)

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

Вот, пример с предметами.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
5 лет назад
0
в доте заносят массив и по каждой времени спавнят проверяя массива который у каждые свои. Или 2 переменную как удобно.
Время события вы можете ловить через таймер который каждые 60 сек спавнят что сложного то в вопросе?
2
26
5 лет назад
Отредактирован Lord_Teo
2
Вот, пример с предметами.
Загруженные файлы
Принятый ответ
1
7
5 лет назад
Отредактирован Morningstar
1
Вот, пример с предметами
У тебя триггер сломается, если в ту область появления руны положить любой рандомный предмет.
Надо проверять что в области нет конкретного класса предметов, а руны сделать этим классом. (Например, усиливающие)
Но если не заморачиваться, тебе дали рабочий скрипт, ТС.
0
27
5 лет назад
Отредактирован MpW
0
вроде, если при подборе руну не удалять, руна хоть и исчезает, но она остается на карте (в том месте где еще подобрали). так что учитывайте это.
триггер на скрине работает хоть? что будет, если руну подобрать? переменная item хранит итем еще после подбора ? у меня был пик итемов на карте, и он перебирал даже руны, которые остались на карте пример
можно по всякому реализовать. можно пример на скрине выше (проверяет наличие одного итема, а можно еще пикать область и проверять итемы), или ловить подбор руны и привязывать таймер спавна,
0
26
5 лет назад
0
Morningstar:
Вот, пример с предметами
У тебя триггер сломается, если в ту область появления руны положить любой рандомный предмет.
Надо проверять что в области нет конкретного класса предметов, а руны сделать этим классом. (Например, усиливающие)
Но если не заморачиваться, тебе дали рабочий скрипт, ТС.
Ошибаешься! Просто возьми и проверь! На карте создаешь область и героя, чтобы мог подобрать. Проверка идет как раз на конкретный итем в данном случае. item = Амулет Защиты.
Если ты имеешь ввиду, что нужно в области создавать рендомный предмет, а не только амулет защиты, то, конечно, тут будут немного другие условия.
На счет рун Steal nerves прав. Именно так и происходит. Фактически руна не исчезает из области. Там нужно применять другое условие. Поэтому я и подписал свой пример, что он касается только предметов.
0
12
5 лет назад
0
Есть 2 варианта исполнения.
Вариант 1:
Триггер реагирует на подбор руны и запускается таймер. Таймер заканчивает отсчет и спавнит руну.
Вариант 2:
Циклический таймер каждые Н минут тикает. И проверяет переменную, которая меняется от поднятие руны. Если переменная например стоит 1(руна есть), игра не спавнит руну, но если переменная 0(нету руны) то игра её спавнит и ставит переменную на 1. Подбор руны ставит переменную на 0. Да, звучит костыльно, но метод довольно рабочий, в последствии можно потом оптимизировать.
Ну и ранее тоже упоминали цикл проверяющий переменную по существующему предмету в регионе. Но там не хватает триггеров для изначальной задачи переменной и очищению.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.