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

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

 
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Функция и действие - отличия?
Собственно в чем отличия кастомных функций от кастомных действий которые выносятся вне триггеров?
ps: полагаю действия - аналог дефайнов? ОО
Старый 25.11.2010, 20:59
laViper

offline
Опыт: 10,883
Активность:
Отличий пока не нашел - но как припоминается Паскаль, есть функции - они возвращают 1 значение (то есть после выполнения функция равна чему-то), а есть процедура, которая ничего не возращает (могла менять значения переменных внутри себя). Может быть это отголоски этого разделения? У функции сразу тип задан, а у действий нет - мб недавно ввели.
Старый 25.11.2010, 22:11
ScorpioT1000
Работаем
offline
Опыт: отключен
Возможно, у действий может быть несколько функций
Старый 25.11.2010, 22:25
laViper

offline
Опыт: 10,883
Активность:
Да детка!
Ответ первый мой был близок - функция используется только для присваивания значений переменным, а действие (кстати можно сделать его и условием и событием) это просто вставляемый блок в любой триггер :)
Старый 25.11.2010, 23:16
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Проверил с вейтом... к сожалению если в кастомном действии он есть, то ниже идущие акшены будут ждать окончания вейта... аля define...
Зевс добавил:
Разобрался... В кастомном действии Настройки->Создать ветки... создает новый поток и вейт уже не влияет на исполнение кода ниже кастомного действия
Старый 25.11.2010, 23:35

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

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

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

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



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