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

Без ответа.


Просмотров: 197

Bergi_Bear #1 - 1 неделю назад 0
на гуи есть условие проверка типа почвы, ну и скорее всего делать проверку периодическим событием
quq_CCCP #2 - 1 неделю назад 0
Ну создавай даммиков с жгущей аурой.
Esea #3 - 1 неделю назад 0
Bergi_Bear:
на гуи есть условие проверка типа почвы, ну и скорее всего делать проверку периодическим событием
Всё равно не понимаю как "составить" триггер.quq_CCCP:
Ну создавай даммиков с жгущей аурой.
Всё равно запарно, расставлять их, ведь нужно рассчитывать дальность действия ауры.
Bergi_Bear #4 - 1 неделю назад (отредактировано ) 0
Esea, самый простой и плохой пример, так делать не надо, но думать это именно то что тебе нужно
прикреплены файлы
NazarPunk #5 - 1 неделю назад 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
прикреплены файлы
PT153 #6 - 1 неделю назад 2
так делать не надо
Но почему? Вполне себе нормальный способ, только точки убрать надо.
Bergi_Bear #7 - 1 неделю назад 0
только точки убрать надо.
ну например из-за этого, способ NazarPunk, очень хорош, но очень будет грузить игру после 1к триггеров, или юнитов, мб перебирать всех юнитов в текущий момент= затратно
В любом случае ответы всех вариантов даны, но Esea, наверное так и не понял.....
NazarPunk #8 - 1 неделю назад 0
мб перебирать всех юнитов в текущий момент= затратно
Я ж только пример показал, группу конечно лучше сделать глобальной и добавлять туда только нужных юнитов.
Mnbvc #9 - 6 дней назад 2
Автор поста GUI с трудом разбирает, а ты ему ещё и zinc скинул. Ну кому ваши понты здесь нужны...
NazarPunk #10 - 6 дней назад 0
Ну кому ваши понты здесь нужны...
Если б это был GUI, cJass или vJass то понтов бы меньше стало бы?
Mnbvc #11 - 5 дней назад 0
NazarPunk:
Ну кому ваши понты здесь нужны...
Если б это был GUI, cJass или vJass то понтов бы меньше стало бы?
Если бы твой ответ помог автору поста, а не ввёл бы его в ещё больший ступор - то понтов было бы меньше.
Здесь ясно видно, что ты решил выпендриться перед незнающим в своих базовых знаниях того, что в конечном счёте переведется в стандартный Jass2.
8gabriel8 #13 - 5 дней назад 0
Mnbvc:
Если бы твой ответ помог автору поста
Автору поста поможет только время, наверное)
NazarPunk #14 - 5 дней назад 0
Если бы твой ответ помог автору поста, а не ввёл бы его в ещё больший ступор
Вы для начала приведите ответ, который поможет автору поста и мы сравним.

Начать можно со статей.
Bergi_Bear #15 - 5 дней назад 2
Boyazitov #16 - 5 дней назад 0
Если хочешь именно на порче, то можно через отрицательный реген хп, и чтобы регенерировало только на порченной земле галку поставить
Hate #17 - 5 дней назад 0
этот ответ из рубрики "вредные советы"
вот лучше
прикреплены файлы
8gabriel8 #18 - 5 дней назад 0
Давайте уж полный триггер до кучи для всех наземных юнитов игрока без неуязвимости)
Bergi_Bear #19 - 5 дней назад 0
Hate, я ж и написал, что так делать не стоит, просто я не умею удалять точки, потому что не пользуюсь ими, только мили, только дефолт триггеры сражения, только хардкор!
А лучше карту приложите, а не скрин, и вообще какие все добрые, 3 человека не поленились что-то состряпать, в кой-то веки, а тот кому мы это делали вообще пропал куда-то
8gabriel8 #20 - 5 дней назад 0
и вообще какие все добрые, 3 человека не поленились что-то состряпать, в кой-то веки, а тот кому мы это делали вообще пропал куда-то
А это вполне в его духе, он не считает нужным как-то реагировать на наши старания
в данном случае не такие уж большие старания, но сужу и по другим его вопросам тоже