AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Группы\Groups
Добрый день.
Обьясните пожалуйста этот кусок jass'a, либо статью где можно почитать как правильно работать с группами Тему создал после нескольких неудачных действий в коде При создании спела делал действия: переодически ссоздавал юнитов, заносил в группу, при нарушении нужного условия(else) включал триггер где по логике должно быть удаления юнитов Попробовал проще и не получилось(ну век живи век учись) » раскрыть Код:
что есть в моих действиях не правильно? Спасибо заранее |
09.03.2010, 20:13 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
у второго триггера нету события |
09.03.2010, 20:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Elf_Stratigo, зачем событие если триггер специально активируется из другого
|
09.03.2010, 21:05 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
EnableTrigger(gg_trg_GroupTest)
только выполняет разблокировку (включен/выключен, но команды выполнить - не даёт) замени экзекутом каким-нибудь |
09.03.2010, 21:08 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sunn
To feel joy, not be blue
offline
Опыт:
4,975Активность: |
Цитата:
Если под строкой Код:
ты подразумеваешь активацию, это не так. Ты не более чем включаешь триггер, с тем чтоб он сработал в случае выполнения его условия. |
|
09.03.2010, 21:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
call TriggerExecute( gg_trg_GroupTest )
вот этим замени))))))))) |
09.03.2010, 21:21 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
спасибо, я лол :D
а если честно просто не знал, думал что включить значит запустить тему можно клоуз |
09.03.2010, 21:37 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
тупость а не код, если нет события то и разделять триггеры не надо. |
09.03.2010, 21:42 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
DioD, иногда меня удивляеш, цитата"Попробовал проще", что-то говорит?
Просто взял сделал простой код чтобы удостоверится, правильно ли я группу удаляю. |
09.03.2010, 22:09 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Простой код нужно тем более без ошибок. xgm.ru/forum/showthread.php?t=18742&highlight=Adolf |
09.03.2010, 22:18 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
XimikS, спасибо, за ссыль Oh, my God, надо переписать всё с нуля D=, мдо так 80% того что я писал не есть гуд, вот засада
AlexKARASb добавил: Наверно требовалось создать новую тему, ну в принцепе в этой мало что было полезного написано так что вопрос: ADOLF, пишет что использование простого "return GetSpellAbilityId() == 'A000' " не есть правильно(эх почему сразу в статье сергея не заменить =\), а пользоваться бинарным деревом Ну начиная с него: напишите мне пожалуйста простой пример бинарного дерева ато я немного не понял; что понял: вместо нескольких триггеров с ретур гетспел, надо заменить на 1триг с проверкой ИДспела, если да then выполнять спел для одного, иначе для другого; Если предположение неправильнок скажите(приелось уже учить заного :D) Цитата:
линейный поиск, есть что? |
|
10.03.2010, 22:42 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
if GetSpellAbilityId() == 'ANcl' then call(быстрее ExecuteFunc) |
11.03.2010, 07:47 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
В данном случае единственным верным будет забить на производительность, так как вы не тянете никак ту зачаду которую поставили перед собой.
Вообще для огромного чила задач решение только одно. |
11.03.2010, 08:11 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
DioD, и сам вижу, ну хотя бы пополнять знания медленно и по немногу, можно
|
11.03.2010, 16:34 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Прошу обьяснить простым кодом, иль словами, короткий пример бинарного дерева о котором в статье говорил Адольф
Непойму почему же быстрее будет б.дерево чем простой ретурн гетспелИД, ведь перебор вродь такой же будет? |
12.03.2010, 19:50 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
тебя что в гугле забанили, иди ищи что это такое. |
12.03.2010, 23:39 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Бинарный поиск Ага, именно так. |
13.03.2010, 14:30 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
только недавно заметил удивляться не стоит я новичек всеж
у каждого спела код в jass не 4 символа на набор из 0x41303045 таких чисел В бинарном дереве 0x41303045(ну похожий всмысле) этот интеджер значит сравнивать? |
20.03.2010, 15:22 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|