1

Тема: Флаги - практическое использование

Можете пожалуйста, привести примерЫ - как можно в игре использовать флаги?
Мануал читал, примеры, которые там указаны - ничего не объясняют.
Например: Если(игрок_сигнализирует:5){флаги:7,0,9,3000}
Не понятно, зачем игрок установил эти флаги и почему недостаточно сигналов.

2

Re: Флаги - практическое использование

Как и сигналы, флаги - набор значений (чисел) у каждого игрока, только для внутреннего пользования. Сигналы видны всем игрокам, а флаги нет. Одновременно можно только один сигнал подавать, а флагов может несколько быть. Флагом может быть любое число, вы сами назначаете его какому-то состоянию.   
Вот пример:
Игрок, вбежав в квадрат 17, бьёт по воротам. В первый раз он бьёт в левый угол, после удара ставится флаг 20, которым запоминается, что был сделан удар (можно не 20, а, например, 5). Если вратарь отобьёт мяч, то в следующий раз игрок будет бить уже в правый угол:

Если(мяч_в_квадрате:17 и мяч_у_игрока){
    Если(!задан_флаг:20){
        бить_по_воротам:149; флаги:+20;
    }иначе{
        бить_по_воротам:225; флаги:-20;
    }
}

Нужно помнить, что все флаги обнуляются при вводе мяча.