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

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

Ответ
 
DeaDoK

offline
Опыт: 5,783
Активность:
function ExecuteFunc()
Где и как лучше всего использовать ExecuteFunc()??
MUI ли эта ф-я??
Можно ли использовать в ней вайты, создавать тригги, экзекать др. ф-и??
Старый 02.03.2008, 13:07
Nethrez1m
Dat av doe
offline
Опыт: 2,123
Активность:
это native функция, и использовать в ней вайты, создавать тригги, экзекать др. ф-и нельзя.
предназначена она для вызова функций из другого потока, создавая новый, во избежание краша.
Старый 02.03.2008, 13:15
DeaDoK

offline
Опыт: 5,783
Активность:
Как нельзя А ты часом не путаешь
Я про использование его самого в спеллах.
Старый 02.03.2008, 13:20
Nethrez1m
Dat av doe
offline
Опыт: 2,123
Активность:
Цитата:
Можно ли использовать в ней вайты, создавать тригги, экзекать др. ф-и??

я всего лишь отвечал на этот вопрос :) в ней этого делать никак нельзя
Старый 02.03.2008, 14:27
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
DeaDoK, функция стартует новый поток с указанной в параметрах функции
ака
Код:
function f1 takes nothing returns nothing
 ...
endfunction

..
call ExecuteFunc( "f1" )
..
запустит параллельное выполнение функции f1. Принцип тот же что и у гуишного Run trigger

FellGuard добавил:
аналог в аи-скриптах - StartThread
возможность использования функции где-то зависит от скилла автора
Старый 02.03.2008, 16:43
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Можно ли использовать в ней вайты

по хорошему их вообще нельзя использовать
Старый 02.03.2008, 17:21
Ответ

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

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

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

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



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