require( "scripts/game/deftutorial.lua" );
--[[
UnblockAnimal("goathouse1","goat") - разблокировать заблокированный обьект, где goathouse1- его контейнер, goat - сам обьект
EndLevel() - закончить уровень
--]]
-- образец для составления туториала. Содержит ВСЕ доступные комманды
--[[
SampleTutorial=
{
    initor=
    {
        id="hen",      -- фильтер на идентификатор обьекта
        wish="eating", -- фильтер на желание обьекта
        action="",     -- фильтер на акцию обьекта
        pos={12,12},   -- фильтер на позицию обьекта
        counter=2,     -- сколько раз должен инитор сработать чтобы начался туториал
        dependence="show_eating_1",           -- имя туториала. который должен выполнится. прежде чем запустится этот
        wait_tutorial ="", -- похоже на dependence, что если на момент срабатывания зависящий туториал не отработал. то туториал ложится в очередь(и отработает сразу же как только отработает туториал, который ждём)
        not_disabled = 1, -- если установлено в 1 - туториал запустится, даже если из опций он отключён
        wait_creating = 1, -- если установлено в 1 тотуториал запустится когда создастся обьект  id
    };   

    message=
    {
        target= {kEmpty, -- список стрелачек, окно всегда привязано к первой стрелочке
                 kCurrent,  -- обьект, который вызвал туториал
                 {id="hen", pos={12, 12}} -- максимум стрелочек - 4
                }; 
        
        position = {  -- смещение окна относительно нормальной позиции
                        x = Random(-5, 5), -- Random - означает что определяется случайно в заданном диапазоне
                        y= Random(-5, 5), 
                        target = {kAll, kArrow1, kArrow2, kArrow4, kWindow} -- списко обьектов на которые воздействует смещение
                   };
        delay = 100; -- задержка перед появлением окна туториала
        block={{id="redbarn"}}, -- если установлен - то список обьектов. на которые можно кликнуть
        OrderBlock = 1, -- порядок блокировки (   0 - на обьекты, перечисленные в block можно кликать в произвольном порядке произвольное число раз
                                                                          1 - на обьекты можно кликать в том порядке. в котором они перечисленны
                                                                          2 -  но не более одного раза    )   
        
        msg="";      -- сообщение, вывыдимое туториалом
        bg="";       -- фок окна туториала
        image="";    -- рисунок на окне туториала
        skipeable=1; -- разрешена или запрещена кнопка skip
        window="";  -- окно для туториала{   "down_image_window", "default_window"   }  
        transferring = 1; -- для остонавливающего туториала передаются в игру события от мыши
        HideArrows = 1, -- стрелочки исчезают по клику
        stop=1;      -- останавливается ли игра когда уториал появился
        
        close = -- условие закрытия туториала
        {
            -- если указана то туториал имеет кнопку, его закрывающую
            button="STANDART_OK",
            -- время через которое туториал закроется автоматически
            timer=5000,
            -- действие. или список действий  которое закрывает туториал
            action={"eating", ""},
            -- клик на какой обьект закрывает туториал           
            click = "ambar"; -- на одиночный обьект
            click = {"ambar", "pond"}; -- на несколько обьектов в строгом порядке
            click = {{"ambar","pond"}}; -- на один из обьектов
        },
    };
    onclose = UnblockAnimal("goathouse1","goat"); -- действие, происходящее по закрфытию туториала
        --UnblockAnimal("контейнер", "обьект") -- разблокировать обьект
        --EndLevel() -- закончить уровень

    post_block = 1; -- после закрытия туториала игра остаётся заплакирыванной до появления следующего туториала
    next_tutorial = ""; -- туториал, который появляется после закрытия текущего
    
};

--]]



tutorials=
{ 

 lesson1=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                action="",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                --dependence="show_eating1",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson1",
                -- список обьектов. которые доступны во время работы туториала
                block={id="redbarn"},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {id="ambar"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"ambar", "ambar"},
                },            
            },      
        next_tutorial="lesson1a", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
},

lesson1a=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                action="",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson1",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson1a",
                -- список обьектов. которые доступны во время работы туториала
                block={id="redbarn"},
                -- окно туториала( покаместь есть только одно)
                image = "icons/tut_timeind",
                window="down_image_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {id="ambar"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"ambar", "ambar"},
                },            
            },      
        next_tutorial="lesson2", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
},



 lesson2=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                action="",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson1a",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson2",
                -- список обьектов. которые доступны во время работы туториала
                block={id="redbarn"},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                delay=200,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"ambar", "ambar"},
                },            
            },      
       next_tutorial="lesson3", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
},

lesson3=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson3",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="ambar"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {id="ambar"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click={"ambar"},
                },            
            },      
        --next_tutorial="lesson2", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
},

lesson4=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson3",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson4",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="goat"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click={"goat"},
                },            
            },      
        --next_tutorial="lesson2", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1


},

