FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Правильно это будет выглядеть так if (Get...Unit != Raven) then... |
03.06.2006, 11:21 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
Тогда понятно. А то я смотрел редактор создаёт две функции и передаёт параметр тип Boolean. |
03.06.2006, 11:23 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Vedun, угу. Это в эдиторе близзы очень бездарно сделали все условия. любое сравнение у них сводится к извлечению true или false. Если ты пишешь сам, то куда удобнее сравнивать соответствующие типы, чем заниматься маразмом, подобным сравнению на Гуи
|
03.06.2006, 11:33 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
кстате, Vedun, там у меня есть переменная масив location[], она может быть и не массивом, я карту обновил, но ты видно успел скачать старую... переделай все обращения к это переменной массиве как к обычной переменной точке.
|
03.06.2006, 11:34 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Jon, будешь обновлять, не забудь про SetUnitPathing
|
03.06.2006, 11:45 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Вот новая версия, сделал не через SetUnitPathing, т.к. она не помогает, а по другому... |
03.06.2006, 13:34 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
Ещё можно добавить ограничение (типа: не больше одного круга за раз). Отредактировано Vedun, 03.06.2006 в 14:38. |
03.06.2006, 14:30 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Vedun, это лишнее. Просто долгий кулдаун, как сделал Джон
|
03.06.2006, 14:52 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
FellGuard, плиз! Подкорректируй эту строчку (или скажи, как правильно):
loc - переменная типа Location call ForGroupBJ( GetUnitsInRangeOfLocMatching(300.00, loc, Condition(if (GetUnitTypeId(GetFilterUnit()) != 'o000') then)), call SetUnitPositionLoc( GetEnumUnit(), loc )) Два дня над ней бьюсь! |
03.06.2006, 15:07 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Зачем тебе заключать условие прямо в строку? Вынеси отдельно
Цитата:
|
|
03.06.2006, 15:31 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
Спасибо, FellGuard! Кстати, примерно так же сделано в Ворлд Едиторе.
|
03.06.2006, 15:49 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Не уверен, что нельзя написать извлечение логической прям там, в строке, но попробовал и не получилось.. Выходит, можно вставлять иф-ы в тело функции, но для таких циклов приходится писать отдельные. |
03.06.2006, 15:52 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
Чем ему не нравится строчка
call ForGroupBJ( GetUnitsInRangeOfLocMatching(300.00, loc, Condition(function func_001)), call SetUnitPositionLoc( GetEnumUnit(), loc ))
???????????????????????? Едитор мне выдаёт: Отсутствует выражение. |
03.06.2006, 16:48 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
очевидно, ты забыл прописать над функцией, где это строчка эту ф-ию:
Код:
|
03.06.2006, 17:03 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
В том то и прикол, что не забыл! |
03.06.2006, 23:00 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Vedun имхо не обращай на все негативные коменты ! т.к. ты еще учищься и это природно что допускаешь ошибки ! главное не забивать на это всё и постояно совершенствоватьса ! желаю удачи в будущих вещях ! ;)
|
04.06.2006, 15:53 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Maroder
Вредитель...
offline
Опыт:
1,209Активность: |
Vedun юнит - интегер
|
10.06.2006, 16:53 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vedun
offline
Опыт:
2,809Активность: |
Maroder, ты щас чё то не в тему сказал. Ты вобще о чём?
|
10.06.2006, 17:31 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Maroder
Вредитель...
offline
Опыт:
1,209Активность: |
VedunПро несоответствие типов
|
13.06.2006, 15:59 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|