# You can place the script of your game in this file.

init:
    # Declare images below this line, using the image statement.
    # eg. image eileen happy = "eileen_happy.png"

    # Declare characters used by this game.
    $ e = Character('Eileen', color="#c8ffc8")
    $ m = Character(u'Мотоцикл-вампир',color="#ff0000")
    $ p = Character(u'Пряник-убийца',color="#880088")
    $ f = Character(u'Плотоядный цветок',color="#008800")
    $ z = Character(u'Зубной фей',color="#bbbbbb")
    $ d = Character(u'Зубной врач',color="#ffffff")
    $ k = Character(u'Крекер',color="#c8ffc8")
    $ oB = Character(u'Огр раз',color="#1f129d")  
    $ oG = Character(u'Огр два',color="#45ea38")  
    $ b = Character(u'Библиотекарша',color="#763875")  
    $ woodchecked = False
    $ map = False
    $ chest = True
    $ zub = False
    $ luna = 8
    $ sky = Position (xpos=0.07, ypos=0.17)
    $ dark = 0
#    $ dark_dead_count = 0
    $ lib =0
    $ wanted = 0

    image bg coast = "backgrounds/coastC.jpg"
    image bg road = "backgrounds/road.jpg"
    image bg deadbiker = "backgrounds/deadbikerC.jpg"
    image bg blank = "backgrounds/blank.jpg"
    image bg factory = "backgrounds/factory.jpg"
    image bg zub = "backgrounds/zubvsevlastia.jpg"
    image bg flower = "backgrounds/flower.jpg"
    image bg podval = "backgrounds/podval.jpg"
    image bg zubnoikabinet = "backgrounds/zubnoikabinet.jpg"
    image bg finalfon = "backgrounds/finalfon.jpg"
    image bg lib = "backgrounds/lib.jpg"
    image bg chest = "backgrounds/chest.jpg"
    image bg wanted = "backgrounds/wanted.jpg"
    image bg tree = "backgrounds/tree.jpg"

    
    
    image splash = "title.jpg"
    image logo = "logo.jpg"
    image moto = ConditionSwitch("luna<4 or luna>7", "characters/motoC.png","luna>3 or luna<8","characters/zayac.png")
    image moto small = im.Scale("characters/motoC.png",64,64)
    image moto flip = ConditionSwitch("luna<4 or luna>7",im.Flip("characters/motoC.png",horizontal=True),"luna>3 or luna<8",im.Flip("characters/zayac.png",horizontal=True))
#    image moto big = im.Scale("characters/motoC.png",600,450)
    image moto big = "characters/1.png"
    image zayac = "characters/zayac.png"
    image zayac flip = im.Flip("characters/zayac.png",horizontal=True)
#    image zayac big = im.Scale("characters/zayac.png",300,450)
    image zayac big = "characters/2.png"
#    image transforming = Animation (im.Scale("characters/motoC.png",600,450),0.25,im.Scale("characters/zayac.png",300,450),0.25)
    image transforming = Animation ("characters/1.png",0.25,"characters/2.png",0.25)
    image baiker = "characters/baiker.png"
#    image pranik = "characters/pranikC.png"
    image pranik = Animation ("characters/pryanik_s1.png",0.25,"characters/pryanik_s2.png",0.25)