lesson5=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="eating_goat_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson4",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson5",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"goat"},
                },            
            },      
        --next_tutorial="lesson2", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
  
},

lesson6=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                --action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                wait_tutorial="lesson5",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson6",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                delay=200,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {id="hen"},                
                stop=1, -- необходима ли остановка всей игры
                HideArrows = 1, 
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"goat"},
                },            
            },      
    next_tutorial="lesson7", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson7=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                --action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson6",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson7",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="ambar"},{id="hen"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                OrderBlock = 1,
                delay=200,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {{id="ambar"},{id="hen"}},     
                HideArrows = 1,            
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click={"ambar", "hen"},
                },            
            },      
    --next_tutorial="lesson8", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson8=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="watering", -- фильтер на желание обьекта
                action="eating_hen_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson7",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson8",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=50,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {{id="ambar"},{id="hen"}},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"ambar", "hen"},
                },            
            },      
    --next_tutorial="lesson7", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson9=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="watering", -- фильтер на желание обьекта
                --action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson8",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson9",
                -- список обьектов. которые доступны во время работы туториала
                block={id="redbarn"},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                --delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {{id="well"},{id="goat"}},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"well", "goat"},
                },            
            },      
    next_tutorial="lesson10", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson10=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson10",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="pond"},{id="goat"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {{id="goat"},{id="pond"}},               
                stop=1, -- необходима ли остановка всей игры
                HideArrows = 1, 
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click={"pond", "goat"},
                },            
            },      
    --next_tutorial="lesson8", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson11=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="watering", -- фильтер на желание обьекта
                action="watering_goat_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson10",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson11",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="pond"},{id="hen"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                OrderBlock = 1,
                delay=900,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target = {{id="hen"},{id="pond"}},           
                HideArrows = 1,      
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=7000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click={"pond", "hen"},
                },            
            },      
    --next_tutorial="lesson12", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson12=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="egging", -- фильтер на желание обьекта
                --action="watering_hen_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson11",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson12",
                -- список обьектов. которые доступны во время работы туториала
                block={id="redbarn"},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=2000,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target = {{id="pond"},{id="hen"}},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click={"pond", "hen"},
                },            
            },      
    next_tutorial="lesson13", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson13=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson13",
                -- список обьектов. которые доступны во время работы туториала
                 block={kCurrent, {id="hen"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="hen"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=7000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="hen",
                },            
            },      
    --next_tutorial="lesson14", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson14=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="milking", -- фильтер на желание обьекта
                --action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson13",             -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson14",
                -- список обьектов. которые доступны во время работы туториала
                block={kCurrent, {id="goat"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                --delay=300,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=7000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="goat",
                },            
            },      
    --next_tutorial="lesson15", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson15=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="milking_goat",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                wait_tutorial="lesson14",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson15",
                -- список обьектов. которые доступны во время работы туториала
                block={kCurrent, {id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                image = "icons/tut_cycle",
                window="down_image_window",
                --OrderBlock = 1,
                delay=800,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="goat",
                },            
            },      
    next_tutorial="lesson16", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson16=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson16",
                -- список обьектов. которые доступны во время работы туториала
                block={kCurrent, {id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="goat"},                
                --stop=1, -- необходима ли остановка всей игры
                --transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="goat",
                },            
            },      
    next_tutorial="lesson17", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson17=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson17",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="egg"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                --delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="egg"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=6000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="egg",
                },            
            },      
    --next_tutorial="lesson18", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson18=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="keeping_redbarn_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson17",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson18",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="milkgoat"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="milkgoat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=6000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="milkgoat",
                },            
            },      
    --next_tutorial="lesson19", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson19=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="keeping_redbarn_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson18",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson19",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=200,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="egg"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="milkgoat",
                },            
            },      
    next_tutorial="lesson20", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson20=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson20",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=50,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="egg"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="milkgoat",
                },            
            },      
    next_tutorial="lesson21", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},



lesson21=
       {
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson21",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="ambar"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="ambar"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="ambar",
                },            
            },      
    --next_tutorial="lesson22", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson22=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson21",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson22",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="trash"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target={id="trash"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=6000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="trash",
                },            
            },      
    --next_tutorial="lesson23", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
    
},

lesson23=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="trashing_eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson22",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson23",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)  
                window="default_window",
                --OrderBlock = 1,
                delay=300,
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="trash"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=30000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="trash",
                },            
            },      
    next_tutorial="lesson23a", -- имя туториала. который будет запущен сразу-же. как только закроется этот
      post_block=1
},
lesson23a=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="trashing_eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="lesson23",           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="lesson23a",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --OrderBlock = 1,
                delay=100,
                image="icons/tut_rooster";  
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target={id="trash"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    timer=40000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="trash",
                },            
            },      
    --next_tutorial="lesson22", -- имя туториала. который будет запущен сразу-же. как только закроется этот
      --post_block=1
 
},

