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

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

 
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
События в агента
Мне нужно задать условия.. уровень алгоритма (BehaviorLevel) больше 0
DEAD URL
Поле и Операор прописываются вручную... собственно как ?
Старый 29.01.2011, 20:39
H
hello world
offline
Опыт: 130,725
Активность:
Какое условие то?
CF должен сравнить два поля между собой. Что тебя надо сделать?
Старый 29.01.2011, 20:46
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
> Какое условие то?
Оо > 0
Суть в чем... я создал алгоритм для повышения уровня героя. При левелапе проигрывается звук и эффект... но он так же проигрывается как только Герой создан (повышение с 0 на 1). Мне нужно добавить условие в агент звука и визуального эффекта, чтобы они не проигрывались если уровень алгоритма левелапа < 1 (т.е > 0)
Старый 29.01.2011, 21:51
Duke911

offline
Опыт: 3,907
Активность:
Я подобное делал в предыдущей своей карте - помню что нужного результата добился.
попробуй сделать так:Создай агент с типа Sound. В нужном поле поставь нужный тебе звук а в событиях создай следующие:
BehaviorLevel."имя бехавиора"
|- Level 1 <------------(возможно нужно Level 0 хз)
|- Create
SoundDone
|- Destroy
Старый 30.01.2011, 22:02
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
=\ Это я и сам понимаю... хочешь сказать достаточно написать Level 1? Скриншот в студию.
Старый 30.01.2011, 22:40
Duke911

offline
Опыт: 3,907
Активность:
вот попробуй так - звук по идее будет только на 1,2,3 уровне
Старый 01.02.2011, 09:57
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Это хорошо... но если у меня 100 уровней или 1000? Это не вариант... хотелось бы научится пользоваться сравнением.
Старый 01.02.2011, 21:02
Duke911

offline
Опыт: 3,907
Активность:
вообще в событиях агентов есть такой Term - "Validate Unit". В него можно вставить валидатор. Так вот я создал валидатор проверяющий уровень veterancy(он там так и называется когда создаешь валидатор), НО вот связать в событиях чтоб это работало не выходит. поэтому пока делаю тупо "Level x".
Еслиб можно было написать "!Level 0" было бы круто.
Старый 01.02.2011, 22:24
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Для таких целей и существует Compare Field..)) Только узнать бы что там писать =\
Старый 01.02.2011, 22:30

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

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

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

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



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