Партнёр сервиса – проект «Современное искусство от €100»
Скидка 10% на арт-объекты художника Colonel Royce при подписке на рассылку!
Узнай, куда идут отношения

Куда идут отношения?

Куда идут отношения?

Куда идут отношения?

", "
" + (help3Not ? "Ну как у вас, помирились?" : "Привет! Как твои дела? Хорошо поболтали на вчера. Как в отношениях дела?") + "

" + "
" + "
" + "
", "Привет! Надеюсь, у тебя все хорошо. Будь осторожна, если вы начнете жить вместе, то завершить отношения и выйти из ни без потерь будет труднее", "Я всё ещё жду нашей встречи. Помни, ты можешь в любой момент мне писать, звонить и приезжать в гости", "
" + (help3Not ? "Привет! Как вы там, ссоритесь? Или смогли решить ваши конфликты?" : "Привет. У тебя все хорошо?") + "

" + "
" + "
" + "
", "
Давно тебя не слышала и не видела. Я переживаю за тебя.

" + "
" + "
" + "
", "Ты открываешь чат с подругой и решаешь, написать ли ей:


" + "
" + "
" + "
", "Привет! Я знаю, что тебе сейчас тяжело после расставания. Я думаю, что всё к лучшему, и расставание - это самый лучший и безопасный выход из ситуации. Я буду с тобой: поддерживать, писать заявления в полицию, защищать твои границы.", "", "" ]; var helpIndex = 1;
"; return nextButton; } else { return ""; } } else { var buttons = ""; for (var idx in block.links) { var link = block.links[idx]; if (blockNotHide(link.pid) && blockNotHideByAction(link.name)) { console.log(link.name.replace(/"/g, """)); buttons += "
"; } } return buttons; } } function parseFunctionInName(name) { if (name.indexOf("|") >= 0) { var tags = name.split("|"); for (var i = 1; i = 0) { name = name.split("|")[0]; } if (name.indexOf("= 0) { name = replaceTextVariable(name); } return name; } function getNextPidByPid(pid) { var block = getBlockByPid(pid); var notHideLinks = getNotHideLinks(block.links); return notHideLinks[0].pid; } function needSkipBlock(pid) { var block = getBlockByPid(pid); for (var idx in block.tags) { var tag = block.tags[idx]; if (tag.startsWith("Skip:")) { var hideArray = tag.split(":")[1]; var hideName = hideArray.split("=")[0]; var hideValue = parseInt(hideArray.split("=")[1]); console.log("Tag: " + tag + " | " + variables[hideName] + " - " + hideValue); return variables[hideName] === hideValue; } } return false; } function getBlockType(block) { for (var idx in block.tags) { var tag = block.tags[idx]; if (tag.startsWith("Type:")) { return tag.split(":")[1]; } } return ""; } function getNotHideLinks(links) { var array = []; for (var idx in links) { if (blockNotHide(links[idx].pid)) { array.push(links[idx]); } } return array; } function blockNotHide(pid) { var block = getBlockByPid(pid); for (var idx in block.tags) { var tag = block.tags[idx]; if (tag.startsWith("Hide:")) { var hideArray = tag.split(":")[1]; var hideName = hideArray.split("=")[0]; var hideValue = parseInt(hideArray.split("=")[1]); console.log("Tag: " + tag + " | " + variables[hideName] + " - " + hideValue); return variables[hideName] !== hideValue; } } return true; } function blockNotHideByAction(name) { if (name.indexOf("|") >= 0) { var tags = name.split("|"); for (var i = 1; i Выбери:" + "
" + " Хочу создать семью
" + " Пока не планирую серьёзных отношений" + "
" + "
" + " Люблю много общаться
" + " Люблю проводить время в одиночестве" + "
" + "
" + " Работаю
" + " И то, и другое
" + " Учусь" + "
"); $("#block-chapter .scene-buttons button").bind("click", function () { console.log("click!"); }) }); } function setEndBlock(block) { jQuery(function ($) { $(".page-block").addClass("hidden"); $("#end-chapter").removeClass("hidden"); $("#end-chapter .content h1").text(getBlockName(block)); $("#end-chapter .content p").html(getTextBlock(block)); }); } function startChapter() { jQuery(function ($) { $(".page-block").addClass("hidden"); $("#block-chapter").removeClass("hidden"); }); setNextBlock(startBlock.pid, ''); } function startTestChapter(pid) { jQuery(function ($) { $(".page-block").addClass("hidden"); $("#block-chapter").removeClass("hidden"); }); setNextBlock(pid, ''); } function startAgainChapter() { sendEvent('рошла ещё раз'); startChapter() } function startGame() { sendEvent('Начало игры'); jQuery(function ($) { $("#main-container").addClass("hidden"); $("#block-chapter").removeClass("hidden"); // $("#start-chapter").removeClass("hidden"); }); } function startNextChapter() { sendEvent('Нажали кнопку звершить'); document.location.href = "https://kudaotnoshenia.ru/%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d1%8b-%d0%b8%d0%b3%d1%80%d1%8b-%d1%8d%d1%82%d0%be-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%be-%d0%b8%d0%bb%d0%b8-%d0%bf%d0%bb%d0%be%d1%85%d0%be/"; } function setNextBlock(pid, name) { hideHelp(); parseFunctionInName(name); checkEvent(pid); var currentBlock = getBlockByPid(pid); setBlockImage(currentBlock); setBlockVariable(currentBlock); if (isEndBlock(currentBlock)) { sendEvent('Прошла до конца'); // setEndBlock(currentBlock); setDataBlockTextChoice(currentBlock); jQuery(function ($) { $("#block-chapter .scene-buttons").html( "
" + "
" ); }); return; } switch (getBlockType(currentBlock)) { case "Text": setDataBlockText(currentBlock); break; case "TextName": setDataBlockTextName(currentBlock); break; case "TextChoice": setDataBlockTextChoice(currentBlock); break; case "TextNameChoice": setDataBlockTextChoiceName(currentBlock); break; case "": break; } // set next block ??? } function setBlockVariable(block) { for (var idx in block.tags) { var tag = block.tags[idx]; if (tag.startsWith("SetVariable:")) { variables[tag.split(":")[1]] = parseInt(tag.split(":")[2]); } if (tag.startsWith("SetTextVariable")) { var array = tag.split(":"); textVariables[array[1]] = array[2]; } if (tag.startsWith("SetHelp:")) { helpIndex = parseInt(tag.split(":")[1]); } } } function setBlockImage(block) { jQuery(function ($) { $("#block-chapter .bg").css("background-image", "none"); for (var idx in block.tags) { var tag = block.tags[idx]; if (tag.startsWith("Image:")) { $("#block-chapter .bg").css("background-image", "url('./img/" + tag.split(":")[1] + "')"); } } }); } function setDataBlockText(block) { jQuery(function ($) { $("#block-chapter .scene-header").addClass("hidden"); $("#block-chapter .scene-text").html(getTextBlock(block)); $("#block-chapter .scene-buttons").html(getBlockChoices(block, true)); }); } function setDataBlockTextName(block) { jQuery(function ($) { $("#block-chapter .scene-header").removeClass("hidden"); $("#block-chapter .scene-header").text(getBlockName(block)); $("#block-chapter .scene-text").html(getTextBlock(block)); $("#block-chapter .scene-buttons").html(getBlockChoices(block, true)); }); } function setDataBlockTextChoiceName(block) { jQuery(function ($) { $("#block-chapter .scene-header").removeClass("hidden"); $("#block-chapter .scene-header").text(getBlockName(block)); $("#block-chapter .scene-text").html(getTextBlock(block)); $("#block-chapter .scene-buttons").html(getBlockChoices(block, false)); }); } function setDataBlockTextChoice(block) { jQuery(function ($) { $("#block-chapter .scene-header").addClass("hidden"); $("#block-chapter .scene-text").html(getTextBlock(block)); $("#block-chapter .scene-buttons").html(getBlockChoices(block, false)); }); } function checkEvent(pid) { if (pid === "2") { jQuery(function ($) { $(".help-btn").removeClass("hidden"); }); } if (pid === "1") { jQuery(function ($) { sendEvent('Старт: ' + $("input[name=family]").val() + " | "+ $("input[name=talk]").val() + " | "+ $("input[name=work]").val()); }); } switch (pid) { case "22": sendEvent('Сходила на первое свидание'); break; case "32": sendEvent('Прошла конфликт с смс '); break; case "43": sendEvent('Съехалась'); break; case "51": sendEvent('Пережила конфликт с СМС'); break; case "64": sendEvent('Пережила конфликт с СМС'); break; case "78": sendEvent('Приняла извинения с СМС'); break; case "98": sendEvent('Прошла конфликт с едой '); break; case "90": sendEvent('Прошла конфликт с едой '); break; } } function sendEvent(name) { gtag('event', name, {'event_category': 'Игра'}); } function showHelp() { jQuery(function ($) { $("#help-text").html(helps[helpIndex]); $("#helpModal").toggleClass("hidden"); }); } function hideHelp() { jQuery(function ($) { $("#helpModal").addClass("hidden"); }); } function setHeight() { jQuery(function ($) { if (window.innerHeight 0) { $(element).css("margin", "0 auto"); $(element).width(window.innerHeight / 16 * 9 - 20) } }); } }); }