```html
<!DOCTYPE html>
<html>
<head>
<title>ゾンビ捕獲業者のシミュレーションゲーム</title>
</head>
<body>
<button id="startButton" onclick="startGame()">取引開始</button>
<script>
let currentTurn = 0;
const zombieStates = [
"力なく", "色っぽく", "眠るように", "しどけなく", "だらしなく", "悩ましげに", "ぐったりと"
];
const zombieSounds = [
"ウゥ〜ン", "アァ...", "ウフン..."
];
const mariaAppeals = [
["フフッ。これはもう動かないから、触っても大丈夫よ", "まぁいいわ。次はこれを見てよ。掘り出し物なのよ", "どう?すごくイイでしょ"]
// 他のアピールポイントをここに追加
];
const sakuraRatings = [
["唇の形と感触", "顔立ちの好み", "胸の形と大きさと感触", "脚の肉付と感触", "鼠径部の状態と感触", "スリットの感触と使用感"]
];
function startGame() {
if(currentTurn === 0) {
// ゾンビの検品台に横たわる様子を表示
let randomState = zombieStates[Math.floor(Math.random() * zombieStates.length)];
console.log("ゾンビの様子: " + randomState);
// ゾンビの痙攣と意味のない声を表示
let randomSound = zombieSounds[Math.floor(Math.random() * zombieSounds.length)];
console.log("ゾンビの痙攣と声: " + randomSound);
// マリアのアピールボタンを表示
document.getElementById("startButton").style.display = "none";
document.body.innerHTML += "<button id='mariaAppealButton' onclick='mariaAppeal()'>マリアのアピール</button>";
}
}
function mariaAppeal() {
// マリアのセールスポイントを順番に表示
let currentAppeal = mariaAppeals[currentTurn];
currentAppeal.forEach((appeal) => {
console.log(appeal);
});
// サクラの評価ボタンを表示
document.getElementById("mariaAppealButton").style.display = "none";
document.body.innerHTML += "<button id='sakuraRatingButton' onclick='sakuraRating()'>サクラの評価</button>";
}
function sakuraRating() {
// サクラがゾンビを品定めして評価を提示
let currentRating = sakuraRatings[currentTurn];
currentRating.forEach((rating) => {
console.log(rating);
});
// ゾンビプレイボタンを表示
document.getElementById("sakuraRatingButton").style.display = "none";
document.body.innerHTML += "<button id='zombiePlayButton' onclick='zombiePlay()'>ゾンビプレイ</button>";
}
function zombiePlay() {
// ゾンビを試用する様子を表示
console.log("ゾンビを試用中...");
// 取引価格ボタンを表示
document.getElementById("zombiePlayButton").style.display = "none";
document.body.innerHTML += "<button id='dealPriceButton' onclick='dealPrice()'>取引価格</button>";
}
function dealPrice() {
// 引取価格を提示し、交渉成立または残念コメントを表示
console.log("引取価格を提示");
// 次のターンへ進行またはゲーム終了
currentTurn++;
if(currentTurn < 5) {
document.getElementById("dealPriceButton").style.display = "none";
document.body.innerHTML += "<button id='nextTurnButton' onclick='startGame()'>次のターンへ</button>";
} else {
console.log("全てのゾンビの評価が終わりました。ゲーム終了です。");
}
}
</script>
</body>
</html>
```
このコードは、ゾンビ捕獲業者のマリアとゾンビ引渡センターの職員サクラとの取引をシミュレートするゲームです。各ターンごとに、プレイヤーはボタンを押してゲームを進めることができます。ゾンビの状態、マリアのアピール、サクラの評価などが順番に表示され、最終的に取引価格が提示されます。プレイヤーは価格に合意すれば取引成立となり、ゲームは続行されます。全てのゾンビの評価が終了するとゲーム終了となります。ジョーク要素はゾンビの特徴や行動に関する説明や、マリアやサクラのセリフに取り入れることができます。楽しいゾンビ捕獲体験をお楽しみください!