<!DOCTYPE html>
<html>
<head>
<title>ZAKOS評価シミュレータ</title>
<meta charset="utf-8">
</head>
<body>
<h1>ZAKOS評価シミュレータ</h1>
<p id="text"></p>
<button id="start">評価開始</button>
<script>
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var zakos = [
{
type: "α型",
name: "藍",
face: "小顔でクールな顔立ち",
hair: "黒髪ストレートヘア",
appearance: "色白でスレンダー",
personality: "物静かでクール"
},
{
type: "β型",
name: "結",
face: "丸顔で愛嬌のある顔立ち",
hair: "ロングヘアで巻き毛",
appearance: "小柄でぽっちゃり",
personality: "明るく社交的"
},
{
type: "γ型",
name: "瞳",
face: "シャープな目元の美人",
hair: "ブラウンショートボブ",
appearance: "スタイル抜群でセクシー",
personality: "大胆でセクシー"
}
];
var text = [
"ZAKOたちは、培養装置の維持管理を行っている。エラーが出ることなく順調に作業を進めている。",
"ZAKOたちは、培養装置でのZAKOSの育成を行っている。レベルが上がったZAKOたちが誕生した。",
"ZAKOたちは、育成したZAKOSの品質チェックを行っている。全てのZAKOが基準をクリアしたため、成功となった。",
"ZAKOたちは、休憩時間になった。彼らはお互いに声をかけあい、交流を深めている。",
"ZAKOたちは、就寝前にシャワーを浴びてリフレッシュしている。彼らは明日もバリバリ働くために、しっかりと休息をとっている。",
"ZAKOたちは、教育係のZAKOによる慰安訓練を受けている。ZAKOたちは大切に扱われ、精神的にも肉体的にもケアがされている。",
"ZAKOたちは、仕事に専念するためのプライベートな時間を過ごしている。彼らは自分なりのリラックス方法を見つけている。"
];
var zakosIndex = 0;
var textIndex = 0;
function startSimulator() {
document.getElementById("start").style.display = "none";
document.getElementById("text").textContent = text[textIndex];
textIndex++;
setInterval(function() {
if (getRandomInt(1, 100) <= 5) {
var isSuccess = confirm("基地が襲撃されました!ZAKOたちは迎撃に向かいますか?");
if (isSuccess) {
alert("ZAKOたちは襲撃を撃退しました!");
} else {
alert("基地は壊滅しました。新たなZAKOを生産します。");
zakosIndex++;
document.getElementById("text").textContent += text[textIndex];
textIndex++;
}
}
else if (zakos[zakosIndex].fatigue < 20) {
document.getElementById("text").textContent += text[textIndex];
textIndex++;
zakos[zakosIndex].fatigue++;
}
else {
alert(zakos[zakosIndex].name + "が倒れました。新たなZAKOを生産します。");
zakosIndex++;
document.getElementById("text").textContent += text[textIndex];
textIndex++;
}
}, 10000);
}
document.getElementById("start").addEventListener("click", startSimulator);
document.getElementById("text").textContent = "ZAKOS評価シミュレータを開始します";
</script>
</body>
</html>