#    image pranik flip = im.Flip("characters/pranikC.png",horizontal=True)
    image pranik flip = Animation (im.Flip("characters/pryanik_s1.png",horizontal=True),0.25,im.Flip("characters/pryanik_s2.png",horizontal=True),0.25)
    image kreker1 = "characters/kreker1.png"
    image kreker2 = "characters/kreker2.png"
    image kreker3 = "characters/kreker3.png"
    image kreker4 = "characters/kreker4.png"
    image kreker1 fall = im.Flip("characters/kreker1.png",vertical=True)
    image kreker2 fall = im.Flip("characters/kreker2.png",vertical=True)
    image kreker3 fall = im.Flip("characters/kreker3.png",vertical=True)
    image kreker4 fall = im.Flip("characters/kreker4.png",vertical=True)
    image pluh = "characters/pluh.png"
    image derevo1 = "characters/derevo1.png"
    image derevo2 = "characters/derevo2.png"
    image derevo3 = "characters/derevo3.png"
    image derevo4 = "characters/derevo4.png"
    image derevo5 = "characters/derevo5.png"
    image derevo6 = "characters/derevo3.png"
    image derevo7 = "characters/derevo1.png"
    image derevo8 = "characters/derevo3.png"
    image derevo9 = "characters/derevo2.png"
    image derevo10 = "characters/derevo4.png"
    image derevo5 small = im.Scale("characters/derevo5.png",64,64)
    image luna1 = "characters/luna1.png"
    image luna2 = "characters/luna2.png"
    image luna3 = "characters/luna3.png"
    image luna4 = "characters/luna4.png"
    image luna5 = "characters/luna5.png"
    image luna6 = "characters/luna6.png"
    image luna7 = "characters/luna7.png"
    image luna8 = im.Flip("characters/luna3.png",horizontal=True)
    image luna9 = im.Flip("characters/luna2.png",horizontal=True)
    image luna10 = im.Flip("characters/luna1.png",horizontal=True)
    image flower = "characters/flower.png"
    image flower2 = "characters/flower2.png"
    image fey = "characters/fey.png"
    image doktor = "characters/doktor.png"
    image doktor flip = im.Flip("characters/doktor.png",horizontal=True)
    image ogrb = "characters/ogrB.png"
    image ogrg = "characters/ogrG.png"
    image banny_p = "characters/banny_p.png"
    image moto_p = "characters/moto_p.png"
    image st1 = "characters/st1.png"
    image st2 = "characters/st2.png"
    image st3 = "characters/st3.png"
    image prewanted = "characters/prewanted.jpg"

label luna:
    $ luna = luna + 1
    if luna == 1:
        show luna1 at sky
    if luna == 2:
        show luna2 at sky
    if luna == 3:
        show luna3 at sky
    if luna == 4:
        show luna4 at sky
        "На небе появилась полная луна"
        show transforming at center with Pause(3)
        m "ААААААА"
        hide transforming 
        show zayac big at center with Pause(2)
        m "Я превратился в баннигерл."
        hide zayac big
    if luna == 5:
        show luna5 at sky
    if luna == 6:
        show luna6 at sky
    if luna == 7:
        show luna7 at sky
    if luna == 8:
        show luna8 at sky
        "Полная луна сменилась убывающей"
        show transforming at center with Pause(3)
        m "ААААААА"
        hide transforming 
        show moto big at center with Pause(2)
        m "Я снова мотоцикл-вампир."
        hide moto big
    if luna == 9:
        show luna9 at sky
    if luna == 10:
        show luna10 at sky
        $ luna = 0
    return

label credits:
#    jump basement
    scene bg blank
    "Мы хотели сделать рисунки черно-белыми, но племянник дизайнера украл тетрадку с разработами и всё разукрасил."
    "Засранец эдакий"
return

# The game starts here.
label start:
    play music "sound/lapl2.mp3"
    scene bg road
    call luna
    show baiker at Move ( (0.05, 0.05), (1.0,0.65), 15.0)
    u"Байкер" " Итак, дорогие друзья, я и мой новый, красивый байк (от англ. bike - мотоцикл), едем в Лапландию, навстречу незабываемым, волшебным приключениям! Урааа!!!"
    m "Что за болван на мне сидит? Cлезай немедленно, если хочешь жить!"

menu:
    "Не ехать в Лапландию":
        jump lapland
    "Ехать, несмотря на предостережение":
        jump bikerdeath

label bikerdeath:
    scene bg deadbiker
    u"Байкер" "К сожалению, мотоцикл оказался не простым мотоциклом, а мотоциклом-вампиром."
    u"Байкер" "Он убил меня и высосал всю кровь."
    
