![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
Цепной стан, Живой юнит равен null?
Функция GroupRandom время от времени возвращает null, хотя вокруг полно живых юнитов, уже всю голову сломал, не могу понять что за проблема.
» код Код:
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
попробуй так
» Code
с boolexpr всё нормально работает |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
Могу ошибаться, но мне кажется что корень зла кроется в переборке через loop - null при определенных условиях может затесаться в группу. Можно попробовать удалять из группы null перед взятием FirstOfGroup. Если сказал глупость - поправьте, но когда-то давно именно эта глупость решила мою проблему. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
boolexpr вроде вызывает утечку, нужно обнулять?
Код:
В функции Check GetExpiredTimer() Вернет ли нужный мне таймер? Ибо их у меня в карте не один десяток. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Kapa6acvlk, всегда так делаю нормально работает
и у меня в коде после сообщения clear они обнуляются) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
А, извини не заметил, спасибо попробую. Поясни пожалуйста еще одну вещь, не первый раз встречаю GetWidgetLife(u)>0.405 в чем отличие от GetUnitState(u, UNIT_STATE_LIFE) > 0.00 Только ли в количестве параметров которые берет функция? И почему 0.405, юнит умирает при здоровье ниже 0.5 почему именно такая цифра?
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Kapa6acvlk, хз так все норм мужики используют говорят что у Вара причуды и смертные могут иметь хп больше 0 но меньше 0.405 |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
возвращает правду, если он мертв, удален, неверно стерт, равен нулю, хендл равен мусору итп |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
Все равно возвращает по 2 null. Если бросить болт в рабочего, который стоит 1, то в u[0] попадает рабочий, в u[1] - null u[2] - null, и естественно получается 50/50 либо рабочий либо null
» раскрыть Код:
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
откуда цикл выполняется 3 раза если стоит один рабочий,я даже хз что сказать ещё) |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
Может ли быть так, дамми юнит добавляется в группу, но фильтр его удаляет и его значение равно null? Т.е. запись в группе о юните есть, но его самого там нет, бред какой-то получается.
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kapa6acvlk
![]() ![]() offline
Опыт:
151Активность: |
Я разобрался, всем спасибо. Если кому интересно, вот рабочий код:
» КОД Код:
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|