XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Голд в минуту при наличие предмета
Идея такова (аналог урны карты вампиризм).
Если у героя есть такой-то предмет (в данном случае - урна), то владельцу даётся +n голда в минуту. Нужно ещё следать так, чтобы работала только одна урна, то есть допустим в инвентаре 3 урны, но триггер сработает только для одной.
Примерный вариант триггера.
Событие
Каждые 60 сек
Условие
Юнит имеет в инвентаре предмет (урна)
Действие
Владельцу +n голда
Как я только не крутился и с переменными и с вариантами условий - ничего не вышло, как такой триггер реализовать? Желателен точный ответ (если будет скрин подобного рабочего триггера - буду просто счастлив :)), чтобы не пришлось переспрашивать.
Старый 20.09.2009, 15:17
ZregerZ
Мы - лёд!
offline
Опыт: 7,029
Активность:
DEAD URL
вот вместо книги опыта (она 2 раза) подставь нужный предмет, вместо магического круга нужного юната
Старый 20.09.2009, 15:30
SomeFire
Всего 20 символов...
offline
Опыт: 26,884
Активность:
С: юнит получает предмет
У: взятый предмет = урна
Д: включить триггер "золото"; занести юнита в переменную.
С: periodic event every 60 sec
У: юнит, занесённый в переменную имеет урну
Д: игрок - Set (Owner of unit) золото(текущ.) to (((Owner of unit) золото(текущ.)) + "сколько надо")
ну примерно так.
SomeFire добавил:
ZregerZ, а если юнит берёт урну не сразу?
vsparker, если юнитов несколько, то надо локалки использовать.
Старый 20.09.2009, 15:36
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Можно пример, или хотя бы скрин? С переменными дружу неочень :)
Старый 20.09.2009, 15:38
ZregerZ
Мы - лёд!
offline
Опыт: 7,029
Активность:
DEAD URL
вот немного ошибся в тот раз
Старый 20.09.2009, 15:40
Meck
Just smile :D
offline
Опыт: 1,563
Активность:
Старый 20.09.2009, 16:00
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
2 ZregerZ
В твоём варианте пришлось бы заносить героев в переменные (их нет на карте и никак не выбрать) и уже потом использовать в триггере. В любом случае спасибо за попытку.
2 Mech
Сработало как надо, без гемора с переменными :) Спасибо. И как раз триггер срабатывает так, что не учитывается количество предметов - работает только одна урна.
Вопрос решён.

Отредактировано vsparker, 20.09.2009 в 16:26.
Старый 20.09.2009, 16:20
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 09:16.