label lapland:
    $ renpy.music.play(["sound/soundtr.mp3", "sound/Exp_2.mp3"], loop=True)
    scene bg coast
    show luna10 at sky

    show moto flip at Move ( (0.95, 0.35), (0.4,0.35), 8.0) 
    "Мотоцикл-вампир прибывает в Лапландию."
    hide moto flip with dissolve
    scene derevo1
    m "Спрячусь-ка я пока за дерево и посмотрю, что творится тут у них в Лапландии."
    scene derevo2
    "Мотоцикл-вампир спрятался за дерево"
    scene bg coast

    show luna10 at sky


    show moto small at Position(xpos=0.45,ypos=0.65)
    show derevo5 small at Position(xpos=0.45,ypos=0.65)

    "Прошло некоторое время"
    show kreker1 at Move ( (0.75, 0.45), (0.20,0.45), 2.0) 
    show kreker2 at Move ( (0.80, 0.45), (0.25,0.45), 3.0)
    show kreker3 at Move ( (0.95, 0.45), (0.30,0.45), 4.0)
    show kreker4 at Move ( (0.90, 0.48), (0.4,0.48), 5.0)
    show pranik flip at Move ( (1.00, 0.4), (0.55,0.4), 8.0) with Pause(2)
    p "Сейчас я буду сбрасывать вас сверху-вниз, маленькие уродцы"
    u"Первый крекер" "Не делай этого, мы станем уважать тебя прямо сейчас"
    show kreker1 fall at Move ( (0.20,0.45), (0.07,0.82), 1.0) with Pause(1)
    show pluh at Position (xpos=0.12, ypos=0.82)
    hide kreker1
    show kreker2 at Move ( (0.25, 0.45), (0.20,0.45), 1.0)
    show kreker3 at Move ( (0.3, 0.45), (0.25,0.45), 1.0)
    show kreker4 at Move ( (0.4, 0.48), (0.35,0.48), 1.0)
    p "Это я уже слышал"
    hide pluh with dissolve
    u"Второй крекер" "За что? Я слишком молод чтобы умирать"
    show kreker2 fall at Move ( (0.20,0.45), (0.07,0.82), 1.0) with Pause(1)
    show pluh at Position (xpos=0.12, ypos=0.82)
    hide kreker2
    show kreker3 at Move ( (0.25, 0.45), (0.2,0.45), 1.0)
    show kreker4 at Move ( (0.35, 0.48), (0.3,0.48), 1.0)
    p "Хахахахаха!"
    hide pluh with dissolve
    u"Третий крекер" "Бля"
    show kreker3 fall at Move ( (0.20,0.45), (0.07,0.82), 1.0) with Pause(1)
    show pluh at Position (xpos=0.12, ypos=0.82)
    hide kreker3
    show kreker4 at Move ( (0.30, 0.48), (0.2,0.48), 1.0)
    p "А ты чего ждешь?"
    hide pluh with dissolve
    u"Последний крекер" "Ты будешь наказан за свои злодеяния"
    show kreker4 fall at Move ( (0.20,0.45), (0.07,0.82), 1.0) with Pause(1)
    show pluh at Position (xpos=0.12, ypos=0.82)
    hide kreker4
    p "Посмотрим"
    hide pluh with dissolve
    hide pranik with dissolve
    scene derevo5 with Pause(3)
    scene derevo1
    m "Увидев это, я разозлился, и решил догнать и наказать ужасного пряника-убийцу."

    scene bg coast
    show luna10 at sky

    show moto at Move ( (0.20, 0.35), (0.65,0.35), 6.0) 
    show pranik at Move ( (0.60, 0.4), (1.00,0.4), 3.0) with Pause(2)
    
    m "Черт, не успел... зато пряник-убийца оставил после себя маленький сувенирчик"
    m "Убегая, он обронил Зуб Всевластия!"

menu:
    "Поднять Зуб":
        jump take_zub
    "Бежать за пряником":
        jump forest
label take_zub:
    scene bg zub
    m "Изготовлен на фабрике по изготовлению пряников-убийц... а дальше - адрес фабрики и какие-то цифры"
    "Я припрятал зуб в карман."
    $ zub = True
    jump coast

label factory:
    scene bg factory
    call luna
    show moto at Move ( (0.00, 0.4), (0.55,0.4), 5.0)
    "Фабрика."
    m "Дверь закрыта."
    m "Не удается открыть, но тут есть домофон"
    if not zub:
        show moto flip at Move ( (0.55, 0.4), (0.00,0.4), 5.0) with Pause (1)        
        m "На Зубе были какие-то цифры, но я их не запомнил."
        m "Я возвращаюсь на побережье."
        jump coast
    m "Я набрал номер на домофоне"
    "Из ворот вышел старый больной крекер"
    show kreker1 at Position (xpos=0.75, ypos=0.78)
    k "Пряник-убийца угнетает нас! Ты должен помочь!"
    m "Где мне его найти?"
    k "Ты можешь попасть в его замок через этот подвал. Но берегись огров-мотоциклоедов. "
