<h1>Changelogs</h1><<run setBackground("computer_setup.webp")>>
<<run $("#ui-bar").removeClass("stowed")>>
<<run $("#ui-bar-toggle").trigger("click")>>
<img src="media/img/banner.webp">
<<run
$(document).on('change', '#avatar-input', function(e) {
const file = e.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(event) {
const base64String = event.target.result;
State.variables.avatar = base64String;
$('.avatar-display img').attr('src', base64String);
};
reader.readAsDataURL(file);
}
});
>>
<p style="text-align: center; color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.8); margin: 30px 0; font-size: 1.5em; line-height: 1.4;">
<<if $lang === "en">>
Welcome to Trigger, a sandbox/visual novel where information and persuasion will become your best weapons to regain control of your life.
<<else>>
Bienvenue sur Trigger, un sandbox/visual novel où l'information et la persuasion va devenir ta meilleure arme pour reprendre le contrôle de ta vie.
<</if>>
</p>
<!-- Avatar Display and Upload -->
<div class="avatar-section" style="text-align: center; margin-bottom: 30px;">
<div class="avatar-display">
<<if $avatar>>
<img @src="$avatar" alt="Avatar" style="width: 150px; height: 150px; border-radius: 50%; object-fit: cover; border: 3px solid rgba(106, 137, 204, 0.5);">
<<else>>
<div style="width: 150px; height: 150px; border-radius: 50%; background: rgba(106, 137, 204, 0.2); display: flex; align-items: center; justify-content: center; margin: 0 auto;">
<span style="font-size: 48px;">👤</span>
</div>
<</if>>
</div>
<div class="avatar-upload" style="margin-top: 15px;">
<label for="avatar-input" style="display: inline-block; padding: 8px 16px; background: linear-gradient(135deg, rgba(106, 137, 204, 0.8) 0%, rgba(59, 76, 113, 0.8) 100%); color: white; border-radius: 8px; cursor: pointer; font-size: 0.9em;">
<<if $lang === "en">>Choose Avatar<<else>>Choisir un avatar<</if>>
</label>
<input type="file" id="avatar-input" accept="image/*" style="display: none;">
</div>
</div>
<!-- Input pour le nom du personnage principal -->
<div class="mc-name-inline" style="text-align: center;">
<label for="mc-name-input"><<if $lang === "en">>Your name<<else>>Ton nom<</if>></label><br>
<<textbox "$mc_name" $mc_name>>
</div>
<p style="text-align: center; color: #ffffff; text-shadow: 2px 2px 4px rgba(0,0,0,0.8); margin: 30px 0; font-size: 1.3em; line-height: 1.5; margin-left: auto; margin-right: auto;">
<<if $lang === "en">>
Comfortably settled with your girlfriend in a cozy house, you work in a cybersecurity company. Everything seems to be going well except for one detail: your self-confidence. And it can have consequences on your life. Unless you meet the right person to fix it...
<<else>>
Bien installé avec ta petite amie dans une maison confortable, tu travailles dans une boite de cybersécurité. Tout semble te sourire à un détail près: ta confiance en toi. Et elle peut avoir des conséquences sur ta vie. A moins de rencontrer la bonne personne pour y remédier..
<</if>>
</p>
<<link `$lang === "en" ? "I confirm I am over 18 years old" : "Je confirme avoir plus de 18 ans"` "Intro chloe">>
<<run setPhase("night", "home")>>
<<run $("#ui-bar-toggle").trigger("click")>>
<<script>>
<</script>>
<</link>>
<!-- Lien de test pour le système de dialogue -->
/* <div style="margin-top: 20px; padding: 15px; background: rgba(255, 193, 7, 0.1); border: 1px solid rgba(255, 193, 7, 0.3); border-radius: 8px;">
<h3 style="color: #ffc107; margin: 0 0 10px 0;">🎭 Tests de Développement</h3>
[[Test du Système de Dialogues|Test dialog]]
[[Test du Chat Mobile|Test phone chat]]
</div> */<<set $lang = "en">>
<<set $mc_name = "Tyler">>
<<set $avatar = "data:image/webp;base64,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">>
<<set $money = 500>>
<<set $arousal = 30>>
<<set $hacking = 0>>
<<set $stress = 20>>
<<set $camera_locations = []>>
<<set $current_phase = {moment: "morning"}>>
<<set $days_count = 1>>
<<set $current_day = "Monday">>
<<set $characters = []>>
<<set $active_events = []>>
<<set $events_done = []>>
<<set $selectedCharacter = "">>
<<set $inventory = []>>
<<set $marketplace = []>>
<<set $isButtonsVisible = true>>
<<set $conversations = []>>
<<set $hacks = []>><h1>Work on computer</h1>
<<link "Retour" "Phase template">>
<</link>>/* Translations */
<<set _levels = getRelationshipLevels()>>
<<if $lang === "en">>
<<set _txtVideos = "Videos">>
<<set _txtBackToList = "Back to List">>
<<set _txtAge = "Age">>
<<set _txtYearsOld = "years old">>
<<set _txtKnownAddress = "Known address">>
<<set _txtUnknownAddress = "Unknown address">>
<<set _txtDescription = "Description">>
<<set _txtRelations = "Relations">>
<<set _txtRelationshipLevel = "Relationship Level">>
<<set _txtAffectionLevel = "Affection Level">>
<<set _txtLustLevel = "Lust Level">>
<<set _txtStats = "Statistics">>
<<set _txtSelfConfidence = "Self-confidence">>
<<set _txtNarcissism = "Narcissism">>
<<set _txtEmpathy = "Empathy">>
<<set _txtSenseOfHumor = "Sense of Humor">>
<<set _txtNaivety = "Naivety">>
<<set _txtPowerOfSeduction = "Power of Seduction">>
<<set _txtError = "Error">>
<<set _txtCharacterNotFound = "Character not found.">>
<<else>>
<<set _txtVideos = "Vidéos">>
<<set _txtBackToList = "Retour à la liste">>
<<set _txtAge = "Age">>
<<set _txtYearsOld = "ans">>
<<set _txtKnownAddress = "Adresse connue">>
<<set _txtUnknownAddress = "Adresse inconnue">>
<<set _txtDescription = "Description">>
<<set _txtRelations = "Relations">>
<<set _txtRelationshipLevel = "Niveau de relation">>
<<set _txtAffectionLevel = "Niveau d'affection">>
<<set _txtLustLevel = "Niveau de désir">>
<<set _txtStats = "Statistiques">>
<<set _txtSelfConfidence = "Confiance en soi">>
<<set _txtNarcissism = "Narcissisme">>
<<set _txtEmpathy = "Empathie">>
<<set _txtSenseOfHumor = "Sens de l'humour">>
<<set _txtNaivety = "Naïveté">>
<<set _txtPowerOfSeduction = "Pouvoir de séduction">>
<<set _txtError = "Erreur">>
<<set _txtCharacterNotFound = "Personnage non trouvé.">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<<set _character = $characters.find(c => c.name === $selectedCharacter)>>
<<set _characterVideos = _character ? getVideosFromCameras($selectedCharacter) : []>>
<<set _unviewedVideos = _characterVideos.filter(v => !v.viewed).length>>
<<if _character>>
<div class="character-detail-container">
<!-- Boutons de navigation -->
<div class="character-actions character-actions-top">
<div class="button-with-notification">
<<if _unviewedVideos > 0>>
<span class="notification-badge">_unviewedVideos</span>
<</if>>
</div>
<<link `"🔙 " + _txtBackToList` "List files characters">><</link>>
</div>
<!-- Header avec avatar et informations de base -->
<div class="character-header">
<div class="character-avatar-large">
<img @src="_character.avatar" @alt="_character.title">
</div>
<div class="character-basic-info">
<h1 class="character-name">_character.title</h1>
<div class="character-age"><<= _txtAge >>: _character.age <<= _txtYearsOld >></div>
<<if _character.profession>>
<div class="character-profession">💼 _character.profession</div>
<</if>>
<div class="character-address">
<<if _character.known_address>>
📍 <<= _txtKnownAddress >>
<<else>>
❓ <<= _txtUnknownAddress >>
<</if>>
</div>
<<if _character.description>>
<div class="character-description-inline">
<div class="description-label">📝 <<= _txtDescription >>:</div>
<div class="description-text">_character.description</div>
</div>
<</if>>
</div>
</div>
<!-- Section Relations -->
<div class="character-section">
<h2 class="section-title">💕 <<= _txtRelations >></h2>
<div class="status-grid">
<div class="status-item">
<span class="status-label"><<= _txtRelationshipLevel >></span>
<div class="status-indicator relationship-level-_character.status.relationship_level">
<<= _levels.relationship[_character.status.relationship_level] || (_levels.level + " " + _character.status.relationship_level) >>
</div>
</div>
<div class="status-item">
<span class="status-label"><<= _txtAffectionLevel >></span>
<div class="status-indicator affection-level-_character.status.affection_level">
<<= _levels.affection[_character.status.affection_level] || (_levels.level + " " + _character.status.affection_level) >>
</div>
</div>
<div class="status-item">
<span class="status-label"><<= _txtLustLevel >></span>
<div class="status-indicator lust-level-_character.status.lust_level">
<<= _levels.lust[_character.status.lust_level] || (_levels.level + " " + _character.status.lust_level) >>
</div>
</div>
</div>
</div>
<!-- Section Statistiques -->
<div class="character-section">
<h2 class="section-title">📊 <<= _txtStats >></h2>
<div class="stats-grid">
<div class="stat-item">
<span class="stat-label"><<= _txtSelfConfidence >></span>
<div class="stat-bar">
<<set _width1 = "width: " + (_character.stats.self_confidence * 10) + "%">>
<div class="stat-fill" @style="_width1"></div>
</div>
<span class="stat-value">_character.stats.self_confidence/10</span>
</div>
<div class="stat-item">
<span class="stat-label"><<= _txtNarcissism >></span>
<div class="stat-bar">
<<set _width2 = "width: " + (_character.stats.narcissism * 10) + "%">>
<div class="stat-fill" @style="_width2"></div>
</div>
<span class="stat-value">_character.stats.narcissism/10</span>
</div>
<div class="stat-item">
<span class="stat-label"><<= _txtEmpathy >></span>
<div class="stat-bar">
<<set _width3 = "width: " + (_character.stats.empathy * 10) + "%">>
<div class="stat-fill" @style="_width3"></div>
</div>
<span class="stat-value">_character.stats.empathy/10</span>
</div>
<div class="stat-item">
<span class="stat-label"><<= _txtSenseOfHumor >></span>
<div class="stat-bar">
<<set _width4 = "width: " + (_character.stats.sense_of_humor * 10) + "%">>
<div class="stat-fill" @style="_width4"></div>
</div>
<span class="stat-value">_character.stats.sense_of_humor/10</span>
</div>
<div class="stat-item">
<span class="stat-label"><<= _txtNaivety >></span>
<div class="stat-bar">
<<set _width5 = "width: " + (_character.stats.naivety * 10) + "%">>
<div class="stat-fill" @style="_width5"></div>
</div>
<span class="stat-value">_character.stats.naivety/10</span>
</div>
<div class="stat-item">
<span class="stat-label"><<= _txtPowerOfSeduction >></span>
<div class="stat-bar">
<<set _width6 = "width: " + (_character.stats.power_of_seduction * 10) + "%">>
<div class="stat-fill" @style="_width6"></div>
</div>
<span class="stat-value">_character.stats.power_of_seduction/10</span>
</div>
</div>
</div>
</div>
<<else>>
<div class="error-message">
<h2>❌ <<= _txtError >></h2>
<p><<= _txtCharacterNotFound >></p>
<<link `"🔙 " + _txtBackToList` "List files characters">><</link>>
</div>
<</if>>/* Translations */
<<if $lang === "en">>
<<set _txtCharacterFiles = "Character Files">>
<<set _txtClose = "Close">>
<<else>>
<<set _txtCharacterFiles = "Fichiers Personnages">>
<<set _txtClose = "Fermer">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<div class="file-explorer">
<div class="explorer-header">
<h2>📁 <<= _txtCharacterFiles >></h2>
</div>
<div class="file-list">
<<for _character range $characters>>
<div class="file-item character-folder" @data-character="_character.name">
<div class="file-icon">
<img @src="_character.avatar" alt="_character.title" class="folder-avatar">
<div class="folder-overlay">📁</div>
</div>
<div class="file-name">_character.title</div>
</div>
<</for>>
</div>
</div>
<div class="file-explorer-actions">
<<link `"❌ " + _txtClose` "Computer">><</link>>
</div>
<<script>>
$(document).on('click', '.character-folder', function() {
const characterName = $(this).data('character');
const character = getAllCharacters().find(c => c.name === characterName);
if (character) {
State.variables.selectedCharacter = character.name;
Engine.play('Character detail');
}
});
<</script>>/* Translations */
<<if $lang === "en">>
<<set _txtCameraLocations = "Camera Locations">>
<<set _txtNoCameras = "No cameras available">>
<<set _txtNoCamerasUnlocked = "You haven't unlocked any cameras yet.">>
<<set _txtClose = "Close">>
<<set _txtVideos = "videos">>
<<else>>
<<set _txtCameraLocations = "Emplacements des Caméras">>
<<set _txtNoCameras = "Aucune caméra disponible">>
<<set _txtNoCamerasUnlocked = "Vous n'avez pas encore débloqué de caméras.">>
<<set _txtClose = "Fermer">>
<<set _txtVideos = "vidéos">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<<set _myCameras = getMyLocationsCameras()>>
<div class="file-explorer">
<div class="explorer-header">
<h2>📹 <<= _txtCameraLocations >></h2>
</div>
<<if _myCameras.length > 0>>
<div class="file-list">
<<for _camera range _myCameras>>
<<set _videoCount = _camera.videos ? _camera.videos.length : 0>>
<<set _unviewedCount = _camera.videos ? _camera.videos.filter(v => !v.viewed).length : 0>>
<div class="file-item camera-folder" @data-camera="_camera.name">
<div class="file-icon">
<<if _camera.img>>
<img @src="_camera.img" @alt="_camera.title" class="camera-thumbnail">
<<else>>
<div class="camera-icon">📹</div>
<</if>>
<<if _unviewedCount > 0>>
<div class="notification-badge-camera">_unviewedCount</div>
<</if>>
</div>
<div class="file-info">
<div class="file-name">_camera.title</div>
<<if _videoCount > 0>>
<div class="file-meta">_videoCount <<= _txtVideos >></div>
<</if>>
</div>
</div>
<</for>>
</div>
<<else>>
<div class="no-cameras">
<h3>📹 <<= _txtNoCameras >></h3>
<p><<= _txtNoCamerasUnlocked >></p>
</div>
<</if>>
</div>
<div class="file-explorer-actions">
<<link `"❌ " + _txtClose` "Computer">><</link>>
</div>
<<script>>
$(document).on('click', '.camera-folder', function() {
const cameraName = $(this).data('camera');
const camera = State.variables.camera_locations.find(c => c.name === cameraName);
if (camera) {
State.variables.selectedCamera = camera.name;
Engine.play('Camera videos');
}
});
<</script>>/* Translations */
<<if $lang === "en">>
<<set _txtVideosFrom = "Videos from">>
<<set _txtNoVideosAvailable = "No videos available">>
<<set _txtNoVideosRecorded = "No videos have been recorded at this location yet.">>
<<set _txtBackToCameras = "Back to Cameras">>
<<set _txtBrowserNotSupport = "Your browser does not support video playback.">>
<<set _txtError = "Error">>
<<set _txtCameraNotFound = "Camera not found.">>
<<else>>
<<set _txtVideosFrom = "Vidéos de">>
<<set _txtNoVideosAvailable = "Aucune vidéo disponible">>
<<set _txtNoVideosRecorded = "Aucune vidéo n'a encore été enregistrée à cet emplacement.">>
<<set _txtBackToCameras = "Retour aux caméras">>
<<set _txtBrowserNotSupport = "Votre navigateur ne supporte pas la lecture vidéo.">>
<<set _txtError = "Erreur">>
<<set _txtCameraNotFound = "Caméra non trouvée.">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<<set _camera = $camera_locations.find(c => c.name === $selectedCamera)>>
<<if _camera>>
<div class="video-explorer">
<div class="explorer-header">
<h2>📹 <<= _txtVideosFrom >> _camera.title</h2>
</div>
<<if _camera.videos && _camera.videos.length > 0>>
<div class="video-list">
<<for _video range _camera.videos>>
<<capture _video>>
<div class="video-item" @data-video="_video.name">
<div class="video-icon">
<div class="video-file-icon">🎬</div>
<<if _video.viewed>>
<div class="video-status viewed">✓</div>
<<else>>
<div class="video-status new">●</div>
<</if>>
</div>
<div class="video-name"><<= typeof _video.title === "function" ? _video.title() : _video.title >></div>
<div class="video-extension">.mp4</div>
</div>
<</capture>>
<</for>>
</div>
<<else>>
<div class="no-videos">
<h3>📹 <<= _txtNoVideosAvailable >></h3>
<p><<= _txtNoVideosRecorded >></p>
</div>
<</if>>
<div class="video-explorer-actions">
<<link `"🔙 " + _txtBackToCameras` "Camera locations list">><</link>>
</div>
</div>
<!-- Modal pour la lecture vidéo -->
<div id="video-modal" class="video-modal">
<div class="video-modal-content">
<div class="video-modal-header">
<h3 id="video-modal-title"></h3>
<button class="video-modal-close" onclick="closeVideoModal()">✕</button>
</div>
<div class="video-modal-body">
<video id="modal-video" controls loop preload="metadata">
<source id="video-source" src="" type="video/mp4">
<<= _txtBrowserNotSupport >>
</video>
</div>
</div>
</div>
<<script>>
$(document).on('click', '.video-item', function() {
var videoName = $(this).data('video');
const camera = State.variables.camera_locations.find(c => State.variables.selectedCamera === c.name);
var video = camera.videos.find(function(v) { return v.name === videoName; });
if (video) {
window.openVideoModal(video);
}
});
window.openVideoModal = function(video) {
const title = typeof video.title === "function" ? video.title() : video.title;
$('#video-modal-title').text(title);
$('#video-source').attr('src', video.video);
const videoElement = $('#modal-video')[0];
videoElement.load();
$('#video-modal').fadeIn(300);
$('body').css('overflow', 'hidden');
window.currentVideo = video;
setTimeout(function() {
if (window.videoAutoplayObserver) {
window.videoAutoplayObserver.observe(videoElement);
}
}, 100);
};
window.closeVideoModal = function() {
$('#video-modal').fadeOut(300);
const videoElement = $('#modal-video')[0];
videoElement.pause();
videoElement.currentTime = 0;
if (window.videoAutoplayObserver) {
window.videoAutoplayObserver.unobserve(videoElement);
}
$('body').css('overflow', 'auto');
if (window.currentVideo) {
setVideoViewed(window.currentVideo.name, State.variables.selectedCamera);
var videoItemElement = $('[data-video="' + window.currentVideo.name + '"]');
var statusElement = videoItemElement.find('.video-status');
statusElement.removeClass('new').addClass('viewed');
statusElement.text('✓');
window.currentVideo = null;
}
};
$(document).on('keydown', function(e) {
if (e.key === 'Escape') {
window.closeVideoModal();
}
});
$(document).on('click', '#video-modal', function(e) {
if (e.target === this) {
window.closeVideoModal();
}
});
<</script>>
<<else>>
<div class="error-message">
<h2>❌ <<= _txtError >></h2>
<p><<= _txtCameraNotFound >></p>
<<link `"🔙 " + _txtBackToCameras` "Camera locations list">><</link>>
</div>
<</if>><<if $lang == "fr">>
<<set _txtDesktop = "Bureau">>
<<set _txtCharacterFiles = "Fichiers Personnages">>
<<set _txtCameraLocations = "Caméras">>
<<set _txtMarketplace = "Marketplace">>
<<set _txtMessages = "Messages">>
<<set _txtCloseComputer = "Fermer l'ordinateur">>
<<else>>
<<set _txtDesktop = "Desktop">>
<<set _txtCharacterFiles = "Character Files">>
<<set _txtCameraLocations = "Cameras">>
<<set _txtMarketplace = "Marketplace">>
<<set _txtMessages = "Messages">>
<<set _txtCloseComputer = "Close Computer">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<<set _totalUnviewedVideos = 0>>
<<for _cam range $camera_locations>>
<<if _cam.videos>>
<<set _totalUnviewedVideos += _cam.videos.filter(v => !v.viewed).length>>
<</if>>
<</for>>
<div class="computer-os">
<div class="os-header">
<div class="os-title">💻 <<= _txtDesktop >></div>
<div class="os-time"><<= new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'}) >></div>
</div>
<div class="os-desktop">
<div class="desktop-icons">
<div class="desktop-icon" data-passage="List files characters">
<div class="icon-image">📁</div>
<div class="icon-label"><<= _txtCharacterFiles >></div>
</div>
<div class="desktop-icon desktop-icon-cameras" data-passage="Camera locations list">
<div class="icon-image">
<img @src="window.icons.camera" class="icon-desktop">
<<if _totalUnviewedVideos > 0>>
<span class="notification-badge-desktop">_totalUnviewedVideos</span>
<</if>>
</div>
<div class="icon-label"><<= _txtCameraLocations >></div>
</div>
<div class="desktop-icon" data-passage="Marketplace">
<div class="icon-image"><img @src="window.icons.buy" class="icon-desktop"></div>
<div class="icon-label"><<= _txtMarketplace >></div>
</div>
<div class="desktop-icon" data-passage="Conversations list">
<div class="icon-image">
<img @src="window.icons.messages" class="icon-desktop">
<<set _unreadCount = getUnviewedConversationsCount()>>
<<if _unreadCount > 0>>
<span class="notification-badge-desktop"><<= _unreadCount >></span>
<</if>>
</div>
<div class="icon-label"><<= _txtMessages >></div>
</div>
</div>
</div>
<div class="os-taskbar">
<div class="taskbar-start">
<<link `"⏻ " + _txtCloseComputer` "Phase template">><</link>>
</div>
<div class="taskbar-center">
</div>
</div>
</div>
<<script>>
$(document).on('click', '.desktop-icon', function() {
var passage = $(this).data('passage');
if (passage) {
Engine.play(passage);
}
});
<</script>>/* Translations */
<<if $lang === "en">>
<<set _txtTitle = "Messages">>
<<set _txtEmpty = "No conversations">>
<<set _txtEmptyDesc = "You don't have any conversations yet.">>
<<set _txtBack = "Back">>
<<else>>
<<set _txtTitle = "Messages">>
<<set _txtEmpty = "Aucune conversation">>
<<set _txtEmptyDesc = "Vous n'avez pas encore de conversations.">>
<<set _txtBack = "Retour">>
<</if>>
<<run setBackground("computer_setup.webp") >>
<div class="file-explorer">
<div class="explorer-header">
<div class="header-left">
<<link `"⬅ " + _txtBack` "Computer">><</link>>
</div>
<h2><<= _txtTitle >></h2>
</div>
<div class="explorer-content">
<<set _conversations = getAllTelMessages()>>
<<if _conversations.length === 0>>
<div class="empty-state">
<h3><<= _txtEmpty >></h3>
<p><<= _txtEmptyDesc >></p>
</div>
<<else>>
<div class="conversations-list">
<<for _i, _conv range _conversations>>
<<capture _conv>>
<<set _unreadIndicator = _conv.viewed ? "" : "<span class='unread-indicator'>●</span>">>
<<set _viewedIcon = _conv.viewed ? "✓" : "📖">>
<<link `"<div class='conversation-row'><div class='conversation-icon'><img src='" + window.icons.messages + "' style='width: 32px; height: 32px;'></div><div class='conversation-info'><div class='conversation-name'>" + _unreadIndicator + " " + _conv.template_name + "</div>" + (_conv.addedAt ? "<div class='conversation-date'>" + _conv.addedAt + "</div>" : "") + "</div><div class='conversation-action'>" + _viewedIcon + "</div></div>"` _conv.template_name>>
<<run markConversationAsViewed(_conv.name)>>
<</link>>
<</capture>>
<</for>>
</div>
<</if>>
</div>
</div><h1>🎭 Test du Système de Dialogues Progressifs</h1>
<p>Ce passage teste le DialogTemplate avec révélation progressive. <strong>Cliquez ou appuyez sur Espace/Entrée</strong> pour faire avancer les dialogues.</p>
<!-- Instructions visuelles flottantes -->
<div class="continue-instructions">
🖱️ Clic ou ⌨️ Espace/Entrée pour continuer
</div>
<!-- Premier dialogue visible immédiatement -->
<<set _visible = true>>
<<set _id = "you">>
<<set _speaker = "Vous">>
<<set _isthought = false>>
<<set _text = "Salut les filles ! J'aimerais vous présenter notre nouveau système de dialogue.">>
<<include "DialogTemplate">>
<!-- Les dialogues suivants sont masqués et se révèlent un par un -->
<<set _visible = false>>
<<set _id = "nicole">>
<<set _speaker = "Nicole">>
<<set _isthought = false>>
<<set _text = "Oh ! C'est intéressant ! Comment ça fonctionne exactement ?">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "you">>
<<set _speaker = "">>
<<set _isthought = true>>
<<set _text = "Nicole semble vraiment curieuse... C'est bon signe !">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "chloe">>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<set _text = "Moi aussi je veux savoir ! Ça a l'air cool ce système progressif !">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "jessica">>
<<set _speaker = "Jessica">>
<<set _isthought = false>>
<<set _text = "C'est vrai que c'est bien plus lisible que d'avoir tout le texte d'un coup.">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _isthought = false>>
<<set _text = "Absolument ! On peut vraiment prendre notre temps pour suivre la conversation.">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "you">>
<<set _speaker = "Vous">>
<<set _isthought = false>>
<<set _text = "Exactement ! Chaque clic ou pression de touche révèle le dialogue suivant.">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "nicole">>
<<set _speaker = "Nicole">>
<<set _isthought = false>>
<<set _text = "Et les animations sont vraiment fluides ! J'adore l'effet de fondu.">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "chloe">>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<set _text = "Oui ! Et regardez comme nos portraits s'affichent bien avec les bordures stylisées !">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "jessica">>
<<set _speaker = "">>
<<set _isthought = true>>
<<set _text = "Ce système va vraiment améliorer l'expérience de jeu pour tout le monde.">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _isthought = false>>
<<set _text = "Parfait pour les scènes importantes où on veut créer du suspense !">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "you">>
<<set _speaker = "">>
<<set _isthought = true>>
<<set _text = "Je suis content que le système plaise à tout le monde. Mission accomplie !">>
<<include "DialogTemplate">>
<<set _visible = false>>
<<set _id = "nicole">>
<<set _speaker = "Nicole">>
<<set _isthought = false>>
<<set _text = "Bravo pour ce travail ! C'est exactement ce dont on avait besoin.">>
<<include "DialogTemplate">>
<!-- Révélation finale des boutons de navigation -->
<div class="hide">
<div class="button-group">
[[Retour au début|start]]
[[Recommencer le test|Test dialog]]
</div>
</div>
<!-- Instructions finales masquées -->
<div class="hide">
<p><em>💡 Ce test démontre :</em></p>
<ul>
<li>✅ Révélation progressive des dialogues</li>
<li>✅ Contrôle du rythme par le joueur</li>
<li>✅ Intégration avec le système continue</li>
<li>✅ Dialogues et pensées alternés</li>
<li>✅ Conversation entre Nicole, Chloe, Jessica et Linda</li>
<li>✅ Navigation finale masquée</li>
</ul>
<p><strong>🎮 Comment utiliser :</strong></p>
<ul>
<li>🖱️ <strong>Clic souris</strong> : révèle le dialogue suivant</li>
<li>⌨️ <strong>Espace ou Entrée</strong> : révèle le dialogue suivant</li>
<li>🚫 Les clics sur les liens et boutons sont ignorés</li>
</ul>
</div><!-- Container centré avec apparence de téléphone -->
<div class="phone-screen-container">
<!-- Encoche du téléphone -->
<div class="phone-notch"></div>
<!-- En-tête de la conversation -->
<div class="phone-chat-header">
<div class="phone-chat-header-nav">
<div class="phone-chat-header-back">
<<link "🔙" "Conversations list">><</link>>
</div>
<div class="phone-chat-header-center">
<div class="phone-chat-header-title">💬 Ashley & Linda</div>
<div class="phone-chat-header-status">Online</div>
</div>
<div class="phone-chat-header-spacer"></div>
</div>
</div>
<!-- Zone de messages avec scroll -->
<div class="phone-messages-area">
<!-- Messages de la conversation -->
<<set _id = "ashley">>
<<set _speaker = "Ashley">>
<<set _align = "left">>
<<set _text = "Salut ! Tu as vu le dernier épisode ?">>
<<include "DialogPhoneTemplate">>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _align = "right">>
<<set _text = "Oui ! C'était incroyable 😮">>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "Ashley">>
<<set _align = "left">>
<<set _text = "Je sais ! Je n'arrive toujours pas à croire ce qui s'est passé à la fin...">>
<<include "DialogPhoneTemplate">>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _align = "right">>
<<set _text = "Moi non plus ! Tu penses qu'il va revenir ?">>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "Ashley">>
<<set _align = "left">>
<<set _text = "J'espère vraiment que oui ! Mais bon, on ne sait jamais avec cette série 🤔">>
<<include "DialogPhoneTemplate">>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _align = "right">>
<<set _text = "C'est vrai. On en discute demain au café ?">>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "Jake">>
<<set _align = "left">>
<<set _image = "media/img/phone/selfie_bbc.webp">>
<<set _text = "Regarde cette photo ! 📸">>
<<set _imageAlt = "Photo de Ashley">>
<<include "DialogPhoneTemplate">>
<<unset _image>><<unset _imageAlt>>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _align = "right">>
<<set _text = "Trop cool cette photo ! 😍">>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "Ashley">>
<<set _align = "left">>
<<set _text = "Avec plaisir ! À demain alors 😊">>
<<include "DialogPhoneTemplate">>
<<set _id = "linda">>
<<set _speaker = "Linda">>
<<set _align = "right">>
<<set _text = "À demain ! 👋">>
<<include "DialogPhoneTemplate">>
</div>
<!-- Barre de navigation du téléphone -->
<div class="phone-nav-bar">
<div class="phone-nav-indicator"></div>
</div>
</div>
<div style="margin-top: 30px; padding: 20px; background: rgba(106, 137, 204, 0.1); border: 2px solid rgba(106, 137, 204, 0.3); border-radius: 12px;">
<div style="text-align: center;">
[[Recommencer le test|Test phone chat]]
[[Retour au menu|start]]
</div>
<p><em>💡 Ce test démontre :</em></p>
<ul>
<li>✅ <strong>Interface de chat moderne</strong> - Design inspiré des applications mobiles</li>
<li>✅ <strong>Messages alignés</strong> - Gauche pour les messages reçus, droite pour les envoyés</li>
<li>✅ <strong>Avatars des contacts</strong> - Portraits circulaires pour identifier les interlocuteurs</li>
<li>✅ <strong>Bulles colorées</strong> - Couleurs différentes selon l'expéditeur</li>
<li>✅ <strong>Partage d'images</strong> - Envoi de photos avec légende optionnelle</li>
<li>✅ <strong>Horodatage</strong> - Heure d'envoi de chaque message</li>
<li>✅ <strong>Messages toujours visibles</strong> - Tous les messages s'affichent immédiatement</li>
<li>✅ <strong>Animations fluides</strong> - Apparition progressive des messages</li>
</ul>
</div><h1>Page de test</h1>
<<link "Test" "Phase template">>
<<run setEventDone("linda_first_meeting")>>
<</link>><div id="sc-debugger-window">
<div id="menu">
<<link "Close">>
<<run setup.scDebugger.kill()>>
<</link>>
<<link "Reload">>
<<run setup.scDebugger.relaunch()>>
<</link>>
</div>
v<<= setup.scDebugger.version>>
<div class="variables-display">
<<set _load = setup.scDebugger.load()>>
<<for _s=0; _s<_load.length; _s++>>
<<set _s_load = _load[_s]>>
<<capture _s, _s_load>>
<div @id=_s class="variable">
<div class="name">$<<= _s_load>></div>
<<link "Set">><</link>>
<<= setup.scDebugger.input(_s_load)>>
</div>
<</capture>>
<</for>>
</div>
</div><<run setBackground("computer_setup.webp") >>
<<if $lang == "fr">>
<<set _txtTitle = "🎒 Inventaire">>
<<set _txtEmpty = "🎒 Inventaire vide">>
<<set _txtEmptyDesc = "Vous n'avez encore aucun objet dans votre inventaire.">>
<<set _txtClose = "❌ Fermer">>
<<else>>
<<set _txtTitle = "🎒 Inventory">>
<<set _txtEmpty = "🎒 Empty inventory">>
<<set _txtEmptyDesc = "You don't have any items in your inventory yet.">>
<<set _txtClose = "❌ Close">>
<</if>>
<<set _inventoryItems = getItemsFromInventory()>>
<div class="file-explorer">
<div class="explorer-header">
<h2>_txtTitle</h2>
</div>
<<if _inventoryItems.length > 0>>
<div class="file-list">
<<for _item range _inventoryItems>>
<<if _item>>
<div class="file-item inventory-item">
<div class="file-icon">
<img @src="_item.img" @alt="_item.title" class="folder-avatar">
<<if _item.quantity > 1>>
<div class="quantity-badge">_item.quantity</div>
<</if>>
</div>
<div class="file-name">_item.title</div>
</div>
<</if>>
<</for>>
</div>
<<else>>
<div class="no-videos">
<h3>_txtEmpty</h3>
<p>_txtEmptyDesc</p>
</div>
<</if>>
</div>
<div class="file-explorer-actions">
<<link _txtClose "Phase template">><</link>>
</div><<run setBackground("computer_setup.webp") >>
<<set _iconMoney = '<img src="' + window.icons.money + '" class="icon-inline">'>>
<<set _iconBuy = '<img src="' + window.icons.buy + '" class="icon-inline">'>>
<<if $lang == "fr">>
<<set _txtBuy = _iconBuy + " Acheter">>
<<set _txtSell = _iconMoney + " Vendre">>
<<set _txtTitle = _iconBuy + " Marketplace">>
<<set _txtDesc = "Découvrez nos articles disponibles à l'achat">>
<<set _txtBuyBtn = _iconBuy + " Acheter">>
<<set _txtNotEnough = "💸 Pas assez d'argent">>
<<set _txtFree = "Gratuit">>
<<set _txtTake = "📦 Prendre">>
<<set _txtNoProducts = "🏪 Aucun article disponible">>
<<set _txtNoProductsDesc = "Tous les articles sont actuellement en rupture de stock ou déjà en votre possession.">>
<<set _txtClose = "❌ Fermer">>
<<set _txtEquipable = "⚙️ Équipable">>
<<set _txtAlertNotEnough = "Vous n'avez pas assez d'argent! Il vous manque">>
<<set _txtAlertBought = "Vous avez acheté">>
<<set _txtAlertFor = "pour">>
<<set _txtAlertTaken = "Vous avez pris">>
<<else>>
<<set _txtBuy = _iconBuy + " Buy">>
<<set _txtSell = _iconMoney + " Sell">>
<<set _txtTitle = _iconBuy + " Marketplace">>
<<set _txtDesc = "Discover our available items for purchase">>
<<set _txtBuyBtn = _iconBuy + " Buy">>
<<set _txtNotEnough = "💸 Not enough money">>
<<set _txtFree = "Free">>
<<set _txtTake = "📦 Take">>
<<set _txtNoProducts = "🏪 No items available">>
<<set _txtNoProductsDesc = "All items are currently out of stock or already in your possession.">>
<<set _txtClose = "❌ Close">>
<<set _txtEquipable = "⚙️ Equipable">>
<<set _txtAlertNotEnough = "You don't have enough money! You need">>
<<set _txtAlertBought = "You bought">>
<<set _txtAlertFor = "for">>
<<set _txtAlertTaken = "You took">>
<</if>>
<<set _inventory = getItemsFromInventory()>>
<<set _marketplaceItems = getMarketplaceItems()>>
<<set _availableItems = []>>
<<for _item range _marketplaceItems>>
<<set _isInInventory = _inventory.find(invItem => invItem.name === _item.name)>>
<<if !_item.equipable || !_isInInventory>>
<<set _availableItems.push(_item)>>
<</if>>
<</for>>
<div class="shop-navigation">
<div class="shop-nav-buttons">
<button class="shop-nav-btn active">_txtBuy</button>
<<link _txtSell "Sell item">><<set $shop_tab = "sell">><</link>>
</div>
</div>
<div class="marketplace-container">
<div class="marketplace-header">
<h2>_txtTitle</h2>
<p>_txtDesc</p>
</div>
<<if _availableItems.length > 0>>
<div class="marketplace-grid">
<<for _item range _availableItems>>
<div class="product-card">
<div class="product-image">
<img @src="_item.img" @alt="_item.title">
<<if _item.equipable>>
<div class="product-badge equipable">_txtEquipable</div>
<</if>>
</div>
<div class="product-info">
<h3 class="product-title">_item.title</h3>
<p class="product-description">_item.description</p>
<div class="product-footer">
<<if _item.sellable && _item.price > 0>>
<div class="product-price">
<span class="price-amount">$ _item.price</span>
</div>
<<set _canAfford = $money >= _item.price>>
<<if _canAfford>>
<button class="buy-button" @data-item="_item.name" @data-price="_item.price">
_txtBuyBtn
</button>
<<else>>
<button class="buy-button disabled" disabled @data-item="_item.name" @data-price="_item.price">
_txtNotEnough
</button>
<</if>>
<<else>>
<div class="product-price">
<span class="price-free">_txtFree</span>
</div>
<button class="buy-button free" @data-item="_item.name" @data-price="0">
_txtTake
</button>
<</if>>
</div>
</div>
</div>
<</for>>
</div>
<<else>>
<div class="no-products">
<h3>_txtNoProducts</h3>
<p>_txtNoProductsDesc</p>
</div>
<</if>>
</div>
<div class="marketplace-actions">
<<link _txtClose "Computer">><</link>>
</div>
<<script>>
$(document).off("click", ".buy-button").on("click", ".buy-button", function() {
if ($(this).hasClass("disabled")) {
return;
}
var itemName = $(this).data("item");
var price = parseInt($(this).data("price")) || 0;
var $productCard = $(this).closest(".product-card");
var lang = State.variables.lang || "fr";
window.buyItem(itemName);
var item = window.items.find(function(i) { return i.name === itemName; });
if (!item) {
return;
}
if (price > 0) {
var msg = lang === "fr"
? "Vous avez acheté " + item.title + " pour " + price + " euros!"
: "You bought " + item.title + " for " + price + " dollars!";
UI.alert(msg);
} else {
var msg = lang === "fr"
? "Vous avez pris " + item.title + "!"
: "You took " + item.title + "!";
UI.alert(msg);
}
setTimeout(function() {
var currentMoney = State.variables.money;
$(".buy-button").each(function() {
var btnPrice = parseInt($(this).data("price")) || 0;
if (btnPrice > 0 && currentMoney < btnPrice) {
var txtNotEnough = lang === "fr" ? "💸 Pas assez d'argent" : "💸 Not enough money";
$(this).addClass("disabled").attr("disabled", true).text(txtNotEnough);
}
});
}, 100);
if (item.equipable) {
$productCard.fadeOut(300, function() {
$(this).remove();
if ($(".product-card").length === 0) {
$(".marketplace-grid").fadeOut(300, function() {
var noProductsHtml = "<div class=\"no-products\"><h3>Aucun article disponible<\/h3><p>Tous les articles sont en rupture de stock.<\/p><\/div>";
$(this).after(noProductsHtml);
});
}
});
}
});
<</script>><<run setBackground("computer_setup.webp") >>
<<set _iconMoney = '<img src="' + window.icons.money + '" class="icon-inline">'>>
<<set _iconBuy = '<img src="' + window.icons.buy + '" class="icon-inline">'>>
<<if $lang == "fr">>
<<set _txtBuy = _iconBuy + " Acheter">>
<<set _txtSell = _iconMoney + " Vendre">>
<<set _txtTitle = _iconMoney + " Vendre vos objets">>
<<set _txtDesc = "Vendez vos objets inutiles pour gagner de l'argent">>
<<set _txtBadge = _iconMoney + " À vendre">>
<<set _txtQtyAvailable = "Quantité disponible:">>
<<set _txtOriginalPrice = "Prix original:">>
<<set _txtSellPrice = "Prix de vente:">>
<<set _txtSellBtn = "💸 Vendre">>
<<set _txtTotalValue = "Valeur totale de l'inventaire vendable:">>
<<set _txtNoSellable = "📦 Aucun objet vendable">>
<<set _txtNoSellableDesc = "Vous n'avez aucun objet vendable dans votre inventaire actuellement.">>
<<set _txtClose = "❌ Fermer">>
<<else>>
<<set _txtBuy = _iconBuy + " Buy">>
<<set _txtSell = _iconMoney + " Sell">>
<<set _txtTitle = _iconMoney + " Sell your items">>
<<set _txtDesc = "Sell your unwanted items to earn money">>
<<set _txtBadge = _iconMoney + " For sale">>
<<set _txtQtyAvailable = "Available quantity:">>
<<set _txtOriginalPrice = "Original price:">>
<<set _txtSellPrice = "Sell price:">>
<<set _txtSellBtn = "💸 Sell">>
<<set _txtTotalValue = "Total sellable inventory value:">>
<<set _txtNoSellable = "📦 No sellable items">>
<<set _txtNoSellableDesc = "You currently have no sellable items in your inventory.">>
<<set _txtClose = "❌ Close">>
<</if>>
<<set _inventory = getItemsFromInventory()>>
<<set _sellableItems = []>>
<<for _i, _item range _inventory>>
<<if _item.sellable && _item.price > 0>>
<<set _sellableItems.push(_item)>>
<</if>>
<</for>>
<div class="shop-navigation">
<div class="shop-nav-buttons">
<<link _txtBuy "Marketplace">><<set $shop_tab = "buy">><</link>>
<button class="shop-nav-btn active">_txtSell</button>
</div>
</div>
<div class="sell-container">
<div class="sell-header">
<h2>_txtTitle</h2>
<p>_txtDesc</p>
</div>
<<if _sellableItems.length > 0>>
<div class="sell-grid">
<<for _item range _sellableItems>>
<div class="sell-card">
<div class="sell-image">
<img @src="_item.img" @alt="_item.title">
<div class="sell-badge">_txtBadge</div>
</div>
<div class="sell-info">
<h3 class="sell-title">_item.title</h3>
<<if _item.quantity > 1>>
<p class="sell-quantity">_txtQtyAvailable <strong>_item.quantity</strong></p>
<</if>>
<p class="sell-description">_item.description</p>
<div class="sell-price-section">
<div class="original-price">
<span class="price-label">_txtOriginalPrice</span>
<span class="price-original">$ _item.price</span>
</div>
<div class="sell-price">
<span class="price-label">_txtSellPrice</span>
<<set _sellPrice = Math.floor(_item.price * 0.7)>>
<span class="price-sell">$ _sellPrice</span>
</div>
</div>
<div class="sell-actions">
<<if _item.quantity > 1>>
<div class="quantity-controls">
<button class="quantity-btn minus" @data-item="_item.name"><span class="btn-symbol">−</span></button>
<span class="quantity-display" @data-item="_item.name">1</span>
<button class="quantity-btn plus" @data-item="_item.name" @data-max="_item.quantity"><span class="btn-symbol">+</span></button>
</div>
<</if>>
<button class="sell-button" @data-item="_item.name" @data-price="_sellPrice" @data-original-price="_item.price">
_txtSellBtn
</button>
</div>
</div>
</div>
<</for>>
</div>
<div class="sell-summary">
<div class="total-value">
<strong>_txtTotalValue
<<set _totalValue = 0>>
<<for _item range _sellableItems>>
<<set _totalValue += Math.floor(_item.price * 0.7) * _item.quantity>>
<</for>>
<span id="inventory-total-value">$ _totalValue</span></strong>
</div>
</div>
<<else>>
<div class="no-sellable">
<h3>_txtNoSellable</h3>
<p>_txtNoSellableDesc</p>
</div>
<</if>>
</div>
<div class="sell-actions-footer">
<<link _txtClose "Computer">><</link>>
</div>
<<run window.initSellPage()>><div class="phone-screen-container">
<!-- Encoche du téléphone -->
<div class="phone-notch"></div>
<!-- En-tête de la conversation -->
<div class="phone-chat-header">
<div class="phone-chat-header-nav">
<div class="phone-chat-header-back">
<<link "🔙" "Conversations list">><</link>>
</div>
<div class="phone-chat-header-center">
<div class="phone-chat-header-title">💬 Ashley & Chloe</div>
<div class="phone-chat-header-status">Online</div>
</div>
<div class="phone-chat-header-spacer"></div>
</div>
</div>
<!-- Zone de messages avec scroll -->
<div class="phone-messages-area">
<<set _id = "ashley">>
<<set _speaker = "ashley">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Hi Chloe! That was an awesome party yesterday! I saw you talked a lot with the new guy.">>
<<else>>
<<set _text = "Salut Chloe! C'était une super soirée hier! J'ai vu que tu as pas mal parlé avec le nouveau.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Yeah Jake is really nice.">>
<<else>>
<<set _text = "Oui Jake est très sympa.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "ashley">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "He's not shy anyway. Then again we were all pretty drunk lol.">>
<<else>>
<<set _text = "Il est pas timide en tout cas. En même temps on était tous très alcoolisés lol.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "For sure!">>
<<else>>
<<set _text = "C'est clair!">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "ashley">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "I looked for you during the whole end of the party, where were you?">>
<<else>>
<<set _text = "Je t'ai cherché pendant toute la fin de soirée, t'étais où?">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Really? I must have been in the garden. Maybe you didn't see me in the dark. You were wasted anyway lol.">>
<<else>>
<<set _text = "Ah bon? Je devais être dans le jardin. Tu m'as peut-être pas vu dans le noir. T'étais bourrée en même temps lol.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "ashley">>
<<set _speaker = "ashley">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "lol that must be it.">>
<<else>>
<<set _text = "lol ça doit être ça.">>
<</if>>
<<include "DialogPhoneTemplate">>
</div>
<!-- Barre de navigation du téléphone -->
<div class="phone-nav-bar">
<div class="phone-nav-indicator"></div>
</div>
</div><div class="phone-screen-container">
<!-- Encoche du téléphone -->
<div class="phone-notch"></div>
<!-- En-tête de la conversation -->
<div class="phone-chat-header">
<div class="phone-chat-header-nav">
<div class="phone-chat-header-back">
<<link "🔙" "Conversations list">><</link>>
</div>
<div class="phone-chat-header-center">
<div class="phone-chat-header-title">💬 Jake & Chloe</div>
<div class="phone-chat-header-status">Online</div>
</div>
<div class="phone-chat-header-spacer"></div>
</div>
</div>
<!-- Zone de messages avec scroll -->
<div class="phone-messages-area">
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Hi Chloe. Too bad you couldn't stay longer at the party. We were starting to have fun together.">>
<<else>>
<<set _text = "Salut Chloe. C'est dommage que tu ai pas pu rester plus longtemps à la soirée. On commençais à bien s'amuser tous les deux.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Look Jake, I think the alcohol made me go a bit too far. Let's forget about this please.">>
<<else>>
<<set _text = "Ecoute Jake, je pense que l'alcool m'a fait aller un peu trop loin. Oublions cette histoire s'il te plait.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Really? I thought there was a good connection between us.">>
<<else>>
<<set _text = "Ah pourtant, j'ai trouvé qu'il y avait une bonne connexion entre nous deux.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Don't insist, I'm in a relationship and it was a mistake.">>
<<else>>
<<set _text = "N'insiste pas, je suis en couple et c'était une erreur.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "If you say so. See you later then.">>
<<else>>
<<set _text = "Si tu le dis. A plus tard alors.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "See you later.">>
<<else>>
<<set _text = "A plus tard.">>
<</if>>
<<include "DialogPhoneTemplate">>
</div>
<!-- Barre de navigation du téléphone -->
<div class="phone-nav-bar">
<div class="phone-nav-indicator"></div>
</div>
</div><div class="phone-screen-container">
<!-- Encoche du téléphone -->
<div class="phone-notch"></div>
<!-- En-tête de la conversation -->
<div class="phone-chat-header">
<div class="phone-chat-header-nav">
<div class="phone-chat-header-back">
<<link "🔙" "Conversations list">><</link>>
</div>
<div class="phone-chat-header-center">
<div class="phone-chat-header-title">💬 Jake & Chloe</div>
<div class="phone-chat-header-status">Online</div>
</div>
<div class="phone-chat-header-spacer"></div>
</div>
</div>
<!-- Zone de messages avec scroll -->
<div class="phone-messages-area">
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Chloe, I have a problem.">>
<<else>>
<<set _text = "Chloe, j'ai un soucis.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "What's going on?">>
<<else>>
<<set _text = "Que se passe-t-il?">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "I keep thinking about the other night and it's causing me some... discomfort. Wait, let me show you:">>
<<else>>
<<set _text = "Je repense à l'autre soir et ça me provoque quelques désagréments.. Attends je te montre:">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "Jake">>
<<set _align = "left">>
<<set _image = "media/img/phone/selfie_bbc.webp">>
<<if $lang === "en">>
<<set _text = "The problem">>
<<set _imageAlt = "Jake's photo">>
<<else>>
<<set _text = "Le problème">>
<<set _imageAlt = "Photo de Jake">>
<</if>>
<<include "DialogPhoneTemplate">>
<<unset _image>><<unset _imageAlt>>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Jake! That's really inappropriate! I thought I was clear enough.">>
<<else>>
<<set _text = "Jake! C'est vraiment inapproprié! Je crois que j'ai été assez clair pourtant.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Yeah I know but I find it hard to believe when it's said by text.">>
<<else>>
<<set _text = "Oui je sais mais je pense que j'ai du mal à y croire quand c'est dit par message.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Well maybe you're right, let's talk about it face to face to make it clear once and for all.">>
<<else>>
<<set _text = "Bon tu as peut-être raison, discutons en en face à face pour que ce soit clair une bonne fois pour toutes.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "You can just come over to my place one evening.">>
<<else>>
<<set _text = "Tu n'as qu'a passez chez moi un soir.">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "chloe">>
<<set _speaker = "chloe">>
<<set _align = "left">>
<<if $lang === "en">>
<<set _text = "Ok but this stays between us and I'm warning you, nothing will happen!">>
<<else>>
<<set _text = "Ok mais ça reste entre nous et je te préviens qu'il ne se passera rien!">>
<</if>>
<<include "DialogPhoneTemplate">>
<<set _id = "jake">>
<<set _speaker = "jake">>
<<set _align = "right">>
<<if $lang === "en">>
<<set _text = "Alright, no problem.">>
<<else>>
<<set _text = "D'accord, pas de problème.">>
<</if>>
<<include "DialogPhoneTemplate">>
</div>
<!-- Barre de navigation du téléphone -->
<div class="phone-nav-bar">
<div class="phone-nav-indicator"></div>
</div>
</div><<set _id = "you">>
<<set _text = $lang === "en" ? "Carla dares to bring strangers to our house! While we're sleeping too!" : "Carla se permet de ramener des inconnus chez nous! Pendant qu'on dort en plus!">>
<<set _visible = true>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Anyway, she's quite the little slut. I'll have to do something about it. I can't talk to Chloe about this, I'd have to admit I put hidden cameras in the house. I'll have to handle this myself. Maybe one of Miss Jackson's pills could help me be more courageous.." : "En tout cas c'est une sacrée petite salope. Il va bien falloir que je fasse quelque chose. Je peux pas en parler à Chloe, je serai obligé de dire que j'ai mis des caméras cachés dans la maison. Je vais devoir m'en occuper moi même. Peut-être qu'une pilule de Miss Jackson pourrait m'aider à avoir plus de courage..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Continue" "Phase template">>
<<run setEventDone("carla_viewed_videos")>>
<</link>>
<<else>>
<<link "Continuer" "Phase template">>
<<run setEventDone("carla_viewed_videos")>>
<</link>>
<</if>>
</div><<if $lang === "en">>
<p>You knock discreetly on the door. Carla tells you to come in.</p>
<<else>>
<p>Tu frappes discrètement à la porte. Carla te dit d'entrer.</p>
<</if>>
<img src="media/img/story/carla_bedroom_disccussion3.webp">
<<set _id = "you">>
<<set _text = $lang === "en" ? "Hey, I just wanted to see if you had everything you need for your stay with us?" : "Coucou, je venais juste voir si tu avais tout ce qu'il fallait pour ton séjour chez nous?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<set _text = $lang === "en" ? "No thanks, everything's perfect. Sorry about the \"argument\" with my sister but we've always been like that. I've always been a bit more free-spirited than her and it seems to annoy her." : "Non merci, tout est parfait. Désolé pour la \"dispute\" avec ma soeur mais on a toujours été comme ça. J'ai toujours été un peu plus libérée qu'elle et ça a l'air de l'agacer.">>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "We each have our own personality, we can't really judge each other on that." : "On a chacun notre personnalité, on peut pas trop se juger là dessus.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><img src="media/img/story/carla_bedroom_disccussion.webp"></div>
<<set _id = "carla">>
<<set _text = $lang === "en" ? "You're sweet. So tell me, could you recommend places where we can go have fun at night in this city?" : "Tu es gentille. Alors dis moi, est-ce que tu pourrais me conseiller des endroits où on peut aller s'éclater le soir dans cette ville?">>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I have to say I'm more of a geek myself, I don't really frequent those kinds of places. But I know there are some bars and nightclubs in town that might suit you." : "Je dois dire que je suis plutôt un geek moi, je ne fréquente pas tellement ce genre d'endroits. Mais je sais qu'il y a quelques bars et boites de nuit en ville qui pourrait te convenir.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<set _text = $lang === "en" ? "Mister is a geek! And what does a geek do for fun in the evening?" : "Monsieur est un geek! Et qu'est-ce que fait un geek pour s'amuser le soir?">>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Oh you know, TV shows, video games.. that kind of stuff.." : "Oh tu sais, séries, jeux vidéos.. ce genre de choses..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><img src="media/img/story/carla_bedroom_disccussion2.webp"></div>
<<set _id = "carla">>
<<set _text = $lang === "en" ? "I know my sister isn't very present in the evenings lately. So don't hesitate to come see me if you need anything one evening, mister geek. I also know some activities to have fun.." : "Je sais que ma soeur n'est pas très présente le soir en ce moment. Alors n'hésites pas à venir me voir si tu as besoin de quelque chose un soir, monsieur le geek. Moi aussi je connais quelques activités pour se divertir..">>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Whoa, I don't know what to say. That's clearly a come-on, right?" : "Oula, je sais pas quoi répondre. C'est clairement des avances, non?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh very well, I won't forget.." : "Euh très bien, je n'y manquerai pas..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<set _text = $lang === "en" ? "hahaha you're funny. See you later then.." : "hahaha tu es rigolo. A plus tard alors..">>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "uh yes, see you later.." : "euh oui, à plus tard..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "Phase template">><</link>>
<<else>>
<<link "Sortir" "Phase template">><</link>>
<</if>>
</div><<set _id = "you">>
<<set _text = $lang === "en" ? "Carla is bringing strangers to our house! While we're sleeping no less!" : "Carla se permet de ramener des inconnus chez nous! Pendant qu'on dort en plus!">>
<<set _visible = true>>
<<set _speaker = "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Anyway, she's a real little slut. I'm going to have to do something. I can't talk to Chloe about it, I'd have to tell her I put hidden cameras in the house. I'll have to take care of it myself. Maybe one of Miss Jackson's pills could help me have more courage.." : "En tout cas c'est une sacrée petite salope. Il va bien falloir que je fasse quelque chose. Je peux pas en parler à Chloe, je serai obligé de dire que j'ai mis des caméras cachés dans la maison. Je vais devoir m'en occuper moi même. Peut-être qu'une pilule de Miss Jackson pourrait m'aider à avoir plus de courage..">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Continue" "Phase template">><</link>>
<<else>>
<<link "Continuer" "Phase template">><</link>>
<</if>>
</div><img src="media/img/story/chloe_living_room.webp">
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Hey honey, how was your work day?" : "Coucou mon chéri, comment s'est passé ta journée de boulot?">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Pretty normal. Nothing to report. What about you? You seem pretty happy." : "Plutôt normale. Rien à signaler. Et toi? Tu as l'air plutôt contente.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Actually yes! My sister Carla told me she's coming from Spain to visit us! But she let me know at the last minute, she hasn't changed on that point... She'll arrive tomorrow, late afternoon. I hope that's not a problem for you?" : "En fait oui! Ma sœur Carla m'a dit qu'elle allait venir d'Espagne pour nous rendre visite! Par contre, elle m'a prévenu à la dernière minute, elle n'a pas changée sur ce point là.. Elle arrivera demain, en fin d'après midi. J'espère que cela ne te pose pas de problème?">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "No worries, I'm excited to finally meet your sister. Plus, we can set her up in the guest room." : "Non pas de soucis, je suis ravi de pouvoir enfin rencontrer ta soeur. En plus, on pourra l'installer dans la chambre d'ami.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Yes, it's great to have a house for that. She hasn't told me yet how long she plans to stay but knowing her, it shouldn't be more than a week. She can't stay in one place." : "Oui, c'est super d'avoir une maison pour ça. Elle m'a pas encore dit combien de temps elle comptait rester mais la connaissant, ça ne devrait pas être plus d'une semaine. Elle ne sait pas rester en place.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "No worries, she can stay as long as she wants." : "Pas de soucis, elle peut rester autant de temps qu'elle veut.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Continue" "Phase template">><</link>>
<<else>>
<<link "Continuer" "Phase template">><</link>>
<</if>>
</div><img src="media/img/story/abbey_hall_party_anouc.webp">
<<if $lang === "en">>
<p>Chloe seems to be in a good mood today. You walk towards her.</p>
<<else>>
<p>Chloe a l'air de bonne humeur aujourd'hui. Tu t'avances vers elle.</p>
<</if>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "You're glowing today." : "Tu es rayonnante aujourd'hui.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Thank you. I forgot to tell you but I have a student party tonight, I'll be home late." : "Merci. J'ai oublié de te dire mais j'ai une soirée étudiante ce soir, je rentrerai tard.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Okay, be careful though." : "D'accord, fais attention quand même.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "It's fine, it's just a party, I'm going with my friend Ashley. It'll take our minds off the exams a bit. How did your first therapy session go?" : "Ca va, c'est juste une soirée, j'y vais avec ma copine Ashley. Ca va nous sortir un peu la tête des exams. Comment s'est passé ta première séance de psy?">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "It was introductions, I'll see how it goes next time." : "C'était les présentations, je verrai bien par la suite.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "You've decided to go back, that's already good. I hope it can help you. Alright, I need to keep getting ready, I have to leave soon." : "Tu as décidé d'y retourner, c'est déjà bien. J'espère que ça pourra t'aider. Bon allez faut que je continue de me préparer, je dois bientôt y aller.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Alright, have fun then." : "Très bien, amuse toi bien alors.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Thanks, you too." : "Merci, toi aussi.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "This change in behavior doesn't reassure me. I should start working on my project.." : "Ce changement de comportement ne me rassure pas. Je devrais commencer à bosser sur mon projet..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "Phase template">><</link>>
<<else>>
<<link "Partir" "Phase template">><</link>>
<</if>>
</div><img src="media/img/story/chloe_room_evening.webp">
<<if $lang === "en">>
<p>You join Chloe in the bedroom with naughty ideas in mind. She's removing her makeup in front of the mirror. You position yourself behind her and start hugging her while caressing her.</p>
<<else>>
<p>Tu rejoins Chloe dans la chambre avec des idées coquines en tête. Elle est en train de se démaquiller devant le miroir. Tu te met dans son dos et commence à l'enlacer tout en la caressant.</p>
<</if>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "No wait, I'm not in the mood tonight. Plus, I need to talk to you about several things.." : "Nan attends, je ne suis pas d'humeur ce soir. En plus, je dois te parler de plusieurs choses..">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'm listening." : "Je t'écoute.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "As you know, my exams are coming up soon. I'm going to have to prepare intensively. So, we decided to study with Ashley every evening until the day before the exams." : "Comme tu le sais, c'est bientôt les exams pour moi. Je vais devoir me préparer à fond. Du coup, on a décidé de réviser avec Ashley tous les soirs jusqu'à la veille des exams.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "That's not a problem for me. And the other thing?" : "Cela ne me pose pas de problème. Et pour l'autre chose?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Oh yes.. Don't be mad at me but I talked about your problem.. with stamina to a friend who's in the field of psychoanalysis. She's already dealt with this problem and gave me the number of a therapist who specializes in solving them." : "Ah oui.. Ne m'en veux pas mais j'ai parlé de ton problème.. d'endurance avec une amie qui est dans le domaine de la psychanalyse. Elle a déjà été confrontée à ce problème et m'a donné le numéro d'une psy qui serait spécialisée pour les résoudre.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "What? But I would have liked us to talk about it together before you shared that with the whole world!" : "Quoi? Mais j'aurais bien aimé que l'on en parle tous les deux avant que tu partages ça avec la terre entière!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "I did it for you! Besides, I made an appointment for you because she has very few available slots. It's up to you to see if you want to solve your problems or not! You'll find the info in the agenda." : "C'est pour toi que je l'ai fait! D'ailleurs, j'ai pris rendez-vous pour toi car elle a très peu de créneaux disponibles. A toi de voir si tu veux régler tes problèmes ou pas! Tu trouvera les infos dans l'agenda.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Alright, let's not talk about it anymore, I need to go rest to be in shape tomorrow." : "Bon allez, n'en parlons plus, je dois aller me reposer pour être en forme demain.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Alright.." : "Très bien..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "Phase template">>
<<run addCharacter("ashley")>>
<<run addActiveEvent("chloe_exam_announced")>>
<</link>>
<<else>>
<<link "Partir" "Phase template">>
<<run addCharacter("ashley")>>
<<run addActiveEvent("chloe_exam_announced")>>
<</link>>
<</if>>
</div><<run setBackground("home.webp")>>
<<if $lang === "en">>
<p>After an evening at friends' place, you come home with your girlfriend Chloe. It's been a year now since you moved in together. Your first job as a developer in the cybersecurity field allowed you to rent a rather comfortable house. Being younger than you, Chloe is finishing her sociology studies.</p>
<<else>>
<p>Après une soirée chez des amis, tu rentres chez toi avec ta petite amie Chloe. Cela fait un an maintenant que vous avez emménagé ensemble. Ton premier travail en tant que développeur dans le milieu de la cybersécurité t'a permis de louer une maison plutôt confortable. Etant plus jeune que toi, Chloe est en train de terminé ses études de sociologie.</p>
<</if>>
<<if $lang === "en">>
<div class="hide"><p>When we say an evening with friends, it was more like Chloe's friends. The few friends you had left have all moved away over the past few years. Not being the most comfortable in public, you turned to alcohol to give yourself a little courage.</p></div>
<<else>>
<div class="hide"><p>Quand on dit une soirée entre amis, c'était plutôt les amis de Chloe. Les quelques amis qui te restaient ont tous déménagés au fil des dernières années. N'étant pas le plus à l'aise en publique, tu t'es rabattu sur l'alcool pour te donner un peu de courage.</p></div>
<</if>>
<<if $lang === "en">>
<div class="hide"><p>It's in this end-of-evening context that you find yourselves in the bedroom going to bed:</p></div>
<<else>>
<div class="hide"><p>C'est dans ce contexte de fin de soirée que vous vous retrouvez dans la chambre pour aller au lit:</p></div>
<</if>>
<div class="hide"><img src="media/img/story/chloe_bed.png"></div>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "That was a nice evening, don't you think?" : "c'était une chouette soirée, tu ne trouves pas?">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Yes, great. I think I overdid it with the drinks. I must have said some stupid things.." : "Oui, super. Je crois que j'ai un peu forcé sur la boisson. J'ai dû dire quelques conneries..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "That's possible but don't worry, my friends think you're nice." : "C'est possible mais ne t'en fais pas, mes amis te trouvent sympa.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "That's something at least.. Tell me, would you like to end the night.. on a high note?" : "C'est déjà ça.. Dis moi est-ce que ça te dirais de finir la nuit.. en beauté?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "I see, you need a little comfort after that ordeal. Why not, come here, I'll try to give you some relief." : "Je vois, tu as besoin d'un peu de réconfort après cette épreuve. Pourquoi pas, viens par là, je vais essayer de te soulager.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<if $lang === "en">>
<div class="hide"><p>Without further ceremony, she removes her dress and underwear. You hurry to take off your clothes for fear she'll change her mind. You're already erect. She gets into position and starts giving you a blowjob.</p></div>
<<else>>
<div class="hide"><p>Sans plus de cérémonie, elle enlève sa robe et ses sous-vêtements. Tu te dépêches d'enlever tes vêtements de peur qu'elle change d'avis. Tu es déjà en érection. Elle se met en position et commence à te faire une fellation.</p></div>
<</if>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/gf_suck.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "I see the alcohol hasn't dampened your enthusiasm. Let me take care of that." : "Je vois que l'alcool n'a pas ramollit ton ardeur. Laisse moi m'occuper de ça.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Oh shit, she's so hot when she takes charge. I need to focus or I'm going to come too soon, as usual." : "Oh merde, elle est tellement excitante quand elle prend les choses en main. Il faut que je me concentre sinon je vais jouir trop tôt, comme d'habitude.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "I've heard that alcohol helps you last longer. Let's check that." : "Il parait que l'alcool permet de durer plus longtemps. On va vérifier ça.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<if $lang === "en">>
<div class="hide"><p>She pushes you onto the bed and starts riding you.</p></div>
<<else>>
<div class="hide"><p>Elle te pousse sur le lit et commence à te chevaucher.</p></div>
<</if>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/gf_top.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "That's it <<= $mc_name>>, let me do it!" : "Voilà comme ça <<= $mc_name>>, laisse moi faire!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "She's going hard from the start, this is not the time to mess up. Focus <<= $mc_name>>!" : "Elle y va fort dès le début, c'est pas le moment de te rater. Concentres toi <<= $mc_name>>!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Yes like that, it's starting to build! I want you to take me from behind now!" : "Oui comme ça, ça commence à monter! Je veux que tu me prennes par derrière maintenant!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/gf_fuck.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Yes keep going! Harder!" : "Oui continue! Plus fort!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "It feels so good, I won't be able to hold back much longer!" : "C'est tellement bon, je ne vais pouvoir me retenir beaucoup plus longtemps!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Go all out, I want you to make me come!" : "Vas y à fond, je veux que tu me fasses jouir!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Aaaah no I can't hold on anymore.." : "Aaaah non je peux plus tenir..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "Come on I'm almost there! No not now!" : "Allez j'y suis presque! Non pas mainteant!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><img src="media/img/story/chloe_cum.png"></div>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'm really sorry, you're so.." : "Je suis vraiment désolé, tu es tellement..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "It's okay.. Anyway we had a long day, we'd better go to bed now. Maybe next time." : "C'est pas grave.. De toute façon on a eu une longue journée, on ferait mieux de se coucher maintenant. La prochaine fois peut-être.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'm kind of embarrassed that I couldn't go all the way.." : "Je suis plutôt gêné de pas pouvoir aller jusqu'au bout..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "It's not that important. Plus I have work tomorrow, better get some rest. Let's shower and get to bed." : "Ce n'est pas si important. En plus j'ai du travail demain, vaut mieux se reposer. Allons nous doucher et mettons nous au lit.">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Alright. I love you, you know." : "D'accord. Je t'aime tu sais.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<set _text = $lang === "en" ? "I love you too. Come on!" : "Moi aussi je t'aime. Allez zou!">>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Sleep" "Phase template">>
<<run nextPhase("home")>>
<<run addCharacter("chloe")>>
<</link>>
<<else>>
<<link "Dormir" "Phase template">>
<<run nextPhase("home")>>
<<run addCharacter("chloe")>><</link>>
<</if>>
</div><<if $lang === "en">>
<p>You hear movement in the kitchen. A radiant and smiling young girl is standing drinking tea. You guess it's Carla, Chloe's little sister. She notices you and doesn't hesitate to speak first.</p>
<<else>>
<p>Tu entends du mouvement dans la cuisine. Une jeune fille radieuse et souriante est en train de boire un thé debout. Tu devines que c'est Carla, la petite soeur de Chloe. Elle t'aperçoit et n'hésite pas à prendre la parole en première.</p>
<</if>>
<img src="media/img/story/50602351_023_0ef6.webp">
<<set _id = "carla">>
<<if $lang === "en">>
<<set _text = "Hey you! You must be " + $mc_name + "! I'm Carla. I'm so happy to finally meet you!">>
<<else>>
<<set _text = "Salut toi! Tu es forcément " + $mc_name + "! Je suis Carla. Je suis ravie de pouvoir enfin te rencontrer!">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<if $lang === "en">>
<<set _text = "Hi.. Nice to meet you.. Did the trip from Spain go well?">>
<<else>>
<<set _text = "Salut.. Enchanté.. Le voyage depuis l'Espagne s'est bien passé?">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<if $lang === "en">>
<<set _text = "Very well, thanks my dear brother-in-law! My sister didn't tell me you were so cute.">>
<<else>>
<<set _text = "Très bien, merci mon chez beau-frère! Ma soeur m'avait pas dit que tu étais si mignon.">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<if $lang === "en">>
<<set _text = "She's quite direct.. She has a style really different from her sister.">>
<<else>>
<<set _text = "Elle est plutôt directe.. Elle a un style vraiment différent de celui de sa soeur.">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<if $lang === "en">>
<div class="hide"><p>Chloe enters the room.</p></div>
<<else>>
<div class="hide"><p>Chloe arrive dans la pièce.</p></div>
<</if>>
<<set _id = "chloe">>
<<if $lang === "en">>
<<set _text = "I heard you Carla, don't start! Really, you haven't changed much since the last time we saw each other.">>
<<else>>
<<set _text = "Je t'ai entendu Carla, ne commences pas! Décidément, tu n'as pas beaucoup changée depuis la dernière fois qu'on s'est vues.">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<if $lang === "en">>
<<set _text = "Why change when you know how to enjoy all aspects of life! You should learn from me dear sister!">>
<<else>>
<<set _text = "Pourquoi changer quand on sait profiter de tous les aspects de la vie! Tu devrais t'en inspirer ma chère soeur!">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<if $lang === "en">>
<<set _text = "I remind you that I'm your elder and you're the one who should learn to calm down..">>
<<else>>
<<set _text = "Je te rappelle que je suis ton aînée et que c'est toi qui devrait apprendre à te calmer..">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<if $lang === "en">>
<<set _text = "Anyway! I'm not here to argue. My stuff is still in the car, could you help me unload it please " + $mc_name + "?">>
<<else>>
<<set _text = "Bref! Je ne suis pas là pour me disputer. Mes affaires sont encore dans la voiture, pourrais-tu m'aider à les décharger s'il te plait " + $mc_name + "?">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<if $lang === "en">>
<<set _text = "Uh yes, of course..">>
<<else>>
<<set _text = "Euh oui, bien sûr..">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "chloe">>
<<if $lang === "en">>
<<set _text = "Be careful " + $mc_name + ", don't let her lead you around, she'll take advantage of it.">>
<<else>>
<<set _text = "Fais attention " + $mc_name + ", ne te laisses pas mener par elle, elle va en profiter.">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Chloe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "carla">>
<<if $lang === "en">>
<<set _text = "Don't exaggerate either dear sister, I'm just asking for a hand. Let's go!">>
<<else>>
<<set _text = "N'exagères pas non plus ma chère soeur, je demande juste un coup de main. Allons-y!">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Carla">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<if $lang === "en">>
<<set _text = "Alright..">>
<<else>>
<<set _text = "D'accord..">>
<</if>>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Continue" "Phase template">>
<<run addActiveEvent("carla_is_home")>>
<</link>>
<<else>>
<<link "Continuer" "Phase template">>
<<run addActiveEvent("carla_is_home")>>
<</link>>
<</if>>
</div><<if $lang === "en">>
<p>It's barely been a year since you started working at this company but you feel like it's been much longer. You've gotten into a certain routine. The IT world has long been a male-dominated field but that has started to change in recent years, especially in management positions.</p>
<<else>>
<p>Cela fait à peine un an que tu as commencé à travailler dans cette entreprise mais tu as l'impression que cela fait beaucoup plus longtemps. Tu es entré dans une certaine routine. Le monde de l'informatique a été longtemps un milieu d'hommes mais cela a commencé à changer depuis quelques années, surtout dans les postes de gestion.</p>
<</if>>
<<if $lang === "en">>
<div class="hide"><p>As you pass the receptionist to go to your office, she calls out to you.</p></div>
<<else>>
<div class="hide"><p>Au moment où tu passes devant la réceptionniste pour aller dans ton bureau, elle t'appelle.</p></div>
<</if>>
<div class="hide"><img src="media/img/story/helen_office.webp"></div>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "<<= $mc_name>>! Wait, I have a message for you!" : "<<= $mc_name>>! Attends, j'ai un message pour toi!">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Oh hi Helen, sorry I was lost in thought.." : "Ah salut Helen, désolé j'étais dans mes pensées..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'll never get used to that neckline. She's absolutely gorgeous. I need to stay focused or I'm going to get caught.." : "Je ne me ferai jamais à ce décollecté. Elle est absolument ravissante. Il faut que je reste concentré sinon je vais me faire griller..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "No worries <<= $mc_name>>, I understand. Miss Davis called to leave you a message for when you arrive at the office. You need to go see her, she apparently has a problem with her computer and it's locked. She tried to reach the others but apparently they're in a meeting with a client." : "Pas de soucis <<= $mc_name>>, je comprends. Miss Davis m'appelé pour te laisser un message quand tu arrivera au bureau. Tu dois aller la voir, elle a apparemment un soucis sur son ordinateur et il est bloqué. Elle essayé d'avoir les autres mais apparemment ils sont en réunion avec un client.">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Oh no, not HR.. She's going to come down on me again with her arrogant attitude. Well I have no choice.." : "Oh non, pas la RH.. Elle va encore me tomber dessus avec son air arrogant. Bon je n'ai pas le choix..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Thanks for the info, I'll go right away." : "Merci pour l'info, j'y vais tout de suite.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "Great. Wait, before you go. I was wondering if you'd like to have lunch together sometime?" : "Super. Attends, avant de partir. Je me demandais si ça te dirais de manger ensemble un midi?">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Damn, would it be a good thing to accept with regards to Chloe? It's just lunch after all, nothing more. I need to think about it.." : "Mince, est-ce que ce serait une bonne chose d'accepter par rapport à Chloe? C'est juste un déjeuner après tout, rien de plus. Il faut que j'y réfléchisse..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh yes of course. I'll let you know when because I'm not even sure I can have lunch today!" : "Euh oui bien sûr. Je te dirai quand parce que je suis même pas sûr de pouvoir déjeuner ce midi!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "No problem, you know where to find me! See you later." : "Pas de problème, tu sais où me trouver! A plus tard.">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Thanks, see you later." : "Merci, à plus tard.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "Phase template">>
<</link>>
<<else>>
<<link "Partir" "Phase template">>
<</link>>
<</if>>
</div><<if $lang === "en">>
<p>You arrive at the HR office door. The door is open and you see Miss Davis sitting at her PC. She looks annoyed.</p>
<<else>>
<p>Tu arrives devant la porte du bureau de la RH. La porte est ouverte et tu vois Miss Davis assise sur son pc. Elle a l'air énervée.</p>
<</if>>
<div class="hide"><img src="media/img/story/davis_desk.webp"></div>
<<set _id = "davis">>
<<set _text = $lang === "en" ? "Ah! There you are finally! I've been waiting for an hour for someone to unlock this damn computer!" : "Ah! Te voilà enfin! Ca fait une heure que j'attends qu'on me débloque ce fichu ordinateur!">>
<<set _visible = false>>
<<set _speaker = "Miss Davis">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Yes sorry Miss Davis, I worked late last night and.." : "Oui désolé Miss Davis, j'ai travaillé tard hier soir et..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "davis">>
<<set _text = $lang === "en" ? "I don't care about your excuses, just take care of my problem." : "Je me moque de vos excuses, occupez-vous seulement de mon problème.">>
<<set _visible = false>>
<<set _speaker = "Miss Davis">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Alright.." : "Très bien..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<if $lang === "en">>
<div class="hide"><p>You sit down at her computer and quickly understand the problem. Again this VPN connection issue that prevents her from connecting to the HR management application.</p></div>
<<else>>
<div class="hide"><p>Tu t'installes sur son ordinateur et tu comprends vite le problème. Encore ce problème de connexion au VPN qui l'empêche de se connecter à l'application de gestion RH.</p></div>
<</if>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "There you go, the connection is restored Miss Davis. You can reconnect." : "Voilà, la connexion est rétabli Miss Davis. Vous pouvez vous reconnecter.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "davis">>
<<set _text = $lang === "en" ? "Very well, I can't question your skills at least. Just try to arrive earlier at the office in the future and it will be perfect." : "Très bien, je ne peux pas remettre en cause tes compétences en tout cas. Essayes juste d'arriver plus tôt au bureau l'avenir et ce sera parfait.">>
<<set _visible = false>>
<<set _speaker = "Miss Davis">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Always has a word to put people down. What a bitch." : "Toujours le mot pour rabaisser les gens. Quelle connasse.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Alright, have a good day." : "Très bien, bonne journée.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "davis">>
<<set _text = $lang === "en" ? "One last thing! In the future, I think I'll call you directly on your mobile if I have a problem, is that okay with you." : "Une dernière chose! A l'avenir, je pense que je t'appelerai directement sur ton portable si j'ai un problème, ça te va.">>
<<set _visible = false>>
<<set _speaker = "Miss Davis">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Yes, no problem. Goodbye." : "Oui, pas de soucis. Au revoir.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "davis">>
<<set _text = $lang === "en" ? "Have a good day, <<=$mc_name>>." : "Bonne journée, <<=$mc_name>>.">>
<<set _visible = false>>
<<set _speaker = "Miss Davis">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave the office" "Phase template">>
<</link>>
<<else>>
<<link "Sortir du bureau" "Phase template">>
<</link>>
<</if>>
</div><div class="hide"><img src="media/img/story/helen_entrance.webp"></div>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Hi Helen, how are you doing?" : "Salut Helen, comment ça va?">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "I'd be lying if I said everything was fine! Sometimes I feel like a maid here." : "Je te mentirai si je te disais que tout allait bien! Des fois j'ai l'impression d'être une boniche ici.">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "How so?" : "Comment ça?">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "Oh well, you'll see." : "Ah bah tiens tu vas voir.">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><p>Elle désigne une femme plutôt sexy qui s'approche. Elle a l'air furieuse.</p></div>
<div class="hide"><img src="media/img/story/zoe_entrance.webp"></div>
<<set _id = "zoe">>
<<set _text = $lang === "en" ? "Helen! What are you waiting for? Frank and I have been waiting for our coffees for at least fifteen minutes!" : "Helen! On peut savoir ce que vous attendez? Franck et moi nous attendons nos cafés depuis au moins un quart d'heure!">>
<<set _visible = false>>
<<set _speaker = "Zoe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "I know Zoe, I brought them to you 30 minutes ago but the door was closed. The coffees got cold, I need to make them again.." : "Je sais bien Zoe et je vous les ai apporté il y a 30 min mais la porte était fermé. Les cafés ont refroidis, il faut que je les refasse..">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "zoe">>
<<set _text = $lang === "en" ? "Always excuses. We have a lot of work so hurry up now. And you there, don't you have work to do?" : "Toujours des excuses. Nous avons beaucoup de travail alors dépêchez-vous maintenant. Et vous là, vous n'avez pas de travail?">>
<<set _visible = false>>
<<set _speaker = "Zoe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh yes.." : "Euh si..">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "zoe">>
<<set _text = $lang === "en" ? "I don't want to know, I'm waiting for our coffees in the office. Goodbye." : "Je veux rien savoir, j'attends nos cafés dans le bureau. Au revoir.">>
<<set _visible = false>>
<<set _speaker = "Zoe">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><p>Elle s'éloigne, encore plus furieuse que quand elle est arrivée.</p></div>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "Do you understand now? Plus I'm sure it's because of her that I couldn't get my promotion.." : "Tu comprends maintenant? En plus je suis sûr que c'est à cause d'elle que je n'ai pas pu avoir ma promotion..">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "What a disgusting bitch. I'm sure I can gather information that I could use against her. I should go install some cameras in the manager's office tonight." : "Quelle immonde pétasse. Je suis sûr que je peux recueillir des informations que je pourrais retourner contre elle. Je devrais aller installer quelques caméras dans le bureau du manager ce soir.">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Don't worry, it won't last." : "Ne t'inquiètes pas, ça ne va durer.">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "helen">>
<<set _text = $lang === "en" ? "I hope you're right.." : "J'espère que tu as raison..">>
<<set _visible = false>>
<<set _speaker = "Helen">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "Phase template">>
<<run addCharacter("zoe");>>
<</link>>
<<else>>
<<link "Partir" "Phase template">>
<<run addCharacter("zoe");>>
<</link>>
<</if>>
</div><<set _id = "you">>
<<set _text = $lang === "en" ? "Well, well, I thought he was married, very interesting.. But the target remains Zoe, I should go have a word with her.. I have everything I need to make her change her behavior." : "Tiens, tiens mais je croyais qu'il était marié, très intéressant.. Mais la cible reste Zoe, je devrais aller lui en toucher deux mots.. J'ai tout ce qu'il faut pour lui faire changer de comportement.">>
<<set _visible = false>>
<<set _speaker = "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Continue" "Phase template">><</link>>
<<else>>
<<link "Continuer" "Phase template">><</link>>
<</if>>
</div><<if $lang === "en">>
<p>Once outside, you feel a bit disconnected from reality. You sit on a bench and start thinking about all this.</p>
<<else>>
<p>Une fois dehors, tu te sens un peu déphasé de la réalité. Tu t'assieds sur un banc et commence à réfléchir à tout ça.</p>
<</if>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Increase my power with my skills? It's true that I've often been tempted to use my computer skills to get information about others, especially the most intimate things.." : "Augmenter ma puissance avec mes compétences? C'est vrai que j'ai souvent été tenté d'utiliser mes compétences en informatique pour avoir des infos sur les autres, surtout les plus intimes..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "It might not be that bad if I hacked Chloe's phone, it would just be to understand a bit better what's going on in her head. And I have to say it's a bit exciting. Well it's starting to get dark, I should head home." : "Ce serait peut-être pas si grave si je piratais le téléphone de Chloe, ce serait juste pour comprendre un peu mieux ce qu'il se passe dans sa tête. Et puis je dois dire que c'est un peu excitant. Bon il commence à faire nuit, je devrais rentrer.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Go home" "Phase template">><</link>>
<<else>>
<<link "Rentrer à la maison" "Phase template">><</link>>
<</if>>
</div><<run setBackground("desk_psy.webp");>>
<<if $lang === "en">>
<p>You enter a building in a rather upscale neighborhood. You find the psychologist's name on a plaque at the entrance. It indicates it's on the second floor, you go up. Once at the door, you knock.</p>
<<else>>
<p>Tu entres dans un immeuble d'un quartier plutôt chic. Tu retrouves le nom de la psy sur une plaque à l'entrée. Elle indique que c'est au deuxième étage, tu montes. Arrivé devant la porte, tu frappes.</p>
<</if>>
<img src="media/img/story/jackson_office.webp">
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Yes, come in! Ah you must be <<= $mc_name>>, please have a seat." : "Oui , entrez! Ah vous devez être <<= $mc_name>>, asseyez-vous, je vous en prie.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh yes, thank you." : "Euh oui, merci.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "This woman is intriguing, she radiates something special but I can't quite say what." : "Cette femme est troublante, elle dégage quelque chose de particulier mais je ne saurais pas dire quoi.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I think if you made an appointment with me, it's because you've learned about my specialty. Would you like to talk about your problem? Perhaps a blockage?" : "Je pense que si vous avez pris un rendez-vous avec moi, c'est que vous vous êtes renseigné sur ma spécialité. Voulez-vous bien parler de votre problème? Peut-être un blocage?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh yes, I'll try to explain it to you but I'm not very comfortable.." : "Euh oui, je vais essayer de vous l'expliquer mais je ne suis pas très à l'aise..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "No worries, I'm used to it you know. And you can be sure that nothing will leave this room, you can tell me everything." : "Pas de soucis, j'ai l'habitude vous savez. Et vous pouvez être sûr que rien ne sortira de cette pièce, vous pouvez tout me raconter.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Her voice is so mesmerizing and so gentle. I feel disconnected from reality when she talks to me." : "Sa voix est tellement envoûtante et sa voix tellement douce. Je me sens déconnecté de la réalité quand elle me parle.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Ok. So here it is, overall I think I have a confidence problem that handicaps me in daily life." : "Ok. Donc voilà, globalement je pense que j'ai un problème de confiance en moi qui me handicape au quotidien.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I see. Do you have habits you can't break for example?" : "Je vois. Avez-vous des habitudes dont vous ne pouvez pas vous défaire par exemple?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "mmh yes.. I feel compelled to rationalize everything.. I even write down everything I can know or guess about a person on my computer." : "mmh oui.. Je me sens obligé de tout rationnaliser.. Je note même tout ce que je peux savoir ou deviner sur une personne sur mon ordinateur.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Very interesting.. So you have within you a strong will for control but you can't put it into action in your life. What do you do for a living <<= $mc_name>>?" : "Très intéressant.. Vous avez donc en vous une forte volonté de contrôle mais vous n'arrivez pas à la mettre en action dans votre vie. Que faites-vous dans la vie <<= $mc_name>>?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I work in an IT security company." : "Je travaille dans une société de sécurité informatique.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Very interesting.. And how is it going with your girlfriend?" : "Très intéressant.. Et comment ça se passe avec votre petite amie?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "It's going okay.. Except I feel like we're losing touch a bit lately." : "ça va.. A part que j'ai l'impression que nous perdons un peu le contact en ce moment.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "And sexually?" : "Et sexuellement?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I lack control there too I think and it seems to frustrate her.." : "Je manque de contrôle là dessus aussi je pense et ça a l'air de la frustrer..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "You need to take back control <<= $mc_name>> and I'm going to help you with that. You're not powerless, you even have skills. You need to increase that power. I'm going to offer you a program but you'll have to follow it to the letter without asking questions at first, if you want it to work. What do you say?" : "Vous devez reprendre la main <<= $mc_name>> et je vais vous aider pour ça. Vous n'êtes pas impuissant, vous avez même des compétences. Vous devez augmenter cette puissance. je vais vous proposer un programme mais devrez le suivre à la lettre sans vous poser de questions dans un premier temps, si vous voulez que ça marche. Qu'en dites-vous?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "It's a curious method but I think I have nothing to lose.." : "C'est une curieuse méthode mais je crois que je n'ai rien à perdre..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'm listening." : "Je vous écoute.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "You need to feed your thirst for control. Use your skills to make it grow until our next session. And I'm going to ask you one thing to prepare for the next step: you must neither masturbate nor make love until the next session. It's important." : "Vous devez nourrir votre soif de contrôle. Utilisez vos compétences pour la faire augmenter jusqu'à notre prochaine séance. Et je vais vous demander une chose pour préparer la prochaine étape: vous ne devrez ni vous masturber, ni faire l'amour jusqu'à la prochaine séance. C'est important.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh very well.." : "Euh très bien..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Good! I think that's enough for our first consultation. I'll walk you to the door <<= $mc_name>>. Thank you for your commitment and see you next week. Think carefully about what we talked about between now and then." : "Bon! Je pense que c'est assez pour notre première consultation. Je vous raccompagne à la porte <<= $mc_name>>. Merci pour votre engagement et à la semaine prochaine. Réfléchissez bien d'ici là à ce dont nous avons parlé.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Yes. Thank you. See you next week." : "Oui. Merci. A la semaine prochaine.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Leave" "After first seance">>
<<script>>
Player.arousal += 10;
Player.stress -= 30;
addCharacter("jackson");
setEventDone('first_seance_done');
<</script>>
<</link>>
<<else>>
<<link "Sortir" "After first seance">>
<<script>>
Player.arousal += 10;
Player.stress -= 30;
addCharacter("jackson");
setEventDone('first_seance_done');
<</script>>
<</link>>
<</if>>
</div><<run setBackground("desk_psy.webp");>>
<<if $lang === "en">>
<p>You arrive at the office looking worried.</p>
<<else>>
<p>Tu arrives dans le bureau avec un air préoccupé.</p>
<</if>>
<img src="media/img/story/jackson_office2.webp">
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Hello <<= $mc_name>>, have you been able to think about what we discussed last time?" : "Bonjour <<= $mc_name>>, vous avez pu réfléchir de ce dont nous avons parlé la dernière fois?">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Yes and I followed your advice.. I think." : "Oui et j'ai suivi vos conseils.. je crois.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I can sense from your attitude that something is bothering you." : "Je sens à ton attitude que quelque chose te tracasse.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Actually, I don't know if I can tell you about it, I don't think it's legal." : "En fait, je sais pas si je peux vous en parler, je pense pas que ce soit légal.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I'm sure it's not as bad as you think, tell me." : "Je suis sûr que ce n'est pas aussi grave que tu ne le pense, dis moi.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<p>You tell her about the hacking and the messages you were able to see.</p>
<<else>>
<p>Tu racontes le piratage et les messages que tu as pu voir.</p>
<</if>>
</div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I see.. I still see positive things in this story: you've started to take things back into your own hands. I think that's a good foundation to continue our program. Now, I'm going to explain what's next." : "Je vois.. Je vois quand même des choses positives dans cette histoire: tu as commencé à reprendre les choses en main. Je pense que c'est une bonne base pour continuer notre programme. Maintenant, je vais t'expliquer la suite.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I've developed a treatment based on hypnosis and plants. Your rational mind might reject the idea at first but I guarantee you that the results come very quickly. But for that, you'll have to trust me completely." : "J'ai mis au point un traitement basé sur l'hypnose et les plantes. Ton esprit cartésien va peut-être rejeter l'idée de prime abord mais je te garantie que les résultats viennent très vite. Mais pour ça, il va falloir me faire complètement confiance.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I have to say I'm a bit skeptical but I can't help but trust her. It's strange and exciting at the same time." : "Je dois dire que je suis un peu sceptique mais je n'arrive pas à ne pas lui faire confiance. C'est étrange et excitant en même temps.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I'm willing but what are the risks?" : "Je veux bien mais quelles sont les risques?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Apart from a radical change in your life, none." : "A part un changement radical dans ta vie, aucun.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Let's try then.." : "Essayons alors..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Very good. Start by taking this pill. It contains only plants. It will temporarily recondition your perception of things. The effect is very temporary I assure you." : "Très bien. Commence par prendre cette pilule. Elle contient uniquement des plantes. Elle va reconditionner momentanément ta perception des choses. L'effet est très temporaire je te rassure.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<p>She delicately places a small pill in your hand. You look at it for a moment and swallow it with a quick gesture.</p>
<<else>>
<p>Elle pose délicatement une petite pilule dans ta main. Tu la regardes un petit moment et l'avale d'un geste sec.</p>
<</if>>
</div>
<<set _id = "you">>
<<set _text = $lang === "en" ? "At this point.." : "Au point où j'en suis..">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Now you're going to listen carefully and only to my voice. Let yourself go, it's my voice that will guide you now." : "Maintenant tu vas bien écouter et seulement ma voix. Laisse toi aller, c'est ma voix qui va te guider maintenant.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<p>A strange sensation begins to run through your body, as if your body was getting hotter and hotter. You try to analyze this sensation and feel it as if a great power was rising in you. The colors of the room become more and more vivid. Miss Jackson's voice seems to reach you as in a dream.</p>
<<else>>
<p>Une sensation étrange commence à parcourir ton corps, comme si ton corps devenait de plus en plus chaud. Tu essayes d'analyser cette sensation et tu la ressens comme si une grande puissance montait en toi. Les couleurs de la pièce deviennent de plus en plus éclatantes. La voix de Miss Jackson semble t'atteindre comme dans un rêve.</p>
<</if>>
</div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Good <<= $mc_name>>, we're now going to move on to the next step." : "Bien <<= $mc_name>>, nous allons maintenant passer à la suite.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<p>Your sensations seem tenfold but you feel like a spectator at the same time. Without knowing how, you notice that you are naked as well as Miss Jackson, who is now kneeling in front of you.</p>
<<else>>
<p>Tes sensations semblent décuplées mais tu te sens comme spectateur en même temps. Sans savoir comment, tu constates que tu es nue ainsi que Miss Jackson, qui est maintenant à genoux devant toi.</p>
<</if>>
</div>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "There.. Like that.. We're going to start the activation session. I'm going to activate the power you hide deep inside you." : "Voila.. Comme ça.. Nous allons commencer la séance d'activation. Je vais activer la puissance que tu caches au fond de toi.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "But what's happening? Is she really doing this?" : "Mais que se passe-t-il? Est-elle vraiment en train de faire ça?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Lie down on the couch now." : "Allonge toi sur le canapé maintenant.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance2.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "I see you have a certain potential, I just need to reveal it. And for that, I'm an expert you know." : "Je vois que tu as un certain potentiel, il faut juste que je le révèle. Et pour ça, je suis une experte tu sais.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "My body is like electrified. I've never felt such a strong erection!" : "Mon corps est comme électrisé. Je n'ai jamais ressenti une érection aussi forte!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance3.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Now, I'm going to show you that you have all the abilities to seduce and give pleasure. Can you feel how hot it is." : "Maintenant, je vais te montrer que tu as toutes les capacités pour pouvoir séduire et donner du plaisir. Est-ce que tu sens comme c'est chaud.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Oh yes it's hot and wet. I wouldn't last two minutes normally but I feel confident right now, what's happening? Is this real?" : "Oh oui c'est chaud et humide. Je ne tiendrai pas deux minutes en temps normal mais je me sens confiant en ce moment, que se passe-t-il? Est-ce réél?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance4.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Yes! I can feel the power rising! I wasn't wrong. Now, it's your turn, take me from behind." : "Oui! Je sens monter la puissance! Je ne m'étais pas trompé. Maintenant, à toi de jouer, prends moi par derrière.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance5.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "That's it, very good! Don't worry, I'm the one who controls when you can finish. You can go at it really!" : "C'est ça, très bien ! Ne t'inquiète pas, c'est moi qui contrôle quand tu peux finir. Tu peux vraiment y aller !">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "I feel like I'm invulnerable, I could do this for hours." : "J'ai l'impression que je suis invulnérable, je pourrais faire ça pendant des heures.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Come on, that will be enough for this time, let me break the spell." : "Allez ce sera suffisant pour cette fois, laisse moi rompre l'enchantement.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide"><video width="640" height="360" controls loop>
<source src="media/video/story/jackson_seance6.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo.
</video></div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "It's time to let it all go! Come on, give me what I want!" : "C'est le moment de tout lâcher! Allez, donne moi ce que je veux!">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Fuck, I feel like I'm going to explode! I couldn't say if she's an angel or a demon!" : "Putain, je sens que je vais exploser! Je ne saurais pas dire si c'est un ange ou un démon!">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = true>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<p>After you've released, you suddenly fall onto the couch. You feel the effects fading and you open your eyes as if coming out of a dream. You're still naked but Miss Jackson is dressed.</p>
<<else>>
<p>Après que tu ai déchargé, tu tombes d'un coup sur le canapé. Tu sens les effets s'estomper et tu ouvres les yeux comme si tu sortais d'un rêve. Tu es toujours nu mais Miss Jackson est habillée, elle.</p>
<</if>>
</div>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Good! That was very good, I think the treatment activation went well. You can get dressed." : "Bon! C'était très bien, je pense que l'activation du traitement s'est bien passé. Tu peux te rhabiller.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "W.. was it real or only in my head?" : "C'.. c'était réel ou que dans ma tête?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "It's the same thing! All you need to know is that you'll just have to take a pill now for the moments when you need all your abilities. Here's the reference to buy them on the web, I think you'll know how to do it. One last thing: the color alteration effects are only due to hypnosis, in case you're wondering." : "Cela revient au même! Tout ce que tu dois savoir, c'est qu'il te suffira de prendre une pilule maintenant pour les moments où tu auras besoin de toutes tes capacités. Voici la référence pour en acheter sur le web, je pense que tu sauras faire. Une dernière chose: les effets d'altération des couleurs est seulement dû à l'hypnose, si tu te le demande.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "And what's next?" : "Et pour la suite?">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "jackson">>
<<set _text = $lang === "en" ? "Experiment and we'll see your progress at the next session. Don't forget that the pills only activate when your arousal is high enough. I have an appointment now, I'll walk you to the door." : "Expérimentes et nous verrons tes progrès pour la prochaine séance. N'oublies pas que les pilules ne s'activent que quand ton excitation est assez haute. J'ai un rendez-vous maintenant, je te raccompagne à la porte.">>
<<set _visible = false>>
<<set _speaker = "Miss Jackson">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<<set _id = "you">>
<<set _text = $lang === "en" ? "Uh.. thank you." : "Euh.. merci.">>
<<set _visible = false>>
<<set _speaker = $lang === "en" ? "You" : "Toi">>
<<set _isthought = false>>
<<include [[DialogTemplate]]>>
<div class="hide">
<<if $lang === "en">>
<<link "Go home" "Phase template">>
<<run setEventDone('second_seance_done');>>
<<run addItemToMarketplace("jackson_pill");>>
<</link>>
<<else>>
<<link "Rentrer à la maison" "Phase template">>
<<run setEventDone('second_seance_done');>>
<<run addItemToMarketplace("jackson_pill");>>
<</link>>
<</if>>
</div><<run setBackground("home.webp");>>
<img src="media/img/banner.webp">
<p>Lorem ipsum dizadizajdoiazjdiajzdiazjdizjadijazdijazdijzadiojazdiojazd</p>
<img src="media/img/backgrounds/class.webp">
<p>dzadzadffefad</p>
<img src="media/img/backgrounds/school_hall.webp">
<p>dzadzadffefad</p>
<<goto "Intro">><div @class="'phone-message phone-message-' + (_align || 'left')">
<<if _id>>
<div @class='"phone-avatar " + _id'></div>
<</if>>
<div class="phone-message-content">
<<if _speaker>>
<div class="phone-sender-name">_speaker</div>
<</if>>
<<if _image>>
<div class="phone-bubble phone-bubble-image">
<img @src="_image" class="phone-message-img" @alt="_imageAlt || 'Image'">
<<if _text>>
<div class="phone-image-caption">_text</div>
<</if>>
</div>
<<else>>
<div class="phone-bubble">_text</div>
<</if>>
<div class="phone-timestamp"><<= new Date().toLocaleTimeString('fr-FR', {hour: '2-digit', minute: '2-digit'}) >></div>
</div>
</div><<if _visible === false>>
<div class="hide">
<div class="dialogue-box">
<div @class='"portrait " + _id'></div>
<div class="dialogue-content">
<<if _speaker>><div class="speaker-name">_speaker</div><</if>>
<div @class="_isthought ? 'dialogue-thought' : 'dialogue-text'">_text</div>
</div></div>
</div>
<<else>>
<div class="dialogue-box">
<div @class='"portrait " + _id'></div>
<div class="dialogue-content">
<<if _speaker>><div class="speaker-name">_speaker</div><</if>>
<div @class="_isthought ? 'dialogue-thought' : 'dialogue-text'">_text</div>
</div></div>
<</if>><<run setBackground($current_phase.background);>>
<div class="entete" >
<img @src="'media/img/backgrounds/' + $current_phase.background" id="header-place">
<h1 class="entete-title"><<= $current_phase.placeTitle >></h1>
<div class="entete-moment"><<= $current_phase.moment.toUpperFirst() >></div>
</div>
<<set _activitiesWithEvent = $current_phase.activities.filter(function(activity) {
return activity.active_event && isActiveEvent(activity.active_event) && (!activity.isVisible || activity.isVisible());
})>>
<<set _activitiesWithoutEvent = $current_phase.activities.filter(function(activity) {
return !activity.active_event && (!activity.isVisible || activity.isVisible());
})>>
<<set _locationCameras to getDBCamerasByPlace($current_phase.place)>>
<<set _hasCameraInstalled to false>>
<<if _locationCameras.length gt 0>>
<<for _k to 0; _k lt _locationCameras.length; _k++>>
<<if isCameraInstalled(_locationCameras[_k].name)>>
<<set _hasCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<!-- Activités avec événement -->
<<if _activitiesWithEvent.length gt 0>>
<div class="activities-with-event">
<<for _i to 0; _i lt _activitiesWithEvent.length; _i++>>
<<capture _activity>>
<<set _activity to _activitiesWithEvent[_i]>>
<<set _borderClass to "activity-with-event">>
<<set _charactersAtLocation to getAllCharactersAtLocation(_activity.name)>>
<<set _isClosed to (_activity.isClosed && _activity.isClosed())>>
<<if _isClosed>>
<<set _borderClass += " closed">>
<</if>>
<<if _activity.link.nextPhase>>
<div class="activity-link-container">
<<set _avatarsHtml to "">>
<<if _charactersAtLocation.length gt 0>>
<<for _j to 0; _j lt _charactersAtLocation.length; _j++>>
<<set _avatarsHtml += '<div class="character-avatar"><img src="' + _charactersAtLocation[_j].avatar + '" alt="' + _charactersAtLocation[_j].name + '" title="' + _charactersAtLocation[_j].name + '"></div>'>>
<</for>>
<</if>>
<<set _cameraIconHtml to "">>
<<set _activityPlaceCameras to getDBCamerasByPlace(_activity.name)>>
<<set _hasActivityCameraInstalled to false>>
<<if _activityPlaceCameras.length gt 0>>
<<for _k to 0; _k lt _activityPlaceCameras.length; _k++>>
<<if isCameraInstalled(_activityPlaceCameras[_k].name)>>
<<set _hasActivityCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _hasActivityCameraInstalled && !_activity.name.includes("install_camera")>>
<<set _cameraIconHtml to '<div class="camera-installed-icon"><img src="' + window.icons.camera + '" alt="Camera installed" title="Camera installed"></div>'>>
<</if>>
<<set _stepInfoHtml to "">>
<<if _activity.active_event>>
<<set _activeEventObj to getActiveEvent(_activity.active_event)>>
<<if _activeEventObj && _activeEventObj.maxSteps>>
<<set _stepInfoHtml to '<div class="activity-step-info">' + _activeEventObj.currentStep + '/' + _activeEventObj.maxSteps + '</div>'>>
<</if>>
<</if>>
<<set _requirementsHtml to "">>
<<set _requirementsMet to true>>
<<if _activity.requirements || _activity.requiredItems>>
<<set _reqList to []>>
<<if _activity.requirements>>
<<for _stat, _value range _activity.requirements>>
<<set _playerValue to Player[_stat] || 0>>
<<set _met to _playerValue >= _value>>
<<if !_met>><<set _requirementsMet to false>><</if>>
<<set _color to _met ? "#4ade80" : "#f87171">>
<<run _reqList.push('<span style="color:' + _color + '">' + _stat.toUpperFirst() + ': ' + _playerValue + '/' + _value + '</span>')>>
<</for>>
<</if>>
<<if _activity.requiredItems>>
<<for _itemIdx to 0; _itemIdx lt _activity.requiredItems.length; _itemIdx++>>
<<set _itemName to _activity.requiredItems[_itemIdx]>>
<<set _hasItem to hasItemInInventory(_itemName)>>
<<if !_hasItem>><<set _requirementsMet to false>><</if>>
<<set _color to _hasItem ? "#4ade80" : "#f87171">>
<<set _displayName to _itemName.replace(/_/g, ' ').toUpperFirst()>>
<<run _reqList.push('<span style="color:' + _color + '">📦 ' + _displayName + (_hasItem ? ' ✓' : ' ✗') + '</span>')>>
<</for>>
<</if>>
<<set _requirementsHtml to '<div class="activity-requirements">' + _reqList.join(' | ') + '</div>'>>
<</if>>
<<if _isClosed>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="time-progress-icon">🕐</div>
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<elseif !_requirementsMet>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass + ' requirements-not-met'">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="time-progress-icon">🕐</div>
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<else>>
<<link `_requirementsHtml + '<div class="activity-image-link ' + _borderClass + '"><img src="media/img/backgrounds/' + _activity.img + '" alt="' + _activity.title + '"><div class="character-avatars-container">' + _avatarsHtml + '</div>' + _cameraIconHtml + _stepInfoHtml + '<div class="time-progress-icon">🕐</div><div class="activity-overlay"><span class="activity-title">' + _activity.title + '</span></div></div>'` "Phase template">>
<<if _activity.action>><<run _activity.action()>><</if>>
<<run nextPhase(_activity.link.name)>>
<</link>>
<</if>>
</div>
<<else>>
<div class="activity-link-container">
<<set _avatarsHtml to "">>
<<if _charactersAtLocation.length gt 0>>
<<for _j to 0; _j lt _charactersAtLocation.length; _j++>>
<<set _avatarsHtml += '<div class="character-avatar"><img src="' + _charactersAtLocation[_j].avatar + '" alt="' + _charactersAtLocation[_j].name + '" title="' + _charactersAtLocation[_j].name + '"></div>'>>
<</for>>
<</if>>
<<set _cameraIconHtml to "">>
<<set _activityPlaceCameras to getDBCamerasByPlace(_activity.name)>>
<<set _hasActivityCameraInstalled to false>>
<<if _activityPlaceCameras.length gt 0>>
<<for _k to 0; _k lt _activityPlaceCameras.length; _k++>>
<<if isCameraInstalled(_activityPlaceCameras[_k].name)>>
<<set _hasActivityCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _hasActivityCameraInstalled && !_activity.name.includes("install_camera")>>
<<set _cameraIconHtml to '<div class="camera-installed-icon"><img src="' + window.icons.camera + '" alt="Camera installed" title="Camera installed"></div>'>>
<</if>>
<<set _stepInfoHtml to "">>
<<if _activity.active_event>>
<<set _activeEventObj to getActiveEvent(_activity.active_event)>>
<<if _activeEventObj && _activeEventObj.maxSteps>>
<<set _stepInfoHtml to '<div class="activity-step-info">' + _activeEventObj.currentStep + '/' + _activeEventObj.maxSteps + '</div>'>>
<</if>>
<</if>>
<<if _isClosed>>
<div @class="'activity-image-link ' + _borderClass">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<else>>
<<link `'<div class="activity-image-link ' + _borderClass + '"><img src="media/img/backgrounds/' + _activity.img + '" alt="' + _activity.title + '"><div class="character-avatars-container">' + _avatarsHtml + '</div>' + _cameraIconHtml + _stepInfoHtml + '<div class="activity-overlay"><span class="activity-title">' + _activity.title + '</span></div></div>'` _activity.link.name>><</link>>
<</if>>
</div>
<</if>>
<</capture>>
<</for>>
</div>
<</if>>
<!-- Activités sans événement -->
<<if _activitiesWithoutEvent.length gt 0>>
<div class="activities-without-event">
<<for _i to 0; _i lt _activitiesWithoutEvent.length; _i++>>
<<capture _activity>>
<<set _activity to _activitiesWithoutEvent[_i]>>
<<set _borderClass to "activity-no-event">>
<<set _charactersAtLocation to getAllCharactersAtLocation(_activity.name)>>
<<set _isClosed to (_activity.isClosed && _activity.isClosed())>>
<<if _isClosed>>
<<set _borderClass += " closed">>
<</if>>
<<if _activity.link.nextPhase>>
<div class="activity-link-container">
<<set _avatarsHtml to "">>
<<if _charactersAtLocation.length gt 0>>
<<for _j to 0; _j lt _charactersAtLocation.length; _j++>>
<<set _avatarsHtml += '<div class="character-avatar"><img src="' + _charactersAtLocation[_j].avatar + '" alt="' + _charactersAtLocation[_j].name + '" title="' + _charactersAtLocation[_j].name + '"></div>'>>
<</for>>
<</if>>
<<set _cameraIconHtml to "">>
<<set _activityPlaceCameras to getDBCamerasByPlace(_activity.name)>>
<<set _hasActivityCameraInstalled to false>>
<<if _activityPlaceCameras.length gt 0>>
<<for _k to 0; _k lt _activityPlaceCameras.length; _k++>>
<<if isCameraInstalled(_activityPlaceCameras[_k].name)>>
<<set _hasActivityCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _hasActivityCameraInstalled && !_activity.name.includes("install_camera")>>
<<set _cameraIconHtml to '<div class="camera-installed-icon"><img src="' + window.icons.camera + '" alt="Camera installed" title="Camera installed"></div>'>>
<</if>>
<<set _stepInfoHtml to "">>
<<if _activity.active_event>>
<<set _activeEventObj to getActiveEvent(_activity.active_event)>>
<<if _activeEventObj && _activeEventObj.maxSteps>>
<<set _stepInfoHtml to '<div class="activity-step-info">' + _activeEventObj.currentStep + '/' + _activeEventObj.maxSteps + '</div>'>>
<</if>>
<</if>>
<<set _requirementsHtml to "">>
<<set _requirementsMet to true>>
<<if _activity.requirements || _activity.requiredItems>>
<<set _reqList to []>>
<<if _activity.requirements>>
<<for _stat, _value range _activity.requirements>>
<<set _playerValue to Player[_stat] || 0>>
<<set _met to _playerValue >= _value>>
<<if !_met>><<set _requirementsMet to false>><</if>>
<<set _color to _met ? "#4ade80" : "#f87171">>
<<run _reqList.push('<span style="color:' + _color + '">' + _stat.toUpperFirst() + ': ' + _playerValue + '/' + _value + '</span>')>>
<</for>>
<</if>>
<<if _activity.requiredItems>>
<<for _itemIdx to 0; _itemIdx lt _activity.requiredItems.length; _itemIdx++>>
<<set _itemName to _activity.requiredItems[_itemIdx]>>
<<set _hasItem to hasItemInInventory(_itemName)>>
<<if !_hasItem>><<set _requirementsMet to false>><</if>>
<<set _color to _hasItem ? "#4ade80" : "#f87171">>
<<set _displayName to _itemName.replace(/_/g, ' ').toUpperFirst()>>
<<run _reqList.push('<span style="color:' + _color + '">📦 ' + _displayName + (_hasItem ? ' ✓' : ' ✗') + '</span>')>>
<</for>>
<</if>>
<<set _requirementsHtml to '<div class="activity-requirements">' + _reqList.join(' | ') + '</div>'>>
<</if>>
<<if _isClosed>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="time-progress-icon">🕐</div>
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<elseif !_requirementsMet>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass + ' requirements-not-met'">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="time-progress-icon">🕐</div>
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<else>>
<<link `_requirementsHtml + '<div class="activity-image-link ' + _borderClass + '"><img src="media/img/backgrounds/' + _activity.img + '" alt="' + _activity.title + '"><div class="character-avatars-container">' + _avatarsHtml + '</div>' + _cameraIconHtml + _stepInfoHtml + '<div class="time-progress-icon">🕐</div><div class="activity-overlay"><span class="activity-title">' + _activity.title + '</span></div></div>'` "Phase template">>
<<if _activity.action>><<run _activity.action()>><</if>>
<<run nextPhase(_activity.link.name)>>
<</link>>
<</if>>
</div>
<<else>>
<<if _activity.link.hasPassage>>
<div class="activity-link-container">
<<set _avatarsHtml to "">>
<<if _charactersAtLocation.length gt 0>>
<<for _j to 0; _j lt _charactersAtLocation.length; _j++>>
<<set _avatarsHtml += '<div class="character-avatar"><img src="' + _charactersAtLocation[_j].avatar + '" alt="' + _charactersAtLocation[_j].name + '" title="' + _charactersAtLocation[_j].name + '"></div>'>>
<</for>>
<</if>>
<<set _cameraIconHtml to "">>
<<set _activityPlaceCameras to getDBCamerasByPlace(_activity.name)>>
<<set _hasActivityCameraInstalled to false>>
<<if _activityPlaceCameras.length gt 0>>
<<for _k to 0; _k lt _activityPlaceCameras.length; _k++>>
<<if isCameraInstalled(_activityPlaceCameras[_k].name)>>
<<set _hasActivityCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _hasActivityCameraInstalled && !_activity.name.includes("install_camera")>>
<<set _cameraIconHtml to '<div class="camera-installed-icon"><img src="' + window.icons.camera + '" alt="Camera installed" title="Camera installed"></div>'>>
<</if>>
<<set _stepInfoHtml to "">>
<<if _activity.active_event>>
<<set _activeEventObj to getActiveEvent(_activity.active_event)>>
<<if _activeEventObj && _activeEventObj.maxSteps>>
<<set _stepInfoHtml to '<div class="activity-step-info">' + (_activeEventObj.currentStep + 1) + '/' + _activeEventObj.maxSteps + '</div>'>>
<</if>>
<</if>>
<<set _requirementsHtml to "">>
<<set _requirementsMet to true>>
<<if _activity.requirements || _activity.requiredItems>>
<<set _reqList to []>>
<<if _activity.requirements>>
<<for _stat, _value range _activity.requirements>>
<<set _playerValue to Player[_stat] || 0>>
<<set _met to _playerValue >= _value>>
<<if !_met>><<set _requirementsMet to false>><</if>>
<<set _color to _met ? "#4ade80" : "#f87171">>
<<run _reqList.push('<span style="color:' + _color + '">' + _stat.toUpperFirst() + ': ' + _playerValue + '/' + _value + '</span>')>>
<</for>>
<</if>>
<<if _activity.requiredItems>>
<<for _itemIdx to 0; _itemIdx lt _activity.requiredItems.length; _itemIdx++>>
<<set _itemName to _activity.requiredItems[_itemIdx]>>
<<set _hasItem to hasItemInInventory(_itemName)>>
<<if !_hasItem>><<set _requirementsMet to false>><</if>>
<<set _color to _hasItem ? "#4ade80" : "#f87171">>
<<set _displayName to _itemName.replace(/_/g, ' ').toUpperFirst()>>
<<run _reqList.push('<span style="color:' + _color + '">📦 ' + _displayName + (_hasItem ? ' ✓' : ' ✗') + '</span>')>>
<</for>>
<</if>>
<<set _requirementsHtml to '<div class="activity-requirements">' + _reqList.join(' | ') + '</div>'>>
<</if>>
<<if _isClosed>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<elseif !_requirementsMet>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass + ' requirements-not-met'">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<else>>
_requirementsHtml
<<link `'<div class="activity-image-link ' + _borderClass + '"><img src="media/img/backgrounds/' + _activity.img + '" alt="' + _activity.title + '"><div class="character-avatars-container">' + _avatarsHtml + '</div>' + _cameraIconHtml + _stepInfoHtml + '<div class="activity-overlay"><span class="activity-title">' + _activity.title + '</span></div></div>'` _activity.link.passage>>
<<if _activity.action>><<run _activity.action()>><</if>>
<</link>>
<</if>>
</div>
<<else>>
<div class="activity-link-container">
<<set _avatarsHtml to "">>
<<if _charactersAtLocation.length gt 0>>
<<for _j to 0; _j lt _charactersAtLocation.length; _j++>>
<<set _avatarsHtml += '<div class="character-avatar"><img src="' + _charactersAtLocation[_j].avatar + '" alt="' + _charactersAtLocation[_j].name + '" title="' + _charactersAtLocation[_j].name + '"></div>'>>
<</for>>
<</if>>
<<set _cameraIconHtml to "">>
<<set _activityPlaceCameras to getDBCamerasByPlace(_activity.name)>>
<<set _hasActivityCameraInstalled to false>>
<<if _activityPlaceCameras.length gt 0>>
<<for _k to 0; _k lt _activityPlaceCameras.length; _k++>>
<<if isCameraInstalled(_activityPlaceCameras[_k].name)>>
<<set _hasActivityCameraInstalled to true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _hasActivityCameraInstalled && !_activity.name.includes("install_camera")>>
<<set _cameraIconHtml to '<div class="camera-installed-icon"><img src="' + window.icons.camera + '" alt="Camera installed" title="Camera installed"></div>'>>
<</if>>
<<set _stepInfoHtml to "">>
<<if _activity.active_event>>
<<set _activeEventObj to getActiveEvent(_activity.active_event)>>
<<if _activeEventObj && _activeEventObj.maxSteps>>
<<set _stepInfoHtml to '<div class="activity-step-info">' + _activeEventObj.currentStep + '/' + _activeEventObj.maxSteps + '</div>'>>
<</if>>
<</if>>
<<set _requirementsHtml to "">>
<<set _requirementsMet to true>>
<<if _activity.requirements || _activity.requiredItems>>
<<set _reqList to []>>
<<if _activity.requirements>>
<<for _stat, _value range _activity.requirements>>
<<set _playerValue to Player[_stat] || 0>>
<<set _met to _playerValue >= _value>>
<<if !_met>><<set _requirementsMet to false>><</if>>
<<set _color to _met ? "#4ade80" : "#f87171">>
<<run _reqList.push('<span style="color:' + _color + '">' + _stat.toUpperFirst() + ': ' + _playerValue + '/' + _value + '</span>')>>
<</for>>
<</if>>
<<if _activity.requiredItems>>
<<for _itemIdx to 0; _itemIdx lt _activity.requiredItems.length; _itemIdx++>>
<<set _itemName to _activity.requiredItems[_itemIdx]>>
<<set _hasItem to hasItemInInventory(_itemName)>>
<<if !_hasItem>><<set _requirementsMet to false>><</if>>
<<set _color to _hasItem ? "#4ade80" : "#f87171">>
<<set _displayName to _itemName.replace(/_/g, ' ').toUpperFirst()>>
<<run _reqList.push('<span style="color:' + _color + '">📦 ' + _displayName + (_hasItem ? ' ✓' : ' ✗') + '</span>')>>
<</for>>
<</if>>
<<set _requirementsHtml to '<div class="activity-requirements">' + _reqList.join(' | ') + '</div>'>>
<</if>>
<<if _isClosed>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<elseif !_requirementsMet>>
_requirementsHtml
<div @class="'activity-image-link ' + _borderClass + ' requirements-not-met'">
<img @src="'media/img/backgrounds/' + _activity.img" @alt="_activity.title">
<div class="character-avatars-container">_avatarsHtml</div>
_cameraIconHtml
_stepInfoHtml
<div class="activity-overlay">
<span class="activity-title">_activity.title</span>
</div>
</div>
<<else>>
<<link `_requirementsHtml + '<div class="activity-image-link ' + _borderClass + '"><img src="media/img/backgrounds/' + _activity.img + '" alt="' + _activity.title + '"><div class="character-avatars-container">' + _avatarsHtml + '</div>' + _cameraIconHtml + _stepInfoHtml + '<div class="activity-overlay"><span class="activity-title">' + _activity.title + '</span></div></div>'` "Phase template">>
<<run setPhase($current_phase.moment, _activity.name)>>
<</link>>
<</if>>
</div>
<</if>>
<</if>>
<</capture>>
<</for>>
</div>
<</if>>
<<run checkEvents()>>/* Translations */
<<if $lang === "en">>
<<set _txtTasks = "Current Tasks">>
<<set _txtNoTasks = "No active tasks">>
<<set _txtNoTasksDescription = "You have completed all available tasks. Check back later for new objectives.">>
<<set _txtClose = "Close">>
<<else>>
<<set _txtTasks = "Tâches en cours">>
<<set _txtNoTasks = "Aucune tâche active">>
<<set _txtNoTasksDescription = "Vous avez terminé toutes les tâches disponibles. Revenez plus tard pour de nouveaux objectifs.">>
<<set _txtClose = "Fermer">>
<</if>>
<<run setBackground("computer_setup.webp")>>
<<set _currentTasks = getCurrentTasks()>>
<div class="tasks-container">
<div class="tasks-header">
<h2>📋 <<= _txtTasks >></h2>
</div>
<<if _currentTasks.length > 0>>
<div class="tasks-list">
<<for _task range _currentTasks>>
<<capture _task>>
<div class="task-item">
<<if _task.img>>
<div class="task-image">
<img @src="_task.img" @alt="_task.label">
</div>
<<else>>
<div class="task-icon">🎯</div>
<</if>>
<div class="task-content">
<div class="task-label"><<= typeof _task.label === "function" ? _task.label() : _task.label >></div>
<<if _task.description>>
<div class="task-description">_task.description</div>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<<else>>
<div class="no-tasks">
<h3>✅ <<= _txtNoTasks >></h3>
<p><<= _txtNoTasksDescription >></p>
</div>
<</if>>
</div>
<div class="tasks-actions">
<<link `"❌ " + _txtClose` "Phase template">><</link>>
</div>/* Translations */
<<if $lang === "en">>
<<set _txtArousal = "Arousal">>
<<set _txtConnectPC = "Connect to PC">>
<<set _txtInventory = "Inventory">>
<<set _txtTasks = "Tasks">>
<<set _txtHacking = "Hacking">>
<<set _txtStress = "Stress">>
<<else>>
<<set _txtArousal = "Excitation">>
<<set _txtConnectPC = "Connexion au pc">>
<<set _txtInventory = "Inventaire">>
<<set _txtTasks = "Tâches">>
<<set _txtHacking = "Hacking">>
<<set _txtStress = "Stress">>
<</if>>
<div id="ui-logo">
<img src="media/img/logo.webp">
</div>
<div>Version <<= window.version >> <<if ce()>><br> Contributor edition<</if>></div>
<<switch $current_phase.moment>>
<<case "morning">>
<<set _background = "media/img/phases/morning.webp">>
<<case "noon">>
<<set _background = "media/img/phases/noon.webp">>
<<case "afternoon">>
<<set _background = "media/img/phases/afternoon.webp">>
<<case "evening">>
<<set _background = "media/img/phases/evening.webp">>
<<case "night">>
<<set _background = "media/img/phases/night.webp">>
<</switch>>
<h1><<= $current_day>></h1>
<h3><<= $current_phase.moment.toUpperFirst() >></h3>
<div class="img-moment">
<img @src="_background" onload="this.classList.add('loaded')">
</div>
<div class="player-status-section">
<div class="player-stats-row">
<div class="money-display" id="money-display">
<img @src="window.icons.money" class="icon-money"> <span id="money-amount"><<if $money !== undefined>><<=$money>><<else>>0<</if>></span>
</div>
<div class="hacking-display">
💻 <<= _txtHacking >> <span id="hacking-amount"><<if $hacking !== undefined>><<=$hacking>><<else>>0<</if>></span>
</div>
<div class="arousal-gauge">
<<set _arousalLevel = $arousal || 0>>
<<set _arousalClass = "">>
<<if _arousalLevel < 60>>
<<set _arousalClass = "low">>
<<elseif _arousalLevel < 80>>
<<set _arousalClass = "medium">>
<<elseif _arousalLevel < 100>>
<<set _arousalClass = "high">>
<<else>>
<<set _arousalClass = "extreme">>
<</if>>
<<set _arousalValueClass = _arousalLevel >= 100 ? "arousal-value flame" : "arousal-value">>
<div class="arousal-label">
🔥 <<= _txtArousal >> <span @class="_arousalValueClass">_arousalLevel%</span>
</div>
<div class="arousal-bar">
<div @class="'arousal-fill ' + _arousalClass" @style="'width: ' + _arousalLevel + '%'"></div>
</div>
</div>
<div class="stress-gauge">
<<set _stressLevel = $stress || 0>>
<<set _stressClass = "">>
<<if _stressLevel < 40>>
<<set _stressClass = "low">>
<<elseif _stressLevel < 70>>
<<set _stressClass = "medium">>
<<elseif _stressLevel < 90>>
<<set _stressClass = "high">>
<<else>>
<<set _stressClass = "extreme">>
<</if>>
<div class="stress-label">
😰 <<= _txtStress >> <span class="stress-value">_stressLevel%</span>
</div>
<div class="stress-bar">
<div @class="'stress-fill ' + _stressClass" @style="'width: ' + _stressLevel + '%'"></div>
</div>
</div>
</div>
</div>
<<if $isButtonsVisible>>
<div class="story-caption-buttons">
<<link `"💻 " + _txtConnectPC` "Computer">>
<</link>>
<<link `"🎒 " + _txtInventory` "Inventory">>
<</link>>
<<link `"📋 " + _txtTasks` "Tasks">>
<</link>>
</div>
<</if>>
<div class="patreon-link story-caption-buttons">
<a href="https://www.patreon.com/c/Moltes" target="_blank" rel="noopener noreferrer">
❤️ Support on Patreon
</a>
</div>
/*
<<button `_gotoDebugger`>>
<<goto "sc-debugger">>
<</button>> */