Вопрос к тем кто разбирается в jass
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 16:44:22 | Сообщение # 1 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Когда тригерно обращаишся к группам Code Выбрать всех юнитов в группе и сделать -Мои действия При переводе в jass перед тригером создаётся ещё одна функция которая содержит мои действия, и получаеться что бы обратиться к группе придёться каждый раз писать эту функцию с моими действиями. Можно ли как ни будь обойтись без создания ещё одной функции, и если можно то как это сделать?Добавлено (26-10-2010, 16:44) --------------------------------------------- Дам + тому кто поможет
Сообщение отредактировал rixt7956 - Вторник, 26 Октября 2010, 16:42:53 |
|
|
|
DarkVader | Дата: Вторник, 26 Октября 2010, 16:58:58 | Сообщение # 2 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| А чем тебе это мешает? лучше посмотри сколько бж функций в триггере у тебя, они намного хуже одной такой.
|
|
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 17:01:05 | Сообщение # 3 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| DarkVader, Я не юзаю бжQuote (DarkVader) А чем тебе это мешает? Напрягает каждый раз создовать новую функцию( не очень удобно)
|
|
|
|
DarkVader | Дата: Вторник, 26 Октября 2010, 17:09:10 | Сообщение # 4 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| Quote (rixt7956) Напрягает каждый раз создовать новую функцию( не очень удобно) Так в смысле напрягает то что тебе приходится каждый раз ее писать или компьютеру? создал ее раз в триге и она там=))) в чем проблема, это не такое уж долгое действие. 5-10 сек Добавлено (26-10-2010, 17:09) --------------------------------------------- Ну ладно флудить не буду больше, покрайней мере я не знаю способа обойтись без нее.
|
|
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 17:09:48 | Сообщение # 5 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| А если мне надо раз 10 обращаться к группам и всегда должны быть разные действия
|
|
|
|
DarkVader | Дата: Вторник, 26 Октября 2010, 17:31:17 | Сообщение # 6 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| Quote (rixt7956) А если мне надо раз 10 обращаться к группам и всегда должны быть разные действия копировать- вставить поможет тебе за 10 сек создать 50 новых функций=)))) а вообще я ж говорю я не знаю как обойтись без нее=)
|
|
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 18:38:35 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Quote (DarkVader) копировать- вставить поможет тебе за 10 сек создать 50 новых функций=)))) И чё это за мега глюченный код будет =)
|
|
|
|
income | Дата: Вторник, 26 Октября 2010, 18:43:43 | Сообщение # 8 |
3 уровень
Группа: Заблокированные
Сообщений: 63
Награды: 0
Репутация: 20
Блокировки:
| лучше конечно обращаться через ForGroup(...) ну по идее можно через цикл local group g=Выбираем юнитов local unit f loop f=FirstOfGroup(g) exitwhen f==null какие-то действия GroupRemoveUnit(f,g) если важно оставить нитов в группе, то создаем 2 группу и запихиваем их туда endloop лагов вызвает больше, чем через форгроуп
Не ошибается только тот, кто ничего не делает
|
|
|
|
DarkVader | Дата: Вторник, 26 Октября 2010, 19:59:33 | Сообщение # 9 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| Quote (income) И чё это за мега глюченный код будет =) ну считай обращение для отряда к новой функции( через ForGroup( ... ) ) все равно что использование бж функции=) вот и представь каким будет код с 50 бж функциями=)
|
|
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 21:10:16 | Сообщение # 10 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Quote (DarkVader) ну считай обращение для отряда к новой функции( через ForGroup( ... ) ) все равно что использование бж функции=) вот и представь каким будет код с 50 бж функциями=) я про это и говорю, как оптимизировать код?
Сообщение отредактировал rixt7956 - Вторник, 26 Октября 2010, 21:20:52 |
|
|
|
DarkVader | Дата: Вторник, 26 Октября 2010, 21:25:48 | Сообщение # 11 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| сомневаюсь что у ForGroup есть аналоги... да и нужны ли они?
|
|
|
|
rixt7956 | Дата: Вторник, 26 Октября 2010, 21:34:20 | Сообщение # 12 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Quote (DarkVader) сомневаюсь что у ForGroup есть аналоги... да и нужны ли они? Короче получаеться по другому нельзя
Quote (DarkVader) да и нужны ли они? Quote (DarkVader) ну считай обращение для отряда к новой функции( через ForGroup( ... ) ) все равно что использование бж функции=)
Сообщение отредактировал rixt7956 - Вторник, 26 Октября 2010, 21:35:35 |
|
|
|
DarkVader | Дата: Среда, 27 Октября 2010, 03:27:11 | Сообщение # 13 |
7 уровень
Группа: Проверенные
Сообщений: 357
Награды: 0
Репутация: 95
Блокировки:
| Кстати попробуй создать просто локальный триггер для каждого юнита в группе Оо, и почему нельзя поместить все дейсвия для группы в один ForGroup?
|
|
|
|
Pa3apT | Дата: Среда, 27 Октября 2010, 11:56:09 | Сообщение # 14 |
8 уровень
Группа: Проверенные
Сообщений: 653
Награды: 0
Репутация: 166
Блокировки:
| income, лучше через цикл rixt7956, дай код
Сообщение отредактировал Pa3apT - Среда, 27 Октября 2010, 11:56:37 |
|
|
|
rixt7956 | Дата: Среда, 27 Октября 2010, 13:50:08 | Сообщение # 15 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Quote (Pa3apT) rixt7956, дай код Код чего?
|
|
|
|
Pa3apT | Дата: Среда, 27 Октября 2010, 14:40:03 | Сообщение # 16 |
8 уровень
Группа: Проверенные
Сообщений: 653
Награды: 0
Репутация: 166
Блокировки:
| чего не получаешься
|
|
|
|
rixt7956 | Дата: Среда, 27 Октября 2010, 14:43:21 | Сообщение # 17 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Pa3apT, Я спрашиваю о том как можно обратиться к группам, кроме стандартного способа( т.е таково же как и при переводе тригера в текст)
|
|
|
|