menu:
    "Вернуться на побережье":
        jump coast
    "Направиться в подвал":
        jump passage

label passage:
    scene bg podval
    show ogrb at Position (xpos=0.20,ypos=0.86) with Pause (0.1)
    show ogrg at Position (xpos=0.72,ypos=0.85) with Pause (0.1)
    if luna>3 and luna<8:
       show moto at Move ( (0.00, 0.4), (0.40,0.4), 3.0) with Pause (2)
       m "*Насвистывает*"
       show moto at Move ( (0.40, 0.4), (0.90,0.4), 3.0) with Pause (2)
       jump finalcombat
    else:
       show moto at Position (xpos=0.20,ypos=0.86) with Pause (0.1)
       m "Здравствуйте, дружелюбные огры-мотоциклоеды."
       oB "Гррр!"
       oG "Хпхрх!"
       hide moto
       show moto_p at Position (xpos=0.50,ypos=0.96) with Pause (0.1)
       m "Вполне возможно, что на самом деле эти огры-мотоциклоеды хотят меня съесть."
       m "А то, что не доедят, наверняка спрячут в этот гигантский холодильник 'Север'."
       jump finish
     

label drawforest:
    scene bg blank
    show derevo1 at Position (xpos=0.22,ypos=0.55) with Pause (0.2)
    show derevo2 at Position (xpos=0.43,ypos=0.56) with Pause (0.2)
    show derevo3 at Position (xpos=0.34,ypos=0.57) with Pause (0.2)
    show derevo4 at Position (xpos=0.52,ypos=0.58) with Pause (0.2)
    show derevo5 at Position (xpos=0.75,ypos=0.59) with Pause (0.2)
    show derevo6 at Position (xpos=0.86,ypos=0.60) with Pause (0.2)
    show derevo7 at Position (xpos=0.12,ypos=0.61) with Pause (0.2)
    show derevo8 at Position (xpos=0.62,ypos=0.62) with Pause (0.2)
    show derevo9 at Position (xpos=0.91,ypos=0.63) with Pause (0.2)
    show derevo10 at Position (xpos=0.59,ypos=0.64) with Pause (0.2)
    return

label forest:
    call drawforest
    show flower at Position (xpos=0.85,ypos=0.8) with Pause (0.2)
    call luna

#    $ dark_dead_count = 0
    $ dark = 0

    show prewanted at Position (xpos=0.11,ypos=0.45)

    show moto at Move ( (0.00, 0.4), (0.20,0.4), 3.0) with Pause (2)
    m "Следы пряника-убийцы привели меня в густой и темный лес"
    m "Похоже, здесь убийцы след обрывается."
    f "Здравствуй, родной. Какой у тебя милый хвостик."
    m "Ты не видел здесь пряника-убийцу? Я преследую его."
    if luna>3 and luna<8:
        f "Кое-что я видел, сладенький. Подойди поближе, я скажу тебе на ушко."
        show moto at Move ( (0.20, 0.4), (0.55,0.4), 5.0) with Pause (2)
        "Мотоцикл-вампир подошел поближе к плотоядному цветку."
        hide flower
        hide moto
        show flower2 at Position (xpos=0.7,ypos=0.8) with Pause (0.2)
        m "Неожиданно пасть цветка-мутанта оказалось совсем близко. И, прежде чем я успела что-то сообразить, я стала сожрата."
        scene bg flower
        "Мотоцикл-вампир оказался внутри плотоядного цветка."
        show fey at Position (xpos=0.55,ypos=0.6)
        show moto at Move ( (0.20,0.0),(0.20,0.45),2.0) with Pause(2)
        jump in_flower
    else:
        f "Нет, сладкий."
    m "Что же мне делать?"
label foresttwo:
    menu:
      "Вернуться на побережье":
          show moto flip at Move ( (0.3, 0.4), (0.00,0.4), 3.0) with Pause (3)
          jump coast
      "Ехать дальше в лес":
          show moto at Move ( (0.3, 0.4), (0.80,0.4), 3.0) with Pause (3)
          jump darkwood
      "Осмотреть плакат":
          call wanted
          call drawforest
          show flower at Position (xpos=0.85,ypos=0.8)
          call luna
          show prewanted at Position (xpos=0.11,ypos=0.45)
          show moto at Position (xpos=0.38,ypos=0.80)
          jump foresttwo

