Advertisement
Guest User

Untitled

a guest
May 30th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.59 KB | None | 0 0
  1. -- $Name:Рок$
  2. --
  3. -- Created by IntelliJ IDEA.
  4. -- User: epoxa
  5. -- Date: 30.05.15
  6.  
  7. instead_version "1.9.1"
  8.  
  9. require "xact"
  10. require "click"
  11. require "dash"
  12. require "para"
  13. require "quotes"
  14. require "dlg"
  15. require "hideinv"
  16. require "walk"
  17. require "nouse"
  18.  
  19. require "vv_dlg"
  20.  
  21. main = room {
  22.   nam = 'Эпизод 1. <i>Название эпизода</i>',
  23.   dsc = [[ В детстве мы мечтаем стать космонавтами и супергероями.
  24.   ^
  25.   Повзрослев, мы мечтаем стать рок-звездами – космическая слава и супергеройская популярность прилагаются автоматически.
  26.   Мало кто знает, что за каждой рок-группой стоит незаметная, но крайне важная фигура, без которой успех может и не прийти…
  27.   ^
  28.   Попробуйте себя в роли менеджера популярного коллектива, окунитесь в атмосферу закулисья шоу-бизнеса
  29.   и рискните достичь вершин музыкального Олимпа, покорив Рок-Империю!
  30.   ^^
  31.   ]],
  32.   obj = {
  33.     vobj('start', '<c>{Начать игру}</c>'),
  34.   },
  35.   act = code [[ walk 'boss_office' ]],
  36. }
  37.  
  38. passage = room {
  39.   nam = 'Коридор',
  40.   way = {
  41.     'boss_office',
  42.     'room_steve',
  43.     'room_joe',
  44.     'room_sean',
  45.     'room_chuck',
  46.     'room_sam',
  47.     'hall',
  48.     'backstage',
  49.     'boxroom',
  50.   },
  51.   dsc = [[
  52.     Вместо кучи обезличенных переходов вверху над этим тестом, можно разместить литературное описание коридора
  53.     и всех локаций, куда может попасть ГГ отсюда. Переход осуществляется нажатием на {go_steve|ссылки} прямо в тексте описания.^
  54.     Ну а иначе - нафига этот коридор еще нужен? Ну разве, чтобы не сразу найти неприметную дверь в бытовку,
  55.     а после выполнения некоторых условий (например, уже понятна задача, что нужно найти зарядку)
  56.     и пристального повторного осмотра локации. ]],
  57.   obj = {
  58.     xact('go_steve', code [[ walk 'room_steve' ]]),
  59.   },
  60. }
  61.  
  62. boss_office = room {
  63.   nam = 'Кабинет Большого Босса',
  64.   pic = 'img/boss.jpg',
  65.   obj = {
  66.     obj {
  67.       nam = 'Большой Босс',
  68.       dsc = [[ {Большой Босс}, нахмурившись, смотрит на меня. ]],
  69.       act = [[ Ну и что мне ему сказать? ]],
  70.     }
  71.   },
  72.   way = {vroom('Выйти', 'passage')},
  73. }
  74.  
  75. room_steve = room {
  76.   nam = 'Гримерка Стива',
  77.   pic = 'img/steve.jpg',
  78.   way = {vroom('Выйти', 'passage')},
  79.   dsc = [[ Над гримерным столиком огромное зеркало. Везде разбросаны украшения-побрякушки. ]],
  80.   obj = {
  81.     obj {
  82.       nam = 'Стив',
  83.       dsc = [[ Вокалист {Стив} лежит в депрессии. ]],
  84.       act = code [[ walk 'dlg_steve' ]],
  85.     }
  86.   },
  87. }
  88.  
  89. dlg_steve = dlg {
  90.   nam = 'Гримерка Стива',
  91.   pic = 'img/steve.jpg',
  92.   hideinv = true,
  93.   talk = {
  94.     { [[ Ну и хер ли ты страдаешь? Команда на разогреве уже заканчивает, пора собираться! ]],
  95.       persist = true,
  96.       act = [[ Иди в опу, моя тонкая душевная организация требует брюнеточку для "вдохновения" ]],
  97.       { [[ Что же, я попробую... ]] },
  98.     }
  99.   }
  100. }
  101.  
  102. room_joe = room {
  103.   nam = 'Гримерка Джо',
  104.   pic = 'img/joe.jpg',
  105.   way = {vroom('Выйти', 'passage')},
  106.   obj = {
  107.     obj {
  108.       nam = 'Джо',
  109.       dsc = [[ Здесь находится {Шон}. ]],
  110.       act = [[ Не хочет играть, скотина ]],
  111.     }
  112.   },
  113. }
  114.  
  115. room_sean = room {
  116.   nam = 'Гримерка Шона',
  117.   pic = 'img/sean.jpg',
  118.   way = {vroom('Выйти', 'passage')},
  119.   obj = {
  120.     obj {
  121.       nam = 'Шон',
  122.       dsc = [[ Здесь находится {Шон}. Он грустно глядит на выключенный ноутбук. ]],
  123.       act = [[ Не хочет играть, скотина. ]],
  124.     }
  125.   },
  126. }
  127.  
  128. room_chuck = room {
  129.   nam = 'Гримерка Чака',
  130.   pic = 'img/chuck.jpg',
  131.   way = {vroom('Выйти', 'passage')},
  132.   obj = {
  133.     obj {
  134.       nam = 'Чак',
  135.       dsc = [[ {Чак} лежит на кушетке, закрыв голову руками. Он сильно болеет после вчерашней вечеринки. ]],
  136.       act = [[ Не хочет играть, скотина. ]],
  137.     }
  138.   },
  139. }
  140.  
  141. room_sam = room {
  142.   nam = 'Гримерка Сэма',
  143.   pic = 'img/sam.jpg',
  144.   way = {vroom('Выйти', 'passage')},
  145.   obj = {
  146.     obj {
  147.       nam = 'Сэм',
  148.       dsc = [[ Здесь находится {Сэм} ]],
  149.       act = [[ Не хочет играть, скотина. ]],
  150.     }
  151.   },
  152. }
  153.  
  154. hall = room {
  155.   nam = 'Зал',
  156.   way = {vroom('Выйти', 'passage')},
  157. }
  158.  
  159. backstage = room {
  160.   nam = 'За сценой',
  161.   way = {vroom('Выйти', 'passage')},
  162. }
  163.  
  164. boxroom = room {
  165.   nam = 'Подсобка',
  166.   way = {vroom('Выйти', 'passage')},
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement