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