label wanted:
  scene bg wanted
  if wanted == 0: 
      $ wanted = 1
  pause
  m "Думаю, стоит поискать её в библиотеке."
  return



label darkwood:
    if dark == 14:
          scene bg tree
          show moto at Move ((0.0, 0.6), (0.40,0.6), 3.0) with Pause (3)
    else:
          call drawforest
          call luna
          show moto at Move ((0.0, 0.4), (0.40,0.4), 3.0) with Pause (3)

#    $ dark_dead_count = dark_dead_count + 1
#    if dark_dead_count == 8:
#         jump dark_death


    if map and chest:
         m "Я воспользовался картой по назначению, и нашёл сундук с несметным богатством."
         scene bg chest
         pause
         call drawforest
         call luna
         show moto at Move ( (0.0, 0.4), (0.40,0.4), 3.0) with Pause (3)
         $ chest = False
         menu:
           "Вернуться на побережье":
              show moto flip at Move ( (0.3, 0.4), (0.00,0.4), 3.0) with Pause (3)
              jump coast
           "Ехать ещё дальше в лес":
              show moto at Move ( (0.40, 0.4), (0.80,0.4), 3.0) with Pause (3)
              jump darkwood



    $ dark = dark +1

    if dark == 1:
         m "Кажется, за мной следят вон из того дупла."
    if dark == 2:
         m "Нет, показалось."
    if dark == 3:
         m "Я что, хожу кругами? Я уже видел это дерево!"
    if dark == 4:
         m "Не хочу никого пугать, но кажется, я заблудился."
         $ woodchecked = True
    if dark == 5:
         m "Мне кажется, или я здесь уже был?"
    if dark == 6:
         m "Может, здесь свернуть на запад?"
    if dark == 7:
         m "Надо было надеть свитер потеплее."
    if dark == 8:
         m "Хочу спать."
    if dark == 9:
         m "Ого! Зевнул так, что в черепе что-то хрустнуло."
    if dark == 10:
         m "А вокруг - тишина..."
    if dark == 11:
         m "А вокруг - ни души..."
    if dark == 12:
         m "Как глубоко можно зайти в лес?"
    if dark == 13:
         m "Хахаха! До середины. Там уже начнешь выходить. Хахаха!"
    if dark == 14:
         m "Люблю эту загадку."
    if dark == 15:
         m "Какой прекрасный пейзаж!"
         menu:
          "Вернуться на побережье":
              show moto flip at Move ( (0.3, 0.6), (0.00,0.6), 3.0) with Pause (3)
              jump coast
          "Ехать ещё дальше в лес":
              show moto at Move ( (0.40, 0.6), (0.80,0.6), 3.0) with Pause (3)
              jump darkwood
    if dark == 16:
         m "Интересно, где я?"
    if dark == 17:
         m "И куда я направляюсь?"
    if dark == 18:
         m "И зачем?"
    if dark == 19:
         m "Мне кажется, или здесь волчьи следы?"
    if dark == 20:
         m "Или пряничьи?"
    if dark == 21:
         m "Нет, все-таки волчьи."
    if dark == 22:
         m "Здесь так жутко..."
    if dark == 23:
         m "Я дошел до конца леса и умер."
         pause
         jump finish

    menu:
      "Вернуться на побережье":
          show moto flip at Move ( (0.3, 0.4), (0.00,0.4), 3.0) with Pause (3)
          jump coast
      "Ехать ещё дальше в лес":
          show moto at Move ( (0.40, 0.4), (0.80,0.4), 3.0) with Pause (3)
          jump darkwood

#label dark_death:
#    pause
#    m "Я дошел до конца леса и умер."
#    pause
#    jump finish