show_eating3=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="eating",     -- фильтер на акцию обьекта
                dependence="show_eating2",
},
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating3",
                block={kEmpy, {id="hen"}, {id="goat"}},
                OrderBlock = 1, 
                window="default_window",
                target= {{id="hen"},{id="goat"}},               
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии               
                close = 
                {
                    click={"hen","goat"},
                },            
            }, 
           --next_tutorial="show_eating6", -- имя туториала. который будет запущен сразу-же. как только закроется этот     
            post_block=1;
            --onclose= UnblockAnimal("goathouse","goat");         
    },


 show_eating6=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="eating_goat_end",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="show_eating5"           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating6",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="ambar"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                
                target= {id="ambar"},                
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="ambar",
                },            
            },      
        --next_tutorial="show_eating7", -- имя туториала. который будет запущен сразу-же. как только закроется этот
      post_block=1
  },

 show_eating7=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="show_eating6"           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating7",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="trash"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {id="trash"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="trash",
                },            
            },      
        --next_tutorial="show_eating4", -- имя туториала. который будет запущен сразу-же. как только закроется этот
        post_block=1
  },
show_eating8=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="eating", -- фильтер на желание обьекта
                action="trashing_eating",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                dependence="show_eating7"           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating8",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                --target= {id="trash"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    --click="trash",
                },            
            },      
        --next_tutorial="show_eating4", -- имя туториала. который будет запущен сразу-же. как только закроется этот
        post_block=1
},

 show_eating4=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
               wish="eating", -- фильтер на желание обьекта
                action="",     -- фильтер на акцию обьекта
                --pos={12,12},                 -- фильтер на позицию обьекта
                --counter=2,     
                wait_tutorial="show_eating3"           -- имя туториала. который должен выполнится. прежде чем запустится этот
            },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating4",
                -- список обьектов. которые доступны во время работы туториала
                block={{id="ambar"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen", pos={12, 12}}
                -- обьект. на который указывает стрелка туториала
                target= {id="ambar"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                close = 
                {
                    -- если указана то туториал имеет кнопку, его закрывающую
                    --button="STANDART_OK",
                    -- время через которое туториал закроется автоматически
                    --timer=5000,
                    -- действие. которое закрывает туториал
                    --action="eating",
                    -- клик на какой обьект закрывает туториал
                    click="ambar",
                },            
            },      
        next_tutorial="show_eating5", -- имя туториала. который будет запущен сразу-же. как только закроется этот
    post_block=1
},

show_eating5=
       {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="goat",      -- фильтер на идентификатор обьекта
                wish="eating", -- фильтер на желание обьекта
                action="",     -- фильтер на акцию обьекта
                dependence="show_eating4"
},
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_eating5",
                block={kCurrent, {id="goat"}},
                window="default_window",
                target= {id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии                
                close = 
                {
                    click="goat",
                },  
          },
   post_block=1
 },


show_watering1=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="watering", -- фильтер на желание обьекта
                --action="",     -- фильтер на акцию обьекта
                wait_tutorial="show_eating8"
                },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_watering1",
                -- список обьектов. которые доступны во время работы туториала
                block={ {id="redbarn"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                --target= kCurrent, -- target = {id="hen"}
                -- обьект. на который указывает стрелка туториала
                --target= {id="hen"},                
                --stop=1, -- необходима ли остановка всей игры
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии                
                close = 
                {
                   button="STANDART_OK",
                },            
            },      
       next_tutorial="show_watering2", -- имя туториала. который будет запущен сразу-же. как только закроется этот
       post_block=1
  },


show_watering2=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="watering", -- фильтер на желание обьекта
                --action="",     -- фильтер на акцию обьекта
                dependence="show_watering1"
},
        -- собственно сам туториал    
        message={
                msg="show_watering2",
                block={kCurrent, {id="pond"}},
                window="default_window",
                target= {id="pond"},   
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии

                close = 
                {
                    click="pond",
                },        
    
           },
   next_tutorial="show_watering3",
   post_block=1
    },

show_watering3=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                wish="", -- фильтер на желание обьекта
                action="watering",     -- фильтер на акцию обьекта
                
},
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_watering3",
                -- список обьектов. которые доступны во время работы туториала
                block={kCurrent, {id="hen"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии               
                target= {id="hen"},                
                close = 
                {
                    click="hen",
                },            
            }, 
        post_block=1    
    
    },

show_watering4=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="watering", -- фильтер на желание обьекта
                action="watering_hen_end",     -- фильтер на акцию обьекта
                wait_tutorial="show_watering3"
 },
        -- собственно сам туториал    
        message={
                msg="show_watering4",
                block={kCurrent, {id="pond"}},
                window="default_window",
                target= {id="pond"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                
                close = 
                {
                    click="pond",
                },        
    
           },

    post_block=1
    },

