ターンコマンド制RPGゲームのプログラムを生成してください プログラミング言語はJabaScliptを使用してください プログラムは1つのHTMLファイルとして作成してください 作成したプログラムはダウンロードできるようにしてください 画像は使用せず、文字とCSSのみで実現してください    以下はゲームの詳しい内容です絶対に内容に従って生成してください 以下の要素をすべて実装してください #名前選択 プレイヤーが名前を入力します。それと同時に「このゲームはステージ3までです」と表示してください  プレイヤーが決定ボタンをクリックした時、名前が確定し主人公の名前はここで入力されたものになりステージ1が始まります。 #ゲーム全体共通の仕様   ターン開始時に敵キャラクターと主人公の現在の素早さのステータスを比べ大きい方が先に行動できます。(ステータスが同じ場合は主人公が先に行動する)   毎ターン開始時にコマンドウィンドウを表示します、コマンドウィンドウで選択できるコマンド(行動選択コマンド)は、「攻撃」、「防御」、「呪文」、「アイテム」、です、プレイヤーはクリックすることでコマンドを選択します   全キャラクターのステータスは0未満にはなりません、最低値は0です。     主人公のステータスはステージを挟んでも維持されます。   敵キャラクターが全滅した時ステージクリアとなり、プレイヤーに「もう一度」ボタン、と「次のステージへ」のボタンを表示し、クリックで決定します   主人公のHPが0になった時「ゲームオーバー」と大きく表示し,すべての敵キャラクターと主人公のHPとMPを全回復してから同じステージを再び開始します。    敵キャラクターと主人公の「HP」と「MP」のステータスは常に表示しそれぞれバーで表示します。(主人公、敵キャラ。共にHPは黄緑 MPは水色のバーで表示)   主人公、又は敵キャラクターが行動する度にウィンドウでその内容を表示する。(例 主人公の攻撃!〇〇に10ダメージ、など)   画面の左上に現在のステージのターン数を表示します、ターン数は1から始まり、敵キャラクターと主人公が行動し終えた時にカウントが1つ増えます。 呪文ウィンドウを実装してください   アイテムの使用処理を実行してください    #攻撃コマンドが選択されたとき このステージの敵キャラクターを選ぶウィンドウを表示し選ばれた敵キャラクターが攻撃対象になります。(上下矢印キーで選択、Enterキーで確定)   (主人公の攻撃力ステータス)-(攻撃対象の防御力ステータス)で算出された値をダメージとし、主人公の行動回数ステータスと同じ回数、攻撃対象のHPからひく。     #防御コマンドが選択された時  主人公がこのターンに受けるダメージを25%軽減する。 #呪文コマンドが選択されたとき  その時点で主人公が覚えている呪文とその効果を呪文ウィンドウとして表示する  プレイヤーはクリックで選択します。  呪文ウィンドウには呪文のほかに「もどる」というコマンドが表示され、「もどる」が選択された時、呪文ウィンドウを非表示にし行動選択コマンドを再び表示する #アイテムコマンドが選択されたとき  現時点で所持しているアイテム一覧をアイテムウィンドウとして表示する。  所持しているアイテムとその個数が表示され、選択されたアイテムはつかうたび所持数が1減少し所持していないアイテムほ表示されません。  プレイヤーはクリックで選択します  アイテムウィンドウにはアイテムのほかに「もどる」というコマンドが表示され、「もどる」が選択された時、アイテムウィンドウを非表示にし行動選択コマンドを再び表示する #もう一度ボタンが押されたとき    全てのステータス、を引き継いだまま同じステージを最初から始めます ##アイテムを獲得した時  アイテムを獲得した時ログに「○○を獲得した」のように表示してください #主人公の初期ステータス   攻撃力 10   最大HP 30   最大MP 20   防御力 5   素早さ 5   行動回数 1 #ステージ1  名前選択完了後このステージが開始します  出現する敵「スライム」 このステージをクリアする度に主人公のステータス 攻撃力+5 最大HP+5 最大MP+5 防御力+1 素早さ+1  (永続) ##スライム  分類 敵キャラクター  ステータス 攻撃力8 防御力3 素早さ3 最大HP15  行動パターン(このモンスターは以下の行動からランダムに1つ毎ターン1回行動する)   攻撃 (スライムの攻撃力ステータス)-(主人公の防御力ステータス)で算出された値をダメージ    このモンスターが倒されたとき以下のアイテムを獲得できます(確率)   やくそう 確率 100%    ##やくそう  分類 アイテム  使用時、自身のHPを30回復