label in_flower:
    z "О, гости."
    m "Здравствуй, мудрый зубной фей. "
    z "Пошел ты в жопу, грязный хиппи. Меня точно так же сожрали. У тебя есть какие-нибудь зубы?"
    if zub:
       menu:

          "У меня есть Зуб Всевластия.":
                m "Не знаешь, где можно найти обладателя этого Зуба Всевластия?"
                z "У зубного доктора, где же еще? "
                m "Спасибо, о мудрый зубной фей."
                z "Отсоси."
                show moto at Move ( (0.20,0.45),(0.65,0.45),3.0) with Pause(2)
                jump zubnoi
#          "Не ругайся, пожалуйста, я же дама :(":
#                z "ИЗУМРУДНЫЙ ХУЙ"
#                m "От него никакого толку. Придётся идти в хуй. То есть, к стоматологу."
#                show moto at Move ( (0.20,0.45),(0.65,0.45),3.0) with Pause(2)
#                jump zubnoi
          "Зубных фей не существует!":
                z "Разумеется, не существует. Просто у тебя галлюцинации от передозировки желудочного сока растения."
                z "Ну и ещё, конечно, не стоило тебе принимать те таблетки. Сейчас ты в кодеиновой коме."
                m "Что?"
                z "По башке тебя, говорю, шарахнули. Дубиной. Чего тупишь-то? Лежишь вот в отключке сейчас."
                z "И на самом деле тебя сейчас насилуют три огромных огра."
                m "ЧТО?!"
                z "Не напрягайся. Я пошутил."
                m "Фух."
                z "Два огра. Иначе как бы ты сейчас со мной разговаривала." #coolface
                menu:
                   "Расслабиться и получать удовольствие":
                      z "И чего у тебя такой счастливый вид? Слушай, сходи-ка к доктору. Прямо за этой дверью."
                      z "Правда, она стоматолог, но похеру."
                      show moto at Move ( (0.20,0.45),(0.65,0.45),3.0) with Pause(2)
                      jump zubnoi
                   "Ущипнуть себя":
                      jump basement
       show moto at Move ( (0.20,0.45),(0.65,0.45),3.0) with Pause(2)
       jump zubnoi
    else:
        "Мотоцикл-вампир обескураженно помотал головой."
        z "Так какого хрена ты приперлась?"
        "Придётся возвращаться на берег."
        show moto at Move ( (0.20,0.45),(0.65,0.45),3.0) with Pause(2)
        jump coast
    jump coast


label zubnoi:
    scene bg zubnoikabinet
    show doktor at Position (xpos=0.70,ypos=0.9)
    show moto at Move ( (0.15,0.50),(0.25,0.5),3.0) with Pause(2)
    d "Будем лечить зубки? Подождите немного, у меня пациент."
    m "Нет-нет. Мне нужно найти обладателя этого Зуба Всевластия по зубной карте."
    d "А, ну это запросто"
    hide doktor
    show doktor flip at Move ( (0.7,0.40),(0.85,0.4),3.0) with Pause(2)
    "Прошло некоторое время."
    hide doktor flip
    show doktor  at Move ( (0.85,0.40),(0.7,0.4),3.0) with Pause(2)
    d "У меня для вас две новости - хорошая и плохая!"
menu:
    "Давайте сначала хорошую":
        d "Я нашел зубную карту пряника-убийцы!"
        m "Ура! А какая же плохая?"
        d "Карта пряника полностью совпадает с вашей зубной картой! Вы и есть пряник-убийца. Да-да. У вас не раздвоение, а растроение личности!"
        m "Спасибо, доктор."
        "Сказав это, Мотоцикл-вампир уехал из Лапландии. А баннигерл с пряником-убийцей остались терроризировать местное население."
        jump finish
    "Давайте с плохой":
        d "Вы в слизи ядовитого растения и умрете через 15 секунд."
        m "OH SHI~"
        jump finish
       
label coast:
    scene bg coast
    call luna
    show moto flip at Position (xpos=0.75, ypos=0.75)
    m "Я стою на берегу океана, обвеваемый свежим морским бризом. Внизу, в трещине под скалой, лежат четыре мертвых крекера, пожираемые птицами."
    if not zub:
      menu:
        "Ехать к фабрике":
          jump factory
        "По следам в лес":
          jump forest
        "Искать зуб":
          jump take_zub
        "Сходить в библиотеку":
          jump library
    else:
      menu:
        "Ехать к фабрике":
          jump factory
        "По следам в лес":
          jump forest
        "Сходить в библиотеку":
          jump library
    jump coast


