[{"id":1,"text":"Автор: Ярослав Зверев.<s>nЖанры: юмор, детектив.<s>n<s>nВизуальная новелла о школе!","answers":[{"comment":true,"super_calculate":false,"id":1,"calculate":true,"text":"  6 — литература<s>ufeff<s>n14 — коридор<s>ufeff<s>n28 — информатика<s>n31 — классный час<s>n38 — совместное творчество<s>n<s>n46 — кабинет директора<s>n50 — обсуждение подслушанного<s>ufeff<s>n64 — химия<s>n72 — классный час<s>n76 — поиск<s>n<s>n77* — упростить задачу<s>n80 — помощь информатика<s>n83 — ошибка на мониторе<s>n95 — коридор перед операцией<s>n98 — в классе с Антоном<s>n110 — Олег завершает расследование<s>n125 — игра: создание кода для собственного поиска преступника<s>n127 — поражение в игре<s>n142 — победа в игре<s>n<s>n130 — информатик уходит из школы<s>n139 — герои обдумывают потерю<s>n<s>n145 — завершение фанфика<s>n150 — вторая литература<s>n163 — Некрасов<s>n164 — после уроков на улице<s>n165 — встреча с Максом"},{"id":2,"text":"Связь с автором","url":"https://vk.com/id_first1"},{"lua_do":"function lua_do()<s>npage = 1<s>ng.start()<s>nend","text":"Начать","id":2},{"comment":true,"super_calculate":true,"id":1,"calculate":false,"lua_do":"function lua_do()<s>n  g.urls = {<s>n    corridor = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610184698fd22258b32896373.jpg<s>",<s>n    class = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii164657208414ff17c238349701.jpg<s>",<s>n    inf = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.co7QNrvNnreplicate-prediction-nil6gfqyxjaajiti563llkozu4-1-1.jpg<s>",<s>n    door = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coy4gsfgwIMG-20220704-225017-copy-561x1000-1.jpg<s>",<s>n    yard = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.co9hdSPscIMG-20220727-232909-1.jpg<s>",<s>n    ladder = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.cohXY3JwRIMG-20210629-185241.jpg<s>",<s>n    frame = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646575186329e6a6a38350591.png<s>",<s>n    MaxGesture = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16099432823808ab9032869615.png<s>",<s>n    MaxAnger = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611693883259237cf33108373.png<s>",<s>n    MaxFun = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572179212081bc38349710.png<s>",<s>n    MaxSmoke = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coSsYrqRbsketch-1659560975706-copy-473x1000.png<s>",<s>n    SashaCalm = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16098800585c78a0b432864804.png<s>",<s>n    SashaShy = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii160988007430f95c3432864813.png<s>",<s>n    SashaConfident = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611744429d45a133e33115129.png<s>",<s>n    SashaDreamy = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16122120501d5f9ccb33181283.png<s>",<s>n    SashaApproval = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii161229982671d0a3fb33194279.png<s>",<s>n    SashaDoubt = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1612886477a748bd4a33274057.png<s>",<s>n    LitCalm = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610981740a286c42e32996769.png<s>",<s>n    LitSad = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611862126ce5c692c33135682.png<s>",<s>n    NoName = <s>"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572245206dd02e38349723.png<s>",<s>n    OlegFun = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.covcHLRYRsketch-1660064133927-copy-473x1000.png<s>",<s>n    OlegDreamy = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.co0CDBSsQsketch-1660071446019-copy-493x1000.png<s>",<s>n    OlegWink = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.cokGmbjbJsketch-1660071300753-copy-473x1000.png<s>",<s>n    OlegSad = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coWfSVmn5sketch-1660071251828-copy-473x1000.png<s>",<s>n    OlegListening = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coVqGcPsmsketch-1660212413348-copy-473x1000.png<s>",<s>n    OlegApproval = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coSnnC5VZsketch-1660212490211-copy-473x1000.png<s>",<s>n    ClassCalm = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.co61MPzSxsketch-1653923420423-1-1.png<s>",<s>n    ClassTired = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coyX0ZVhQsketch-1653923149320-1-1.png<s>",<s>n    ChemFun = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.co9N29nqPsketch-1657545818710-copy-493x1000.png<s>",<s>n    ChemFun2 = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.cotPNgYGdsketch-1657827263573-copy-473x1000.png<s>",<s>n    AntonAngry = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coKzRVnMgsketch-1659559858160-copy-473x1000.png<s>",<s>n    AntonCalm = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coDDDJjsWsketch-1659560132599-copy-473x1000.png<s>",<s>n    bug = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.comz3dMjzsketch-1660850770183-copy-250x250.png<s>",<s>n    Quests = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coGJ4wzGjimgonline-com-ua-Resize-x8n01-GYh-GAph7-R3g.png<s>",<s>n    achieve = <s>"https://shaba-games.ru/cashed_images/httpsi.ibb.coNLdM75vsketch-1661504341804-copy-168x250.png<s>",<s>n  }<s>nend","text":"Удобный доступ к картинкам"},{"id":25,"text":"Текст новеллы","run":[25],"lua_if":"function lua_if()<s>nreturn g and g.one<s>nend"},{"super_calculate":false,"id":1,"calculate":true,"lua_do":"function lua_do()<s>ng.start = function()<s>n  timer.cancel (<s>"enterText<s>")<s>n  save = { heroes = {} }<s>n  user_name = <s>"Аноним<s>"<s>n  fonts = {<s>n    name = {<s>"тонкий<s>", <s>"курсив<s>", <s>"обычный<s>", <s>"жирный<s>"},<s>n    value = {<s>"Roboto-Thin<s>", <s>"Roboto-Italic<s>", <s>"Roboto-Regular<s>", <s>"Roboto-Bold<s>"}<s>n  }<s>n  g.curFont = g.curFont or 3<s>n<s>n  sizes = {<s>n    name = {<s>"крошечный<s>", <s>"маленький<s>", <s>"средний<s>", <s>"большой<s>"},<s>n    value = {0.03, 0.038, 0.046, 0.054}<s>n  }<s>n  for i = 1, 4 do<s>n    sizes.value[i] = sizes.value[i]/2.2<s>n  end<s>n  g.curSize = g.curSize or 3<s>n<s>n  speed = {<s>n    name = {0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75}<s>n  }<s>n  speed.value = {}<s>n  for i = 7, 1, -1 do<s>n    speed.value[#speed.value <plus> 1] = speed.name[i]<s>n  end<s>n  g.curSpeed = g.curSpeed or 4<s>n<s>n  buttons = {<s>n    {{name = <s>"text<s>", page = 4}, <s>n     {name = g.urls.achieve, page = 5}},<s>n    {{name = g.urls.achieve, page = 5}, <s>n     {name = <s>"https://images.vfl.ru/ii/1611421811/7dcf8a61/33069602.png<s>", page = 2, yScale = 0.75}},<s>n     {{name = <s>"text<s>", page = 4},<s>n      {name = <s>"https://images.vfl.ru/ii/1611421811/7dcf8a61/33069602.png<s>", page = 2, yScale = 0.75}}<s>n  }<s>nend<s>nend","text":"   "},{"calculate":false,"image":"https://i.ibb.co/9hdSPsc/IMG-20220727-232909-1.jpg","comment":false,"super_calculate":false,"id":1,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co9hdSPscIMG-20220727-232909-1.jpg","text":"bg","newImage":"https://i.ibb.co/9hdSPsc/IMG-20220727-232909-1.jpg"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16099432823808ab9032869615.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16099432823808ab9032869615.png","text":"Max","newImage":"https://images.vfl.ru/ii/1609943282/3808ab90/32869615.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii160988007430f95c3432864813.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii160988007430f95c3432864813.png","text":"Sasha","newImage":"https://images.vfl.ru/ii/1609880074/30f95c34/32864813.png"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction g.appear (hero, delay)<s>n  hero.x = hero.x - 0.02*canvas.width<s>n  hero.alpha = 0<s>n  transition.to (hero, {<s>n    time = 200,<s>n    delay = 500 <plus> (delay or 0),<s>n    x = hero.x <plus> 0.02*canvas.width,<s>n    alpha = 1<s>n  })<s>nend<s>nend","calculate":false,"text":"Анимация появления персонажа","id":2},{"super_calculate":false,"lua_do":"function lua_do()<s>ng.fullscreen_on_first_page = 1<s>ng.fullscreen = 1<s>ng.noScroll = 1<s>ng.cashedImages = nil<s>nif canvas and canvas.width and images and canvasImage and g.appear and g.one then<s>n  canvasImage(<s>"bg<s>", 0.5, 0.5)<s>n  local bg = images.bg<s>n  local xs = canvas.width/bg.width<s>n  local ys = canvas.height/bg.height<s>n  bg.xScale = math.max (xs, ys)<s>n  bg.yScale = bg.xScale<s>n  canvasImage(<s>"Max<s>", 0.3, 0.27, nil, 0.9)<s>n  g.appear(images.Max)<s>n  canvasImage(<s>"Sasha<s>", 0.77, 0.27, nil, 0.9)<s>n  g.appear(images.Sasha, 300)<s>n  local title = display.newEmbossedText{<s>n    parent = canvasGroup,<s>n    text = <s>"Новое поколение<s>",<s>n    font = <s>"NotoSerif-Italic<s>",<s>n    fontSize = 0.1*canvas.width,<s>n    x = 0.5*canvas.width,<s>n    y = 0.1*canvas.height,<s>n  }<s>n  title.fill = {1, 0.7, 0}<s>n  title:setEmbossColor {<s>n    highlight = { r=1, g=1, b=1 },<s>n    shadow = { r=0.3, g=0.3, b=0.3 }<s>n  }<s>n  local annotation = [[Автор: Ярослав Зверев.<s>nЖанры: юмор, детектив.]]<s>n  --g.enterText(g.setText(annotation, title.y <plus> title.height/2))<s>nend<s>nif not g.one then<s>n  g.one = true<s>n  showPage{id = 1, transition = <s>"instant<s>"}<s>nend<s>nend","text":"   ","id":1,"calculate":true}]},{"id":2,"text":"Основная страница","answers":[{"lua_do":"function lua_do()<s>n  anim = {}   set = {}   heroes = {}<s>n  diagonal = (canvas.height^2 <plus> canvas.width^2)^0.5<s>nend","super_calculate":true,"id":2,"text":"Подготовка","calculate":false,"addToHistory":[4]},{"id":8,"text":"Объявление функций lua_do, lua_if, lua_text","comment":false,"run":[8]},{"text_color":[1,0.6,0],"id":2,"text":"Анимации (anim)","calculate":true,"super_calculate":false},{"id":9,"text":"Посимвольное отображение текста","comment":false,"run":[9]},{"id":10,"text":"Появление персонажа","comment":false,"run":[10]},{"id":11,"text":"Исчезновение персонажа","comment":false,"run":[11]},{"id":12,"text":"Нажатие на иконку","comment":false,"run":[12]},{"id":32,"text":"Анимации на странице","comment":false,"run":[32]},{"text_color":[0,0.4,0.8],"id":2,"calculate":true,"text":"Создание (set)","super_calculate":false},{"id":13,"text":"Фон","comment":false,"run":[13]},{"id":14,"text":"Панель управления","comment":false,"run":[14]},{"id":15,"text":"Персонаж","comment":false,"run":[15]},{"id":16,"text":"Текст","comment":false,"run":[16]},{"id":17,"text":"Сохранение данных","comment":false,"run":[17]},{"id":18,"text":"Ответ","comment":false,"run":[18]},{"id":19,"text":"Кнопка пролистывания","comment":false,"run":[19]},{"id":20,"text":"Главная функция","comment":false,"run":[20]},{"super_calculate":true,"lua_do":"function lua_do()<s>n myMain ()<s>nend","text":"   ","id":2,"calculate":false},{"text":"   ","super_calculate":false,"lua_do":"function lua_do()<s>n page = 125<s>ng.disableAuthorButton = 1<s>n --save.bg = g.urls.yard<s>nend","calculate":false,"need":[999],"id":2},{"id":2,"super_calculate":false,"lua_do":"function lua_do()<s>n--Ищет ошибку по сообщению об ошибке<s>nfunction g.findError(numString, word, noWord, isBlack)<s>n  local function luaAnswer(answer)<s>n    return answer.lua_do or answer.lua_text or answer.lua_if<s>n  end<s>n  luaF = {<s>"lua_do<s>", <s>"lua_if<s>", <s>"lua_text<s>", <s>"lua_render<s>"}<s>n<s>n  local function oneAnswer (text, errorLine, word)<s>n    local curLine = 1<s>n    local isListener = false<s>n    local reg = noWord and <s>"<s>" or <s>"[^%a%d_]<s>"<s>n    for str in utf8.gmatch (text, <s>"<s><s>n[^<s><s>n]*<s>") do<s>n      curLine = curLine <plus> 1<s>n      if isBlack and ( utf8.find(str .. <s>" <s>", <s>"addEventListener<s>") or utf8.find(str .. <s>" <s>", <s>"performWithDelay<s>") ) then<s>n       isListener = true<s>n     end<s>n      <s>n      if curLine == errorLine and utf8.find (str .. <s>" <s>",  reg .. word .. reg) and (not isBlack or isListener) then<s>n        return true<s>n      end<s>n    end<s>n    return false<s>n  end<s>n<s>n  local log = <s>"<s>"<s>n  for curPage = 1, #pages do<s>n    local answers = pages[curPage].answers<s>n    for curAnswer = 1, #answers do<s>n      for curF = 1, 4 do<s>n        local code = answers[curAnswer][ luaF[curF] ]<s>n        if code and oneAnswer (code, numString, word) then<s>n          log = log .. <s>"<s><s>nСтраница <s>".. curPage .. <s>", ответ <s>" .. curAnswer .. <s>", <s>" .. luaF[curF]<s>n        end<s>n      end<s>n    end<s>n  end<s>n  dialog {header = <s>"Результаты поиска<s>", text = #log > 0 and log:sub(2, -1) or <s>"Ошибки не найдено<s>"}<s>nend<s>n<s>ng.findError(71, <s>"%[<s>", true)<s>nend","calculate":false,"need":[999],"text":"   "}]},{"id":3,"text":"Картинки","answers":[{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"   "},{"id":3,"text":"Иконка закрытия","url":"https://images.vfl.ru/ii/1611421811/7dcf8a61/33069602.png"},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"   "},{"bg_color":[1,0.9,0.8],"comment":false,"lua_do":"function lua_do()<s>n  local t = <s>"function lua_do()<s><s>n  g.urls = {<s>"<s>n  for i = 6, #pages[3].answers do<s>n    c = pages[3].answers[i]<s>n    if c.url then<s>n      c.url = c.url:gsub(<s>"188.120.236.127<s>", <s>"shaba-games.ru<s>")<s>n      --c.url = <s>"http://188.120.236.127/cashed_images/<s>".. nameForImages(c.url)<s>n      local name = c.text:gsub(<s>"<s><s>n<s>", <s>"<s>")<s>n      c.text = name .. <s>"<s><s>n<s><s>n<s><s>n<s><s>n<s>"<s>n      t = t .. <s>"<s><s>n    <s>" .. name .. ' = <s>"' .. c.url .. '<s>",'<s>n      c.image = c.url<s>n    end<s>n  end<s>n  t = t .. <s>"<s><s>n  }<s><s>nend<s>"<s>n  pages[1].answers[4].lua_do = t<s>nend","text":"Обновить таблицу с картинками","id":3},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"565 х 1000 (1.77)"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610184698fd22258b32896373.jpg","id":2,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610184698fd22258b32896373.jpg","text":"corridor<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1610184698/fd22258b/32896373.jpg"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii164657208414ff17c238349701.jpg","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii164657208414ff17c238349701.jpg","text":"class<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1646572084/14ff17c2/38349701.jpg"},{"calculate":false,"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.co7QNrvNnreplicate-prediction-nil6gfqyxjaajiti563llkozu4-1-1.jpg","comment":false,"super_calculate":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co7QNrvNnreplicate-prediction-nil6gfqyxjaajiti563llkozu4-1-1.jpg","text":"inf<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/7QNrvNn/replicate-prediction-nil6gfqyxjaajiti563llkozu4-1-1.jpg"},{"calculate":false,"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coy4gsfgwIMG-20220704-225017-copy-561x1000-1.jpg","comment":false,"super_calculate":false,"id":3,"text":"door<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coy4gsfgwIMG-20220704-225017-copy-561x1000-1.jpg","newImage":"https://i.ibb.co/y4gsfgw/IMG-20220704-225017-copy-561x1000-1.jpg"},{"calculate":false,"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.co9hdSPscIMG-20220727-232909-1.jpg","comment":false,"super_calculate":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co9hdSPscIMG-20220727-232909-1.jpg","text":"yard<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/9hdSPsc/IMG-20220727-232909-1.jpg"},{"calculate":false,"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.cohXY3JwRIMG-20210629-185241.jpg","comment":false,"super_calculate":false,"id":3,"text":"ladder<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.cohXY3JwRIMG-20210629-185241.jpg","newImage":"https://i.ibb.co/hXY3JwR/IMG-20210629-185241.jpg"},{"text":"frame<s>n<s>n<s>n<s>n","image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646575186329e6a6a38350591.png","comment":false,"super_calculate":false,"id":3,"calculate":false,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646575186329e6a6a38350591.png","newImage":"https://i.ibb.co/hXY3JwR/IMG-20210629-185241.jpg"},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"   "},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16099432823808ab9032869615.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16099432823808ab9032869615.png","text":"MaxGesture<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1609943282/3808ab90/32869615.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611693883259237cf33108373.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611693883259237cf33108373.png","text":"MaxAnger<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1611693883/259237cf/33108373.png"},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"MaxFun - пиксели видно!!!<s>nНу, ладно, не пиксели, но по сравнению с Сашей более смазанно<s>nНо не факт, что кто-то заметит"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572179212081bc38349710.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572179212081bc38349710.png","text":"MaxFun<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1646572179/212081bc/38349710.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coSsYrqRbsketch-1659560975706-copy-473x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coSsYrqRbsketch-1659560975706-copy-473x1000.png","text":"MaxSmoke<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1646572179/212081bc/38349710.png"},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"   "},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16098800585c78a0b432864804.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16098800585c78a0b432864804.png","text":"SashaCalm<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1609880058/5c78a0b4/32864804.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii160988007430f95c3432864813.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii160988007430f95c3432864813.png","text":"SashaShy<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1609880074/30f95c34/32864813.png"},{"bg_color":[1,1,1],"comment":false,"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611744429d45a133e33115129.png","id":3,"text":"SashaConfident<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611744429d45a133e33115129.png","newImage":"https://images.vfl.ru/ii/1611744429/d45a133e/33115129.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16122120501d5f9ccb33181283.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii16122120501d5f9ccb33181283.png","text":"SashaDreamy<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1612212050/1d5f9ccb/33181283.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii161229982671d0a3fb33194279.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii161229982671d0a3fb33194279.png","text":"SashaApproval<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1612299826/71d0a3fb/33194279.png"},{"bg_color":[1,1,1],"comment":false,"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1612886477a748bd4a33274057.png","id":3,"text":"SashaDoubt<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1612886477a748bd4a33274057.png","newImage":"https://images.vfl.ru/ii/1612886477/a748bd4a/33274057.png"},{"comment":true,"super_calculate":false,"id":3,"calculate":true,"text":"   "},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610981740a286c42e32996769.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1610981740a286c42e32996769.png","text":"LitCalm<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1610981740/a286c42e/32996769.png"},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611862126ce5c692c33135682.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1611862126ce5c692c33135682.png","text":"LitSad<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1611862126/ce5c692c/33135682.png"},{"id":3,"text":"    ","calculate":true,"super_calculate":false},{"image":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572245206dd02e38349723.png","bg_color":[0.9,0.9,0.95],"id":3,"url":"https://shaba-games.ru/cashed_images/httpsimages.vfl.ruii1646572245206dd02e38349723.png","text":"NoName<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1646572245/206dd02e/38349723.png"},{"id":3,"text":"    ","calculate":true,"super_calculate":false},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.covcHLRYRsketch-1660064133927-copy-473x1000.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.covcHLRYRsketch-1660064133927-copy-473x1000.png","text":"OlegFun<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1645560866/9e5ef685/38174052.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.co0CDBSsQsketch-1660071446019-copy-493x1000.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co0CDBSsQsketch-1660071446019-copy-493x1000.png","text":"OlegDreamy<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1645560801/fd527cc2/38174044.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.cokGmbjbJsketch-1660071300753-copy-473x1000.png","comment":false,"id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.cokGmbjbJsketch-1660071300753-copy-473x1000.png","text":"OlegWink<s>n<s>n<s>n<s>n","newImage":"https://images.vfl.ru/ii/1645560839/eba0aa47/38174050.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coWfSVmn5sketch-1660071251828-copy-473x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coWfSVmn5sketch-1660071251828-copy-473x1000.png","text":"OlegSad<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/mBWjk1d/sketch-1653920334004-1-1.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coVqGcPsmsketch-1660212413348-copy-473x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coVqGcPsmsketch-1660212413348-copy-473x1000.png","text":"OlegListening<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/mBWjk1d/sketch-1653920334004-1-1.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coSnnC5VZsketch-1660212490211-copy-473x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coSnnC5VZsketch-1660212490211-copy-473x1000.png","text":"OlegApproval<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/mBWjk1d/sketch-1653920334004-1-1.png"},{"id":3,"text":"    ","calculate":true,"super_calculate":false},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.co61MPzSxsketch-1653923420423-1-1.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co61MPzSxsketch-1653923420423-1-1.png","text":"ClassCalm<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/61MPzSx/sketch-1653923420423-1-1.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coyX0ZVhQsketch-1653923149320-1-1.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coyX0ZVhQsketch-1653923149320-1-1.png","text":"ClassTired<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/yX0ZVhQ/sketch-1653923149320-1-1.png"},{"id":3,"text":"    ","calculate":true,"super_calculate":false},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.co9N29nqPsketch-1657545818710-copy-493x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.co9N29nqPsketch-1657545818710-copy-493x1000.png","text":"ChemFun<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/9N29nqP/sketch-1657545818710-copy-493x1000.png"},{"image":"https://shaba-games.ru/cashed_images/httpsi.ibb.cotPNgYGdsketch-1657827263573-copy-473x1000.png","id":3,"url":"https://shaba-games.ru/cashed_images/httpsi.ibb.cotPNgYGdsketch-1657827263573-copy-473x1000.png","text":"ChemFun2<s>n<s>n<s>n<s>n","newImage":"https://i.ibb.co/tPNgYGd/sketch-1657827263573-copy-473x1000.png"},{"id":3,"text":"  ","calculate":true,"super_calculate":false},{"id":3,"text":"AntonAngry<s>n<s>n<s>n<s>n","image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coKzRVnMgsketch-1659559858160-copy-473x1000.png","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coKzRVnMgsketch-1659559858160-copy-473x1000.png"},{"id":3,"text":"AntonCalm<s>n<s>n<s>n<s>n","image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coDDDJjsWsketch-1659560132599-copy-473x1000.png","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coDDDJjsWsketch-1659560132599-copy-473x1000.png"},{"id":3,"text":"  ","calculate":true,"super_calculate":false},{"id":3,"text":"bug<s>n<s>n<s>n<s>n","image":"https://shaba-games.ru/cashed_images/httpsi.ibb.comz3dMjzsketch-1660850770183-copy-250x250.png","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.comz3dMjzsketch-1660850770183-copy-250x250.png"},{"id":3,"text":"Quests<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coGJ4wzGjimgonline-com-ua-Resize-x8n01-GYh-GAph7-R3g.png","image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coGJ4wzGjimgonline-com-ua-Resize-x8n01-GYh-GAph7-R3g.png"},{"id":3,"text":"achieve<s>n<s>n<s>n<s>n","url":"https://shaba-games.ru/cashed_images/httpsi.ibb.coNLdM75vsketch-1661504341804-copy-168x250.png","image":"https://shaba-games.ru/cashed_images/httpsi.ibb.coNLdM75vsketch-1661504341804-copy-168x250.png"}]},{"id":4,"text":"Управление","answers":[{"id":4,"text":"place1","url":"https://images.vfl.ru/ii/1611414164/75f62a26/33068132.jpg"},{"super_calculate":true,"lua_do":"function lua_do()<s>nansw = {}<s>nend","calculate":false,"text":"   ","id":4},{"id":13,"text":"Фон","comment":false,"run":[13]},{"id":14,"text":"Панель управления","comment":false,"run":[14]},{"id":12,"text":"Нажатие на иконку","comment":false,"run":[12]},{"id":23,"text":"Стрелочка меню","comment":false,"run":[23]},{"id":22,"text":"Текст меню","run":[22]},{"id":21,"text":"Главная функция меню","run":[21]}]},{"id":5,"text":"Достижения","answers":[{"id":4,"text":"place1","url":"https://images.vfl.ru/ii/1611414164/75f62a26/33068132.jpg"},{"id":13,"text":"Фон","comment":false,"run":[13]},{"id":14,"text":"Панель управления","comment":false,"run":[14]},{"id":12,"text":"Нажатие на иконку","comment":false,"run":[12]},{"id":47,"text":"Текст достижения","run":[47]},{"id":48,"text":"Заголовок","run":[48]},{"super_calculate":true,"id":5,"text":"   ","lua_do":"function lua_do()<s>n<s>nimages.place1.isVisible = false<s>ndiagonal = (canvas.height^2 <plus> canvas.width^2)^0.5<s>nset.bg (<s>"https://images.vfl.ru/ii/1611414164/75f62a26/33068132.jpg<s>")<s>nset.setting ()<s>n<s>nmini = {}<s>nn = 1<s>ntopScroll = 0.1*canvas.width<s>ncurrentY = 0<s>nheaders = {}<s>nset.header(<s>"Концовки<s>")<s>n<s>nset.miniText(g.positiveEnd and <s>"<plus> Честная дорога<s>" or <s>"<plus> ????<s>")<s>nset.miniText(g.negativeEnd and <s>"- Не теряя надежды<s>" or <s>"- ????<s>")<s>nmini[1].bg.strokeWidth = canvas.width/150<s>nmini[1].bg.stroke = {0, 0.6, 0}<s>nmini[2].bg.strokeWidth = canvas.width/150<s>nmini[2].bg.stroke = {0.7, 0, 0}<s>n<s>nset.header(<s>"Достижения<s>")<s>n<s>nset.miniText(g.programmer1 and '<s>"Программист 10 lvl<s>" — программировать на информатике.' or <s>"????<s>")<s>nset.miniText(g.programmer2 and '<s>"Программист 30 lvl<s>" — создать свою программу.' or <s>"????<s>")<s>nset.miniText(g.programmer3 and '<s>"Программист 50 lvl<s>" — создать свою программу без единого бага.' or <s>"????<s>")<s>nset.miniText(g.chem and '<s>"Юный Менделеев<s>" — не пропускать химию.' or <s>"????<s>")<s>nset.miniText(g.silence and '<s>"Молчание — золото<s>" — не задавать дополнительных вопросов.' or <s>"????<s>")<s>nset.miniText(g.anonim and '<s>"Анонимус<s>" — не вводить имя персонажа.' or <s>"????<s>")<s>n<s>nlocal widget = require(<s>"widget<s>")<s>nscrollView = widget.newScrollView{<s>n  top = topScroll,<s>n  left = -canvas.parent.width*0.02,<s>n  width = canvas.width,<s>n  height = canvas.height - headers[1].y,<s>n  scrollWidth = canvas.width,<s>n  scrollHeight = mini[8].bg.y <plus> mini[8].bg.height/2 - topScroll,<s>n  hideBackground = true,<s>n  horizontalScrollDisabled = true<s>n}<s>ncanvas.parent:insert(scrollView)<s>nfor i = 1, 8 do<s>n  scrollView:insert(mini[i].bg)<s>n  scrollView:insert(mini[i].text)<s>n  if mini[i].icon then<s>n    scrollView:insert(mini[i].icon)<s>n  end<s>nend<s>nfor i = 1, 2 do<s>n  scrollView:insert(headers[i])<s>nend<s>nend","calculate":false}]},{"id":6,"text":"Анимация","answers":[{"id":6,"text":"Новый ответ. введите текст","comment":false,"lua_render":"function lua_render()<s>nrect.isVisible = false<s>nrect.shadow.isVisible = false<s>nrect.isHitTestable = true<s>n<s>nround = display.newRoundedRect (rect.parent, rect.x, rect.y, rect.width, rect.height, 0.01*rect.width)<s>nround.fill = {1}<s>nround.strokeWidth = rect.width/300<s>nround:setStrokeColor (0, 0, 0)<s>nround:addEventListener(<s>"tap<s>", function()<s>n  round.fill = {0}<s>n  answerText:setFillColor(1, 1, 1)<s>n  answerText:toFront()<s>n  round.strokeWidth = 0<s>nend)<s>n<s>nanswerText:toFront()<s>nend"}]},{"id":7,"text":"       ","answers":[]},{"id":8,"text":"Объявление функций lua_do, lua_if, lua_text","answers":[{"id":2,"calculate":false,"text":"Объявление функций lua_do, lua_if, lua_text","super_calculate":true}]},{"id":9,"text":"Посимвольное отображение текста","answers":[{"text_color":[],"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.enterText(txtobj, params)<s>n    if txtobj and txtobj.text and txtobj.removeSelf then<s>n        txtobj.isVisible = false<s>n        local params = params or {}<s>n        local timeForLet = type(params.timeForLet) == <s>"number<s>" and params.timeForLet or 30<s>n        local delay = type(params.delay) == <s>"number<s>" and params.delay or 2<s>n        local lets = {}<s>n        for i = 1, utf8.len (txtobj.text) do<s>n            lets[i] = utf8.sub (txtobj.text, i, i)<s>n        end<s>n        mobj = display.newText(canvasGroup, <s>"<s>", txtobj.x, txtobj.y, txtobj.width, txtobj.height, fonts.value[g.curFont], txtobj.size)<s>n        mobj:setFillColor (0, 0, 0)<s>n        local i = 0<s>n        timer.performWithDelay(timeForLet, function()<s>n  if mobj and mobj.text then<s>n    i = i <plus> 1 <s>n    mobj.text = mobj.text .. lets[i] <s>n  end<s>nend, #lets, <s>"enterText<s>")<s>n        timer.performWithDelay((timeForLet * #lets) * delay, <s>nfunction()<s>n  if mobj and mobj.removeSelf then<s>n    mobj:removeSelf() <s>n    mobj = nil <s>n    txtobj.isVisible = true<s>n  end<s>nend, <s>"enterText<s>")<s>n        return true<s>n    end<s>n    return false<s>nend<s>nend","calculate":false,"text":"Анимация посимвольного отображения текста","id":2}]},{"id":10,"text":"Появление персонажа","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.appear (name, options)<s>n  set.hero (name, options)<s>n  heroes[name].x = heroes[name].x - 0.02*canvas.width<s>n  heroes[name].alpha = 0<s>n  transition.to (heroes[name], {<s>n    time = 200,<s>n    delay = 500,<s>n    x = heroes[name].x <plus> 0.02*canvas.width,<s>n    alpha = 1<s>n  })<s>nend<s>nend","calculate":false,"text":"Анимация появления персонажа","id":2}]},{"id":11,"text":"Исчезновение персонажа","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.disappear (name, options)<s>n  if not heroes[name] then<s>n    set.hero(name, options)<s>n  end<s>n  transition.to (heroes[name], {<s>n    time = 200,<s>n    delay = 500,<s>n    x = heroes[name].x - 0.03*canvas.width,<s>n    alpha = 0<s>n  })<s>n  timer.performWithDelay (700,   <s>n  function ()<s>n    if heroes[name] and heroes[name].removeSelf then<s>n      heroes[name]:removeSelf () <s>n    end<s>n  end)<s>nend<s>nend","text":"Анимация исчезновения персонажа","id":2,"calculate":false}]},{"id":12,"text":"Нажатие на иконку","answers":[{"super_calculate":true,"id":2,"text":"Анимация иконки меню","calculate":false,"lua_do":"function lua_do()<s>nfunction anim.icon (obj)<s>n  transition.to (obj, {<s>n    time = 35,<s>n    xScale = 0.8*obj.xScale,<s>n    yScale = 0.8*obj.yScale<s>n  })<s>n  timer.performWithDelay (35,   <s>n    function ()<s>n      if obj and obj.removeSelf then<s>n        transition.to (obj, {<s>n        time = 15,<s>n        xScale = 1.2*obj.xScale,<s>n        yScale = 1.2*obj.yScale<s>n        })<s>n      end<s>n    end) <s>n  end<s>nend"}]},{"id":13,"text":"Фон","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction set.bg (url)<s>n  bg = display.newImage (url)<s>n  if not bg then<s>n    bg = display.newImage(canvasGroup, nameForImages(url), system.DocumentsDirectory)<s>n  end<s>n  bg.x = canvas.width/2<s>n  bg.y = canvas.height/2<s>n  local xs = canvas.width/bg.width<s>n  local ys = canvas.height/bg.height<s>n  bg.xScale = math.max (xs, ys)<s>n  bg.yScale = bg.xScale<s>nend<s>nend","text":"Создание фона","id":2,"calculate":false},{"super_calculate":true,"id":13,"text":"Фильтр на фон","calculate":false,"lua_do":"function lua_do()<s>nfunction set.filter(params)<s>n  filter = display.newRect(canvasGroup, canvas.width/2, canvas.height/2, canvas.width, canvas.height)<s>n  filter.fill = params.fill<s>n  filter.blendMode = params.blendMode<s>nend<s>nend"}]},{"id":14,"text":"Панель управления","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction set.setting_one (n, x, y, width)<s>n  setting_bg[n] = display.newRoundedRect (canvasGroup, x, y, width, width, width/10)<s>n  setting_bg[n].alpha = curAlpha<s>n  setting_bg[n].strokeWidth = canvas.width/300<s>n  setting_bg[n]:setStrokeColor(0, 0, 0)<s>nend<s>n<s>nfunction set.setting_img (name, url, i, yScale)<s>n  if not yScale then <s>n    yScale = 0.85 <s>n  end<s>n  vars[name] = display.newImage (url)<s>n  vars[name]:setFillColor(0)<s>n  vars[name].x = setting_bg[i].x<s>n  vars[name].y = setting_bg[i].y<s>n  vars[name].yScale = 0.09*yScale*canvas.width/vars[name].height<s>n  vars[name].xScale = vars[name].yScale<s>nend<s>nend","calculate":false,"text":"Создание фона одной кнопки панели и изображения на кнопке","id":2},{"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.setting ()<s>n  setting_bg = {}<s>n  local width = 0.09*canvas.width<s>n  local x = 0.084*canvas.width<s>n  local y = 0.0709*canvas.width<s>n  local t = {x, canvas.width-2*x-width/3, canvas.width-x}<s>n  for i = 1, 3 do<s>n    set.setting_one (i, t[i], y, width)<s>n  end<s>n<s>n  servicePage = math.max (g.current_id - 2, 1)<s>n  if buttons[servicePage][1].name == <s>"text<s>" then<s>n    setting_left = display.newText (canvasGroup, <s>"Aa<s>", setting_bg[2].x, y, <s>"Roboto-Bold<s>", math.round (0.0625*canvas.width) )<s>n    setting_left:setFillColor (0, 0, 0)<s>n  else<s>n    set.setting_img (<s>"setting_left<s>", buttons[servicePage][1].name, 2, buttons[servicePage][1].yScale)<s>n  end<s>n  set.setting_img (<s>"setting_right<s>", buttons[servicePage][2].name, 3, buttons[servicePage][2].yScale)<s>n<s>n  final1 = function ()<s>n    timer.cancel (<s>"enterText<s>")<s>n    showPage {id = buttons[servicePage][1].page, transition = <s>"instant<s>"}<s>n  end<s>n  final2 = function ()<s>n    timer.cancel (<s>"enterText<s>")<s>n    showPage {id = buttons[servicePage][2].page, transition = <s>"instant<s>"}<s>n  end<s>n  setting_bg[2]:addEventListener (<s>"tap<s>", function ()<s>n    anim.icon (setting_left)<s>n    timer.performWithDelay (100, final1)<s>n  end)<s>n  setting_bg[3]:addEventListener (<s>"tap<s>", function ()<s>n    anim.icon (setting_right)<s>n    timer.performWithDelay (100, final2)<s>n  end) <s>nend<s>nend","text":"Создание панели управления"}]},{"id":15,"text":"Персонаж","answers":[{"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.hero_case1 (name, options)<s>noptions.y = options.y or 0.75*canvas.height<s>noptions.yScale = options.yScale or canvas.height*0.9/heroes[name].height<s>noptions.xScale = options.yScale<s>nfor k, v in pairs (options) do<s>n  heroes[name][k] = v<s>nend<s>nend<s>nend","text":"Стандартный набор №1 для персонажей"},{"super_calculate":true,"id":2,"text":"Создание персонажа","calculate":false,"lua_do":"function lua_do()<s>nfunction set.hero (name, options)<s>n  heroes[name] = display.newImage (g.urls[name])<s>n  if not heroes[name] then<s>n    heroes[name] = display.newImage(canvasGroup, nameForImages(g.urls[name]), system.DocumentsDirectory)<s>n  end<s>n  options = options or {}<s>n  if not options.position then<s>n    heroes[name].x = options.x and options.x*canvas.width or canvas.width/2<s>n    heroes[name].y = options.y and options.y*canvas.height or 0.75*canvas.height<s>n    heroes[name].yScale = options.yScale and canvas.height*options.yScale/heroes[name].height or canvas.height*0.9/heroes[name].height<s>n    heroes[name].xScale = heroes[name].yScale<s>n    heroes[name].rotation = options.rotation<s>n   <s>n  elseif options.position == <s>"left<s>" then<s>n    options = {x = canvas.width/4}<s>n    set.hero_case1 (name, options)<s>n  elseif options.position == <s>"right<s>" then<s>n    options = {x = canvas.width*3/4}<s>n    set.hero_case1 (name, options)<s>n  elseif options.position == <s>"up<s>" then<s>n    options = {x = 0.46*canvas.width, y = 0.75*canvas.height, yScale = canvas.height*0.97/heroes[name].height}<s>n    set.hero_case1 (name, options)<s>n  end<s>nend<s>nend"}]},{"id":16,"text":"Текст","answers":[{"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>n  function set.text (txt)<s>n    text_bg = display.newRect (canvasGroup, canvas.width/2, 0, canvas.width*0.92, 0)<s>n    text_bg.alpha = curAlpha<s>n    text_bg:addEventListener (<s>"tap<s>", <s>n      function ()<s>n        if mobj and mobj.removeSelf then<s>n          mobj:removeSelf ()<s>n          text.isVisible = true<s>n        end<s>n      end)<s>n    --отступ в пять пробелов<s>n    local tab = <s>"     <s>"<s>n    if utf8.find(txt, <s>"<s><s>n<s>") and not g.scenes[page].poem then<s>n      txt = utf8.gsub(txt, <s>"<s><s>n%s*<s>", <s>"<s><s>n<s>" .. tab)<s>n      txt = tab .. txt<s>n    end<s>n    txt = utf8.gsub(txt, <s>"user_name<s>", user_name)<s>n  <s>n    text = display.newText ({<s>n      parent = canvasGroup,<s>n      text = txt,<s>n      x = canvas.width/2,<s>n      width = 0.9*canvas.width,<s>n      font = fonts.value[g.curFont],<s>n      fontSize = sizes.value[g.curSize]*diagonal<s>n    }) <s>n    text.y = 0.14*canvas.width <plus> text.height/2<s>n    text:setFillColor (0, 0, 0)<s>n    text_bg.height = text.height<s>n    print(text_bg.height)<s>n    text_bg.y = text.y<s>nend<s>nend","text":"Создание текста "}]},{"id":17,"text":"Сохранение данных","answers":[{"comment":true,"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.saving ()<s>n  if g.scenes[page].bg then<s>n    save.bg = g.scenes[page].bg<s>n  end<s>n  if g.scenes[page].filter then<s>n    save.filter = g.scenes[page].filter<s>n  end<s>n  if g.scenes[page].heroes then<s>n    local t<s>n    for i = 1, #g.scenes[page].heroes do<s>n      t = g.scenes[page].heroes[i]<s>n      if t.task == <s>"set<s>" or t.task == <s>"appear<s>" then<s>n        save.heroes[t.name] = {options = t.options}<s>n      elseif t.task == <s>"disappear<s>" or t.task == <s>"remove<s>" then<s>n        save.heroes[t.name] = nil<s>n      end<s>n    end<s>n  end<s>nend<s>nend","text":"Сохранение данных"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction addAchieve(var)<s>n  if not g[var] then<s>n    g[var] = true<s>n    timer.performWithDelay(150, function()<s>n    local alert = display.newText ({<s>n      parent = canvasGroup,<s>n      text = <s>"Новое достижение!<s>",<s>n      x = canvas.width*0.44,<s>n      y = 0.0709*canvas.width,<s>n      --width = mini[n].bg.width*0.8,<s>n      font = fonts.value[g.curFont],<s>n      fontSize = sizes.value[g.curSize]*diagonal,<s>n      align = <s>"center<s>"<s>n    })<s>n    alert.fill = {0}<s>n    alert.alpha = 0<s>n    transition.fadeIn(alert, {delay = 500, time = 1000} )<s>n    local bg = display.newRoundedRect (canvasGroup, alert.x, alert.y, alert.width*1.05, alert.height*1.05, 0.009*canvas.width)<s>n    bg.fill = {1, 0.7}<s>n    bg.alpha = 0<s>n    transition.fadeIn(bg, {delay = 500, time = 1000} )<s>n    bg.alert = alert<s>n    alert:toFront()<s>n    bg:addEventListener(<s>"tap<s>",   function(event)<s>n  event.target.alert:removeSelf()<s>n  event.target:removeSelf()<s>nend)<s>nend)<s>n  end<s>nend<s>nend","calculate":false,"text":"Выдать достижение","id":17}]},{"id":18,"text":"Ответ","answers":[{"comment":true,"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.answer (t, i, y)<s>n  answ[i].text = display.newText ({<s>n    parent = canvasGroup, <s>n    text = t.lua_text and t:lua_text() or t.text,<s>n    x = canvas.width/2,<s>n    width = 0.75*canvas.width,<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal<s>n  })<s>n  answ[i].text.y = y - answ[i].text.height/2<s>n  answ[i].text:setFillColor (0, 0, 0)<s>n  local d = answ[i].text<s>n  answ[i].bg = display.newRoundedRect (canvasGroup, d.x, d.y, d.width*1.05, d.height*1.05, 0.009*canvas.width)<s>n  local delta = answ[i].bg.height/answ[i].bg.width<s>n  if delta < 0.1 then<s>n    answ[i].bg.height = d.height*1.6<s>n  elseif delta < 0.125 then<s>n    answ[i].bg.height = d.height*1.4<s>n  elseif delta < 0.14 then<s>n    answ[i].bg.height = d.height*1.2<s>n  end<s>n  answ[i].bg.alpha = curAlpha<s>n  answ[i].bg.strokeWidth = canvas.width/300<s>n  answ[i].bg:setStrokeColor (0, 0, 0)<s>n  answ[i].group = display.newGroup ()<s>n  answ[i].group:insert (answ[i].bg)<s>n  answ[i].group:insert (answ[i].text)<s>n  answ[i].bg:addEventListener (<s>"tap<s>", function (event)<s>n<s>n    local c = event.target.t<s>n    local bg = event.target<s>n    local txt = event.target.txt<s>n    if c.lua_do then<s>n      c:lua_do ()<s>n    end<s>n<s>n    if c.setTrue then<s>n      vars[c.setTrue] = true<s>n    end<s>n    if c.addAchieve then<s>n      addAchieve(c.addAchieve)<s>n    end<s>n<s>n    if c.var then<s>n      local q = {}<s>n      for a = 1, #c.var do<s>n        q[a] = mySplit (c.var[a])<s>n      end<s>n      local var, sign, value<s>n      for a = 1, #q do<s>n        var = q[a][1]<s>n        sign = q[a][2]<s>n        value = q[a][3]<s>n        if #sign > 1 then<s>n          value = vars[value]<s>n        elseif value == <s>"true<s>" then<s>n          value = true<s>n        elseif value == <s>"false<s>" then<s>n          value = false<s>n        end<s>n        sign = string.sub (sign, 1, 1)<s>n        vars[var] = sign == <s>"=<s>" and value or sign == <s>"<plus><s>" and vars[var] <plus> value or sign == <s>"*<s>" and vars[var] * value<s>n      end<s>n    end<s>n<s>n    set.saving ()<s>n    page = c.page or page <plus> 1<s>n    bg:setFillColor (0, 0, 0)<s>n    txt:setFillColor (1, 1, 1)<s>n    bg.strokeWidth = 0<s>n    timer.cancel (<s>"enterText<s>")<s>n    event.target.isHitTestable = false<s>n    <s>n    if c.endDay then<s>n      anim.day(c.endDay)<s>n    else<s>n      timer.performWithDelay (110, <s>n    function ()<s>n      showPage {id = 2, transition = <s>"instant<s>"} <s>n    end)<s>n    end<s>nend)<s>n  answ[i].bg.t = t<s>n  answ[i].bg.cur = i<s>n  answ[i].bg.txt = answ[i].text<s>n  y = y - answ[i].bg.height - 0.02*canvas.width<s>n  return y<s>nend<s>nend","text":"Создание ответа"}]},{"id":19,"text":"Кнопка пролистывания","answers":[{"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.arrow (options)<s>n  local w = options and options.w or 0.15*canvas.width<s>n  local x = options and options.x or canvas.width*0.885<s>n  local y = options and options.y or 0.935*canvas.height<s>n  local n = options and options.n or 1<s>n  answ[n] = {}<s>n  answ[n].a = display.newPolygon (canvasGroup, x, y, {<s>n  w/2, 0,<s>n  w/-2, w/-2,<s>n  w/-4, 0,<s>n  w/-2, w/2,<s>n})<s>n  answ[n].a.alpha = curAlpha<s>n  answ[n].a.strokeWidth = canvas.width/300<s>n  answ[n].a:setStrokeColor (0, 0, 0)<s>n  answ[n].p = display.newCircle (canvasGroup, answ[n].a.x, answ[n].a.y, answ[n].a.width/2)<s>n  answ[n].p.alpha = 0<s>n  answ[n].p.isHitTestable = true<s>n  answ[n].p.a = answ[n].a<s>n<s>n  local listener = function (event)<s>n<s>n  local curScene = g.scenes[page]<s>n  if g.scenes[page].input then<s>n    vars[g.scenes[page].input.stop] = myInput.text<s>n     if page == 10 and user_name == <s>" <s>" or #user_name == 0 then<s>n      user_name = <s>"Дима<s>"<s>n      addAchieve(<s>"anonim<s>")<s>n    end<s>n  end<s>n  set.saving ()<s>n  if g.scenes[page].arrow then<s>n    local t = g.scenes[page].arrow<s>n    if vars[t.ifTrue] then<s>n      page = t.page1<s>n    else<s>n      page = t.page2<s>n    end<s>n  else<s>n    page = g.scenes[page].page or page <plus> 1<s>n  end<s>n  if event.target.a then<s>n    event.target.a:setFillColor (0, 0, 0)<s>n    event.target.a.strokeWidth = 0<s>n  end<s>n<s>n  if curScene.setTrue then<s>n      vars[curScene.setTrue] = true<s>n    end<s>n  if curScene.addAchieve then<s>n    addAchieve (curScene.addAchieve)<s>n  end<s>n<s>n  event.target.isHitTestable = false<s>n<s>n  timer.cancel (<s>"enterText<s>")<s>n  if curScene.endDay then<s>n    anim.day(curScene.endDay)<s>n  else<s>n    timer.performWithDelay (110, <s>n    function ()<s>n      answ = {}<s>n      showPage {id = 2, transition = <s>"instant<s>"} <s>n    end)<s>n  end<s>n  return true<s>n  end<s>n  answ[n].p:addEventListener (<s>"tap<s>", listener)<s>n  bg:addEventListener (<s>"tap<s>", listener)<s>nend<s>nend","text":"Создание кнопки пролистывания"}]},{"id":20,"text":"Главная функция","answers":[{"super_calculate":true,"id":2,"calculate":false,"lua_do":"function lua_do()<s>nfunction mySplit (inputstr, sep)<s>n  if sep == nil then<s>n    sep = <s>"%s<s>"<s>n  end<s>n  local t = {}<s>n  for str in string.gmatch (inputstr, <s>"([^<s>"..sep..<s>"]<plus>)<s>") do<s>n    table.insert(t, str)<s>n  end<s>n  return t<s>nend<s>nend","text":"Преобразование строки с разделителями в таблицу"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction mainBg()<s>n  if g.scenes[page].bg then<s>n    if g.scenes[page].bg == <s>"monitor<s>" then<s>n      set.bg (g.urls.inf)<s>n      bg.xScale = bg.xScale*1.5<s>n      bg.yScale = bg.xScale<s>n      bg.x = 0.27*canvas.width<s>n    else<s>n      set.bg (g.scenes[page].bg)<s>n    end<s>n  elseif save.bg then<s>n    set.bg (save.bg)<s>n  end<s>n  if g.scenes[page].bg_top then<s>n    bg.y = bg.contentHeight/2<s>n  end<s>n<s>n   if g.scenes[page].animation then<s>n    local c = g.scenes[page].animation<s>n    if type(c) == <s>"table<s>" then<s>n      anim[ c[1] ](c[2])<s>n    else<s>n      anim[c]()<s>n    end<s>n  end<s>n<s>n  if g.scenes[page].removeFilter then<s>n    save.filter = nil<s>n  end<s>n  if g.scenes[page].filter then<s>n    set.filter(g.scenes[page].filter)<s>n  elseif save.filter then<s>n    set.filter(save.filter)<s>n  end<s>nend<s>nend","text":"Фон","id":20,"calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction mainHeroes()<s>n  if g.scenes[page].removeHeroes then<s>n    save.heroes = {}<s>n  else<s>n    for k, v in pairs (save.heroes) do<s>n      set.hero (k, save.heroes[k].options)<s>n    end<s>n  end<s>n  local t<s>n  if g.scenes[page].hero then<s>n    t = g.scenes[page].hero<s>n    g.scenes[page].heroes = g.scenes[page].heroes or {}<s>n    if vars[t.ifTrue] then<s>n      table.insert (g.scenes[page].heroes, t.hero1)<s>n    else<s>n      table.insert (g.scenes[page].heroes, t.hero2)<s>n    end<s>n  end<s>n  if g.scenes[page].heroes then<s>n    for i = 1, #g.scenes[page].heroes do<s>n      t = g.scenes[page].heroes[i]<s>n      if t.task == <s>"set<s>" then<s>n        set.hero (t.name, t.options)<s>n      elseif t.task == <s>"appear<s>" then<s>n        anim.appear (t.name, t.options)<s>n      elseif t.task == <s>"disappear<s>" then<s>n        anim.disappear (t.name, t.options)<s>n      elseif t.task == <s>"remove<s>" then<s>n        if heroes[t.name] and heroes[t.name].removeSelf then<s>n          heroes[t.name]:removeSelf()<s>n        end<s>n      end<s>n    end<s>n  end<s>nend<s>nend","text":"Персонажи","id":20,"calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction mainText()<s>n  local txt = <s>"<s>"<s>n  if g.scenes[page].text then<s>n    txt = g.scenes[page].text<s>n  end<s>n  if g.scenes[page].texts then<s>n    local t = g.scenes[page].texts<s>n    if vars[t.ifTrue] then<s>n      txt = txt .. t.text1<s>n    else<s>n      txt = txt .. t.text2<s>n    end<s>n  end<s>n  if g.scenes[page].lua_text then<s>n    txt = g.scenes[page]:lua_text()<s>n  end<s>n  if #txt > 0 then<s>n    set.text(txt)<s>n    anim.enterText (text, {timeForLet = speed.value[g.curSpeed]*23})<s>n  end<s>nend<s>nend","text":"Текст","id":20,"calculate":false},{"super_calculate":true,"id":20,"calculate":false,"text":"Ответы","lua_do":"function lua_do()<s>nfunction mainAnswers()<s>n  answ = {}<s>n  if g.scenes[page].answers then<s>n    t = table.copy2 (g.scenes[page].answers)<s>n    for i = #t, 1, -1 do<s>n      if t[i].lua_if and not t[i]:lua_if() then<s>n        table.remove (t, i)<s>n      end<s>n      if t[i].ifTrue and not vars[t[i].ifTrue] then<s>n        table.remove (t, i)<s>n      end<s>n    end<s>n    if #t > 0 then<s>n      local y = 0.95*canvas.height<s>n      for i = 1, #t do<s>n        answ[i] = {}<s>n      end<s>n      for i = #t, 1, -1 do<s>n        y = set.answer (t[i], i, y)<s>n      end<s>n    elseif not g.scenes[page].noArrow then<s>n      set.arrow ()<s>n    end<s>n  elseif not g.scenes[page].noArrow then<s>n    set.arrow ()<s>n  end<s>nend<s>nend"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction myMain ()<s>n  curAlpha = g.scenes[page].bg_alpha or 0.7<s>n  mainBg()<s>n<s>n  if g.scenes[page].input then<s>n    myInput = native.newTextField (0.5*canvas.width, 0.095*canvas.height, 0.92*canvas.width, sizes.value[g.curSize]*<s>n1.3*diagonal)<s>n   canvasGroup:insert (myInput)<s>n   myInput.placeholder = g.scenes[page].input.start<s>n  end<s>n<s>n  if g.scenes[page].heroesToFront then<s>n    timer.performWithDelay(1,   <s>n    function()<s>n        mainHeroes()<s>n    end)<s>n  else<s>n    mainHeroes()<s>n  end<s>n  set.setting()<s>n  mainText()<s>n<s>n  mainAnswers()<s>nend<s>nend","calculate":false,"text":"Главная функция","id":2}]},{"id":21,"text":"Главная функция меню","answers":[{"super_calculate":true,"id":21,"text":"   ","lua_do":"function lua_do()<s>nimages.place1.isVisible = false<s>nset.bg (<s>"https://images.vfl.ru/ii/1611414164/75f62a26/33068132.jpg<s>")<s>nset.setting ()<s>nmini = {}<s>nset.miniText (1, <s>"Шрифт: <s>".. fonts.name[g.curFont])<s>nset.miniText (2, <s>"Размер шрифта: <s>".. sizes.name[g.curSize])<s>nset.miniText (3, <s>"Скорость текста: x<s>".. speed.name[g.curSpeed])<s>nlocal functions = {<s>n  function () <s>n    g.curFont = g.curFont - 1<s>n    if g.curFont <= 0 then<s>n      g.curFont = 4<s>n    end<s>n  end,<s>n  function ()<s>n    g.curFont = g.curFont <plus> 1<s>n    if g.curFont >= 5 then<s>n      g.curFont = 1<s>n    end<s>n  end,<s>n  function () <s>n    g.curSize = math.max (1, g.curSize - 1)<s>n  end,<s>n  function () <s>n    g.curSize = math.min (4, g.curSize <plus> 1)<s>n  end,<s>n  function () <s>n    g.curSpeed = math.max (1, g.curSpeed - 1)<s>n  end,<s>n  function () <s>n    g.curSpeed = math.min (7, g.curSpeed <plus> 1) <s>n  end<s>n  }<s>nlocal x = 0.1<s>nlocal N = 1<s>nfor n = 1, 6 do<s>n  set.arrow ({<s>n    n = n,<s>n    w = 0.15*canvas.width,<s>n    x = x*canvas.width,<s>n    y = mini[N].bg.y,<s>n    f = functions[n]<s>n  })<s>n  x = 1 - x<s>n  if n%2 == 0 then<s>n    N = N <plus> 1<s>n  end<s>nend<s>nansw[1].a:scale (-1, 1)<s>nansw[3].a:scale (-1, 1)<s>nansw[5].a:scale (-1, 1)<s>nend","calculate":false}]},{"id":22,"text":"Текст меню","answers":[{"super_calculate":true,"id":22,"text":"    ","calculate":false,"lua_do":"function lua_do()<s>nfunction set.miniText (n, text)<s>n  local k = n - 2<s>n  mini[n] = {}<s>n  mini[n].bg = display.newRoundedRect (canvasGroup, canvas.width/2, 0, 0.62*canvas.width, 0, 0.009*canvas.width)<s>n  mini[n].bg.alpha = 0.7<s>n  mini[n].text = display.newText ({<s>n    parent = canvasGroup,<s>n    text = text,<s>n    x = canvas.width/2,<s>n    width = mini[n].bg.width*0.95,<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal,<s>n    align = <s>"center<s>"<s>n  })<s>n  mini[n].text.y = canvas.height/2 <plus> k*0.25*canvas.width<s>n  mini[n].bg.y = mini[n].text.y<s>n  if mini[n].text.height < 0.04*canvas.height then<s>n    mini[n].bg.height = 0.125*canvas.width<s>n  else<s>n    mini[n].bg.height = mini[n].text.height*1.05<s>n  end<s>n  mini[n].text:setFillColor (0, 0, 0)<s>nend<s>nend"}]},{"id":23,"text":"Стрелочка меню","answers":[{"super_calculate":true,"id":23,"text":"    ","lua_do":"function lua_do()<s>nfunction set.arrow (options)<s>n  local w = options and options.w or 0.15*canvas.width<s>n  local x = options and options.x or canvas.width*0.885<s>n  local y = options and options.y or 0.935*canvas.height<s>n  local n = options and options.n or 1<s>n  local f = options and options.f or function () showPage {id = 2, transition = <s>"instant<s>"} end<s>n  answ[n] = {}<s>n  answ[n].a = display.newPolygon (canvasGroup, x, y, {<s>n  w/2, 0,<s>n  w/-2, w/-2,<s>n  w/-4, 0,<s>n  w/-2, w/2,<s>n})<s>n  answ[n].a.alpha = 0.7<s>n  answ[n].a.strokeWidth = canvas.width/300<s>n  answ[n].a:setStrokeColor (0, 0, 0)<s>n  answ[n].p = display.newCircle (canvasGroup, answ[n].a.x, answ[n].a.y, answ[n].a.width/2)<s>n  answ[n].p.alpha = 0<s>n  answ[n].p.isHitTestable = true<s>n  answ[n].p:addEventListener (<s>"tap<s>", function ()<s>n  answ[n].a:setFillColor (0, 0, 0)<s>n  answ[n].a.strokeWidth = 0<s>n  f ()<s>n  timer.performWithDelay (110, <s>n  function ()<s>n    answ = {}<s>n    showPage {id = 4, transition = <s>"instant<s>"}<s>n  end)<s>nend)<s>nend<s>nend","calculate":false}]},{"id":24,"text":"Текст","answers":[]},{"id":25,"text":"Текст новеллы","answers":[{"id":25,"text":"День 1","calculate":true,"super_calculate":false},{"id":26,"text":"Знакомство, литература, обсуждение","run":[26]},{"id":27,"text":"Информатика","run":[27]},{"id":28,"text":"Классный час","run":[28]},{"id":29,"text":"Начало совместного творчества","run":[29]},{"id":25,"text":"День 2","calculate":true,"super_calculate":false},{"super_calculate":false,"id":30,"text":"Кабинет завуча","run":[30],"calculate":false},{"super_calculate":false,"id":31,"text":"Обсуждение подслушанного","run":[31],"calculate":false},{"super_calculate":false,"id":33,"text":"Химия","run":[33],"calculate":false},{"super_calculate":false,"id":34,"text":"Классный час","run":[34],"calculate":false},{"id":25,"text":"День 3","calculate":true,"super_calculate":false},{"super_calculate":false,"id":35,"text":"Упростить задачу","run":[35],"calculate":false},{"super_calculate":false,"id":36,"text":"1. Помощь информатика","run":[36],"calculate":false},{"super_calculate":false,"id":39,"text":"2. Собственное расследование","run":[39],"calculate":false},{"super_calculate":false,"id":37,"text":"Беседа с Антоном","run":[37],"calculate":false},{"super_calculate":false,"id":38,"text":"Конец расследования","run":[38],"calculate":false},{"id":25,"text":"День 4","calculate":true,"super_calculate":false},{"comment":false,"super_calculate":false,"id":41,"calculate":false,"run":[41],"text":"Плохая концовка (информатика уволили)"},{"id":25,"text":"День N","calculate":true,"super_calculate":false},{"comment":false,"super_calculate":false,"id":42,"calculate":false,"run":[42],"text":"Завершение фанфика"},{"comment":false,"super_calculate":false,"id":43,"calculate":false,"run":[43],"text":"Вторая литература"},{"comment":false,"super_calculate":false,"id":45,"calculate":false,"run":[45],"text":"Встреча с Максом (хорошая концовка)"},{"comment":false,"super_calculate":false,"id":46,"text":"Связь с Олегом (плохая концовка)","run":[46],"calculate":false},{"lua_if":"function lua_if()<s>nreturn g.isAuthor<s>nend","super_calculate":false,"lua_do":"function lua_do()<s>n--g.scenes[1].text = g.scenes[#g.scenes].text<s>ng.symbols = 0<s>nfor i = 1, #g.scenes do<s>n  if g.scenes[i].text then<s>n    g.symbols = g.symbols <plus> utf8.len (g.scenes[i].text)<s>n  end<s>n  if g.scenes[i].texts then<s>n    g.symbols = g.symbols <plus> utf8.len (g.scenes[i].texts.text1) <plus> utf8.len (g.scenes[i].texts.text2)<s>n  end<s>n  if g.scenes[i].answers then<s>n    for j = 1, #g.scenes[i].answers do<s>n      if g.scenes[i].answers[j].text then<s>n        g.symbols = g.symbols <plus> utf8.len (g.scenes[i].answers[j].text)<s>n      end<s>n    end<s>n  end<s>nend<s>nend","calculate":true,"text":"    ","id":1},{"lua_if":"function lua_if()<s>nreturn g.isAuthor and false<s>nend","bg_color":[0.98,0.98,1,0],"comment":true,"text_color":[],"id":25,"text":"    ","lua_text":"function lua_text()<s>nreturn <s>"Готово:<s><s>n<s>" .. (#g.scenes-1) .. <s>" страниц, <s>" .. g.symbols .. <s>" символов (<s>".. math.round(g.symbols/178) .. <s>"%),<s>" .. table.count(g.urls) .. <s>" картинок.<s>"<s>nend","no_transition":false}]},{"id":26,"text":"Знакомство, литература, обсуждение","answers":[{"super_calculate":false,"lua_do":"function lua_do()<s>ng.scenes = {}<s>ng.scenes[1] = {text = <s>"В новой школе Вы никак не могли найти нужный кабинет, поэтому подошли к какому-то мальчику:<s>", <s>n    bg = g.urls.corridor,<s>n    heroes = {{task = <s>"appear<s>", name = <s>"SashaCalm<s>"}},<s>n    answers = {{text = <s>"— Не подскажешь, где тридцать четвёртый кабинет?<s>"}} }<s>n<s>ng.scenes[2] = {text = <s>"— Так ты новенький в нашем классе? — он поднял глаза от учебника. — Меня зовут Саша.<s>", answers = {{text = <s>"Представиться<s>"}} }<s>n<s>ng.scenes[3] = {input = {start = <s>"Введите Ваше имя в игре<s>", stop = <s>"user_name<s>"} }<s>n<s>ng.scenes[4] = {text = <s>"— Привет, user_name, — появился откуда-то ещё один мальчик. — Я Макс. Вижу, с нашим отличником ты уже познакомился.<s>",<s>n  heroes = {<s>n  {name = <s>"SashaCalm<s>", task = <s>"remove<s>"},<s>n  {name = <s>"MaxGesture<s>", task = <s>"appear<s>", options = {x = 0.3} },<s>n  {name = <s>"SashaShy<s>", task = <s>"set<s>", options = {x = 0.76} },<s>n}, answers = {{text = <s>"— Молодец, Саша. А я без троек год закончил.<s>"}} }<s>n<s>n  g.scenes[5] = {text = <s>"Прозвенел звонок, и все заторопились на урок.<s>", heroes = {<s>n  {name = <s>"SashaShy<s>", task = <s>"remove<s>"},<s>n  {name = <s>"SashaCalm<s>", task = <s>"set<s>", options = {position = <s>"right<s>"}} }}<s>nend","calculate":true,"text":"Знакомство","id":1},{"super_calculate":false,"lua_do":"function lua_do()<s>n  g.scenes[6] = {text = <s>"— Здравствуйте, садитесь, — сказала Александра Борисовна, молодая учительница литературы.<s>", bg = g.urls.class, bg_alpha = 0.75, bg_top = true, heroes = {<s>n  {name = <s>"MaxGesture<s>", task = <s>"remove<s>"},<s>n  {name = <s>"SashaCalm<s>", task = <s>"remove<s>"},<s>n  {name = <s>"LitCalm<s>", task = <s>"appear<s>", options = {x = 0.4, y = 0.73, yScale = 0.97} }}}<s>n<s>n  g.scenes[7] = {text = <s>"— На прошлом уроке мы говорили о биографии Некрасова, а сегодня начнём разбирать его поэму.<s>",<s>n  answers = {{text = <s>"Незаметно достать телефон<s>"}} }<s>n<s>n  g.scenes[8] = {text = <s>"Вместо скучной школьной литературы Вы занялись своей — написанием текстового квеста.<s>"}<s>n<s>n  g.scenes[9] = {text = <s>"Всё было хорошо, пока учительница не сказала:<s><s>n   — user_name ответит на этот вопрос.<s><s>n   А Вы его даже не слышали...<s>", answers = {{text = <s>"Можете повторить вопрос?<s>"}} }<s>n<s>n  g.scenes[10] = {text = <s>"Даже услышав вопрос, Вы не смогли на него ответить. Похоже, и другие с этим не справились, потому что учительница была в отчаянии.<s>", heroes = {<s>n  {name = <s>"LitCalm<s>", task = <s>"remove<s>"},<s>n  {name = <s>"LitSad<s>", task = <s>"set<s>", options = {x = 0.4, y = 0.73, yScale = 0.97} }}}<s>n<s>n  g.scenes[11] = {text = <s>"— Я всегда защищаю молодёжь перед старшими учителями.<s>"}<s>n<s>n  g.scenes[12] = {text = <s>"— Пытаюсь доказать им, что вы тоже многим увлекаетесь, что вы энергичные и творческие люди, но вы... вы показываете обратное.<s>"}<s>n<s>n  g.scenes[13] = {text = <s>"После небольшого молчания она сказала:<s><s>n     — Достаём листочки, будем писать работу.<s>", answers = {{text = '<s>"Может, хоть на тройку наберу...<s>"'}} }<s>nend","calculate":true,"text":"Литература","id":26},{"super_calculate":false,"lua_do":"function lua_do()<s>ng.scenes[14] = {bg = g.scenes[1].bg,<s>n    text = <s>"— И когда они поймут, что их предмет может кому-то не нравиться? — сказали Вы Саше после урока.<s>", heroes = {<s>n      {name = <s>"LitSad<s>", task = <s>"remove<s>"},<s>n      {task = <s>"appear<s>", name = <s>"SashaCalm<s>"} }}<s>n<s>ng.scenes[15] = {<s>n    text = <s>"— А мне нравится литература, — ответил он. — Погрузиться в вымышленный мир — разве это не прекрасно?<s>", <s>n    heroes = {{name = <s>"SashaCalm<s>", task = <s>"remove<s>"}, {name = <s>"SashaDreamy<s>", task = <s>"set<s>"}},<s>n    answers = {{text = <s>"— Я предпочитаю современную литературу. А ещё пишу свою.<s>"}} }<s>n<s>n  g.scenes[16] = {text = <s>"— Ого, сам пишешь книги? — восторженно сказал Саша.<s>", answers = {{text = <s>"— Квесты. Но они тоже основаны на сюжете и тексте.<s>"}}}<s>n<s>n  g.scenes[17] = {text = <s>"— Здорово. Покажешь?<s>", heroes = {<s>n  {name = <s>"SashaDreamy<s>", task = <s>"remove<s>"},<s>n  {name = <s>"SashaApproval<s>", task = <s>"set<s>"}}}<s>n<s>n  g.scenes[18] = {text = <s>"Вы показали Саше свой первый и единственный законченный квест.<s><s>n     — Неплохо, — сказал он вскоре, — Но прямая речь не так оформляется, и ещё у тебя есть некоторые логические ошибки.<s>", heroes = {<s>n  {name = <s>"SashaApproval<s>", task = <s>"remove<s>"},<s>n   {name = <s>"SashaCalm<s>", task = <s>"set<s>"}}}<s>n<s>n  g.scenes[19] = {text = <s>"Слушая советы Саши, Вы изумились:<s><s>n     — Ты что, тоже что-то пишешь?<s><s>n     — Да нет, просто люблю литературу.<s>", answers = {{text = <s>"— Тебе обязательно нужно писать!<s>"}}}<s>n<s>n  g.scenes[20] = {text = <s>"— Не уверен, что у меня получится. Для этого ведь нужно хорошее воображение.<s>", heroes = {<s>n  {name = <s>"SashaCalm<s>", task = <s>"remove<s>"},<s>n   {name = <s>"SashaDoubt<s>", task = <s>"set<s>"}},<s>n  answers = {{text = <s>"— Ничего, ты справишься. Если хочешь, можем квест в соавторстве написать.<s>"}}}<s>n<s>n  g.scenes[21] = {text = <s>"— Мне нравится эта идея. Только про что будет квест?<s>",<s>n    answers = {{text = <s>"— А попробуй придумать сам. Вот увидишь, это не сложно!<s>"}} }<s>n<s>n  g.scenes[22] = {text = <s>"Саша задумался.<s><s>n     — Может, написать квест по Некрасову?<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Хороший вариант! Заодно почитаю книгу. Ведь классика, пожалуй, и правда полезна писателю.<s>"}} }<s>n<s>n  g.scenes[23] = {text = <s>"— Конечно, полезна! Классика — вещь.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"remove<s>"}, {name = <s>"SashaApproval<s>",task = <s>"set<s>"}} }<s>nend","calculate":true,"text":"Обсуждение с Сашей","id":26},{"super_calculate":false,"lua_do":"function lua_do()<s>ng.scenes[24] = {text = <s>"— Ты осторожнее, Саша так и про биологию говорит, — посмеялся подошедший Макс.<s>", heroes = {{name = <s>"SashaApproval<s>", task = <s>"remove<s>"}, {name = <s>"MaxFun<s>", task = <s>"appear<s>", options = {position = <s>"left<s>"} }, {name = <s>"SashaShy<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }}, answers = {{text = <s>"А ты-то чем увлекаешься?<s>"}} }<s>n<s>n  g.scenes[25] = {text = <s>"— Тусовки, шопинг, игры, футбол.<s>", heroes = { {name = <s>"SashaShy<s>", task = <s>"remove<s>"}, {name = <s>"SashaCalm<s>", task = <s>"set<s>", options = {position = <s>"right<s>"}} }, answers = {{text = <s>"Спортсмен, значит? На чемпионаты ездишь?<s>"}} }<s>n<s>n  g.scenes[26] = {text = <s>"— Нет, футбол я только смотрю, — усмехнулся Макс.<s>"}<s>n<s>n  g.scenes[27] = {text = <s>"Звонок на урок не дал Вам ответить. Может, оно и к лучшему...<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"disappear<s>"}, {name = <s>"MaxFun<s>", task = <s>"disappear<s>"}} }<s>nend","calculate":true,"text":"Обсуждение с Максом и Сашей","id":26}]},{"id":27,"text":"Информатика","answers":[{"super_calculate":false,"id":27,"text":"Первый урок информатики","calculate":true,"lua_do":"function lua_do()<s>ng.scenes[28] = {bg = g.urls.inf, text = <s>"— Здравствуйте. Я Олег Владимирович, ваш новый учитель информатики.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"appear<s>", options = {x = 0.46, y = 0.75, yScale = 0.97}}} }<s>n<s>ng.scenes[29] = {text = <s>"— На моих уроках вам не пригодятся учебники и тетради: мы всё будем изучать на практике. В том числе, создавая свои игры, — учитель подмигнул вам.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"remove<s>"}, {name = <s>"OlegWink<s>", task = <s>"set<s>", options = {x = 0.55, y = 0.75, yScale = 0.97}}}, }<s>n<s>ng.scenes[30] = {text = <s>"— Компьютеров на всех не хватит, поэтому мы разделимся: одни будут программировать, а другие — заниматься дизайном и тестированием.<s>", heroes = {{name = <s>"OlegWink<s>", task = <s>"remove<s>"}, {name = <s>"OlegFun<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.75, yScale = 0.97}}}, answers = { {text = <s>"Программирование<s>", setTrue = <s>"inf<s>", addAchieve = <s>"programmer1<s>"},{text = <s>"Дизайн/тестирование<s>"} }}<s>n<s>ng.scenes[31] = {bg = g.scenes[1].bg, text = <s>"Урок пролетел незаметно. По коридору все шли радостные: информатика была не только интересной, но и последней в расписании.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"remove<s>"}} }<s>nend"}]},{"id":28,"text":"Классный час","answers":[{"super_calculate":false,"id":27,"calculate":true,"lua_do":"function lua_do()<s>ng.scenes[32] = {text = <s>"Путь к свободе преградила классный руководитель.<s><s>n— Зайдите в кабинет ненадолго, иначе мы никак не соберёмся.<s>", heroes = {{name = <s>"ClassCalm<s>", task = <s>"appear<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}}} }<s>n<s>ng.scenes[33] = {bg = g.urls.class, text = <s>"Ученики были недовольны, но исполнили указание.<s><s>n — Расписывайтесь пока за инструктаж, сейчас я его найду, — она листала что-то в телефоне.<s>", heroes = {{name = <s>"ClassCalm<s>", task = <s>"remove<s>"},{name = <s>"ClassCalm<s>", task = <s>"appear<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}}} }<s>n<s>ng.scenes[34] = {text = <s>"— Это кошмар какой-то, сколько всего шлют.<s>", heroes = { {name = <s>"ClassCalm<s>", task = <s>"remove<s>"}, {name = <s>"ClassTired<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}} }}<s>n<s>ng.scenes[35] = {text = <s>"Наконец, учительница нашла нужное и прочитала про безопасность на воде. Уже послышались звуки молний на рюкзаках, как вдруг она сказала:<s>", heroes = { {name = <s>"ClassTired<s>", task = <s>"remove<s>"}, {name = <s>"ClassCalm<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}} }}<s>n<s>ng.scenes[36] = {text = <s>"— О боже, я не могу. Опять задание прислали, срочное… Ребята, подождите собираться. Сегодня в 16 часов будет онлайн-урок по здоровому образу жизни. <s>", heroes = { {name = <s>"ClassCalm<s>", task = <s>"remove<s>"}, {name = <s>"ClassTired<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}} }}<s>n<s>ng.scenes[37] = {text = <s>"— Просто откройте сайт школы, перейдите по ссылке и напишите мне. Ещё от класса нужен один плакат на эту тему.<s>", heroes = { {name = <s>"ClassTired<s>", task = <s>"remove<s>"}, {name = <s>"ClassCalm<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.75, yScale = 1.05}} }}<s>nend","text":"Первый классный час"}]},{"id":29,"text":"Начало совместного творчества","answers":[{"super_calculate":false,"id":29,"calculate":true,"lua_do":"function lua_do()<s>ng.scenes[38] = {bg = g.urls.corridor, text = <s>"Когда художник для плаката был найден, все разошлись. Однако Вы предложили Саше остаться в школе, чтобы начать писать квест.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"appear<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[39] = {text = <s>"— Но ты же ещё не прочитал Некрасова, — сказал он.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, answers = { {text = <s>"— А сколько там страниц?<s>"} }, removeHeroes = true}<s>n<s>ng.scenes[40] = {text = <s>"— Ну, где-то пару сотен.<s>", answers = { {text = <s>"— Сколько?!<s>"} }}<s>n<s>ng.scenes[41] = {text = <s>"— Да это немного. Там ведь столько персонажей, сюжетных линий, идей…<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, answers = { {text = <s>"— Это хорошо, но мы не Некрасов, такое не потянем.<s>"} }, removeHeroes = true}<s>n<s>ng.scenes[42] = {text = <s>"— Хм… Можно написать квест по самому концу поэмы. Мне он понравился.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, answers = {{text = <s>"— Хорошая идея.<s>"}}, removeHeroes = true}<s>n<s>n<s>ng.scenes[43] = {text = <s>"Работать вдвоём оказалось гораздо интереснее. Вы с Сашей дополняли друг друга.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[44] = {text = <s>"Ближе к четырём Вы попросили друга открыть сайт школы. Саша кивнул. И вдруг с удивлением сказал:<s>"}<s>n<s>ng.scenes[45] = {text = <s>"— Здесь нет видеоурока. Только вот это.<s><s>nОн показал телефон. На экране был текст, высмеивающий педагогов.<s>", page = 183}<s>n<s>ng.scenes[183] = {text = <s>"— Тут почти про всех наших и ещё про некоторых учителей.<s><s>nОлега Владимировича в списке не было.<s>", page = 46, endDay = <s>"2<s>"}<s>nend","text":"   "}]},{"id":30,"text":"Кабинет завуча","answers":[{"super_calculate":false,"lua_do":"function lua_do()<s>ng.scenes[46] = {bg = g.urls.ladder, text = [[На следующий день Вы опоздали, да ещё и забыли номер кабинета, в котором должен был быть урок. Пришлось бежать до расписания, висевшего рядом с кабинетом завуча.]], removeHeroes = true, animation = <s>"ladder<s>", page = 99}<s>n<s>ng.scenes[47] = {text = <s>"— Какой позор! — негодовал мужчина. — Надо не допустить, чтобы новость об этом вышла за пределы школы.<s>"}<s>n<s>ng.scenes[48] = {text =  [[— Но как найти виновника? — ответила женщина.<s>n— А кто этим сайтом заведовал?<s>n— Олег Владимирович, новый информатик.]]}<s>n<s>ng.scenes[49] = {text = <s>n[[— Это кто же додумался новому человеку такое ответственное дело давать?!<s>n— Вы, директор.<s>n— А, гм. Наверное, у него было очень хорошее резюме. Ну, теперь ему это не поможет. Если виноват — вылетит отсюда как пробка. Если нет — найдёт нам преступника.]]}<s>nend","text":"   ","id":30,"calculate":true}]},{"id":31,"text":"Обсуждение подслушанного<s>r","answers":[{"super_calculate":false,"lua_do":"function lua_do()<s>ng.scenes[50] = {bg = g.urls.corridor, text = <s>"Подслушанный разговор не давал покоя. Вы еле дождались конца урока, чтобы рассказать всё Саше.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"appear<s>"}} }<s>n<s>ng.scenes[51] = {text = <s>"— Похоже, ты слышал разговор директора с завучем, — сказал он.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Эти директора везде такие? Реально, он хоть слышал о презумпции невиновности?<s>"}} }<s>n<s>ng.scenes[52] = {text = <s>"— Да уж… Будет жаль, если Олега Владимировича уволят.<s>", answers = {{text = <s>"— Нельзя это так просто оставить.<s>"}} }<s>n<s>ng.scenes[53] = {text = <s>"— И что ты предлагаешь?<s>", heroes = {{name = <s>"SashaConfident<s>", task = <s>"set<s>"}}, answers = {{text = <s>"— Найти преступника!<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[54] = {animation = <s>"heroic<s>"}<s>n<s>ng.scenes[55] = {text = <s>"Саша улыбнулся:<s><s>n— Понятно, какие ты книги читаешь.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, answers = {{text = <s>"— То есть, ты против?<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[56] = {text = <s>"— Нет, почему же, попробовать можно.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[57] = {text = <s>"— Тогда приступим. Что нам известно? — начали Вы по примеру детективов. — Какой-то ученик взломал сайт школы и написал про своих учителей гадости.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[58] = {text = <s>"— А если он не ученик?<s>", answers = {{text = <s>"— Это уже более сложная версия, а мы пока рассматриваем самую простую.<s>"}}, heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[59] = {text = <s>"— Если это ученик, — продолжили Вы, — то он мог добавить чужих учителей, чтобы не определили, в каком классе он учится.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[60] = {text = <s>"— Но про чужих он не мог написать правдиво — вот тут-то мы его и подловим. Так что, Саша, посмотри ещё раз на список и скажи, про наших учителей правдиво написано?<s>"}<s>n<s>ng.scenes[61] = {text = <s>"— Ну, я бы не назвал это правдой… Хотя да, в целом, такое про них могли сказать.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Значит, преступник среди нас...<s>"}} }<s>n<s>ng.scenes[62] = {text = <s>"— Можно использовать поиск в чате класса. Стиль написания, уникальные фразы или ошибки выдадут преступника.<s>", answers = {{text = <s>"— Звучит неплохо.<s>"}} }<s>n<s>ng.scenes[63] = {text = <s>"Всю перемену вы посвятили поиску, но результата пока не достигли.<s>", answers = {{text = <s>"Продолжить на уроке<s>"}, {text = <s>"Оставить до перемены<s>", page = 67, addAchieve = <s>"chem<s>"}} }<s>n<s>nend","calculate":true,"text":"   ","id":31}]},{"id":32,"text":"Анимации на странице","answers":[{"super_calculate":true,"id":32,"text":"Школьник-детектив: найти преступника за одну перемену","calculate":false,"lua_do":"function lua_do()<s>nfunction anim.heroic()<s>n  set.bg (<s>"https://images.vfl.ru/ii/1646575186/329e6a6a/38350591.png<s>")<s>n  local color = {1, 0.7, 0}<s>n  local title = display.newEmbossedText{<s>n    parent = canvasGroup,<s>n    text = <s>"Школьник-детектив:<s>",<s>n    font = <s>"NotoSerif-Italic<s>",<s>n    fontSize = sizes.value[g.curSize]*diagonal*1.5,<s>n    x = canvas.width/2,    <s>n    y = 0.2*canvas.width}<s>n  title.fill = color<s>n  title.alpha = 0<s>n  title:setEmbossColor {<s>n    highlight = { r=1, g=1, b=1 },<s>n    shadow = { r=0.3, g=0.3, b=0.3 }<s>n  }<s>n<s>n  local text = display.newEmbossedText{<s>n    parent = canvasGroup,<s>n    text = <s>"найти преступника за одну перемену<s>",<s>n    font = <s>"NotoSerif-Italic<s>",<s>n    fontSize = sizes.value[g.curSize]*diagonal,<s>n    x = canvas.width/2,    <s>n    y = title.y <plus> title.height/2 <plus> 0.01*canvas.width,<s>n     width = 0.95*canvas.width,<s>n     align = <s>"center<s>"}<s>n  text.anchorY = 0<s>n  text.fill = color<s>n  text.alpha = 0<s>n  text:setEmbossColor {<s>n    highlight = { r=1, g=1, b=1 },<s>n    shadow = { r=0.3, g=0.3, b=0.3 }<s>n  }<s>n<s>n  transition.fadeIn(title, {time = 1000} )<s>n  transition.fadeIn(text, {delay = 1000, time = 1000} )<s>n<s>n  local circle = display.newCircle(canvasGroup, 0.49*canvas.width, 0.495*canvas.height, canvas.width*0.43)<s>n  circle.fill = {1, 0}<s>n  circle.strokeWidth = canvas.width/60<s>n  circle.stroke = color<s>n  circle.alpha = 0<s>n  transition.fadeIn(circle, {delay = 2000, time = 1000} )<s>nend<s>nend"},{"super_calculate":true,"id":32,"calculate":false,"lua_do":"function lua_do()<s>nfunction anim.print(text)<s>n  local log = display.newText{<s>n    parent = canvasGroup,<s>n    text = text,<s>n    font = <s>"Roboto-Regular<s>",<s>n    fontSize = sizes.value[g.curSize]*diagonal*0.5,<s>n    x = bg.x <plus> bg.contentWidth*0.25,<s>n    y = bg.y <plus> bg.contentHeight*0.054,<s>n    width = 0.225*canvas.width,<s>n    align = <s>"center<s>"<s>n  }<s>n  log.rotation = 12<s>n  log.alpha = 0<s>n  transition.fadeIn(log, {delay = 1500, time = 1000} )<s>nend<s>nend","text":"Лог на экране компьютера"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.day(n)<s>n  --Настраиваемый эффект затемнения/вспышки.<s>n   local rect = display.newRect(canvasGroup, canvas.width/2, canvas.height/2, canvas.width, canvas.height)<s>n   rect.fill = {0}<s>n   rect.alpha = 0<s>n   transition.fadeIn(rect, {<s>n     time = 1000,<s>n     onComplete = function(obj)<s>n       local rect = obj<s>n       set.bg(g.urls.yard)<s>n       if rect and rect.toFront then<s>n         rect:toFront()<s>n       end<s>n<s>n  --Заголовок<s>n  local title = display.newEmbossedText{<s>n    parent = canvasGroup,<s>n    text = <s>"День <s>" .. n,<s>n    font = <s>"NotoSerif-Italic<s>",<s>n    fontSize = sizes.value[g.curSize]*diagonal*2.5,<s>n    x = canvas.width/2,    <s>n    y = bg.y - 0.25*bg.contentHeight,<s>n    width = canvas.width,<s>n    align = <s>"center<s>"}<s>n  title.fill = {1, 0.7, 0}<s>n  title.alpha = 0<s>n  title:setEmbossColor {<s>n    highlight = { r=1, g=1, b=1 },<s>n    shadow = { r=0.3, g=0.3, b=0.3 }<s>n  } <s>n  title.y = title.y - title.height/2<s>n       transition.fadeOut(rect, {<s>n         time = 1000,<s>n         onComplete = function()<s>n           transition.fadeIn(title, {time = 1000} )<s>n   timer.performWithDelay(2000, function()<s>n     if g.current_id == 2 then<s>n       showPage {id = 2}<s>n    end<s>nend)<s>n         end })<s>n     end })<s>nend<s>nend","calculate":false,"text":"Конец дня (и объявление нового дня)","id":32},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.ladder()<s>n  set.bg(g.urls.ladder)<s>n  bg.xScale = bg.xScale*1.05<s>n  bg.yScale = bg.xScale<s>n  local timeCycle = 600<s>n  local angle = 4<s>n  transition.to(bg, {<s>n    time = timeCycle,<s>n    rotation = angle,<s>n  })<s>n  timer.performWithDelay (timeCycle, function(event)<s>n  if g.current_id ~= 2 or g.scenes[page].animation ~= <s>"ladder<s>" then<s>n    timer.cancel(event.source)<s>n    return true<s>n  end<s>n  angle = -angle<s>n  transition.to(bg, {<s>n    time = timeCycle,<s>n    rotation = angle,<s>n  })<s>nend, -1)<s>nend<s>nend","calculate":false,"text":"Покачивание лестницы","id":32},{"id":40,"text":"Мини-игра","run":[40]},{"id":44,"text":"Мини-игра 2","run":[44]}]},{"id":33,"text":"Химия","answers":[{"super_calculate":true,"id":33,"text":"   ","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[64] = {bg = g.urls.class, text = <s>"Едва химия началась, Вы тут же незаметно включили телефон и стали заниматься своим делом. Вскоре об этом пришлось пожалеть:<s>", heroes = {{name = <s>"ChemFun<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7} }}, removeHeroes = true}<s>n<s>ng.scenes[65] = {text = <s>"— user_name, не знаешь? — спросила учительница. Вы не слышали вопроса, поэтому промолчали.<s>", heroes = {{name = <s>"ChemFun2<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7} }}, removeHeroes = true}<s>n<s>ng.scenes[66] = {text = <s>"— Ещё не загуглил, да?<s><s>nКажется, у Вас даже лицо покраснело. Пришлось убрать телефон.<s>", heroes = {{name = <s>"ChemFun<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7}}}, removeHeroes = true, page = 68}<s>n<s>ng.scenes[67] = {bg = g.urls.class, text = <s>"На химии вы проходили многоатомные спирты.<s>", heroes = {{name = <s>"ChemFun<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7} }}, removeHeroes = true}<s>n<s>ng.scenes[68] = {text = <s>"— Ну, кто скажет, где применяется глицерин? Вы не раз встречали это в жизни.<s>", heroes = {{name = <s>"ChemFun2<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7}}}, removeHeroes = true}<s>n<s>ng.scenes[69] = {text = <s>"— Взрывчатка? — неуверенно сказал кто-то.<s><s>nПо классу прошёлся смешок.<s>", heroes = {{name = <s>"ChemFun<s>", task = <s>"set<s>", options = {x = 0.46, y = 0.7}}}, removeHeroes = true}<s>n<s>ng.scenes[70] = {text = <s>"— Я имела в виду косметику, — невозмутимо продолжала учительница.<s>"}<s>n<s>ng.scenes[71] = {text = <s>"— Но да, из глицерина получают взрывоопасный нитроглицерин.<s>"}<s>nend"}]},{"id":34,"text":"Классный час","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>n<s>ng.scenes[72] = {bg = g.urls.class, text = <s>"После химии был английский, а точнее сказать, классный час. Должно быть, это обидно, когда своих же подопечных не дают учить любимому предмету.<s>", heroes = {{name = <s>"ClassTired<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[73] = {text = <s>"Классрук начала со вчерашнего события. Поговорила о том, как это плохо, но дальше не пошла: видимо, не верила, что преступник может находиться в её классе.<s>", heroes = {{name = <s>"ClassCalm<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"А зря...<s>"}} }<s>n<s>ng.scenes[74] = {text = 'Следующей темой стала <s>"Добрая суббота<s>" — <s>"добровольная<s>" акция, в ходе которой каждую субботу нужно делать добрые дела на заданную тему.'}<s>n<s>ng.scenes[75] = {text = 'На этот раз требовали фото с младшим братом или сестрой. <s>"Доброметр так и зашкаливает<s>", — шепнули Вы Саше. Он ничего не ответил, лишь вздохнул.', answers = {{text = <s>"Продолжить искать улики<s>"}} }<s>n<s>ng.scenes[76] = {bg = g.urls.corridor, text = <s>"Сдаваться не хотелось, поэтому уроки, перемены и даже свободное время ушли на поиски. Саша тоже искал, но — увы! — никаких результатов.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"Утро вечера мудренее…<s>", endDay = <s>"3<s>"}} }<s>n<s>nend","calculate":false,"text":"   ","id":34}]},{"id":35,"text":"Упростить задачу","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[77] = {text = <s>"— Есть что-нибудь? — спросил Саша на следующий день, когда Вы снова стояли в школе с телефоном в руке.<s>", answers = {{text = <s>"— Ничего.<s>"}} }<s>n<s>ng.scenes[78] = {text = <s>"— Но ты всё ещё продолжаешь попытки?<s>", answers = {{text = <s>"— Да, я ведь многое ещё не проверил... Вот бы упростить эту работу!<s>"}} }<s>n<s>ng.scenes[79] = {text = <s>"— Упростить? А давай сходим к Олегу Владимировичу, он что-нибудь закодит. У нас как раз будет свободный урок: учительница биологии заболела.<s>", heroes = {{name =<s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Хорошая идея<s>"}, {text = <s>"— А вдруг всё-таки он преступник? Нельзя так рисковать.<s>", page = 122}} }<s>nend","calculate":false,"text":"    ","id":35}]},{"id":36,"text":"Помощь информатика","answers":[{"super_calculate":true,"id":36,"text":"Первая часть расследования (Макс)","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[80] = {bg = g.urls.inf, text = <s>"Олег Владимирович, выслушав вас, потёр руки.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[81] = {text = <s>"— Хорошая зацепка. Молодцы! — он сел за компьютер, готовый действовать. Глаза его блестели.<s>", heroes = {{name = <s>"OlegApproval<s>", task = <s>"set<s>", options = {position = <s>"up<s>"}}}, removeHeroes = true}<s>n<s>ng.scenes[82] = {texts = {ifTrue = <s>"inf<s>", text1 = <s>"Следить за работой учителя было интересно, ведь на информатике Вы уже начали осваивать программирование.<s>", text2 = <s>"Вы не очень поняли, что делал Олег Владимирович, да и не особо этим интересовались.<s>"}, heroes = {{name = <s>"OlegApproval<s>", task = <s>"disappear<s>", options = {position = <s>"up<s>"} }},}<s>n<s>ng.scenes[83] = {bg = <s>"monitor<s>", text = <s>"Но вот программа была закончена, и все замерли, глядя на монитор: там должно было появиться имя преступника.<s>", animation = {<s>"print<s>", <s>"Error: line 11<s>"}, removeHeroes = true}<s>n<s>ng.scenes[84] = {bg = g.urls.inf, text = <s>"— Тьфу ты, — сказал Олег Владимирович и тут же усмехнулся. — Баги — постоянные спутники программиста.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[85] = {bg = <s>"monitor<s>", text = <s>"Учитель немного пошаманил и снова запустил программу.<s>", animation = {<s>"print<s>", <s>"Макс Кайзеров<s>"}, answers = {{text = '<s>"Не зря он мне сразу не понравился<s>"'}}, removeHeroes = true}<s>n<s>ng.scenes[86] = {bg = g.urls.inf, text = <s>"— Ага! Вот ещё одна зацепка, — сказал Олег Владимирович.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"— Зацепка? Но ведь программа уже показала имя.<s>"}} }<s>n<s>nend"},{"super_calculate":true,"id":36,"text":"Вторая часть расследования (выходим на физрука)","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[87] = {text = <s>"— Думаю, это ещё не всё… — загадочно ответил учитель. — А кто дежурил в тот день на звонках?<s>", heroes = {{name = <s>"OlegDreamy<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[88] = {text = <s>"— Антон, — сказал Саша.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {x = 0.25, y = 0.75, yScale = 0.97}}, {name = <s>"SashaDoubt<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }, }, removeHeroes = true}<s>n<s>ng.scenes[89] = {text = <s>"— Он дружен с Кайзеровым?<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"remove<s>"}, {name = <s>"OlegFun<s>", task = <s>"set<s>", options = {x = 0.25, y = 0.75, yScale = 0.97}}, }}<s>n<s>ng.scenes[90] = {text = <s>"— Ну, Макс почти со всеми находит общий язык.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"remove<s>"}, {name = <s>"SashaDreamy<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }}, }<s>n<s>ng.scenes[91] = {text = <s>"— Ясно. Вы и так многое сделали, поэтому я пойму, если вы откажетесь…<s>", answers = {{text = <s>"— Нет-нет, мы хотим довести дело до конца!<s>"}} }<s>n<s>ng.scenes[92] = {text = <s>"Олег Владимирович улыбнулся.<s>"}<s>n<s>ng.scenes[93] = {text = <s>"— Тогда я прошу вас узнать, не видел ли дежурный чего-нибудь подозрительного. Скажем, как кто-то похитил ключи у охранника.<s>"}<s>n<s>ng.scenes[94] = {text = <s>"— Только действуйте очень осторожно, чтобы он ничего не заподозрил.<s>", answers = {{text = <s>"Отправиться на дело<s>"}} }<s>n<s>nend"}]},{"id":37,"text":"Беседа с Антоном","answers":[{"super_calculate":true,"id":37,"calculate":false,"lua_do":"function lua_do()<s>ng.scenes[95] = {bg = g.urls.corridor, text = <s>"В коридоре Саша сказал, что Антон очень любит спорить. Вы щёлкнули пальцами: в голове появился план.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"appear<s>"}}, removeHeroes = true, answers = {{text = <s>"Включить диктофон и положить смартфон в карман<s>"}} }<s>n<s>ng.scenes[96] = {bg = g.urls.ladder, text = <s>"Приняв меры предосторожности, Вы устремились в класс, на ходу дорабатывая план.<s>", animation = <s>"ladder<s>", removeHeroes = true}<s>n<s>ng.scenes[97] = {text = <s>"— Что ты задумал? — спросил, догоняя, Саша.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"appear<s>"}}, animation = <s>"ladder<s>"}<s>n<s>ng.scenes[98] = {bg = g.urls.class, text = <s>"Первым делом, вернувшись в класс, Вы отыскали себе место поближе к Антону.<s>", heroes =  {{name = <s>"SashaCalm<s>", task = <s>"appear<s>"}}, removeHeroes = true, page = 100}<s>n<s>ng.scenes[99] = {bg = g.urls.door, text = <s>"Узнав нужный номер, Вы уже хотели отправиться на урок, но вдруг из кабинета донеслись голоса:<s>", page = 47}<s>n<s>ng.scenes[100] = {text = <s>"Сели за парту и заговорили с Сашей о совершенно не относящихся к делу вещах. Он отвечал что-то, но его лицо выражало удивление.<s>", heroes =  {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[101] = {text = <s>"— Это дежурство в школе — совершенно ненужная вещь. Любой школьник это подтвердит, — сказали Вы громко. Потом посмотрели на Антона, как будто случайно.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }, {name = <s>"AntonCalm<s>", task = <s>"appear<s>", options = {position = <s>"left<s>"} } }, removeHeroes = true, answers = {{text = <s>"— Вот, например, ты согласен?<s>"}} }<s>n<s>ng.scenes[102] = {text = <s>"— Нет, я против! — решительно заявил Антон.<s>", heroes = {{name = <s>"AntonAngry<s>", task = <s>"set<s>" }}, removeHeroes = true, answers = {{text = <s>"— Кажется, ты дежурил у раздевалки? Ха! Да у неё постоянно сидит охранник, зачем там дежурный?<s>"}} }<s>n<s>ng.scenes[103] = {text = <s>"— Вообще-то он несколько раз отходил.<s>", answers = {{text = <s>"— Готов поспорить, что за это время никто даже мимо не прошёл.<s>"}} }<s>n<s>ng.scenes[104] = {text = <s>"— А вот и нет! — с торжеством сказал Антон. — Наш физрук брал ключ.<s>", heroes = {{name = <s>"AntonCalm<s>", task = <s>"set<s>"}, {name = <s>"AntonAngry<s>", task = <s>"remove<s>"}}, answers = {{text = <s>"— И что, ты его остановил?<s>"}} }<s>n<s>ng.scenes[105] = {text = <s>"— Нет, конечно, он же учитель.<s>", heroes = {{name = <s>"AntonAngry<s>", task = <s>"set<s>" }, {name = <s>"AntonCalm<s>", task = <s>"remove<s>"}}, answers = {{text = <s>"— Что и требовалось доказать. Дежурство абсолютно бесполезно!<s>"}} }<s>n<s>nend","text":"    "},{"super_calculate":true,"id":37,"text":"   ","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[106] = {text = <s>"— Да хватит вам спорить ни о чём, — улыбнулся Саша.<s>", heroes = {{name = <s>"AntonAngry<s>", task = <s>"set<s>", options = {position = <s>"left<s>"}}, {name = <s>"SashaCalm<s>", task = <s>"appear<s>", options = {position = <s>"right<s>"} } }, removeHeroes = true}<s>n<s>ng.scenes[107] = {text = <s>"— А что же, уроки делать, как ты? — зло сказал Антон.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }, {name = <s>"AntonAngry<s>", task = <s>"set<s>", options = {position = <s>"left<s>"} } }, removeHeroes = true, answers = {{text = <s>"— А отчего бы не делать?<s>"}} }<s>n<s>ng.scenes[108] = {text = <s>"— Всё с вами ясно, ботаники! — буркнул Антон. — Знал бы — и не связывался.<s>"}<s>n<s>ng.scenes[109] = {text = <s>"Вы ничего не ответили, а только улыбнулись. Больше не было смысла с ним спорить.<s>", heroes = {{name = <s>"AntonAngry<s>", task = <s>"disappear<s>"}}, answers = {{text = <s>"Отправиться к Олегу Владимировичу<s>"}} }<s>nend"}]},{"id":38,"text":"Конец расследования","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[110] = {bg = g.urls.inf, text = <s>"Олег Владимирович внимательно прослушал запись с микрофона.<s>", heroes = {{name = <s>"OlegListening<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[111] = {text = <s>"— Конечно, ключ был не от спортзала, а от кабинета завуча, — сказал он. — Там стоит компьютер, с которого и было совершено преступление.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"Спросить, как учитель узнал это<s>", setTrue = <s>"introvert1<s>"}, {text = <s>"Слушать дальше<s>", page = 114, addAchieve = <s>"silence<s>"}} }<s>n<s>ng.scenes[112] = {text = <s>"— Зайти на школьный сайт в режиме администратора можно только с двух компьютеров.<s>", heroes = {{name = <s>"OlegWink<s>", task = <s>"set<s>", options = {x = 0.55, y = 0.75, yScale = 0.97}}}, removeHeroes = true}<s>n<s>ng.scenes[113] = {text = <s>"— У меня двухэтапная аутентификация, а Елена Романовна не хотела с ней заморачиваться.<s>"}<s>n<s>ng.scenes[114] = {text = <s>"— Бенгальского я сразу подозревал, — продолжал Олег Владимирович. — Так совпало, что мы с ним уже работали. Тогда его уволили за нечто подобное.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"— Расскажете?<s>"}} }<s>n<s>ng.scenes[115] = {text = <s>"— Долгая история, — отмахнулся учитель. — Как-нибудь в другой раз.<s>"}<s>n<s>ng.scenes[116] = {text = <s>"Олег Владимирович скачал запись с микрофона себе и сказал:<s>"}<s>n<s>ng.scenes[117] = {text = <s>"— Ещё раз спасибо. Вы молодцы, теперь справедливость будет восстановлена.<s>", heroes = {{name = <s>"OlegApproval<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[118] = {text = <s>"Вы уже направились к двери, как Саша вдруг обернулся:<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {x = 0.25, y = 0.75, yScale = 0.97}}, {name = <s>"SashaDoubt<s>", task = <s>"appear<s>", options = {position = <s>"right<s>"} }, }, removeHeroes = true}<s>n<s>ng.scenes[119] = {text = <s>"— Олег Владимирович, — он замялся, — Макса же не отчислят?<s>", heroes = { {name = <s>"SashaDoubt<s>", task = <s>"remove<s>"}, {name = <s>"SashaShy<s>", task = <s>"set<s>", options = {position = <s>"right<s>"}} }, }<s>n<s>ng.scenes[120] = {text = <s>"— Я скажу о его поступке только классному руководителю. Главная фигура здесь — Бенгальский, он и должен отвечать.<s>", heroes = { {name = <s>"SashaCalm<s>", task = <s>"set<s>", options = {position = <s>"right<s>"} }, {name = <s>"OlegFun<s>", task = <s>"set<s>", options = {x = 0.25, y = 0.75, yScale = 0.97}}, }, removeHeroes = true, answers = {{text = <s>"— Почему ты спросил про Макса?<s>", setTrue = <s>"end<plus><s>"}} }<s>n<s>ng.scenes[121] = {text = <s>"— Ему ведь тоже нужно получать знания, — просто ответил Саша.<s>", heroes = { {name = <s>"SashaCalm<s>", task = <s>"remove<s>"}, {name = <s>"SashaDoubt<s>", task = <s>"set<s>", options = {position = <s>"right<s>"}} }, endDay = <s>"4<s>", page = 145}<s>n<s>nend","text":"  ","id":38,"calculate":false}]},{"id":39,"text":"Собственное расследование","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[122] = {text = <s>"— Пожалуй, ты прав, нужно и это учесть.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— В таком случае, предлагаю самим написать программу для поиска.<s>"}} }<s>n<s>ng.scenes[123] = {text = <s>"— Но ведь мы ещё многого не знаем…<s>", answers = {{text = <s>"— Ничего. Теорию найдём в интернете, а для практики у нас есть твоя голова.<s>"}} }<s>n<s>ng.scenes[124] = {texts = {ifTrue = <s>"inf<s>", text1 = <s>"— Ты тоже неплохо кодишь, да ещё и придумать что-то необычное можешь, — сказал Саша с жаром.<s>", text2 = <s>"Саша, смутившись от комплимента, начал старательно что-то гуглить.<s>"}, hero = {ifTrue = <s>"inf<s>", hero1 = {name = <s>"SashaCalm<s>", task = <s>"set<s>"}, hero2 = {name = <s>"SashaDoubt<s>", task = <s>"set<s>"} }, removeHeroes = true, answers = {{text = <s>"Приступить к написанию программы<s>"}} }<s>n<s>ng.scenes[125] = {bg = g.urls.corridor, text = <s>"Убивайте жуков (баги), пока они не добрались до кода. Три пропущенных бага — конец игры.<s>", animation = <s>"game<s>", removeHeroes = true}<s>n<s>ng.scenes[126] = {animation = {<s>"game<s>", <s>"real game<s>"}, noArrow = true}<s>n<s>nend","text":"Начало расследования","id":39,"calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[127] = {bg = g.urls.corridor, text = <s>"— Что-то ничего не получается, — грустно заметил Саша.<s>", heroes = {{name = <s>"SashaShy<s>", task = <s>"set<s>"}}, answers = {{text = <s>"— Ладно, дома попробуем ещё.<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[128] = {text = '<s>"Может, мозги отдохнут и придёт какая-нибудь идея, как это бывает с квестами<s>", — думали Вы.', heroes = {{name = <s>"SashaShy<s>", task = <s>"disappear<s>"}} }<s>n<s>ng.scenes[129] = {text = <s>"Но и дома ничего не выходило, так что оставалось надеяться на пословицу.<s>", answers = {{text = '<s>"Утро вечера мудренее<s>"', setTrue = <s>"end-<s>", endDay = <s>"4<s>"}} }<s>nend","text":"Поражение","id":39,"calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[142] = {text = <s>"Наконец, программа заработала. Вы прочли на экране имя:<s>", animation = {<s>"game<s>", <s>"win<s>"}, answers = {{text = <s>"Отправиться к Олегу Владимировичу<s>"}} }<s>n<s>ng.scenes[143] = {bg = g.urls.inf, text = <s>"Учитель, выслушав вас, сказал:<s><s>n— Хорошая работа!<s>", heroes = {{name = <s>"OlegApproval<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true }<s>n<s>ng.scenes[144] = {text = <s>"— И свои навыки прокачали, и зацепку для расследования нашли.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"— Зацепка? Но ведь программа уже показала имя.<s>", page = 87}} }<s>nend","text":"Успех","id":39,"calculate":false}]},{"id":40,"text":"Мини-игра","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.game(param)<s>n  local r = math.random<s>n  if param == <s>"win<s>" then<s>n    drawBgOfGame(true)<s>n  else<s>n    drawBgOfGame()<s>n  end<s>n  if param == <s>"real game<s>" then<s>n    t = 2000 <plus> (inf and 200 or 0)<s>n    bugs = 0<s>n    fixs = 0<s>n    timer.performWithDelay(500, function(event)<s>n      if g.current_id == 2 and page == 126 then<s>n        t = t - 20<s>n        local bug = drawBug(0, 0, r(-30, 30) )<s>n        runBug(bug, t)<s>n      else<s>n        timer.cancel(event.source)<s>n      end<s>n    end, 15)<s>n  elseif not param then<s>n    for i = 1, 3 do<s>n      local bug = drawBug(<s>n        r(1, 9)*0.1,<s>n        r(3, 6)*0.1,<s>n        r(-30, 30)<s>n      )<s>n    end<s>n  end<s>nend<s>nend","text":"Мини-игра","calculate":false,"id":40},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction drawWoodBg()<s>nlocal bg = display.newImageRect(canvasGroup, <s>"bg5.jpg<s>", canvas.width, canvas.width*1.565)<s>n  bg.x, bg.y = canvas.width/2, canvas.height /2<s>n  local xs = canvas.width/bg.width<s>n  local ys = canvas.height/bg.height<s>n  bg.xScale = math.max (xs, ys)<s>n  bg.yScale = bg.xScale<s>n<s>n  local black = display.newRect(canvasGroup, canvas.width/2, canvas.height/2, canvas.width, canvas.height)<s>n  black.fill = {1, 0.2}<s>n  black.fill.blendMode = <s>"multiply<s>"<s>nend<s>nend","calculate":false,"id":40,"text":"Нарисовать фон дерева"},{"super_calculate":true,"id":32,"text":"Фон игры","calculate":false,"lua_do":"function lua_do()<s>nfunction drawBgOfGame(win)<s>n  drawWoodBg()<s>n  local indent = 0.05*canvas.width<s>n  local radius = 0.05*canvas.width<s>n  phone = display.newRoundedRect(canvasGroup, canvas.width/2, canvas.height - indent, canvas.width - 2*indent, 0.33*canvas.height, radius)<s>n  phone.y = phone.y - phone.height/2<s>n  phone.fill = {0.9}<s>n  phone.strokeWidth = 0.02*canvas.width<s>n  phone.stroke = {0}<s>n<s>n  local txt<s>n  if win then<s>n    txt = [==[Макс Кайзеров<s>n<s>n** Process exited - Return Code: 0 **<s>nPress Enter to exit terminal]==]<s>n  else<s>n    txt = [==[f = open(<s>"D://Downloads/vk.txt<s>")<s>nmessages = {}<s>nfor message in f:<s>n   t = message.split(<s>":<s>", 1)<s>n   if t[1] in messages:<s>n      messages[ t[1] ].apppend(t[2])<s>n   else:<s>n      messages[ t[1] ] = [ t[2] ]<s>nf.close()]==]<s>n  end<s>n<s>n  code = display.newText{<s>n    parent = canvasGroup,<s>n    text = txt,<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal,<s>n    width = win and (phone.width -  phone.strokeWidth*2 - radius) or nil<s>n  }<s>n  <s>n  code.y = phone.y - phone.height/2 <plus> phone.strokeWidth<s>n  code.height = math.min(code.height, phone.height - phone.strokeWidth*2)<s>n  code.anchorY = 0<s>n  code.anchorX = 0<s>n  code.x = phone.x - phone.width/2 <plus> phone.strokeWidth <plus> radius/2<s>n  code.fill = {0}<s>n  if not win then<s>n    local numLine<s>n    for n = 1, 9 do<s>n      numLine = display.newText{<s>n        parent = canvasGroup,<s>n        text = n,<s>n        font = fonts.value[g.curFont],<s>n        fontSize = sizes.value[g.curSize]*diagonal,<s>n        x = phone.x - phone.width/2 <plus> phone.strokeWidth <plus> radius*0.25,<s>n        y = code.y <plus> (n-0.5)*(code.height/9)<s>n    }<s>n      numLine.anchorX = 0<s>n      numLine.fill = {0.5}<s>n    end<s>n    code.x = numLine.x <plus> numLine.width*1.5<s>n  else<s>n    code.alpha = 0<s>n    transition.fadeIn(code, {delay = 1000, time = 1000} )<s>n  end<s>nend<s>nend"},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction drawBug(x, y, angle)<s>n  local bug = display.newImage(g.urls.bug)<s>n  if not bug then<s>n    bug = display.newImage(canvasGroup, nameForImages(g.urls.bug), system.DocumentsDirectory)<s>n  end<s>n  bug.x = x*canvas.width<s>n  bug.y = y*canvas.height<s>n  bug.rotation = angle<s>n  bug.xScale = 0.2*canvas.width/bug.width<s>n  bug.yScale = bug.xScale<s>n  return bug<s>nend<s>nend","text":"Нарисовать жука","id":40,"calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction runBug(bug, t)<s>n  local r = math.random<s>n  local offsetY = phone.y <plus> phone.strokeWidth <plus> r(-4, 2)*phone.height/10 <plus> 0.5*bug.contentHeight<s>n  local offsetX = -math.tan(bug.rotation/180*math.pi)*offsetY<s>n  bug.x = code.x <plus> r(1, 9)*(code.width/10) - offsetX<s>n  if bug.x > canvas.width then<s>n    bug.x = code.x <plus> 0.1*code.width - offsetX<s>n  end<s>n  if bug.x < 0 then<s>n    bug.x = code.x <plus> 0.9*code.width - offsetX<s>n  end<s>n<s>n  bug:addEventListener(<s>"tap<s>", function(event)<s>n  if not bug.win then<s>n    event.target.alpha = 0<s>n    fixs = fixs <plus> 1<s>n    if bugs < 3 and (fixs <plus> bugs) == 15 then<s>n      page = 142<s>n      addAchieve(<s>"programmer2<s>")<s>n      if bugs == 0 then<s>n        addAchieve(<s>"programmer3<s>")<s>n      end<s>n      showPage{id = g.current_id, transition = <s>"instant<s>"}<s>n    end<s>n  end<s>nend)<s>n<s>n  transition.moveTo(bug, {<s>n    time = t,<s>n    x = bug.x <plus> offsetX,<s>n    y = bug.y <plus> offsetY,<s>n    onComplete = function(bug)<s>n      if bug and bug.alpha == 1 then<s>n        bug.win = true<s>n        bugs = bugs <plus> 1<s>n        phone.fill = {0.8, 0, 0}<s>n        timer.performWithDelay(40, function()<s>n  if type(phone) == <s>"table<s>" then<s>n    phone.fill = {0.9}<s>n  end<s>nend)<s>n        if bugs >= 3 then<s>n          page = 127<s>n          showPage{id = g.current_id, transition = <s>"instant<s>"}<s>n        end<s>n      end<s>n    end<s>n  })<s>nend<s>nend","calculate":false,"text":"Запустить жука","id":40}]},{"id":41,"text":"Плохая концовка (информатика уволили)","answers":[{"super_calculate":true,"id":41,"text":"  ","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[130] = {bg = g.urls.yard, filter = {fill = {0, 0.2}, blendMode = <s>"multiply<s>"}, text = <s>"На подходе к школе Вы увидели Олега Владимировича.<s>", heroes = {{name = <s>"OlegSad<s>", task = <s>"set<s>", options = {position = <s>"up<s>"}}}, removeHeroes = true, answers = {{text = <s>"Поздороваться<s>"}} }<s>n<s>ng.scenes[131] = {text = <s>"— Здравствуй. И до свидания, — добавил он. Вы удивлённо посмотрели на учителя.<s>", arrow = {ifTrue = <s>"inf<s>", page1 = 132, page2 = 133} }<s>n<s>ng.scenes[132] = {text = <s>"— Меня увольняют, — пояснил он.<s>", answers = {{text = <s>"— За что?<s>", page = 134}, {text = <s>"— Вы найдёте место работы получше, я уверен.<s>", page = 135}} }<s>n<s>ng.scenes[133] = {text = <s>"— Я здесь больше не работаю, — пояснил он.<s>", answers = {{text = <s>"— Почему?<s>" , page = 134}, {text = <s>"Промолчать<s>", page = 136, addAchieve = <s>"silence<s>"}, {text = <s>"— Они уволили вас, да?<s>", page = 137}} }<s>n<s>ng.scenes[134] = {text = <s>"Олег Владимирович махнул рукой.<s>", page = 136}<s>n<s>ng.scenes[135] = {text = <s>"Олег Владимирович улыбнулся, а потом положил руку Вам на плечо.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, page = 136}<s>n<s>ng.scenes[136] = {text = <s>"— Главное, user_name, не бросай свои квесты, — сказал он и зашагал прочь.<s>", heroes = {{name = <s>"OlegFun<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = '<s>"И какая теперь будет информатика?..<s>"', page = 138}} }<s>n<s>ng.scenes[137] = {text = <s>"— Ты знаешь? — удивился Олег Владимирович. — Впрочем, неважно.<s>", heroes = {{name = <s>"OlegDreamy<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, page = 136}<s>n<s>ng.scenes[138] = {text = '<s>"Ворд, задачи, в лучшем случае — Паскаль. А Олег Владимирович…<s>"<s><s>nНеприятная мысль пронеслась в голове.', heroes = {{name = <s>"OlegFun<s>", task = <s>"disappear<s>", options = {position = <s>"up<s>"} }} }<s>n<s>ng.scenes[139] = {bg = g.urls.ladder, text = '<s>"Нет, нет, — отогнали Вы её. — Быть не может, чтобы такой учитель не нашёл работу<s>".', animation = <s>"ladder<s>"}<s>n<s>ng.scenes[140] = {bg = g.urls.corridor, text = <s>"В школе Вы рассказали Саше эту новость.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}} }<s>n<s>ng.scenes[141] = {text = <s>"— Ну, теперь мы точно ничего сделать не сможем, — сказал он, вздохнув. — Придётся без разработки игр на уроках обходиться.<s>", heroes = {{name = <s>"SashaShy<s>", task = <s>"set<s>"}}, removeHeroes = true, endDay = <s>"N<s>", page = 145}<s>n<s>nend"}]},{"id":42,"text":"Завершение фанфика","answers":[{"super_calculate":true,"id":42,"calculate":false,"lua_do":"function lua_do()<s>ng.scenes[145] = {bg = g.urls.class, removeFilter = true, text = <s>"Был свободный урок. Одноклассники повторяли предметы, болтали или просто сидели в телефонах, а Вы с Сашей занялись квестом.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true, page = 157}<s>n<s>ng.scenes[157] = {text = <s>"Кликайте по телефону, чтобы писать квест.<s>", animation = <s>"game2<s>", removeHeroes = true, noArrow = true}<s>n<s>ng.scenes[158] = {text = <s>"Эти счастливые минуты потом не раз всплывали в памяти. Идеи сыпались градом, обсуждение лилось рекой. Квест стремительно толстел и вскоре достиг финального размера.<s>", heroes = {{name = <s>"SashaApproval<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[159] = {text = <s>"Только тогда Вы обратили внимание на одноклассников: часть из них с любопытством поглядывали на вашу парту.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"Прорекламировать всем квест<s>", page = 146}} }<s>n<s>ng.scenes[146] = {text = <s>"Немногие отвлеклись от своих дел ради квеста, но вскоре кто-то из прочитавших сказал:<s><s>n— Ого, а это круче краткого содержания. Спасибо, парни!<s>", heroes = {{name = <s>"SashaConfident<s>", task = <s>"set<s>"}}, removeHeroes = true,}<s>n<s>ng.scenes[147] = {text = <s>"Эта фраза прошлась по классу, и многие открыли ваш квест. Посыпались положительные отзывы.<s>"}<s>n<s>ng.scenes[148] = {text = <s>"— А вовремя мы квест дописали, — заметил Саша. — Прямо перед литературой.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[149] = {text = <s>"Перемена пролетела быстро, но учительница немного задержалась.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"disappear<s>"}} }<s>nend","text":"   "}]},{"id":43,"text":"Вторая литература","answers":[{"super_calculate":true,"id":43,"text":"   ","lua_do":"function lua_do()<s>ng.scenes[150] = {text = <s>"— Кто-нибудь расскажет про Гришу Добросклонова? — входя, спросила она без особой надежды.<s>", heroes = {{name = <s>"LitSad<s>", task = <s>"appear<s>", options = {position = <s>"up<s>"} }}, answers = {{text = <s>"Поднять руку<s>"}} }<s>n<s>ng.scenes[151] = {text = <s>"Увидев целый лес рук, учительница изумилась. Она спросила кого-то и поставила твёрдую пять.<s>", heroes = {{name = <s>"LitCalm<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true}<s>n<s>ng.scenes[152] = {text = <s>"— Вы большие молодцы, что прочитали книгу, — сказала она радостно.<s>"}<s>n<s>ng.scenes[153] = {text = '<s>"Квест<s>", — усмехнулись Вы мысленно.'}<s>n<s>ng.scenes[154] = {text = '— А теперь рассмотрим песню Гриши <s>"Средь мира дольного<s>". Кто нам её зачитает?.. Пожалуйста, Лада, читай.', page = 163}<s>n<s>ng.scenes[155] = {text = [[Одна просторная<s>nДорога — торная.<s>n    Страстей раба,<s>n<s>nПо ней громадная,<s>nК соблазну жадная<s>n    Идет толпа.<s>n<s>nО жизни искренней,<s>nО цели выспренней<s>n    Там мысль смешна.<s>n<s>nКипит там вечная,<s>nБесчеловечная<s>n    Вражда-война<s>n<s>nЗа блага бренные...<s>nТам души пленные<s>n    Полны греха.<s>n<s>nНа вид блестящая,<s>nТам жизнь мертвящая<s>n    К добру глуха.]], heroes = {{name = <s>"MaxFun<s>", task = <s>"appear<s>", options = {x = 1.05, rotation = -23} }}, removeHeroes = true, heroesToFront = true, poem = true}<s>n<s>ng.scenes[156] = {text = [[Другая — тесная,<s>nДорога честная,<s>n    По ней идут<s>n<s>nЛишь души сильные,<s>nЛюбвеобильные,<s>n    На бой, на труд.<s>n<s>nЗа обойдённого,<s>nЗа угнетённого,<s>n    Стань в их ряды.<s>n<s>nИди к униженным,<s>nИди к обиженным —<s>n    Там нужен ты.]], heroes = {{name = <s>"SashaDoubt<s>", task = <s>"appear<s>", options = {x = 1.05, rotation = -19} }}, removeHeroes = true, heroesToFront = true, poem = true, page = 160}<s>n<s>nend","calculate":false},{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[160] = {text = <s>"— Как думаете, по какой дороге пойдёт Гриша Добросклонов? — спросила учительница.<s>", heroes = {{name = <s>"LitCalm<s>", task = <s>"set<s>", options = {position = <s>"up<s>"} }}, removeHeroes = true, answers = {{text = <s>"— По тесной, тяжёлой, но честной дороге.<s>"}} }<s>n<s>ng.scenes[161] = {text = <s>"— Верно, — учительница начала говорить что-то, но Вы погрузились в свои мысли.<s>"}<s>n<s>ng.scenes[162] = {text = '<s>"А по какой дороге иду я?<s>" — пронеслось в голове.', page = 164}<s>n<s>ng.scenes[163] = {bg = g.urls.class, text = [[Средь мира дольного<s>nДля сердца вольного<s>n    Есть два пути.<s>n<s>nВзвесь силу гордую,<s>nВзвесь волю твердую, —<s>n    Каким идти?]], removeHeroes = true, poem = true, page = 155}<s>n<s>ng.scenes[164] = {bg = g.urls.yard, text = <s>"— Как всё-таки здорово писать квесты! — сказал Саша, когда вы уже выходили из школы. — Спасибо, что открыл для меня это занятие.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Мне только в радость работать с таким соавтором<s>", ifTrue = <s>"end<plus><s>", page = 165}, {text = <s>"— Мне только в радость работать с таким соавтором<s>", ifTrue = <s>"end-<s>", page = 180}} }<s>n<s>nend","text":"   ","id":43,"calculate":false}]},{"id":44,"text":"Мини-игра 2","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction anim.game2()<s>n  drawWoodBg()<s>n<s>n  timer.performWithDelay(1, function()<s>n  percentsProgress = percentsProgress or 0<s>n  maxPercents = 100<s>n  local indent = 0.05*canvas.width<s>n  local radius = 0.075*canvas.width<s>n  phone = display.newRoundedRect(canvasGroup, canvas.width/2, canvas.height - indent, canvas.width*0.85, canvas.height - (text_bg.y <plus> text_bg.height/2) - 2*indent, radius)<s>n  phone.y = phone.y - phone.height/2<s>n  phone.fill = {0.9}<s>n  phone.strokeWidth = 0.02*canvas.width<s>n  phone.stroke = {0}<s>n  phone:addEventListener(<s>"tap<s>", function()<s>n  percentsProgress = math.min(percentsProgress <plus> 1, 100)<s>n  if percentsProgress >= maxPercents and not answ[1] then<s>n    set.arrow()<s>n    curtain.alpha = 0<s>n  end<s>n  text.text = <s>"Готово: <s>".. percentsProgress .. <s>"%<s>"<s>n  progressBar.xScale = percentsProgress/maxPercents<s>n  curtain.yScale = 1 - percentsProgress/maxPercents<s>nend)<s>n<s>n  local emptyPlace = (phone.height - 2*phone.strokeWidth - 2*phone.width/20 - phone.width*0.75)/3<s>n  local camera = display.newCircle(canvasGroup, phone.x, phone.y - phone.height/2 <plus> phone.strokeWidth, phone.width/20)<s>n  camera.y = camera.y <plus> camera.height*0.6<s>n  camera.fill = {0.4}<s>n<s>n  local icon = display.newImage(canvasGroup, nameForImages(g.urls.Quests), system.DocumentsDirectory)<s>n  icon.width = phone.width*0.6<s>n  icon.height = phone.width*0.6<s>n  icon.x = phone.x<s>n  icon.y = camera.y <plus> camera.height/2 <plus> emptyPlace <plus> icon.height/2<s>n<s>n  curtain = display.newRect(canvasGroup, icon.x, icon.y <plus> icon.height/2, icon.width, icon.height)<s>n  curtain.fill = {0.9, 0.9}<s>n  curtain.anchorY = curtain.height<s>n  curtain.yScale = math.max(1 - percentsProgress/maxPercents, 0.01)<s>n<s>n  text = display.newText{<s>n    parent = canvasGroup,<s>n    text = <s>"Готово: <s>".. percentsProgress .. <s>"%<s>",<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal,<s>n    x = phone.x,<s>n    y = icon.y <plus> icon.height/2 <plus> emptyPlace<s>n  }<s>n  text.anchorY = 0<s>n  text.fill = {0}<s>n  <s>n  local stripWidth = 0.05*phone.width<s>n  local progressBarBg = display.newRect(canvasGroup, phone.x, text.y <plus> text.height, phone.width*0.9 - phone.strokeWidth*2, stripWidth)<s>n  progressBarBg.anchorY = 0<s>n  progressBarBg.fill = {0.6}<s>n<s>n  progressBar = display.newRect(canvasGroup, progressBarBg.x - progressBarBg.width/2, progressBarBg.y, progressBarBg.width, stripWidth)<s>n  progressBar.anchorY = 0<s>n  progressBar.anchorX = 0<s>n  progressBar.xScale = math.max(percentsProgress/maxPercents, 0.01)<s>n  progressBar.fill = {0, 0.5, 0}<s>n<s>n  if percentsProgress >= maxPercents and not answ[1] then<s>n    set.arrow()<s>n    curtain.alpha = 0<s>n  end<s>nend)<s>nend<s>nend","calculate":false,"text":"    ","id":44}]},{"id":45,"text":"Встреча с Максом (хорошая концовка)","answers":[{"super_calculate":true,"id":45,"text":"   ","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[165] = {text = <s>"— Гляди-ка, Макс стоит. Я думал, он болеет сегодня.<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"Подойти к однокласснику<s>"}} }<s>n<s>ng.scenes[166] = {text = <s>"— Привет, а что сегодня в школе не был? — спросили Вы.<s>", heroes = {{name = <s>"MaxFun<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[167] = {text = <s>"— Уже всё теперь, — кисло улыбнулся Макс. — Меня отчислили.<s>", heroes = {{name = <s>"MaxAnger<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[168] = {text = <s>"— Как? — воскликнул Саша.<s>", heroes = {{name = <s>"MaxAnger<s>", task = <s>"set<s>", options = {position = <s>"left<s>"} }, {name = <s>"SashaShy<s>", task = <s>"appear<s>", options = {position = <s>"right<s>"} } }, removeHeroes = true}<s>n<s>ng.scenes[169] = {text = <s>"— Да это физрук урод. Сам подбивал взломать сайт, а потом меня и выдал, когда его за глотку взяли. — Макс достал сигарету и закурил.<s>", heroes = {{name = <s>"MaxSmoke<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Что же ты теперь будешь делать?<s>"}} }<s>n<s>ng.scenes[170] = {text = <s>"— Ха, это за вас надо беспокоиться, школьники. А я теперь, — он повёл рукой с сигаретой, — свободная птица.<s>", heroes = {{name = <s>"MaxGesture<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[171] = {text = <s>"Макс сделал ещё затяжку и вдруг закашлял, согнувшись пополам.<s>", heroes = {{name = <s>"MaxSmoke<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Что с тобой?<s>"}} }<s>n<s>ng.scenes[172] = {text = <s>"— Может, к врачу? — обеспокоился Саша.<s>", heroes = {{name = <s>"MaxSmoke<s>", task = <s>"set<s>", options = {position = <s>"left<s>"} }, {name = <s>"SashaDreamy<s>", task = <s>"appear<s>", options = {position = <s>"right<s>"} } }, removeHeroes = true}<s>n<s>ng.scenes[173] = {text = <s>"— Ничего, — сказал Макс, откашлявшись. — Всё нормально.<s>", heroes = {{name = <s>"MaxFun<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text =<s>"— Зачем ты куришь эту дрянь?<s>"}} }<s>n<s>ng.scenes[174] = {text = <s>"— Да, эта марка совсем паршивая, надо другую попробовать.<s>", answers = {{text = <s>"— Нет, я вообще про курение. Зачем самому отравлять себя?<s>"}} }<s>n<s>ng.scenes[175] = {text = <s>"— Да нас уж всех давно отравили, — Макс кивнул на пыхтящие вдалеке трубы заводов.<s>", heroes = {{name = <s>"MaxGesture<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Но и что же теперь, ещё хуже себе делать?<s>"}} }<s>n<s>ng.scenes[176] = {text = <s>"Макс махнул рукой:<s><s>n— Кто не курит и не пьёт, тот на органы пойдёт! Пока, моралисты.<s>", answers = {{text = <s>"— Давай, удачи<s>"}} } <s>nend"},{"super_calculate":true,"id":45,"text":"Следующий квест","calculate":false,"lua_do":"function lua_do()<s>ng.scenes[177] = {text = <s>"— Она ему пригодится, — вздохнул Саша.<s>", heroes = {{name = <s>"SashaCalm<s>", task = <s>"set<s>"}}, removeHeroes = true}<s>n<s>ng.scenes[178] = {text = <s>"— Может, следующий квест напишем про современность?<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"— Есть идеи?<s>"}} }<s>n<s>ng.scenes[179] = {text = <s>"— Есть, — хитро улыбнулся Саша.<s><s>nИ вы пошли, болтая про новый квест.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true, addAchieve = <s>"positiveEnd<s>", page = 182}<s>nend"}]},{"id":46,"text":"Связь с Олегом (плохая концовка)","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>ng.scenes[180] = {text = <s>"— Смотри-ка, а у Олега Владимировича есть страница в соцсетях. Он меня в друзья добавил и пишет что-то…<s>", heroes = {{name = <s>"SashaDreamy<s>", task = <s>"set<s>"}}, removeHeroes = true, answers = {{text = <s>"Заглянуть к Саше в телефон<s>"}} }<s>n<s>ng.scenes[181] = {text = <s>"— Ого, так это он?! — воскликнули вы в один голос.<s>", heroes = {{name = <s>"SashaDoubt<s>", task = <s>"set<s>"}}, removeHeroes = true, addAchieve = <s>"negativeEnd<s>"}<s>n<s>ng.scenes[182] = {text = <s>"Конец<s>", removeHeroes = true, noArrow = true}<s>nend","text":"   ","id":46,"calculate":false}]},{"id":47,"text":"Текст достижения","answers":[{"super_calculate":true,"lua_do":"function lua_do()<s>nfunction set.miniText (text)<s>n  local icon = (utf8.sub(text, 1, 1) == '<s>"') and display.newImage(g.urls.achieve)<s>n  if icon then<s>n    icon.xScale = 0.1*canvas.width/icon.width<s>n    icon.yScale = icon.xScale<s>n    icon:setFillColor(1, 0.8)<s>n  end<s>n<s>n  local indent = 0.02*canvas.width<s>n  mini[n] = {}<s>n  mini[n].bg = display.newRoundedRect (canvasGroup,<s>n0.5*canvas.parent.width <plus> (icon and (icon.contentWidth/2 <plus> indent/2) or 0), 0, 0.9*canvas.width - (icon and (icon.contentWidth <plus> indent) or 0), 0, 0.009*canvas.width)<s>n  mini[n].bg.fill = {1, 0.7}<s>n  mini[n].text = display.newText ({<s>n    parent = canvasGroup,<s>n    text = text,<s>n    x = mini[n].bg.x,<s>n    width = mini[n].bg.width*0.95,<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal,<s>n    --align = <s>"center<s>"<s>n  })<s>n  mini[n].bg.height = math.max(mini[n].text.height*1.05, 0.1*canvas.width)<s>n  mini[n].text.y = currentY <plus> mini[n].bg.height/2<s>n  currentY = mini[n].text.y <plus> mini[n].bg.height/2 <plus> 0.035*canvas.width<s>n  mini[n].bg.y = mini[n].text.y<s>n  if icon then<s>n    icon.y = mini[n].text.y<s>n    icon.x = mini[n].bg.x -  mini[n].bg.contentWidth/2 - indent - icon.contentWidth/2<s>n    icon.yScale = math.min(mini[n].bg.height/icon.height, icon.yScale)<s>n    icon.xScale = icon.yScale<s>n    mini[n].icon = icon<s>n  end<s>n  mini[n].text:setFillColor (0, 0, 0)<s>n  n = n <plus> 1<s>nend<s>nend","calculate":false,"text":"    ","id":22}]},{"id":48,"text":"Заголовок","answers":[{"super_calculate":true,"id":48,"calculate":false,"lua_do":"function lua_do()<s>nfunction set.header(text)<s>n  local header = display.newText ({<s>n    parent = canvasGroup,<s>n    text = text,<s>n    x = canvas.parent.width/2,<s>n    font = fonts.value[g.curFont],<s>n    fontSize = sizes.value[g.curSize]*diagonal*1.3<s>n  })<s>n  header.anchorY = 0<s>n  header.y = currentY<s>n  currentY = currentY <plus> header.height <plus> 0.05*canvas.width<s>n  header.fill = {1}<s>n  table.insert(headers, header)<s>nend<s>nend","text":"    "}]},{"id":49,"text":"   ","answers":[]},{"id":50,"text":"","answers":[]}]