adic3x
offline
Опыт:
108,439Активность: |
=) єта функция что то вроде РунТригер(почти аналог) только запускает функцию по имени.
ADOLF добавил: а также запускает ее в отдельном потоке (иногда очень удобно). |
27.06.2007, 12:25 | #101
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
DFlyer эта функция котрая принимает строку - название другой функции.
И запускает ее в новом потоке. Запускать она ее может даже если оно находится выше или ниже нее Однако если имя функции окажется неправельным (несуществующим), то вар раскрошится... |
27.06.2007, 12:27 | #102
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Допустим есть функция:
Код:
Тогда можно вызвать так: Код:
Я правильно понимаю? И как тогда будет выполняться фунция без передачи ей аргументов, если она изначально их имеет (real X,Y)? |
27.06.2007, 12:33 | #103
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
вот я только неуверен, кажется функция которая берет аргументя не особо вызывается через ексекуд (если в ФорГруп задать функцию берущую аргументы - фатал еррор) |
27.06.2007, 12:35 | #104
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
DFlyer, можно сделать так:
Код:
Код:
Jon добавил: однако прелесть этой функции еще и в создании нового потока, это имеет очень большое значение... |
27.06.2007, 12:39 | #105
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Код:
А если Func1 имеет аргументы? |
27.06.2007, 12:46 | #106
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
DFlyer выкинет из игры с ошибкой в момент исполнения call ExecuteFunc("Func1"), однако ExecuteFunc() можно вызывать функции которые возвращают значения, однако возвращаемое значение ты не уловиш, но просто можно... из игры не викинет...
|
27.06.2007, 12:48 | #107
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FausT
offline
Опыт:
1,451Активность: |
Ну она может вызивать функцию которая takes unit ??
Код:
Код:
Можете сказать как вызвать функцию с другого триггера, которая takes unit ?? |
27.06.2007, 13:08 | #108
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
Цитата:
а это непонял: Цитата:
|
|||
27.06.2007, 13:10 | #109
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FausT
offline
Опыт:
1,451Активность: |
Код:
Код:
Тоько если ето сделать у ВЕ будет писать ошыбку =(( |
27.06.2007, 13:18 | #110
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
а... наверно понял.. у тебя тригер который берет юнита участвующего в событие... а тебе надо выполнить этот тригер, включа нужного тебе юнита в него? или неверно нет... ниче не понял:): |
27.06.2007, 13:20 | #111
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FausT
offline
Опыт:
1,451Активность: |
ну короче сейчас расскажу по пунктам
|
27.06.2007, 13:42 | #112
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
FausT
Напиши точно как ты делаешь. Без всяких сокращений и т.д. |
27.06.2007, 14:17 | #113
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
FausT в варе есть такая весчь как "последовательность" функций т.е. триггер с той функцией которую ты вызываешь должен находится выше чем триггер из которого ты её вызываешь + ВЕ ругается если эти(из разных триггеров) функции не "зарегестрированы" им(карта не сохранялась эдитором после появления функций), для этого, после прописания нужного кода вместо "Сохранить" жмёшь "Закрыть карту" и когда вылезает диалог типа "Хотите ли вы сохранить карту ?" жмёшь "да", после сохранения и закрытия опять открываешь карту и потом она должна нормально сохранятся, ну конечно если ты что-нить не напутаешь.
|
27.06.2007, 14:26 | #114
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FausT
offline
Опыт:
1,451Активность: |
MrSmiLe вечером посмотрю. Если даже не получецца все равно спасиба.
DFlyer что действительно не понятно? Так уже описал что ето вообще... |
27.06.2007, 14:34 | #115
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
FausT
Ну напиши не "по пунктам, что надо", а выложи триггер, чё ты хочешь сделать. Цитата:
И напиши ещё, какую именно ошибку выдаёт ВЕ. |
|
27.06.2007, 15:09 | #116
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
FausT ну вроде все понятно... дело в том, что функции обьявляются последовательно, поэтому ты не можеш вызывать функцию1 из функции2, если функция1 обьевлятся поже функции2, когда ты создаеш триггер то функции находящиеся в нем, помещаются в самый конец списка объявлений, т.е. в процесе создания триггеров человеком, все зависит не от того как триггеры размещаются в списке, а кто из них когды был создан.
ты можеш выйти из редактора, сохранится по ходу, и снова загрузить карту, WE автомотически обновляет список обновления с соответствием порятку тригеров в списке... вроде так... |
27.06.2007, 15:19 | #117
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Ну что это за функция pick every unit ... чтобы ее использовать нужно создавать 3 функции ... ппц. Нельзя ли пикать юнитов попроще ? |
27.06.2007, 21:11 | #118
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
можно конешно
Код:
|
27.06.2007, 21:19 | #119
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Jon ок.
PlayerDark добавил: Код:
Вот эта конструкция у мене не работает. А без иф-ов работает. PlayerDark добавил: Примерно такая - главное вот это условие. |
28.06.2007, 11:09 | #120
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|