WeendVidente
offline
Опыт:
2,092Активность: |
Всем носителям баффа по абиле!
Как взять всех носителей баффа и выдать им по способности, а когда они бафф потеряют, то способность отобрать, желательно без проверок-сто-раз-в-секунду, есть ли функции которые отслеживают появление и исчезание эффектов?
З.Ы. Бафф - это аура, воздействию которой подвержены юниты ВСЕХ игроков |
05.06.2013, 15:43 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
нет делай через
|
05.06.2013, 15:44 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
Жаль, спасибо.
Закрывайте. |
05.06.2013, 16:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
WeendVidente, помещаешь в группу юнитов овнеров осеменителей аурой. Вокруг них пикай юнитов и производи действия. Пикать всех юнитов на карте, проверять на баф и тд - не торт. |
05.06.2013, 17:52 | #4
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
неужели люди не понимают что сам варкрафт сделан на основе клок генератора который 99999 раз в секунду обрабатывает все объекты по очереди?
много чего другого сделано точно также и иначе оно не делается в принципе так как метод карусели самый оптимальный и доступный. |
05.06.2013, 18:53 | #5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
DioD, боюсь, что тормоза будут, хотя в принципе этот страх не имеет под собой основы.
|
05.06.2013, 19:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
WeendVidente, не будешь говнокодить, не будет никаких траблов. |
05.06.2013, 19:26 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
блоками обрабатывайте с ожиданиями и прерываниями и не будет никаких траблов, думать надо конечно и синхронизацию изменений писать, но оно того стоит. |
06.06.2013, 13:08 | #8
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
Создал два отряда:
-Носители ауры -Те кто попали под воздействие ауры Часть с добавлением абилы работает, но теперь немогу убрать ее. Делаю двойным перебором (пока что на гуи, мне так легче ориентироватся): беру второй отряд, и в нем хочу выбрать тех, кто вне пределов досягаемости ауры, но не нахожу функции которая возвращала бы любого юнита из отряда, (Random unit же не то). Вижу выход только в занесении юнитов в массивы, так ли это? |
09.06.2013, 19:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
а проверять периодически расстояние не судьба?
Hate добавил: можно же взять юнита, энумнуть ближайших, и если там нету чувака с абилкой, то убрать баф |
09.06.2013, 19:22 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
WeendVidente, гг, у тебя добавляется способность каждые 0.5 сек и удаляется видимо в то же время А так если есть UMWSE то там есть условие, что юнит на расстоянии таком то от юнит |
09.06.2013, 19:23 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
))) ото ж я тупо-ой...
Только не смейтесь... И не плачьте тоже. Код:
WeendVidente добавил: Goodie, я эту функцию нашел, но что писать вместо юнита раздающего ауру так и не придумал, так как нет ничего, что возвращало бы любого юнита из группы или любого юнита определенного типа. Собственно поэтому я и пришел к выводу что необходимо загонять все в массивы. Отредактировано WeendVidente, 09.06.2013 в 22:40. |
09.06.2013, 22:45 | #12
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
Еще есть вот такой вариант, все также рабочий только наполовину, но вроде бы уже поближе к истине: скажите где проблема.
Код:
|
10.06.2013, 02:54 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
нет дебага - давай досвидания |
10.06.2013, 08:03 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|