label basement:
    scene bg podval
    show ogrb at Position (xpos=0.20,ypos=0.86) with Pause (0.1)
    show ogrg at Position (xpos=0.72,ypos=0.85) with Pause (0.1)
    show banny_p at Position (xpos=0.50,ypos=0.96) with Pause (0.1)
    m "..."
    m "БЛИН!!!"
    m "..."
    m "ДЕРЬМО!!!" 
    m "Ну всё, кто-то сейчас огребёт."
    m "БОЕВАЯ ТРАНСФОРМАЦИЯ!"
    show transforming at center with Pause(3)
    hide banny_p
    show moto_p at Position (xpos=0.50,ypos=0.96) with Pause (0.1)
    hide transforming 
    oB "ААААА!"
    show ogrb at Move ((0.0,0.15),(-3.0,0.15),3.0) with Pause(3)
    hide ogrb
    oG "ААААААА!"
    show ogrg at Move ((0.52,0.15),(1000,0.15),1.0) with Pause(2)
    hide ogrg
    m "Эй, развяжите меня, недоумки!"
    p "Ну что за день."
    jump finish

label finalcombat:
    $ luna = 1
    play music "sound/notMK.mp3"
    scene bg finalfon
    show moto at Position (xpos=0.20,ypos=0.86) with Pause (0.1)
    show pranik flip at Position (xpos=0.82,ypos=0.85) with Pause (0.1)
    m "Вот мы и встретились, пряник-убийца."
    p "Я намотаю твои кишки тебе на руль."
    m "Готовься к смерти."
    show moto at Move ( (0.02, 0.48), (0.20,0.48), 3.0) with Pause (2)
    p "Стой! Не убивай меня."
    m "Почему?"
    p "Я твой отец!"
    m "Папа?!"
    jump finish


label library:
    $lib = renpy.random.randint(1, 3)
    scene bg lib
    if lib==1:
     show st1 at Position (xpos=0.64,ypos=0.48)
    if lib==2:
     show st2 at Position (xpos=0.62,ypos=0.52)
    if lib==3:
     show st3 at Position (xpos=0.61,ypos=0.46)
     $ lib=0

    if luna>3 and luna<8:
       show moto at Move ( (0.00, 0.4), (0.10,0.4), 1.0) with Pause (2)
       if wanted==1:
              m "Я разыскиваю скрывающуюся библиотекаршу, которая скрывает скрывающегося пряника-убийцу."
              "*драматическая пауза*"
              m "Вы её не видели?"
              "*вторая драматическая пауза, зритель в напряжении*"
              b "Нет."
              m "Ну тогда ладно."
              $ wanted=2
       if woodchecked and (not map):
         menu:
           "У вас есть карты страшных тёмных лесов?":
              b "Конечно, дорогая. Это же библиотека."
              b "Вот, держи. К пятнице не забудь вернуть!"
              m "Спасибо."
              b "Не забудь, к пятнице!"
              $ map = True
              show moto at Move ( (0.10, 0.4), (0.00,0.4), 1.0) with Pause (2)
              jump coast
           "Вернуться на пляж":
              show moto at Move ( (0.10, 0.4), (0.00,0.4), 1.0) with Pause (2)
              jump coast
       else:
         menu:
           "У вас есть 'Зиньши Йинюань Жуань' Пу Соньлиня?":
              b "К сожалению, ни одного экземпляра не осталось. Мы их все сожгли."
              m "Тогда извините."
              b "Ничего страшного"
              show moto at Move ( (0.10, 0.4), (0.00,0.4), 1.0) with Pause (2)
              jump coast
           "Вернуться на пляж":
              show moto at Move ( (0.10, 0.4), (0.00,0.4), 1.0) with Pause (2)
              jump coast
              show moto at Move ( (0.10, 0.4), (0.00,0.4), 1.0) with Pause (2)
              jump coast
    else:
         m "Не могу пролезть в эту чертову дверь."
         jump coast



label finish:
    scene black with dissolve
    "Вы спросите, а как же резня в Лапландии?"
    "Резня в Лапландии не удалась."
    "КОНЕЦ."
#    show pranik at Position (xpos=0.5, ypos=0.75)
#    e "Once you add a story, pictures, and music, you can release it to the world!"
