{
if (!this.player) return;
this.time = this.player.currentTime;
if (!this.player.paused) {
setTimeout(updateTimeFn, this.interval);
}
};
setTimeout(updateTimeFn, this.interval);
gtag('event', 'audio_start', {
'audio_title': 'Level 955 η: \"The Abandoned Movie Theater\" (廃映画館)',
'audio_url': 'https://listen.style/p/backroomsbanashi/l66ejhuo',
'audio_current_time': this.time
});
});
this.player.addEventListener('timeupdate', () => {
this.updateProgressBar();
if (this.hasPlayed && Math.floor(this.time / 30) != Math.floor(this.lastPosition / 30)) {
this.updatePosition();
}
// 95%以上再生で完了リクエスト送信
if (this.player.duration > 0 && this.time > (this.player.duration * 0.95) && !this.completedSent) {
this.completedSent = true;
this.updatePosition();
}
// 巻き戻しリセット
if (this.player.duration > 0 && this.time < (this.player.duration * 0.9)) {
this.completedSent = false;
}
});
this.player.addEventListener('pause', () => {
this.playing = false;
if (this.hasPlayed) {
this.updatePosition();
}
});
window.addEventListener('beforeunload', () => {
if (this.player && !this.player.paused) this.updatePosition();
});
this.player.addEventListener('ratechange', () => {
this.updatePlaybackRate();
});
this.player.addEventListener('loadeddata', () => {
if (this._loadeddataTriggered) return;
this._loadeddataTriggered = true;
this.player.currentTime = this.time;
this.lastPosition = this.time;
this.player.playbackRate = this.speed;
}, { once: true });
},
playEpisode(start) {
// console.log('play', this.time);
if ((start <= this.player.currentTime) && (this.player.currentTime <= (start + 5))) {
if (this.player.paused) {
this.player.play();
}
return;
}
this.time = start;
this.player.currentTime = this.time;
this.player.play();
// console.log(this.time);
},
togglePlay() {
this.player.paused ? this.player.play() : this.player.pause();
},
updatePosition() {
this.lastPosition = this.time;
fetch('https://listen.style/p/01hfkthbqfc8m7z714kw40x9td/01k3kmrpjm0xktrjkqz45f7fy6/update_position', {
method: 'POST',
body: JSON.stringify({ time: this.time }),
headers: { 'Content-Type': 'application/json','X-CSRF-TOKEN': 'hPEVUGf3JNC4S9eXuwyRU6M554TdxlNsi10eGOkA'}
});
},
updatePlaybackRate() {
fetch('https://listen.style/update_playback_rate', {
method: 'POST',
body: JSON.stringify({ rate: this.player.playbackRate }),
headers: { 'Content-Type': 'application/json','X-CSRF-TOKEN': 'hPEVUGf3JNC4S9eXuwyRU6M554TdxlNsi10eGOkA'}
});
},
updateTime(t) {
if (t < 0) {
t = 0;
} else if (this.player.duration < t) {
t = Math.max(this.player.duration - 3, 0);
}
this.time = t;
this.player.currentTime = t;
this.updateProgressBar();
},
updateProgressBar(percent) {
if (!percent) {
percent = this.time * 100 / this.player.duration;
}
this.progressBar.style.width = percent + '%';
this.progressBar.parentElement.setAttribute('aria-valuenow', Math.floor(percent));
},
setupKeyboardShortcuts() {
document.addEventListener('keydown', (event) => {
const playerElement = document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA' || document.activeElement.isContentEditable;
if (playerElement) return; // Ignore key events when input or textarea is focused
const shiftNotAllowedShortcuts = ['Space', 'KeyK', 'KeyM', 'ArrowLeft', 'ArrowRight', 'KeyJ', 'KeyL', 'KeyS', 'ArrowUp', 'ArrowDown'];
if (shiftNotAllowedShortcuts.includes(event.code) && event.shiftKey) {
// If shift is pressed and the shortcut should not allow shift, return
return;
}
switch (event.code) {
case 'Space':
case 'KeyK':
event.preventDefault();
this.togglePlay();
break;
case 'KeyM':
event.preventDefault();
this.player.muted = !this.player.muted;
break;
case 'ArrowLeft':
event.preventDefault();
this.updateTime(this.time - 5);
break;
case 'ArrowRight':
event.preventDefault();
this.updateTime(this.time + 5);
break;
case 'KeyJ':
event.preventDefault();
this.updateTime(this.time - 10);
break;
case 'KeyL':
event.preventDefault();
this.updateTime(this.time + 10);
break;
case 'KeyS':
event.preventDefault();
this.addStar();
break;
case 'Period': // >
event.preventDefault();
if (event.shiftKey) {
this.speed = Math.min(Math.max(parseFloat(this.speed) + 0.1, 0.5), 4.0);
this.speed = parseFloat(this.speed);
this.player.playbackRate = this.speed;
}
break;
case 'Comma': // <
event.preventDefault();
if (event.shiftKey) {
this.speed = Math.min(Math.max(parseFloat(this.speed) - 0.1, 0.5), 4.0);
this.speed = parseFloat(this.speed);
this.player.playbackRate = this.speed;
}
break;
case 'ArrowUp':
event.preventDefault();
this.changeVolume(parseFloat(this.volume) + 0.05);
break;
case 'ArrowDown':
event.preventDefault();
this.changeVolume(parseFloat(this.volume) - 0.05);
break;
default:
break;
}
});
},
changeVolume(volume) {
if (this.player && (volume >= 0 && volume <= 1)) {
this.volume = volume;
this.player.volume = this.volume;
}
}
}" x-init="
window.addEventListener('notify', event => {
showNotification(event.detail.message);
});
window.addEventListener('replace-text', event => {
replaceText(event.detail.searchString, event.detail.replacementString);
});
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
if (mediaQuery.matches) {
document.documentElement.classList.add('dark');
}
setupKeyboardShortcuts();
">
タイトル: Level 955 η: "The Abandoned Movie Theater" (廃映画館)
ソース: https://backrooms.fandom.com/ja/wiki/Level_955_η
作成年: 2024
ライセンス: CC BY-SA 3.0
この記事は Black tv man が 2024 年に作成しました。
©️ 日本語版 Fandom Backrooms Wiki: https://backrooms.fandom.com/ja/wiki/Backrooms_Wiki
BGMタイトル: Folklore
作者: shimtone
作者ページ: https://dova-s.jp/_mobile/_contents/author/profile295.html
DOVA - SYNDROME楽曲リンク: https://dova-s.jp/_mobile/bgm/play15759.html
3・8・11・16・19・24・27日更新予定
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
レベル955ηには、廃映画館のような広大な空間が広がり、壊れたポップコーン機やアーケードゲームがあります。危険な存在が潜んでいる中で、さまざまな出口が示されています。
廃映画館の詳細
Level 955 η The Abandoned Movie Theater 廃映画館
理解度58%、危険度5分の4。
Level 955 ηは、The Backroomsの955 η番目の階層です。
概要
Level 955 ηは、映画館の廃墟のような約1.2億マイルの空間です。
映画館内には壊れたポップコーン機やアーケードゲームなどがあります。
一部の筐体は動くようで、少しの動作不良はあるものの、ちゃんと動きます。
入口のドアのガラスからは外の景色が見え、暗闇と木々、雨が降っているのが見えますが、このドアは開かず、ドアには傷一つつきません。
スクリーンの方では、先が見えないほどに長く続く通路に、150から175までの番号がついた複数のゲートがあります。
その中には約40脚の椅子が並んでいて、そこには犬のようなエンティティや、やけに背の高い存在がいます。
危険なので、あまり気づかれないように移動しましょう。
スクリーンは破れていて、裏側が見えます。
スクリーンの裏には、スタッフ専用と書かれたドアがあり、開けるとそこには階段があります。
階段の長さは上り下り毎回異なり、確認された最大の長さは約50マイルです。
そこを登ると長い通路があり、なぜかそこには電気が通っています。
長い通路を抜けた先には、EXITと書かれたドアがあり、そこを開くとTHE VOIDに繋がっています。
ただし、レベルエクスクラメーションに転送されたという報告もあります。
入口付近には階段があり、屋上の駐車場に繋がっています。
そこは暗く、謎の存在が潜んでいます。
入口
出口の探索
レベル3999で壊れたゲームを長時間プレイすると、レベル955イータに移動する。
レベル0で見つかる黒と白のスプライトのドアを開くと、レベル955イータに繋がる。
出口
レベル955イータのスクリーン裏にある階段を登り、通路を進み、突き当たりのドアを開けると、THE VOIDに転落する。
レベル955イータのアーケードゲームをプレイして全ての隠し要素を見つけると、レベル3999に移動する。
レベル955イータで他の階層が映し出されたスクリーンに外れ落ちると、その階層に移動する。
みな待っていた。だが助けられなかった。
この文が線で修正されています。
画像が1枚。人間によって撮られた最初の写真。
映画館の椅子だけが見えます。スクリーンとかは見えませんね。
一昔前の映画館って感じですね。
ちょっと椅子も簡素な。
若干座ると背中痛くなりそうな感じのプラスチック製って感じですね。
手すりの部分にも、昨今だとね、ジュースを置いたりポップコーンを置いたりできる穴があると思うんですが、それがない状態ですね。
普通の普段使いの椅子、ちょっと折り畳める椅子が並んでるという印象ですね。
なんかこれ文章が丸がつくであろうところに点がついてたりとか、点であろう部分がカンマだったりとか、ちょいちょい違和感がありますが。
これはシンプルに書きミスなのか、この階層の特徴の一つなのかっていうところですかね。
まあおそらく書きミスではあると思うんですが。
ドアには傷一つつきませんと。
うーん、まあ特別そうですね。取り上げるところはないというか、取り上げられる情報がないというか、犬のようなエンティティ、やけに背の高い存在がいます。
危険なのであまり気づかれないように移動しましょうっていうことは何か危険性が報告されているわけなんですが、
それについても説明が詳細書かれてないので、拾いようがないって感じですかね。
で、一番最後の文章。そこは暗く謎の存在が潜んでいます。っていうのも謎の存在についても詳細不明。
みんな待っていただが助けられなかった。
誰が誰に向けて書いた文章なんだろうな。
功労者が書いてるわけじゃないですもんね、おそらく。
みんな待っていただが助けられなかった。
うーん、ちょっと情報量が拾えてないだけかもしれませんが、さっと見た感じでは掴めないですね。
他の階層と何か関連があるかもしれないですね。
ザボイドとかレベルエクスプラメーションとかレベル3999あたり、何かヒントがあるかもしれません。
はい、ではまた次回。お疲れ様です。
06:04
コメント
スクロール