spellwerk
offline
Опыт:
4,869Активность: |
Что делает? И работает ли сейчас? |
05.12.2011, 22:47 | #221
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lobster
offline
Опыт:
2,043Активность: |
spellwerk:
Устанавливает новую спец иконку для миникарты, кот. можно использовать на юнитах. Одна для всех. |
05.12.2011, 22:51 | #222
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,756Активность: |
DestroyBoolExpr
Зачем нужно удалять условия фильтра после создания группы? |
17.01.2012, 11:20 | #223
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
quq_CCCP, потому что boolexpr остаётся висеть. |
17.01.2012, 16:01 | #224
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,756Активность: |
Hanabishi
А разве фильтр это не функция результатом которой будет булевское значение, которая описана выше и хранится в памяти всю игру?
можно подробнее объяснить на примере этой функции:
function IsThereEnemyInRangeFilter takes nothing returns boolean
return IsUnitAliveBJ(GetFilterUnit()) and not IsUnitType(GetFilterUnit(), UNIT_TYPE_FLYING) and IsPlayerEnemy( GetOwningPlayer(GetFilterUnit()), bj_groupEnumOwningPlayer ) endfunction function IsThereEnemyBombTargetInRange takes player fp_pl, location fp_locCenter, real fp_rRadius returns boolean
local group grp = CreateGroup() local boolean bResult call GroupEnumUnitsInRange( grp, GetLocationX(fp_locCenter), GetLocationY(fp_locCenter), fp_rRadius, Filter(function IsThereEnemyInRangeFilter)) call DestroyBoolExpr( Filter(function IsThereEnemyInRangeFilter) ) set bResult = FirstOfGroup(grp) != null call DestroyGroup( grp ) return bResult endfunction |
18.01.2012, 03:39 | #225
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
quq_CCCP, на примере
((код jass
local group g = CreateGroup() local boolexpr filter = Filter(function My_Func) call GroupEnumUnitsInRange( grp, x, y, r, filter) )) В твоем коде ты уничтожаешь новый экземпляр, только что созданный, который отнюдь не принадлежит указанному в параметре функции. boolexpr - это хендловое значение, поэтому его стоит чистить. Вообще самое оригинальное и простое решение создать 1 фильтр как глобальный при инициализации карты а потом его использовать на протяжении всего кода. Если все равно не понятно, то представь что boolexpr - это такой очень жадный тип, который так и наровит сожрать у тебя всю память в компьютере и он так же подлежит уничтожению, если его не используешь. Ну как то так |
18.01.2012, 12:29 | #226
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
что делает данная фича? |
03.02.2012, 19:26 | #227
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Msey, это же AI нативки, а не коммон. Там еще много функций. Наверно, она возвращает незанятого раба, а если нету - занятого или что-то типа того. |
03.02.2012, 19:43 | #228
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xoniks
offline
Опыт:
1,858Активность: |
((код Jass
native DisplayTimedTextToPlayer takes player toPlayer, real x, real y, real duration, string message returns nothing
)) для чего тут real x и real y?? |
04.03.2012, 11:16 | #229
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xoniks
offline
Опыт:
1,858Активность: |
Msey, да ты прав, только вот как их расчитать |
04.03.2012, 11:44 | #230
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,271Активность: |
Xoniks, методом проб: поставил сначала (1, 5) посмотрел итд
|
04.03.2012, 13:09 | #231
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
от 0 до 1 ясноже. зависимо от разрешения. |
04.03.2012, 15:12 | #232
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Цитата:
TimerGetElapsed - выдаёт неверные значения, причем вообще часто, там смещение, покрайней мере у меня, с проверками аля integer + 1 |
|
24.08.2012, 13:26 | #233
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
GetUnitId ??? |
24.08.2012, 15:12 | #234
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Темак
jass for everyone
offline
Опыт:
7,200Активность: |
в одно из значений функция GetPlayerTypedUnitCount() принимает string unitname, если у двух юнитов одинаковые имена то каким будет результат функции? Или если имена одинаковые, а у одного из них есть суффикс редактора? Как можно перевести из unitid в name? GetObjectName() подойдет? |
25.08.2012, 13:23 | #235
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|