Мне нужно, чтобы снаряд создавал взрыв при столкновении с краем. Там вроде есть переменные по X и Y стандартные, с которыми нужно сверять. Как они называются? Можете, пожалуйста, написать код условия? Полагаю что то типа
if GetUnitX(u)>=bj_xedge && if GetUnitY(u)>=bj_yedge then
'call vzriv'
endif

Принятый ответ

bool f(float x, float y) {
return (GetRectMinX(bj_mapInitialPlayableArea) <= x and x<= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =y and y <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
0
20
7 лет назад
Отредактирован biridius
0
0
19
7 лет назад
0
А, лол, можно просто начертить на всю игровую карту область и при ивенте "покидает регион"...
Но мне все же интересно сделать все в один триггер, поэтому оставляю вопрос открытым
Подскажите, пожалуйста)
0
32
7 лет назад
0
Ой ну пипец, прогульщики геометрии.
Если x больше максимума или меньше минимума то взорвать снаряд, то же самое с y.
В библиотеке функций лежали примеры проверок на то что лежит ли координата за пределами края карты.
0
19
7 лет назад
0
quq_CCCP:
Ой ну пипец, прогульщики геометрии.
Если x больше максимума или меньше минимума то взорвать снаряд, то же самое с y.
В библиотеке функций лежали примеры проверок на то что лежит ли координата за пределами края карты.
Я не знаю названий функций и не умею их искать. Напиши пожалуйста.
0
13
7 лет назад
0
Darknessay, GetCameraBoundMaxX, то же самое и для Y и минимальных границ.
Или GetWorldBounds, возвращает rect.
0
15
7 лет назад
0
bool f(float x, float y) {
return (GetRectMinX(bj_mapInitialPlayableArea) <= x and x<= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =y and y <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
Принятый ответ
0
19
7 лет назад
0
EnergyFrost:
bool f(float x, float y) {
return (GetRectMinX(bj_mapInitialPlayableArea) <= x and x<= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =y and y <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
От души
0
15
7 лет назад
0
Darknessay, проверь только ее работоспособность. А то с телефона накалякал
0
19
7 лет назад
0
EnergyFrost:
Darknessay, проверь только ее работоспособность. А то с телефона накалякал
Мне нужно было вот это:
GetRectMinX(bj_mapInitialPlayableArea)
GetRectMaxX(bj_mapInitialPlayableArea)
Звучит работоспособно)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.