show_watering5=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="watering", -- фильтер на желание обьекта
                action="watering",     -- фильтер на акцию обьекта
                dependence="show_watering4"
 },
        -- собственно сам туториал    
        message={
                --ключ сообщения
                msg="show_watering5",
                -- список обьектов. которые доступны во время работы туториала
                block={kCurrent, {id="goat"}},
                -- окно туториала( покаместь есть только одно)
                window="default_window",
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                
                target= {id="goat"},                
                close = 
                {
                    click="goat",
                },            
            },  
    post_block=1
    },

show_egging1=
    {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="hen",      -- фильтер на идентификатор обьекта
                wish="egging", -- фильтер на желание обьекта
                --action="",     -- фильтер на акцию обьекта
                wait_tutorial="show_watering5"
 },
        -- собственно сам туториал    
        message={
                msg="show_egging1",
                block={kCurrent, {id="hen"}},
                window="default_window",
                target= {id="hen"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                
                close = 
                {
                    click="hen",
                },            
            }, 
     post_block=1
    },
   
show_egging2=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="egg",      -- фильтер на идентификатор обьекта
                wish="eggtake",     -- фильтер на акцию обьекта
           
 },
        -- собственно сам туториал    
        message={

                msg="show_egging2",
                block={kCurrent, {id="egg"}},
                window="default_window",
                target= {id="egg"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии

                close = 
                {
                    click="egg",
                },            
            },      
      --next_tutorial="show_sheep1", -- имя туториала. который будет запущен сразу-же. как только закроется этот      
  post_block=1

},

show_milking1=
    {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                --wish="milking", -- фильтер на желание обьекта
                action="keeping_eggtake",     -- фильтер на акцию обьекта
                wait_tutorial="show_egging2",
},
        -- собственно сам туториал    
        message={
                msg="show_milking1",
                block={kCurrent, {id="goat"}},
                window="default_window",
                target= {id="goat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                
                close = 
                {
                    click="goat",
                },            
            }, 

        onclose="ScriptDump(\"tutorial 1 - complete\")",
       --next_tutorial="show_egging2", -- имя туториала. который будет запущен сразу-же. как только закроется этот  
    post_block=1
     
    },


show_milking2=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                --id="dad",      -- фильтер на идентификатор обьекта
                
                dependence="show_milking1",
                wish="milkgoattake",
 },
        -- собственно сам туториал    
        message={

                msg="show_milking2",
                block={kCurrent, {id="milkgoat"}},
                window="default_window",
                target= {id="milkgoat"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии
                

                close = 
                {
                    click="milkgoat",
                },            
            },      
       --next_tutorial="show_sheep1", -- имя туториала. который будет запущен сразу-же. как только закроется этот      
    post_block=1
},
--[[
show_cheese1=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="cheesemachine",      -- фильтер на идентификатор обьекта
                action="switch_on",     -- фильтер на акцию обьекта
                dependence="show_milking2"
},
        -- собственно сам туториал    
        message={
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии

                msg="show_cheese1",
                block={kCurrent, {id="cheesemachine"}},
                window="default_window",
                --target= {id="cheesemachine"},                

                close = 
                {
                   button="STANDART_OK",
                },            
            },     
    post_block=1
},

show_cheese2=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="cheese",      -- фильтер на идентификатор обьекта
                wish="cheesetake", -- фильтер на желание обьекта
                dependence="show_cheese1"
 },
        -- собственно сам туториал    
        message={

                msg="show_cheese2",
                block={kCurrent, {id="cheese"}},
                window="default_window",
                target= {id="cheese"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии

                close = 
                {
                    click="cheese",
                },            
            },      
 onclose="ScriptDump(\"tutorial 1 - complete\")",
     -- next_tutorial="show_yourself", -- имя туториала. который будет запущен сразу-же. как только закроется этот      
   --post_block=1
 },

show_yourself=
     {
        -- инитор, это то что запускает туториал
        initor={    -- фильтер работает только для автоматических вызавов
                id="dad",      -- фильтер на идентификатор обьекта
                action="keeping_cheesetake",     -- фильтер на акцию обьекта
            dependence="show_cheese2"
},
        -- собственно сам туториал    
        message={

                msg="show_yourself",
                block={kCurrent, {id="redbarn"}},
                window="default_window",
                --target= {id="cheese"},                
                stop=1, -- необходима ли остановка всей игры
                transferring=1, -- возможность кликать на обьекты в замороженом состоянии

                close = 
                {
                    button="STANDART_OK",
                },            
            },      
        onclose=EndLevel(),
       --next_tutorial="show_sheep1", -- имя туториала. который будет запущен сразу-же. как только закроется этот      
    },

--]]
}
