Короче, чтобы не выделять области и к ним делать триггеры... Можно ли как то сделать чтобы если боевая единица шла на рельеф она умирала. (тобишь если зашёл на почу например - умираешь). Если да, то как?

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

на гуи есть условие проверка типа почвы, ну и скорее всего делать проверку периодическим событием
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
5 лет назад
Отредактирован Берги
0
Esea, самый простой и плохой пример, так делать не надо, но думать это именно то что тебе нужно
Загруженные файлы
0
29
5 лет назад
0
самый простой и плохой пример, так делать не надо
Можно ещё перебирать всех юнитов и чекать Terrain type.
//! zinc
library LavaDeath {

    function onInit(){
        TimerStart(
            CreateTimer(), 
            0.25, // 1/4 секунды 
            true,
            function(){
                group g = CreateGroup();
                unit u;
                
                GroupEnumUnitsInRect(g, bj_mapInitialPlayableArea, function() -> boolean {
                    return GetWidgetLife(GetFilterUnit()) > 0.405;
                });
                
                while(true){
                    u = FirstOfGroup(g);
                    if (u == null) { break; }
                    if (
                        !IsUnitType(u, UNIT_TYPE_FLYING)
                        &&
                        GetTerrainType(GetUnitX(u), GetUnitY(u)) == 'Dlav'
                    ){
                        KillUnit(u);
                    }
                    GroupRemoveUnit(g, u);
                }
                DestroyGroup(g); g = null;
            }
        );
    }
}
//! endzinc
Загруженные файлы
0
28
5 лет назад
0
так делать не надо
Но почему? Вполне себе нормальный способ, только точки убрать надо.
0
32
5 лет назад
0
только точки убрать надо.
ну например из-за этого, способ NazarPunk, очень хорош, но очень будет грузить игру после 1к триггеров, или юнитов, мб перебирать всех юнитов в текущий момент= затратно
В любом случае ответы всех вариантов даны, но Esea, наверное так и не понял.....
0
29
5 лет назад
0
мб перебирать всех юнитов в текущий момент= затратно
Я ж только пример показал, группу конечно лучше сделать глобальной и добавлять туда только нужных юнитов.
0
7
5 лет назад
0
Автор поста GUI с трудом разбирает, а ты ему ещё и zinc скинул. Ну кому ваши понты здесь нужны...
0
29
5 лет назад
0
Ну кому ваши понты здесь нужны...
Если б это был GUI, cJass или vJass то понтов бы меньше стало бы?
0
7
5 лет назад
0
NazarPunk:
Ну кому ваши понты здесь нужны...
Если б это был GUI, cJass или vJass то понтов бы меньше стало бы?
Если бы твой ответ помог автору поста, а не ввёл бы его в ещё больший ступор - то понтов было бы меньше.
Здесь ясно видно, что ты решил выпендриться перед незнающим в своих базовых знаниях того, что в конечном счёте переведется в стандартный Jass2.
0
30
5 лет назад
0
Mnbvc, на самом деле он только зинком и пользуется, потому и написал.
0
26
5 лет назад
0
Mnbvc:
Если бы твой ответ помог автору поста
Автору поста поможет только время, наверное)
0
29
5 лет назад
0
Если бы твой ответ помог автору поста, а не ввёл бы его в ещё больший ступор
Вы для начала приведите ответ, который поможет автору поста и мы сравним.

Начать можно со статей.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.