勇者の聖典.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
<span class="dec"><!DOCTYPE html></span><span class="pln">
</span><span class="tag"><html</span><span class="pln"> </span><span class="atn">lang</span><span class="pun">=</span><span class="atv">"ja"</span><span class="tag">></span><span class="pln">
</span><span class="tag"><head></span><span class="pln">
    </span><span class="tag"><meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pun">=</span><span class="atv">"UTF-8"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><meta</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"viewport"</span><span class="pln"> </span><span class="atn">content</span><span class="pun">=</span><span class="atv">"width=device-width, initial-scale=1.0"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><title></span><span class="pln">勇者の聖典 - クエスト&バトル</span><span class="tag"></title></span><span class="pln">
    </span><span class="tag"><style></span><span class="pln">
        body </span><span class="pun">{</span><span class="pln">
            font</span><span class="pun">-</span><span class="pln">family</span><span class="pun">:</span><span class="pln"> </span><span class="str">'Verdana'</span><span class="pun">,</span><span class="pln"> sans</span><span class="pun">-</span><span class="pln">serif</span><span class="pun">;</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> </span><span class="com">#121212;</span><span class="pln">
            color</span><span class="pun">:</span><span class="pln"> white</span><span class="pun">;</span><span class="pln">
            margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            display</span><span class="pun">:</span><span class="pln"> flex</span><span class="pun">;</span><span class="pln">
            flex</span><span class="pun">-</span><span class="pln">direction</span><span class="pun">:</span><span class="pln"> column</span><span class="pun">;</span><span class="pln">
            justify</span><span class="pun">-</span><span class="pln">content</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
            align</span><span class="pun">-</span><span class="pln">items</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
            height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100vh</span><span class="pun">;</span><span class="pln">
            overflow</span><span class="pun">:</span><span class="pln"> hidden</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        header </span><span class="pun">{</span><span class="pln">
            text</span><span class="pun">-</span><span class="pln">align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">20px</span><span class="pun">;</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.9</span><span class="pun">);</span><span class="pln">
            width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pun">%;</span><span class="pln">
            position</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">fixed</span><span class="pun">;</span><span class="pln">
            top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            box</span><span class="pun">-</span><span class="pln">shadow</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">4px</span><span class="pln"> </span><span class="lit">8px</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.6</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        h1 </span><span class="pun">{</span><span class="pln">
            font</span><span class="pun">-</span><span class="pln">size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50px</span><span class="pun">;</span><span class="pln">
            margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
            text</span><span class="pun">-</span><span class="pln">shadow</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2px</span><span class="pln"> </span><span class="lit">2px</span><span class="pln"> </span><span class="lit">10px</span><span class="pln"> </span><span class="com">#ffcc00;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        </span><span class="pun">.</span><span class="pln">container </span><span class="pun">{</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.9</span><span class="pun">);</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">30px</span><span class="pun">;</span><span class="pln">
            border</span><span class="pun">-</span><span class="pln">radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pun">;</span><span class="pln">
            text</span><span class="pun">-</span><span class="pln">align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
            width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">90</span><span class="pun">%;</span><span class="pln">
            max</span><span class="pun">-</span><span class="pln">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600px</span><span class="pun">;</span><span class="pln">
            margin</span><span class="pun">-</span><span class="pln">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100px</span><span class="pun">;</span><span class="pln">
            box</span><span class="pun">-</span><span class="pln">shadow</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">4px</span><span class="pln"> </span><span class="lit">8px</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.6</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        </span><span class="pun">.</span><span class="pln">button </span><span class="pun">{</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pln"> </span><span class="lit">30px</span><span class="pun">;</span><span class="pln">
            font</span><span class="pun">-</span><span class="pln">size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">18px</span><span class="pun">;</span><span class="pln">
            margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">10px</span><span class="pun">;</span><span class="pln">
            cursor</span><span class="pun">:</span><span class="pln"> pointer</span><span class="pun">;</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> </span><span class="com">#ffcc00;</span><span class="pln">
            border</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
            border</span><span class="pun">-</span><span class="pln">radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5px</span><span class="pun">;</span><span class="pln">
            transition</span><span class="pun">:</span><span class="pln"> background</span><span class="pun">-</span><span class="pln">color </span><span class="lit">0.3s</span><span class="pln"> ease</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        </span><span class="pun">.</span><span class="pln">button</span><span class="pun">:</span><span class="pln">hover </span><span class="pun">{</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> </span><span class="com">#ffaa00;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        </span><span class="pun">.</span><span class="pln">hidden </span><span class="pun">{</span><span class="pln">
            display</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        footer </span><span class="pun">{</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> rgba</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.9</span><span class="pun">);</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">20px</span><span class="pun">;</span><span class="pln">
            width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pun">%;</span><span class="pln">
            text</span><span class="pun">-</span><span class="pln">align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
            position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
            bottom</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
 
        </span><span class="kwd">select</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            font</span><span class="pun">-</span><span class="pln">size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">18px</span><span class="pun">;</span><span class="pln">
            padding</span><span class="pun">:</span><span class="pln"> </span><span class="lit">10px</span><span class="pun">;</span><span class="pln">
            margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">10px</span><span class="pun">;</span><span class="pln">
            background</span><span class="pun">-</span><span class="pln">color</span><span class="pun">:</span><span class="pln"> </span><span class="com">#444;</span><span class="pln">
            color</span><span class="pun">:</span><span class="pln"> white</span><span class="pun">;</span><span class="pln">
            border</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
            border</span><span class="pun">-</span><span class="pln">radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5px</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="tag"></style></span><span class="pln">
</span><span class="tag"></head></span><span class="pln">
</span><span class="tag"><body></span><span class="pln">
 
</span><span class="tag"><header></span><span class="pln">
    </span><span class="tag"><h1></span><span class="pln">勇者の聖典 - クエスト&バトル</span><span class="tag"></h1></span><span class="pln">
</span><span class="tag"></header></span><span class="pln">
 
</span><span class="com"><!-- メニュー画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"menu-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">メニュー</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">showTraining</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">訓練場</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">showQuests</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">クエストへ</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">showEquipment</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">装備</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">showEnhancement</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">装備の強化</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- 訓練場画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"training-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">訓練を行ってレベルアップしましょう!</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"training-actions"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">train</span><span class="pun">(</span><span class="str">'軽い訓練'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">50</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">軽い訓練 (50 XP)</span><span class="tag"></button></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">train</span><span class="pun">(</span><span class="str">'中程度の訓練'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">100</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">中程度の訓練 (100 XP)</span><span class="tag"></button></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">train</span><span class="pun">(</span><span class="str">'厳しい訓練'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">200</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">厳しい訓練 (200 XP)</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">returnToMenu</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">メニューに戻る</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- クエスト選択画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"quest-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">クエストを選んでください</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"quests"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">startQuest</span><span class="pun">(</span><span class="str">'王国への召喚'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'なし'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln"> </span><span class="str">'なし'</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">
            王国への召喚 (50 XP)
        </span><span class="tag"></button></span><span class="pln">
 
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">startQuest</span><span class="pun">(</span><span class="str">'初めての試練'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'ゴブリン'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">500</span><span class="pun">,</span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70</span><span class="pun">,</span><span class="pln"> </span><span class="str">'光の剣'</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">
            初めての試練 (70 XP)
        </span><span class="tag"></button></span><span class="pln">
 
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">startQuest</span><span class="pun">(</span><span class="str">'燃え盛る山の危機'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'火山の魔物'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1800</span><span class="pun">,</span><span class="pln"> </span><span class="lit">250</span><span class="pun">,</span><span class="pln"> </span><span class="lit">200</span><span class="pun">,</span><span class="pln"> </span><span class="str">'炎の剣'</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">
            燃え盛る山の危機 (200 XP)
        </span><span class="tag"></button></span><span class="pln">
 
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">startQuest</span><span class="pun">(</span><span class="str">'氷の洞窟の秘宝'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'氷の魔物'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2000</span><span class="pun">,</span><span class="pln"> </span><span class="lit">220</span><span class="pun">,</span><span class="pln"> </span><span class="lit">250</span><span class="pun">,</span><span class="pln"> </span><span class="str">'アイススピア'</span><span class="pun">)</span><span class="atv">"</span><span class="tag">></span><span class="pln">
            氷の洞窟の秘宝 (250 XP)
        </span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">returnToMenu</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">メニューに戻る</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- 装備画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"equipment-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">装備を選んでください</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><select</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"equipment-select"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"光の剣"</span><span class="tag">></span><span class="pln">光の剣 (攻撃力 +20)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"ドラゴンの鱗の盾"</span><span class="tag">></span><span class="pln">ドラゴンの鱗の盾 (防御力 +30)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"精霊の指輪"</span><span class="tag">></span><span class="pln">精霊の指輪 (防御力 +10, 攻撃力 +10)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"炎の剣"</span><span class="tag">></span><span class="pln">炎の剣 (攻撃力 +40)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"アイススピア"</span><span class="tag">></span><span class="pln">アイススピア (攻撃力 +25, 防御力 +10)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"暗黒の大剣"</span><span class="tag">></span><span class="pln">暗黒の大剣 (攻撃力 +50, 防御力 -10)</span><span class="tag"></option></span><span class="pln">
    </span><span class="tag"></select></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">equipItem</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">装備する</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">returnToMenu</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">メニューに戻る</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- 装備の強化画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enhancement-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">装備の強化</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><select</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enhance-select"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"光の剣"</span><span class="tag">></span><span class="pln">光の剣 (攻撃力 +20)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"ドラゴンの鱗の盾"</span><span class="tag">></span><span class="pln">ドラゴンの鱗の盾 (防御力 +30)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"精霊の指輪"</span><span class="tag">></span><span class="pln">精霊の指輪 (防御力 +10, 攻撃力 +10)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"炎の剣"</span><span class="tag">></span><span class="pln">炎の剣 (攻撃力 +40)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"アイススピア"</span><span class="tag">></span><span class="pln">アイススピア (攻撃力 +25, 防御力 +10)</span><span class="tag"></option></span><span class="pln">
        </span><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"暗黒の大剣"</span><span class="tag">></span><span class="pln">暗黒の大剣 (攻撃力 +50, 防御力 -10)</span><span class="tag"></option></span><span class="pln">
    </span><span class="tag"></select></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">enhanceItem</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">強化する</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">returnToMenu</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">メニューに戻る</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- 戦闘画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"battle-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"battle-title"</span><span class="tag">></span><span class="pln">敵と戦っています...</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"status"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-status"</span><span class="tag">></span><span class="pln">
            </span><span class="tag"><h3></span><span class="pln">勇者のステータス</span><span class="tag"></h3></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">HP: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-hp"</span><span class="tag">></span><span class="pln">1000</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">攻撃力: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-attack"</span><span class="tag">></span><span class="pln">100</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">防御力: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-defense"</span><span class="tag">></span><span class="pln">50</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">レベル: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-level"</span><span class="tag">></span><span class="pln">1</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">経験値: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"player-xp"</span><span class="tag">></span><span class="pln">0</span><span class="tag"></span></span><span class="pln"> / </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"xp-to-next-level"</span><span class="tag">></span><span class="pln">100</span><span class="tag"></span></p></span><span class="pln">
        </span><span class="tag"></div></span><span class="pln">
        </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enemy-status"</span><span class="tag">></span><span class="pln">
            </span><span class="tag"><h3></span><span class="pln">敵のステータス</span><span class="tag"></h3></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">名前: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enemy-name"</span><span class="tag">></span><span class="pln">ドラゴン</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">HP: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enemy-hp"</span><span class="tag">></span><span class="pln">1000</span><span class="tag"></span></p></span><span class="pln">
            </span><span class="tag"><p></span><span class="pln">攻撃力: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"enemy-attack"</span><span class="tag">></span><span class="pln">150</span><span class="tag"></span></p></span><span class="pln">
        </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"actions"</span><span class="tag">></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">attack</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">攻撃</span><span class="tag"></button></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">useSkill</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">スキル使用</span><span class="tag"></button></span><span class="pln">
        </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">useItem</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">アイテム使用</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="com"><!-- 報酬画面 --></span><span class="pln">
</span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"container hidden"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"reward-container"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><h2></span><span class="pln">クエスト完了!</span><span class="tag"></h2></span><span class="pln">
    </span><span class="tag"><p</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"reward-message"</span><span class="tag">></span><span class="pln">報酬を受け取って次のクエストへ進みましょう。</span><span class="tag"></p></span><span class="pln">
    </span><span class="tag"><p</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"item-reward"</span><span class="tag">></span><span class="pln">獲得したアイテム: </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"reward-item"</span><span class="tag">></span></p></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">startNextQuest</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">次のクエストへ</span><span class="tag"></button></span><span class="pln">
    </span><span class="tag"><button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">onclick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">returnToMenu</span><span class="pun">()</span><span class="atv">"</span><span class="tag">></span><span class="pln">メニューに戻る</span><span class="tag"></button></span><span class="pln">
</span><span class="tag"></div></span><span class="pln">
 
</span><span class="tag"><script></span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> player </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">class</span><span class="pun">:</span><span class="pln"> </span><span class="str">''</span><span class="pun">,</span><span class="pln">
        hp</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">,</span><span class="pln">
        maxHp</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">,</span><span class="pln">
        attack</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pun">,</span><span class="pln">
        defense</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln">
        level</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln">
        xp</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln">
        xpToNextLevel</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pun">,</span><span class="pln">
        skills</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[],</span><span class="pln">
        inventory</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            healingPotion</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln">
            items</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[]</span><span class="pln">
        </span><span class="pun">},</span><span class="pln">
        equipped</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            weapon</span><span class="pun">:</span><span class="pln"> </span><span class="str">''</span><span class="pun">,</span><span class="pln">
            shield</span><span class="pun">:</span><span class="pln"> </span><span class="str">''</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> enemy </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        name</span><span class="pun">:</span><span class="pln"> </span><span class="str">''</span><span class="pun">,</span><span class="pln">
        hp</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln">
        attack</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> currentQuestReward </span><span class="pun">=</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> train</span><span class="pun">(</span><span class="pln">trainingType</span><span class="pun">,</span><span class="pln"> xpEarned</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        alert</span><span class="pun">(`</span><span class="pln">$</span><span class="pun">{</span><span class="pln">trainingType</span><span class="pun">}を行い、</span><span class="pln">$</span><span class="pun">{</span><span class="pln">xpEarned</span><span class="pun">}</span><span class="pln"> XP</span><span class="pun">を獲得しました!`);</span><span class="pln">
        player</span><span class="pun">.</span><span class="pln">xp </span><span class="pun">+=</span><span class="pln"> xpEarned</span><span class="pun">;</span><span class="pln">
        checkLevelUp</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> checkLevelUp</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">.</span><span class="pln">xp </span><span class="pun">>=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">xpToNextLevel</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">level</span><span class="pun">++;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">xp </span><span class="pun">-=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">xpToNextLevel</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">xpToNextLevel </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">50</span><span class="pun">;</span><span class="pln">  </span><span class="com">// 次のレベルアップに必要なXPを増加</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">maxHp </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">100</span><span class="pun">;</span><span class="pln">         </span><span class="com">// レベルアップでHPが上昇</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">         </span><span class="com">// レベルアップで攻撃力が上昇</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">         </span><span class="com">// レベルアップで防御力が上昇</span><span class="pln">
            alert</span><span class="pun">(`レベルアップ!現在のレベルは</span><span class="pln"> $</span><span class="pun">{</span><span class="pln">player</span><span class="pun">.</span><span class="pln">level</span><span class="pun">}</span><span class="pln"> </span><span class="pun">です!`);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        updateStatus</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> updateStatus</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-hp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">hp</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-attack'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">attack</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-defense'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">defense</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-level'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">level</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-xp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">xp</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'xp-to-next-level'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">xpToNextLevel</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> showTraining</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'training-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> returnToMenu</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'training-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'reward-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'equipment-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enhancement-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> showQuests</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> showEquipment</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'equipment-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> showEnhancement</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enhancement-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> startQuest</span><span class="pun">(</span><span class="pln">questName</span><span class="pun">,</span><span class="pln"> enemyName</span><span class="pun">,</span><span class="pln"> enemyHp</span><span class="pun">,</span><span class="pln"> enemyAttack</span><span class="pun">,</span><span class="pln"> xpReward</span><span class="pun">,</span><span class="pln"> rewardItem</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        enemy</span><span class="pun">.</span><span class="pln">name </span><span class="pun">=</span><span class="pln"> enemyName</span><span class="pun">;</span><span class="pln">
        enemy</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">=</span><span class="pln"> enemyHp</span><span class="pun">;</span><span class="pln">
        enemy</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">=</span><span class="pln"> enemyAttack</span><span class="pun">;</span><span class="pln">
        currentQuestReward </span><span class="pun">=</span><span class="pln"> rewardItem</span><span class="pun">;</span><span class="pln">  </span><span class="com">// クエスト報酬アイテム</span><span class="pln">
        player</span><span class="pun">.</span><span class="pln">xp </span><span class="pun">+=</span><span class="pln"> xpReward</span><span class="pun">;</span><span class="pln">            </span><span class="com">// クエスト完了時にXPを加算</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-title'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> </span><span class="pun">`</span><span class="pln">$</span><span class="pun">{</span><span class="pln">enemyName</span><span class="pun">}との戦い`;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enemy-name'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">name</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enemy-hp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">hp</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enemy-attack'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">attack</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        updateStatus</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> equipItem</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">const</span><span class="pln"> selectedItem </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'equipment-select'</span><span class="pun">).</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'光の剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">20</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">weapon </span><span class="pun">=</span><span class="pln"> </span><span class="str">'光の剣'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'ドラゴンの鱗の盾'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">30</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">shield </span><span class="pun">=</span><span class="pln"> </span><span class="str">'ドラゴンの鱗の盾'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'精霊の指輪'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">weapon </span><span class="pun">=</span><span class="pln"> </span><span class="str">'精霊の指輪'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'炎の剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">40</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">weapon </span><span class="pun">=</span><span class="pln"> </span><span class="str">'炎の剣'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'アイススピア'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">25</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">weapon </span><span class="pun">=</span><span class="pln"> </span><span class="str">'アイススピア'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'暗黒の大剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">50</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">-=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">equipped</span><span class="pun">.</span><span class="pln">weapon </span><span class="pun">=</span><span class="pln"> </span><span class="str">'暗黒の大剣'</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        alert</span><span class="pun">(`</span><span class="pln">$</span><span class="pun">{</span><span class="pln">selectedItem</span><span class="pun">}を装備しました!`);</span><span class="pln">
        updateStatus</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> enhanceItem</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">const</span><span class="pln"> selectedItem </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enhance-select'</span><span class="pun">).</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'光の剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">  </span><span class="com">// 強化による攻撃力アップ</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'光の剣を強化して攻撃力 +10!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'ドラゴンの鱗の盾'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">  </span><span class="com">// 強化による防御力アップ</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'ドラゴンの鱗の盾を強化して防御力 +10!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'精霊の指輪'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'精霊の指輪を強化して攻撃力 +5、防御力 +5!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'炎の剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">15</span><span class="pun">;</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'炎の剣を強化して攻撃力 +15!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'アイススピア'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'アイススピアを強化して攻撃力 +10、防御力 +5!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">selectedItem </span><span class="pun">===</span><span class="pln"> </span><span class="str">'暗黒の大剣'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">20</span><span class="pun">;</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">+=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">  </span><span class="com">// 強化による防御力の補正</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'暗黒の大剣を強化して攻撃力 +20、防御力 +5!'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        updateStatus</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> attack</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">const</span><span class="pln"> damage </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">max</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">-</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">/</span><span class="pln"> </span><span class="lit">4</span><span class="pun">);</span><span class="pln">
        enemy</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">-=</span><span class="pln"> damage</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enemy-hp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">max</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">hp</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">enemy</span><span class="pun">.</span><span class="pln">hp </span><span class="pun"><=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            victory</span><span class="pun">();</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            enemyAttack</span><span class="pun">();</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> enemyAttack</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">const</span><span class="pln"> damage </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">max</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">attack </span><span class="pun">-</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">defense </span><span class="pun">/</span><span class="pln"> </span><span class="lit">4</span><span class="pun">);</span><span class="pln">
        player</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">-=</span><span class="pln"> damage</span><span class="pun">;</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'player-hp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">max</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">hp</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">.</span><span class="pln">hp </span><span class="pun"><=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            defeat</span><span class="pun">();</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> useSkill</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">.</span><span class="pln">skills</span><span class="pun">.</span><span class="pln">length </span><span class="pun">></span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">const</span><span class="pln"> skillDamage </span><span class="pun">=</span><span class="pln"> </span><span class="lit">150</span><span class="pun">;</span><span class="pln">  </span><span class="com">// スキルのダメージ</span><span class="pln">
            enemy</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">-=</span><span class="pln"> skillDamage</span><span class="pun">;</span><span class="pln">
            alert</span><span class="pun">(`スキルを使用して</span><span class="pln">$</span><span class="pun">{</span><span class="pln">skillDamage</span><span class="pun">}ダメージを与えました!`);</span><span class="pln">
            document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enemy-hp'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">max</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> enemy</span><span class="pun">.</span><span class="pln">hp</span><span class="pun">);</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">enemy</span><span class="pun">.</span><span class="pln">hp </span><span class="pun"><=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                victory</span><span class="pun">();</span><span class="pln">
            </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                enemyAttack</span><span class="pun">();</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">"スキルをまだ習得していません!"</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> useItem</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">.</span><span class="pln">inventory</span><span class="pun">.</span><span class="pln">healingPotion </span><span class="pun">></span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">min</span><span class="pun">(</span><span class="pln">player</span><span class="pun">.</span><span class="pln">maxHp</span><span class="pun">,</span><span class="pln"> player</span><span class="pun">.</span><span class="pln">hp </span><span class="pun">+</span><span class="pln"> </span><span class="lit">200</span><span class="pun">);</span><span class="pln">
            player</span><span class="pun">.</span><span class="pln">inventory</span><span class="pun">.</span><span class="pln">healingPotion</span><span class="pun">--;</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">"回復薬を使用してHPを200回復しました!"</span><span class="pun">);</span><span class="pln">
            updateStatus</span><span class="pun">();</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">"回復薬がありません!"</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> victory</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        alert</span><span class="pun">(</span><span class="str">"勝利しました!"</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'reward-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'reward-item'</span><span class="pun">).</span><span class="pln">textContent </span><span class="pun">=</span><span class="pln"> currentQuestReward</span><span class="pun">;</span><span class="pln">
        player</span><span class="pun">.</span><span class="pln">inventory</span><span class="pun">.</span><span class="pln">items</span><span class="pun">.</span><span class="pln">push</span><span class="pun">(</span><span class="pln">currentQuestReward</span><span class="pun">);</span><span class="pln">  </span><span class="com">// Add reward to player's items</span><span class="pln">
        checkLevelUp</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> defeat</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        alert</span><span class="pun">(</span><span class="str">"敗北しました!"</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">function</span><span class="pln"> startNextQuest</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'reward-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    window</span><span class="pun">.</span><span class="pln">onload </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'training-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'quest-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'battle-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'reward-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'equipment-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'enhancement-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'menu-container'</span><span class="pun">).</span><span class="pln">classList</span><span class="pun">.</span><span class="pln">remove</span><span class="pun">(</span><span class="str">'hidden'</span><span class="pun">);</span><span class="pln">
        updateStatus</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">
 
</span><span class="tag"></script></span><span class="pln">
 
</span><span class="tag"></body></span><span class="pln">
</span><span class="tag"></html></span>

投稿者: chosuke

趣味はゲームやアニメや漫画などです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です