OSDN Git Service

[fix](2.2.1.1) #37582 drain_life()をhypodynamic_bolt()に改名。 / Rename drain_life() to...
[hengband/hengband.git] / src / tables.c
1 /*!
2  * @file tables.c
3  * @brief ゲーム情報テーブル / Angband Tables
4  * @date 2014/07/23
5  * @author
6  * <pre>
7  * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
8  * This software may be copied and distributed for educational, research,
9  * and not for profit purposes provided that this copyright and statement
10  * are included in all such copies.  Other copyrights may also apply.
11  * </pre>
12  */
13
14
15 #include "angband.h"
16
17 /*!
18  * キーパッドの方向を南から反時計回り順に列挙 / Global array for looping through the "keypad directions"
19  */
20 const s16b ddd[9] =
21 { 2, 8, 6, 4, 3, 1, 9, 7, 5 };
22
23 /*!
24  * dddで定義した順にベクトルのX軸成分を定義 / Global arrays for converting "keypad direction" into offsets
25  */
26 const s16b ddx[10] =
27 { 0, -1, 0, 1, -1, 0, 1, -1, 0, 1 };
28
29 /*!
30  * dddで定義した順にベクトルのY軸成分を定義 / Global arrays for converting "keypad direction" into offsets
31  */
32 const s16b ddy[10] =
33 { 0, 1, 1, 1, 0, 0, 0, -1, -1, -1 };
34
35 /*!
36  * ddd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
37  */
38 const s16b ddx_ddd[9] =
39 { 0, 0, 1, -1, 1, -1, 1, -1, 0 };
40
41 /*!
42  * ddd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
43  */
44 const s16b ddy_ddd[9] =
45 { 1, -1, 0, 0, 1, 1, -1, -1, 0 };
46
47
48 /*!
49  * キーパッドの円環状方向配列 / Circular keypad direction array
50  */
51 const s16b cdd[8] =
52 { 2, 3, 6, 9, 8, 7, 4, 1 };
53
54 /*!
55  * cdd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
56  */
57 const s16b ddx_cdd[8] =
58 { 0, 1, 1, 1, 0, -1, -1, -1 };
59
60 /*!
61  * cdd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
62  */
63 const s16b ddy_cdd[8] =
64 { 1, 1, 0, -1, -1, -1, 0, 1 };
65
66
67
68 /*!
69  * 10進数から16進数への変換テーブル /
70  * Global array for converting numbers to uppercase hecidecimal digit
71  * This array can also be used to convert a number to an octal digit
72  */
73 const char hexsym[16] =
74 {
75         '0', '1', '2', '3', '4', '5', '6', '7',
76         '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
77 };
78
79
80 /*!
81  * 選択処理用キーコード /
82  * Global array for converting numbers to a logical list symbol
83  */
84 const char listsym[] =
85 {
86         '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
87         'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
88         'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
89         'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
90         'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
91         '\0'
92 };
93
94
95 /*!
96  * スクリーン表示色キャラクタ /
97  * Encode the screen colors
98  */
99 const cptr color_char = "dwsorgbuDWvyRGBU";
100
101
102 /*!
103  * 知力/賢さによるレベル毎の習得可能魔法数テーブル
104  * Stat Table (INT/WIS) -- Number of half-spells per level
105  */
106 const byte adj_mag_study[] =
107 {
108         0       /* 3 */,
109         0       /* 4 */,
110         0       /* 5 */,
111         0       /* 6 */,
112         0       /* 7 */,
113         1       /* 8 */,
114         1       /* 9 */,
115         1       /* 10 */,
116         1       /* 11 */,
117         2       /* 12 */,
118         2       /* 13 */,
119         2       /* 14 */,
120         2       /* 15 */,
121         2       /* 16 */,
122         2       /* 17 */,
123         2       /* 18/00-18/09 */,
124         2       /* 18/10-18/19 */,
125         2       /* 18/20-18/29 */,
126         2       /* 18/30-18/39 */,
127         2       /* 18/40-18/49 */,
128         3       /* 18/50-18/59 */,
129         3       /* 18/60-18/69 */,
130         3       /* 18/70-18/79 */,
131         3       /* 18/80-18/89 */,
132         4       /* 18/90-18/99 */,
133         4       /* 18/100-18/109 */,
134         4       /* 18/110-18/119 */,
135         5       /* 18/120-18/129 */,
136         5       /* 18/130-18/139 */,
137         5       /* 18/140-18/149 */,
138         5       /* 18/150-18/159 */,
139         5       /* 18/160-18/169 */,
140         5       /* 18/170-18/179 */,
141         5       /* 18/180-18/189 */,
142         5       /* 18/190-18/199 */,
143         5       /* 18/200-18/209 */,
144         6       /* 18/210-18/219 */,
145         6       /* 18/220+ */
146 };
147
148
149 /*!
150  * 知力/賢さによるMP修正テーブル
151  * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
152  */
153 const byte adj_mag_mana[] =
154 {
155         0       /* 3 */,
156         0       /* 4 */,
157         0       /* 5 */,
158         0       /* 6 */,
159         0       /* 7 */,
160         1       /* 8 */,
161         2       /* 9 */,
162         3       /* 10 */,
163         4       /* 11 */,
164         5       /* 12 */,
165         5       /* 13 */,
166         6       /* 14 */,
167         7       /* 15 */,
168         8       /* 16 */,
169         9       /* 17 */,
170         10      /* 18/00-18/09 */,
171         11      /* 18/10-18/19 */,
172         11      /* 18/20-18/29 */,
173         12      /* 18/30-18/39 */,
174         12      /* 18/40-18/49 */,
175         13      /* 18/50-18/59 */,
176         14      /* 18/60-18/69 */,
177         15      /* 18/70-18/79 */,
178         16      /* 18/80-18/89 */,
179         17      /* 18/90-18/99 */,
180         18      /* 18/100-18/109 */,
181         19      /* 18/110-18/119 */,
182         20      /* 18/120-18/129 */,
183         21      /* 18/130-18/139 */,
184         22      /* 18/140-18/149 */,
185         23      /* 18/150-18/159 */,
186         24      /* 18/160-18/169 */,
187         25      /* 18/170-18/179 */,
188         26      /* 18/180-18/189 */,
189         27      /* 18/190-18/199 */,
190         28      /* 18/200-18/209 */,
191         29      /* 18/210-18/219 */,
192         30      /* 18/220+ */
193 };
194
195
196 /*!
197  * 知力/賢さによる最低魔法失敗率テーブル
198  * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
199  */
200 const byte adj_mag_fail[] =
201 {
202         99      /* 3 */,
203         99      /* 4 */,
204         99      /* 5 */,
205         99      /* 6 */,
206         99      /* 7 */,
207         50      /* 8 */,
208         30      /* 9 */,
209         20      /* 10 */,
210         15      /* 11 */,
211         12      /* 12 */,
212         11      /* 13 */,
213         10      /* 14 */,
214         9       /* 15 */,
215         8       /* 16 */,
216         7       /* 17 */,
217         6       /* 18/00-18/09 */,
218         6       /* 18/10-18/19 */,
219         5       /* 18/20-18/29 */,
220         5       /* 18/30-18/39 */,
221         5       /* 18/40-18/49 */,
222         4       /* 18/50-18/59 */,
223         4       /* 18/60-18/69 */,
224         4       /* 18/70-18/79 */,
225         4       /* 18/80-18/89 */,
226         3       /* 18/90-18/99 */,
227         3       /* 18/100-18/109 */,
228         2       /* 18/110-18/119 */,
229         2       /* 18/120-18/129 */,
230         2       /* 18/130-18/139 */,
231         2       /* 18/140-18/149 */,
232         1       /* 18/150-18/159 */,
233         1       /* 18/160-18/169 */,
234         1       /* 18/170-18/179 */,
235         1       /* 18/180-18/189 */,
236         1       /* 18/190-18/199 */,
237         0       /* 18/200-18/209 */,
238         0       /* 18/210-18/219 */,
239         0       /* 18/220+ */
240 };
241
242
243 /*!
244  * 知力/賢さによる魔法失敗率修正テーブル
245  * Stat Table (INT/WIS) -- Various things
246  */
247 const byte adj_mag_stat[] =
248 {
249         0       /* 3 */,
250         0       /* 4 */,
251         0       /* 5 */,
252         0       /* 6 */,
253         0       /* 7 */,
254         1       /* 8 */,
255         1       /* 9 */,
256         1       /* 10 */,
257         1       /* 11 */,
258         1       /* 12 */,
259         1       /* 13 */,
260         1       /* 14 */,
261         2       /* 15 */,
262         2       /* 16 */,
263         2       /* 17 */,
264         3       /* 18/00-18/09 */,
265         3       /* 18/10-18/19 */,
266         3       /* 18/20-18/29 */,
267         3       /* 18/30-18/39 */,
268         3       /* 18/40-18/49 */,
269         4       /* 18/50-18/59 */,
270         4       /* 18/60-18/69 */,
271         5       /* 18/70-18/79 */,
272         6       /* 18/80-18/89 */,
273         7       /* 18/90-18/99 */,
274         8       /* 18/100-18/109 */,
275         9       /* 18/110-18/119 */,
276         10      /* 18/120-18/129 */,
277         11      /* 18/130-18/139 */,
278         12      /* 18/140-18/149 */,
279         13      /* 18/150-18/159 */,
280         14      /* 18/160-18/169 */,
281         15      /* 18/170-18/179 */,
282         16      /* 18/180-18/189 */,
283         17      /* 18/190-18/199 */,
284         18      /* 18/200-18/209 */,
285         19      /* 18/210-18/219 */,
286         20      /* 18/220+ */
287 };
288
289
290 /*!
291  * 魅力による店での取引修正テーブル
292  * Stat Table (CHR) -- payment percentages
293  */
294 const byte adj_chr_gold[] =
295 {
296         130     /* 3 */,
297         125     /* 4 */,
298         122     /* 5 */,
299         120     /* 6 */,
300         118     /* 7 */,
301         116     /* 8 */,
302         114     /* 9 */,
303         112     /* 10 */,
304         110     /* 11 */,
305         108     /* 12 */,
306         106     /* 13 */,
307         104     /* 14 */,
308         103     /* 15 */,
309         102     /* 16 */,
310         101     /* 17 */,
311         100     /* 18/00-18/09 */,
312         99      /* 18/10-18/19 */,
313         98      /* 18/20-18/29 */,
314         97      /* 18/30-18/39 */,
315         96      /* 18/40-18/49 */,
316         95      /* 18/50-18/59 */,
317         94      /* 18/60-18/69 */,
318         93      /* 18/70-18/79 */,
319         92      /* 18/80-18/89 */,
320         91      /* 18/90-18/99 */,
321         90      /* 18/100-18/109 */,
322         89      /* 18/110-18/119 */,
323         88      /* 18/120-18/129 */,
324         87      /* 18/130-18/139 */,
325         86      /* 18/140-18/149 */,
326         85      /* 18/150-18/159 */,
327         84      /* 18/160-18/169 */,
328         83      /* 18/170-18/179 */,
329         82      /* 18/180-18/189 */,
330         81      /* 18/190-18/199 */,
331         80      /* 18/200-18/209 */,
332         79      /* 18/210-18/219 */,
333         78      /* 18/220+ */
334 };
335
336
337 /*!
338  * 知力による魔道具使用修正テーブル
339  * Stat Table (INT) -- Magic devices
340  */
341 const byte adj_int_dev[] =
342 {
343         0       /* 3 */,
344         0       /* 4 */,
345         0       /* 5 */,
346         0       /* 6 */,
347         0       /* 7 */,
348         1       /* 8 */,
349         1       /* 9 */,
350         1       /* 10 */,
351         1       /* 11 */,
352         1       /* 12 */,
353         1       /* 13 */,
354         1       /* 14 */,
355         2       /* 15 */,
356         2       /* 16 */,
357         2       /* 17 */,
358         3       /* 18/00-18/09 */,
359         3       /* 18/10-18/19 */,
360         4       /* 18/20-18/29 */,
361         4       /* 18/30-18/39 */,
362         5       /* 18/40-18/49 */,
363         5       /* 18/50-18/59 */,
364         6       /* 18/60-18/69 */,
365         6       /* 18/70-18/79 */,
366         7       /* 18/80-18/89 */,
367         7       /* 18/90-18/99 */,
368         8       /* 18/100-18/109 */,
369         9       /* 18/110-18/119 */,
370         10      /* 18/120-18/129 */,
371         11      /* 18/130-18/139 */,
372         12      /* 18/140-18/149 */,
373         13      /* 18/150-18/159 */,
374         14      /* 18/160-18/169 */,
375         15      /* 18/170-18/179 */,
376         16      /* 18/180-18/189 */,
377         17      /* 18/190-18/199 */,
378         18      /* 18/200-18/209 */,
379         19      /* 18/210-18/219 */,
380         20      /* 18/220+ */
381 };
382
383
384 /*!
385  * 賢さによる魔法防御修正テーブル
386  * Stat Table (WIS) -- Saving throw
387  */
388 const byte adj_wis_sav[] =
389 {
390         0       /* 3 */,
391         0       /* 4 */,
392         0       /* 5 */,
393         0       /* 6 */,
394         0       /* 7 */,
395         1       /* 8 */,
396         1       /* 9 */,
397         1       /* 10 */,
398         1       /* 11 */,
399         1       /* 12 */,
400         1       /* 13 */,
401         1       /* 14 */,
402         2       /* 15 */,
403         2       /* 16 */,
404         2       /* 17 */,
405         3       /* 18/00-18/09 */,
406         3       /* 18/10-18/19 */,
407         3       /* 18/20-18/29 */,
408         3       /* 18/30-18/39 */,
409         3       /* 18/40-18/49 */,
410         4       /* 18/50-18/59 */,
411         4       /* 18/60-18/69 */,
412         5       /* 18/70-18/79 */,
413         5       /* 18/80-18/89 */,
414         6       /* 18/90-18/99 */,
415         7       /* 18/100-18/109 */,
416         8       /* 18/110-18/119 */,
417         9       /* 18/120-18/129 */,
418         10      /* 18/130-18/139 */,
419         11      /* 18/140-18/149 */,
420         12      /* 18/150-18/159 */,
421         13      /* 18/160-18/169 */,
422         14      /* 18/170-18/179 */,
423         15      /* 18/180-18/189 */,
424         16      /* 18/190-18/199 */,
425         17      /* 18/200-18/209 */,
426         18      /* 18/210-18/219 */,
427         19      /* 18/220+ */
428 };
429
430
431 /*!
432  * 器用さによるトラップ解除修正テーブル
433  * Stat Table (DEX) -- disarming
434  */
435 const byte adj_dex_dis[] =
436 {
437         0       /* 3 */,
438         0       /* 4 */,
439         0       /* 5 */,
440         0       /* 6 */,
441         0       /* 7 */,
442         0       /* 8 */,
443         0       /* 9 */,
444         0       /* 10 */,
445         0       /* 11 */,
446         0       /* 12 */,
447         1       /* 13 */,
448         1       /* 14 */,
449         1       /* 15 */,
450         2       /* 16 */,
451         2       /* 17 */,
452         4       /* 18/00-18/09 */,
453         4       /* 18/10-18/19 */,
454         4       /* 18/20-18/29 */,
455         4       /* 18/30-18/39 */,
456         5       /* 18/40-18/49 */,
457         5       /* 18/50-18/59 */,
458         5       /* 18/60-18/69 */,
459         6       /* 18/70-18/79 */,
460         6       /* 18/80-18/89 */,
461         7       /* 18/90-18/99 */,
462         8       /* 18/100-18/109 */,
463         8       /* 18/110-18/119 */,
464         8       /* 18/120-18/129 */,
465         8       /* 18/130-18/139 */,
466         8       /* 18/140-18/149 */,
467         9       /* 18/150-18/159 */,
468         9       /* 18/160-18/169 */,
469         9       /* 18/170-18/179 */,
470         9       /* 18/180-18/189 */,
471         9       /* 18/190-18/199 */,
472         10      /* 18/200-18/209 */,
473         10      /* 18/210-18/219 */,
474         10      /* 18/220+ */
475 };
476
477
478 /*!
479  * 知力によるトラップ解除修正テーブル
480  * Stat Table (INT) -- disarming
481  */
482 const byte adj_int_dis[] =
483 {
484         0       /* 3 */,
485         0       /* 4 */,
486         0       /* 5 */,
487         0       /* 6 */,
488         0       /* 7 */,
489         1       /* 8 */,
490         1       /* 9 */,
491         1       /* 10 */,
492         1       /* 11 */,
493         1       /* 12 */,
494         1       /* 13 */,
495         1       /* 14 */,
496         2       /* 15 */,
497         2       /* 16 */,
498         2       /* 17 */,
499         3       /* 18/00-18/09 */,
500         3       /* 18/10-18/19 */,
501         3       /* 18/20-18/29 */,
502         4       /* 18/30-18/39 */,
503         4       /* 18/40-18/49 */,
504         5       /* 18/50-18/59 */,
505         6       /* 18/60-18/69 */,
506         7       /* 18/70-18/79 */,
507         8       /* 18/80-18/89 */,
508         9       /* 18/90-18/99 */,
509         10      /* 18/100-18/109 */,
510         10      /* 18/110-18/119 */,
511         11      /* 18/120-18/129 */,
512         12      /* 18/130-18/139 */,
513         13      /* 18/140-18/149 */,
514         14      /* 18/150-18/159 */,
515         15      /* 18/160-18/169 */,
516         16      /* 18/170-18/179 */,
517         17      /* 18/180-18/189 */,
518         18      /* 18/190-18/199 */,
519         19      /* 18/200-18/209 */,
520         19      /* 18/210-18/219 */,
521         20      /* 18/220+ */
522 };
523
524
525 /*!
526  * 器用さによるAC修正テーブル
527  * Stat Table (DEX) -- bonus to ac (plus 128)
528  */
529 const byte adj_dex_ta[] =
530 {
531         128 + -4    /*  3 */,
532         128 + -3    /*  4 */,
533         128 + -2    /*  5 */,
534         128 + -1    /*  6 */,
535         128 + 0     /*  7 */,
536         128 + 0     /*  8 */,
537         128 + 0     /*  9 */,
538         128 + 0     /* 10 */,
539         128 + 0     /* 11 */,
540         128 + 0     /* 12 */,
541         128 + 0     /* 13 */,
542         128 + 0     /* 14 */,
543         128 + 1     /* 15 */,
544         128 + 1     /* 16 */,
545         128 + 1     /* 17 */,
546         128 + 2     /* 18/00-18/09 */,
547         128 + 2     /* 18/10-18/19 */,
548         128 + 2     /* 18/20-18/29 */,
549         128 + 2     /* 18/30-18/39 */,
550         128 + 2     /* 18/40-18/49 */,
551         128 + 3     /* 18/50-18/59 */,
552         128 + 3     /* 18/60-18/69 */,
553         128 + 3     /* 18/70-18/79 */,
554         128 + 4     /* 18/80-18/89 */,
555         128 + 5     /* 18/90-18/99 */,
556         128 + 6     /* 18/100-18/109 */,
557         128 + 7     /* 18/110-18/119 */,
558         128 + 8     /* 18/120-18/129 */,
559         128 + 9     /* 18/130-18/139 */,
560         128 + 9     /* 18/140-18/149 */,
561         128 + 10    /* 18/150-18/159 */,
562         128 + 11    /* 18/160-18/169 */,
563         128 + 12    /* 18/170-18/179 */,
564         128 + 13    /* 18/180-18/189 */,
565         128 + 14    /* 18/190-18/199 */,
566         128 + 15    /* 18/200-18/209 */,
567         128 + 15    /* 18/210-18/219 */,
568         128 + 16    /* 18/220+ */
569 };
570
571
572 /*!
573  * 腕力によるダメージ修正テーブル
574  * Stat Table (STR) -- bonus to dam (plus 128)
575  */
576 const byte adj_str_td[] =
577 {
578         128 + -2    /*  3 */,
579         128 + -2    /*  4 */,
580         128 + -1    /*  5 */,
581         128 + -1    /*  6 */,
582         128 + 0     /*  7 */,
583         128 + 0     /*  8 */,
584         128 + 0     /*  9 */,
585         128 + 0     /* 10 */,
586         128 + 0     /* 11 */,
587         128 + 0     /* 12 */,
588         128 + 0     /* 13 */,
589         128 + 0     /* 14 */,
590         128 + 0     /* 15 */,
591         128 + 1     /* 16 */,
592         128 + 2     /* 17 */,
593         128 + 2     /* 18/00-18/09 */,
594         128 + 2     /* 18/10-18/19 */,
595         128 + 3     /* 18/20-18/29 */,
596         128 + 3     /* 18/30-18/39 */,
597         128 + 3     /* 18/40-18/49 */,
598         128 + 3     /* 18/50-18/59 */,
599         128 + 3     /* 18/60-18/69 */,
600         128 + 4     /* 18/70-18/79 */,
601         128 + 5     /* 18/80-18/89 */,
602         128 + 5     /* 18/90-18/99 */,
603         128 + 6     /* 18/100-18/109 */,
604         128 + 7     /* 18/110-18/119 */,
605         128 + 8     /* 18/120-18/129 */,
606         128 + 9     /* 18/130-18/139 */,
607         128 + 10    /* 18/140-18/149 */,
608         128 + 11    /* 18/150-18/159 */,
609         128 + 12    /* 18/160-18/169 */,
610         128 + 13    /* 18/170-18/179 */,
611         128 + 14    /* 18/180-18/189 */,
612         128 + 15    /* 18/190-18/199 */,
613         128 + 16    /* 18/200-18/209 */,
614         128 + 18    /* 18/210-18/219 */,
615         128 + 20    /* 18/220+ */
616 };
617
618
619 /*!
620  * 器用度による命中修正テーブル
621  * Stat Table (DEX) -- bonus to hit (plus 128)
622  */
623 const byte adj_dex_th[] =
624 {
625         128 + -3        /* 3 */,
626         128 + -2        /* 4 */,
627         128 + -2        /* 5 */,
628         128 + -1        /* 6 */,
629         128 + -1        /* 7 */,
630         128 + 0 /* 8 */,
631         128 + 0 /* 9 */,
632         128 + 0 /* 10 */,
633         128 + 0 /* 11 */,
634         128 + 0 /* 12 */,
635         128 + 0 /* 13 */,
636         128 + 0 /* 14 */,
637         128 + 0 /* 15 */,
638         128 + 1 /* 16 */,
639         128 + 2 /* 17 */,
640         128 + 3 /* 18/00-18/09 */,
641         128 + 3 /* 18/10-18/19 */,
642         128 + 3 /* 18/20-18/29 */,
643         128 + 3 /* 18/30-18/39 */,
644         128 + 3 /* 18/40-18/49 */,
645         128 + 4 /* 18/50-18/59 */,
646         128 + 4 /* 18/60-18/69 */,
647         128 + 4 /* 18/70-18/79 */,
648         128 + 4 /* 18/80-18/89 */,
649         128 + 5 /* 18/90-18/99 */,
650         128 + 6 /* 18/100-18/109 */,
651         128 + 7 /* 18/110-18/119 */,
652         128 + 8 /* 18/120-18/129 */,
653         128 + 9 /* 18/130-18/139 */,
654         128 + 9 /* 18/140-18/149 */,
655         128 + 10        /* 18/150-18/159 */,
656         128 + 11        /* 18/160-18/169 */,
657         128 + 12        /* 18/170-18/179 */,
658         128 + 13        /* 18/180-18/189 */,
659         128 + 14        /* 18/190-18/199 */,
660         128 + 15        /* 18/200-18/209 */,
661         128 + 15        /* 18/210-18/219 */,
662         128 + 16        /* 18/220+ */
663 };
664
665
666 /*!
667  * 腕力による命中修正テーブル
668  * Stat Table (STR) -- bonus to hit (plus 128)
669  */
670 const byte adj_str_th[] =
671 {
672         128 + -3        /* 3 */,
673         128 + -2        /* 4 */,
674         128 + -1        /* 5 */,
675         128 + -1        /* 6 */,
676         128 + 0 /* 7 */,
677         128 + 0 /* 8 */,
678         128 + 0 /* 9 */,
679         128 + 0 /* 10 */,
680         128 + 0 /* 11 */,
681         128 + 0 /* 12 */,
682         128 + 0 /* 13 */,
683         128 + 0 /* 14 */,
684         128 + 0 /* 15 */,
685         128 + 0 /* 16 */,
686         128 + 0 /* 17 */,
687         128 + 1 /* 18/00-18/09 */,
688         128 + 1 /* 18/10-18/19 */,
689         128 + 1 /* 18/20-18/29 */,
690         128 + 1 /* 18/30-18/39 */,
691         128 + 1 /* 18/40-18/49 */,
692         128 + 1 /* 18/50-18/59 */,
693         128 + 1 /* 18/60-18/69 */,
694         128 + 2 /* 18/70-18/79 */,
695         128 + 3 /* 18/80-18/89 */,
696         128 + 4 /* 18/90-18/99 */,
697         128 + 5 /* 18/100-18/109 */,
698         128 + 6 /* 18/110-18/119 */,
699         128 + 7 /* 18/120-18/129 */,
700         128 + 8 /* 18/130-18/139 */,
701         128 + 9 /* 18/140-18/149 */,
702         128 + 10        /* 18/150-18/159 */,
703         128 + 11        /* 18/160-18/169 */,
704         128 + 12        /* 18/170-18/179 */,
705         128 + 13        /* 18/180-18/189 */,
706         128 + 14        /* 18/190-18/199 */,
707         128 + 15        /* 18/200-18/209 */,
708         128 + 15        /* 18/210-18/219 */,
709         128 + 16        /* 18/220+ */
710 };
711
712
713 /*!
714  * 腕力による基本所持重量値テーブル
715  * Stat Table (STR) -- weight limit in deca-pounds
716  */
717 const byte adj_str_wgt[] =
718 {
719         10      /* 3 */,
720         11      /* 4 */,
721         12      /* 5 */,
722         13      /* 6 */,
723         14      /* 7 */,
724         15      /* 8 */,
725         16      /* 9 */,
726         17      /* 10 */,
727         18      /* 11 */,
728         19      /* 12 */,
729         20      /* 13 */,
730         21      /* 14 */,
731         22      /* 15 */,
732         23      /* 16 */,
733         24      /* 17 */,
734         25      /* 18/00-18/09 */,
735         26      /* 18/10-18/19 */,
736         27      /* 18/20-18/29 */,
737         28      /* 18/30-18/39 */,
738         29      /* 18/40-18/49 */,
739         30      /* 18/50-18/59 */,
740         31      /* 18/60-18/69 */,
741         31      /* 18/70-18/79 */,
742         32      /* 18/80-18/89 */,
743         32      /* 18/90-18/99 */,
744         33      /* 18/100-18/109 */,
745         33      /* 18/110-18/119 */,
746         34      /* 18/120-18/129 */,
747         34      /* 18/130-18/139 */,
748         35      /* 18/140-18/149 */,
749         35      /* 18/150-18/159 */,
750         36      /* 18/160-18/169 */,
751         36      /* 18/170-18/179 */,
752         37      /* 18/180-18/189 */,
753         37      /* 18/190-18/199 */,
754         38      /* 18/200-18/209 */,
755         38      /* 18/210-18/219 */,
756         39      /* 18/220+ */
757 };
758
759
760 /*!
761  * 腕力による武器重量限界値テーブル
762  * Stat Table (STR) -- weapon weight limit in pounds
763  */
764 const byte adj_str_hold[] =
765 {
766         4       /* 3 */,
767         5       /* 4 */,
768         6       /* 5 */,
769         7       /* 6 */,
770         8       /* 7 */,
771         9       /* 8 */,
772         10      /* 9 */,
773         11      /* 10 */,
774         12      /* 11 */,
775         13      /* 12 */,
776         14      /* 13 */,
777         15      /* 14 */,
778         16      /* 15 */,
779         17      /* 16 */,
780         18      /* 17 */,
781         19      /* 18/00-18/09 */,
782         20      /* 18/10-18/19 */,
783         21      /* 18/20-18/29 */,
784         22      /* 18/30-18/39 */,
785         23      /* 18/40-18/49 */,
786         24      /* 18/50-18/59 */,
787         25      /* 18/60-18/69 */,
788         26      /* 18/70-18/79 */,
789         27      /* 18/80-18/89 */,
790         28      /* 18/90-18/99 */,
791         30      /* 18/100-18/109 */,
792         31      /* 18/110-18/119 */,
793         32      /* 18/120-18/129 */,
794         33      /* 18/130-18/139 */,
795         34      /* 18/140-18/149 */,
796         35      /* 18/150-18/159 */,
797         37      /* 18/160-18/169 */,
798         40      /* 18/170-18/179 */,
799         44      /* 18/180-18/189 */,
800         48      /* 18/190-18/199 */,
801         50     /* 18/200-18/209 */,
802         50     /* 18/210-18/219 */,
803         50     /* 18/220+ */
804 };
805
806
807 /*!
808  * 腕力による採掘能力修正値テーブル
809  * Stat Table (STR) -- digging value
810  */
811 const byte adj_str_dig[] =
812 {
813         0       /* 3 */,
814         0       /* 4 */,
815         1       /* 5 */,
816         2       /* 6 */,
817         3       /* 7 */,
818         4       /* 8 */,
819         4       /* 9 */,
820         5       /* 10 */,
821         5       /* 11 */,
822         6       /* 12 */,
823         6       /* 13 */,
824         7       /* 14 */,
825         7       /* 15 */,
826         8       /* 16 */,
827         8       /* 17 */,
828         9       /* 18/00-18/09 */,
829         10      /* 18/10-18/19 */,
830         12      /* 18/20-18/29 */,
831         15      /* 18/30-18/39 */,
832         20      /* 18/40-18/49 */,
833         25      /* 18/50-18/59 */,
834         30      /* 18/60-18/69 */,
835         35      /* 18/70-18/79 */,
836         40      /* 18/80-18/89 */,
837         45      /* 18/90-18/99 */,
838         50      /* 18/100-18/109 */,
839         55      /* 18/110-18/119 */,
840         60      /* 18/120-18/129 */,
841         65      /* 18/130-18/139 */,
842         70      /* 18/140-18/149 */,
843         75      /* 18/150-18/159 */,
844         80      /* 18/160-18/169 */,
845         85      /* 18/170-18/179 */,
846         90      /* 18/180-18/189 */,
847         95      /* 18/190-18/199 */,
848         100     /* 18/200-18/209 */,
849         100     /* 18/210-18/219 */,
850         100     /* 18/220+ */
851 };
852
853
854 /*!
855  * 腕力による攻撃回数算定値テーブル
856  * Stat Table (STR) -- help index into the "blow" table
857  */
858 const byte adj_str_blow[] =
859 {
860         3       /* 3 */,
861         4       /* 4 */,
862         5       /* 5 */,
863         6       /* 6 */,
864         7       /* 7 */,
865         8       /* 8 */,
866         9       /* 9 */,
867         10      /* 10 */,
868         11      /* 11 */,
869         12      /* 12 */,
870         13      /* 13 */,
871         14      /* 14 */,
872         15      /* 15 */,
873         16      /* 16 */,
874         17      /* 17 */,
875         20 /* 18/00-18/09 */,
876         30 /* 18/10-18/19 */,
877         40 /* 18/20-18/29 */,
878         50 /* 18/30-18/39 */,
879         60 /* 18/40-18/49 */,
880         70 /* 18/50-18/59 */,
881         80 /* 18/60-18/69 */,
882         90 /* 18/70-18/79 */,
883         100 /* 18/80-18/89 */,
884         110 /* 18/90-18/99 */,
885         120 /* 18/100-18/109 */,
886         130 /* 18/110-18/119 */,
887         140 /* 18/120-18/129 */,
888         150 /* 18/130-18/139 */,
889         160 /* 18/140-18/149 */,
890         170 /* 18/150-18/159 */,
891         180 /* 18/160-18/169 */,
892         190 /* 18/170-18/179 */,
893         200 /* 18/180-18/189 */,
894         210 /* 18/190-18/199 */,
895         220 /* 18/200-18/209 */,
896         230 /* 18/210-18/219 */,
897         240 /* 18/220+ */
898 };
899
900
901 /*!
902  * 器用さによる攻撃回数インデックステーブル
903  * Stat Table (DEX) -- index into the "blow" table
904  */
905 const byte adj_dex_blow[] =
906 {
907         0       /* 3 */,
908         0       /* 4 */,
909         0       /* 5 */,
910         0       /* 6 */,
911         0       /* 7 */,
912         0       /* 8 */,
913         0       /* 9 */,
914         1       /* 10 */,
915         1       /* 11 */,
916         1       /* 12 */,
917         1       /* 13 */,
918         1       /* 14 */,
919         2       /* 15 */,
920         2       /* 16 */,
921         2       /* 17 */,
922         2       /* 18/00-18/09 */,
923         3       /* 18/10-18/19 */,
924         3       /* 18/20-18/29 */,
925         3       /* 18/30-18/39 */,
926         4       /* 18/40-18/49 */,
927         4       /* 18/50-18/59 */,
928         5       /* 18/60-18/69 */,
929         5       /* 18/70-18/79 */,
930         6       /* 18/80-18/89 */,
931         6       /* 18/90-18/99 */,
932         7       /* 18/100-18/109 */,
933         7       /* 18/110-18/119 */,
934         8       /* 18/120-18/129 */,
935         8       /* 18/130-18/139 */,
936         9      /* 18/140-18/149 */,
937         9      /* 18/150-18/159 */,
938         10      /* 18/160-18/169 */,
939         10      /* 18/170-18/179 */,
940         11      /* 18/180-18/189 */,
941         11      /* 18/190-18/199 */,
942         12      /* 18/200-18/209 */,
943         12      /* 18/210-18/219 */,
944         13      /* 18/220+ */
945 };
946
947
948 /*!
949  * 器用さによる盗難防止&体当たり成功判定修正テーブル
950  * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
951  */
952 const byte adj_dex_safe[] =
953 {
954         0       /* 3 */,
955         1       /* 4 */,
956         2       /* 5 */,
957         3       /* 6 */,
958         4       /* 7 */,
959         5       /* 8 */,
960         5       /* 9 */,
961         6       /* 10 */,
962         6       /* 11 */,
963         7       /* 12 */,
964         7       /* 13 */,
965         8       /* 14 */,
966         8       /* 15 */,
967         9       /* 16 */,
968         9       /* 17 */,
969         10      /* 18/00-18/09 */,
970         10      /* 18/10-18/19 */,
971         15      /* 18/20-18/29 */,
972         15      /* 18/30-18/39 */,
973         20      /* 18/40-18/49 */,
974         25      /* 18/50-18/59 */,
975         30      /* 18/60-18/69 */,
976         35      /* 18/70-18/79 */,
977         40      /* 18/80-18/89 */,
978         45      /* 18/90-18/99 */,
979         50      /* 18/100-18/109 */,
980         60      /* 18/110-18/119 */,
981         70      /* 18/120-18/129 */,
982         80      /* 18/130-18/139 */,
983         90      /* 18/140-18/149 */,
984         100     /* 18/150-18/159 */,
985         100     /* 18/160-18/169 */,
986         100     /* 18/170-18/179 */,
987         100     /* 18/180-18/189 */,
988         100     /* 18/190-18/199 */,
989         100     /* 18/200-18/209 */,
990         100     /* 18/210-18/219 */,
991         100     /* 18/220+ */
992 };
993
994
995 /*!
996  * 耐久による基本HP自然治癒値テーブル /
997  * Stat Table (CON) -- base regeneration rate
998  */
999 const byte adj_con_fix[] =
1000 {
1001         0       /* 3 */,
1002         0       /* 4 */,
1003         0       /* 5 */,
1004         0       /* 6 */,
1005         0       /* 7 */,
1006         0       /* 8 */,
1007         0       /* 9 */,
1008         0       /* 10 */,
1009         0       /* 11 */,
1010         0       /* 12 */,
1011         0       /* 13 */,
1012         1       /* 14 */,
1013         1       /* 15 */,
1014         1       /* 16 */,
1015         1       /* 17 */,
1016         2       /* 18/00-18/09 */,
1017         2       /* 18/10-18/19 */,
1018         2       /* 18/20-18/29 */,
1019         2       /* 18/30-18/39 */,
1020         2       /* 18/40-18/49 */,
1021         3       /* 18/50-18/59 */,
1022         3       /* 18/60-18/69 */,
1023         3       /* 18/70-18/79 */,
1024         3       /* 18/80-18/89 */,
1025         3       /* 18/90-18/99 */,
1026         4       /* 18/100-18/109 */,
1027         4       /* 18/110-18/119 */,
1028         5       /* 18/120-18/129 */,
1029         6       /* 18/130-18/139 */,
1030         6       /* 18/140-18/149 */,
1031         7       /* 18/150-18/159 */,
1032         7       /* 18/160-18/169 */,
1033         8       /* 18/170-18/179 */,
1034         8       /* 18/180-18/189 */,
1035         8       /* 18/190-18/199 */,
1036         9       /* 18/200-18/209 */,
1037         9       /* 18/210-18/219 */,
1038         9       /* 18/220+ */
1039 };
1040
1041
1042 /*!
1043  * 耐久による基本HP自然治癒値テーブル /
1044  * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
1045  */
1046 const byte adj_con_mhp[] =
1047 {
1048         128 + -8        /* 3 */,
1049         128 + -6        /* 4 */,
1050         128 + -4        /* 5 */,
1051         128 + -2        /* 6 */,
1052         128 + -1 /* 7 */,
1053         128 + 0 /* 8 */,
1054         128 + 0 /* 9 */,
1055         128 + 0 /* 10 */,
1056         128 + 0 /* 11 */,
1057         128 + 0 /* 12 */,
1058         128 + 0 /* 13 */,
1059         128 + 1 /* 14 */,
1060         128 + 1 /* 15 */,
1061         128 + 2 /* 16 */,
1062         128 + 3 /* 17 */,
1063         128 + 4 /* 18/00-18/09 */,
1064         128 + 5 /* 18/10-18/19 */,
1065         128 + 6 /* 18/20-18/29 */,
1066         128 + 7 /* 18/30-18/39 */,
1067         128 + 8 /* 18/40-18/49 */,
1068         128 + 9 /* 18/50-18/59 */,
1069         128 + 10  /* 18/60-18/69 */,
1070         128 + 11 /* 18/70-18/79 */,
1071         128 + 12 /* 18/80-18/89 */,
1072         128 + 14 /* 18/90-18/99 */,
1073         128 + 17         /* 18/100-18/109 */,
1074         128 + 20        /* 18/110-18/119 */,
1075         128 + 23        /* 18/120-18/129 */,
1076         128 + 26        /* 18/130-18/139 */,
1077         128 + 29        /* 18/140-18/149 */,
1078         128 + 32        /* 18/150-18/159 */,
1079         128 + 35        /* 18/160-18/169 */,
1080         128 + 38        /* 18/170-18/179 */,
1081         128 + 40        /* 18/180-18/189 */,
1082         128 + 42        /* 18/190-18/199 */,
1083         128 + 44        /* 18/200-18/209 */,
1084         128 + 46        /* 18/210-18/219 */,
1085         128 + 48        /* 18/220+ */
1086 };
1087
1088
1089 /*!
1090  * 魅力による魅了能力修正テーブル /
1091  * Stat Table (CHR) -- charm
1092  */
1093 const byte adj_chr_chm[] =
1094 {
1095         0       /* 3 */,
1096         0       /* 4 */,
1097         1       /* 5 */,
1098         2       /* 6 */,
1099         3       /* 7 */,
1100         4       /* 8 */,
1101         4       /* 9 */,
1102         5       /* 10 */,
1103         5       /* 11 */,
1104         6       /* 12 */,
1105         6       /* 13 */,
1106         7       /* 14 */,
1107         7       /* 15 */,
1108         8       /* 16 */,
1109         8       /* 17 */,
1110         9       /* 18/00-18/09 */,
1111         10      /* 18/10-18/19 */,
1112         12      /* 18/20-18/29 */,
1113         15      /* 18/30-18/39 */,
1114         18      /* 18/40-18/49 */,
1115         21      /* 18/50-18/59 */,
1116         24      /* 18/60-18/69 */,
1117         28      /* 18/70-18/79 */,
1118         32      /* 18/80-18/89 */,
1119         36      /* 18/90-18/99 */,
1120         39      /* 18/100-18/109 */,
1121         42      /* 18/110-18/119 */,
1122         45      /* 18/120-18/129 */,
1123         49      /* 18/130-18/139 */,
1124         53      /* 18/140-18/149 */,
1125         57      /* 18/150-18/159 */,
1126         61      /* 18/160-18/169 */,
1127         65      /* 18/170-18/179 */,
1128         69      /* 18/180-18/189 */,
1129         73      /* 18/190-18/199 */,
1130         77      /* 18/200-18/209 */,
1131         81      /* 18/210-18/219 */,
1132         85      /* 18/220+ */
1133 };
1134
1135
1136 /*!
1137  * @brief
1138  * 魅力による魅了能力修正テーブル /
1139  * This table is used to help calculate the number of blows the player can
1140  * make in a single round of attacks (one player turn) with a normal weapon.
1141  * @details
1142  * <pre>
1143  * This number ranges from a single blow/round for weak players to up to six
1144  * blows/round for powerful warriors.
1145  *
1146  * Note that certain artifacts and ego-items give "bonus" blows/round.
1147  *
1148  * First, from the player class, we extract some values:
1149  *
1150  * Warrior       num = 6; mul = 5; div = MAX(70, weapon_weight);
1151  * Berserker     num = 6; mul = 7; div = MAX(70, weapon_weight);
1152  * Mage          num = 3; mul = 2; div = MAX(100, weapon_weight);
1153  * Priest        num = 5; mul = 3; div = MAX(100, weapon_weight);
1154  * Mindcrafter   num = 5; mul = 3; div = MAX(100, weapon_weight);
1155  * Rogue         num = 5; mul = 3; div = MAX(40, weapon_weight);
1156  * Ranger        num = 5; mul = 4; div = MAX(70, weapon_weight);
1157  * Paladin       num = 5; mul = 4; div = MAX(70, weapon_weight);
1158  * Weaponsmith   num = 5; mul = 5; div = MAX(150, weapon_weight);
1159  * Warrior-Mage  num = 5; mul = 3; div = MAX(70, weapon_weight);
1160  * Chaos Warrior num = 5; mul = 4; div = MAX(70, weapon_weight);
1161  * Monk          num = 5; mul = 3; div = MAX(60, weapon_weight);
1162  * Tourist       num = 4; mul = 3; div = MAX(100, weapon_weight);
1163  * Imitator      num = 5; mul = 4; div = MAX(70, weapon_weight);
1164  * Beastmaster   num = 5; mul = 3; div = MAX(70, weapon_weight);
1165  * Cavalry(Ride) num = 5; mul = 4; div = MAX(70, weapon_weight);
1166  * Cavalry(Walk) num = 5; mul = 3; div = MAX(100, weapon_weight);
1167  * Sorcerer      num = 1; mul = 1; div = MAX(1, weapon_weight);
1168  * Archer        num = 4; mul = 2; div = MAX(70, weapon_weight);
1169  * Magic eater   num = 4; mul = 2; div = MAX(70, weapon_weight);
1170  * ForceTrainer  num = 4; mul = 2; div = MAX(60, weapon_weight);
1171  * Mirror Master num = 3; mul = 3; div = MAX(100, weapon_weight);
1172  * Ninja         num = 4; mul = 1; div = MAX(20, weapon_weight);
1173  *
1174  * To get "P", we look up the relevant "adj_str_blow[]" (see above),
1175  * multiply it by "mul", and then divide it by "div".
1176  * Increase P by 1 if you wield a weapon two-handed.
1177  * Decrease P by 1 if you are a Ninja.
1178  *
1179  * To get "D", we look up the relevant "adj_dex_blow[]" (see above),
1180  *
1181  * The player gets "blows_table[P][D]" blows/round, as shown below,
1182  * up to a maximum of "num" blows/round, plus any "bonus" blows/round.
1183  * </pre>
1184  */
1185 const byte blows_table[12][12] =
1186 {
1187         /* P/D */
1188         /*      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11+ */
1189         /*      3   10   15  /10  /40  /60  /80 /100 /120 /140 /160 /180  */
1190 /* 0 */{        1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   4 },
1191 /* 1 */{        1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4 },
1192 /* 2 */{        1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   5 },
1193 /* 3 */{        1,   1,   2,   3,   3,   4,   4,   4,   5,   5,   5,   5 },
1194 /* 4 */{        1,   1,   2,   3,   3,   4,   4,   5,   5,   5,   5,   5 },
1195 /* 5 */{        1,   1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1196 /* 6 */{        1,   1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1197 /* 7 */{        1,   2,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1198 /* 8 */{        1,   2,   3,   3,   4,   4,   4,   5,   5,   5,   6,   6 },
1199 /* 9 */{        1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6,   6 },
1200 /* 10*/{        2,   2,   3,   4,   4,   4,   5,   5,   5,   6,   6,   6 },
1201 /*11+*/{        2,   2,   3,   4,   4,   4,   5,   5,   6,   6,   6,   6 },
1202
1203 };
1204
1205 /*!
1206  * @brief 闘技場のモンスターID及び報酬アイテムテーブル
1207  */
1208 const arena_type arena_info[MAX_ARENA_MONS + 2] =
1209 {
1210         { MON_NOBORTA,       TV_AMULET, SV_AMULET_ADORNMENT           },
1211         { MON_MORI_TROLL,    TV_FOOD,   SV_FOOD_PINT_OF_WINE          },
1212         { MON_IMP,           TV_POTION, SV_POTION_SPEED               },
1213         { MON_LION_HEART,    0,         0                             },
1214         { MON_MASTER_YEEK,   TV_POTION, SV_POTION_CURING              },
1215         { MON_SABRE_TIGER,   TV_WAND,   SV_WAND_STONE_TO_MUD          },
1216         { MON_LIZARD_KING,   TV_WAND,   SV_WAND_TELEPORT_AWAY         },
1217         { MON_WYVERN,        TV_POTION, SV_POTION_HEALING             },
1218         { MON_ARCH_VILE,     TV_POTION, SV_POTION_RESISTANCE          },
1219         { MON_ELF_LORD   ,   TV_POTION, SV_POTION_ENLIGHTENMENT       },
1220         { MON_GHOUL_KING,    TV_FOOD,   SV_FOOD_RESTORING             },
1221         { MON_COLBRAN,       TV_RING,   SV_RING_ELEC                  },
1222         { MON_BICLOPS,       TV_WAND,   SV_WAND_ACID_BALL             },
1223         { MON_M_MINDCRAFTER, TV_POTION, SV_POTION_SELF_KNOWLEDGE      },
1224         { MON_GROO,          TV_SCROLL, SV_SCROLL_ACQUIREMENT         },
1225         { MON_RAAL,          TV_SCROLL, SV_SCROLL_STAR_DESTRUCTION    },
1226         { MON_DREADMASTER,   TV_WAND,   SV_WAND_DRAIN_LIFE            },
1227         { MON_ULTRA_PALADIN, TV_STAFF,  SV_STAFF_DISPEL_EVIL          },
1228         { MON_BARNEY,        TV_RING,   SV_RING_RES_CHAOS             },
1229         { MON_TROLL_KING,    TV_SCROLL, SV_SCROLL_MASS_GENOCIDE       },
1230         { MON_BARON_HELL,    TV_POTION, SV_POTION_AUGMENTATION        },
1231         { MON_F_ANGEL,       TV_SCROLL, SV_SCROLL_RUNE_OF_PROTECTION  },
1232         { MON_G_C_DRAKE,     TV_WAND,   SV_WAND_DRAGON_FIRE           },
1233         { MON_IRON_LICH,     TV_STAFF,  SV_STAFF_DESTRUCTION          },
1234         { MON_DROLEM,        TV_POTION, SV_POTION_STAR_HEALING        },
1235         { MON_G_TITAN,       TV_WAND,   SV_WAND_GENOCIDE              },
1236         { MON_G_BALROG,      TV_POTION, SV_POTION_EXPERIENCE          },
1237         { MON_ELDER_VAMPIRE, TV_RING,   SV_RING_SUSTAIN               },
1238         { MON_NIGHTWALKER,   TV_WAND,   SV_WAND_STRIKING              },
1239         { MON_S_TYRANNO,     TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT    },
1240         { MON_G_MASTER_MYS,  TV_ROD,    SV_ROD_IDENTIFY               },
1241         { MON_LORD_CHAOS,    TV_POTION, SV_POTION_LIFE                },
1242         { MON_SHADOWLORD,    TV_POTION, SV_POTION_STAR_ENLIGHTENMENT  },
1243         { MON_ULT_BEHOLDER,  TV_AMULET, SV_AMULET_REFLECTION          },
1244         { MON_JABBERWOCK,    TV_ROD,    SV_ROD_HEALING                },
1245         { MON_LOCKE_CLONE,   TV_WAND,   SV_WAND_DISINTEGRATE          },
1246         { MON_WYRM_SPACE,    TV_ROD,    SV_ROD_RESTORATION            },
1247         { MON_SHAMBLER,      TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT    },
1248         { MON_BLACK_REAVER,  TV_RING,   SV_RING_LORDLY                },
1249         { MON_FENGHUANG,     TV_STAFF,  SV_STAFF_THE_MAGI             },
1250         { MON_WYRM_POWER,    TV_SCROLL, SV_SCROLL_ARTIFACT            },
1251         { 0,                 0,         0                             }, /* Victory prizing */
1252         { MON_HAGURE,        TV_SCROLL, SV_SCROLL_ARTIFACT            },
1253 };
1254
1255
1256 /*!
1257  * @brief 闘技場のモンスターID及び報酬アイテムテーブル /
1258  * Store owners (exactly four "possible" owners per store, chosen randomly)
1259  * @details
1260  * <pre>
1261  * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
1262  *
1263  * Lifted extra shopkeepers from CthAngband (don't you just love open source
1264  * development? ;-)). Since this gave less than 32 unique names for some
1265  * shops, those have their first x names copied to reach 32.
1266  *
1267  * For the weapon and armour shops, several owners have a limit of 5k.
1268  *
1269  * I want to do 50k owners, but the purse is currently s16b. Perhaps
1270  * we should just store 1/10th of the purse?
1271  * </pre>
1272  */
1273 const owner_type owners[MAX_STORES][MAX_OWNERS] =
1274 {
1275         {
1276                 /* General store - 32 unique names */
1277                 /*
1278                   Raistlin は dragonlance の powerful wizard 。
1279                   Rincewind the Chicken は Terry Pratchett の Discworld の登場人物 上記のパロディ?、
1280                   { "憶病者ラストリン",       200,    175,  108,   4,  12,  RACE_HUMAN},
1281                   { "Raistlin the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN},
1282                 */
1283
1284 #ifdef JP
1285                 { "フレンドリーなビルボ",       200,    170,  108,   5,  15,  RACE_HOBBIT},
1286                 { "憶病者リンスウィンド",       200,    175,  108,   4,  12,  RACE_HUMAN}, 
1287                 { "背の低いサルタン",             300,    170,  107,   5,  15,  RACE_GNOME},
1288                 { "ハンサムなライア=エル",      300,    165,  107,   6,  18,  RACE_ELF},
1289                 { "親切なファリルマウエン",         250,    170, 108,  5, 15, RACE_HOBBIT},
1290                 { "臆病者ヴォワラン",       500,    175, 108,  4, 12, RACE_HUMAN},
1291                 { "チビのエラシュナク",          750,    170, 107,  5, 15, RACE_BEASTMAN},
1292                 { "ハンサムなグラッグ",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
1293                 { "ケチなフォロビア",         250,    170, 108,  5, 15, RACE_HUMAN},
1294                 { "馬鹿のエリス",       500,    175, 108,  4, 12, RACE_HUMAN},
1295                 { "腹ペコのフィルバート",          750,    170, 107,  5, 15, RACE_VAMPIRE},
1296                 { "スナーグル・サシグア",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
1297                 { "長死きエロワーズ",         250,    170, 108,  5, 15, RACE_SPECTRE},
1298                 { "ノロマのフンディ",       500,    175, 108,  4, 12, RACE_ZOMBIE},
1299                 { "グランサス",          750,    170, 107,  5, 15, RACE_SKELETON},
1300                 { "丁寧なロラックス",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
1301                 { "ブッチ",         250,    170, 108,  5, 15, RACE_HALF_ORC},
1302                 { "美しきエルベレス",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
1303                 { "こそこそサーレス",          750,    170, 107,  5, 15, RACE_GNOME},
1304                 { "ナーロック",        1000,    165, 107,  6, 18, RACE_DWARF},
1305                 { "チビのヘイネッカ",         250,    170, 108,  5, 15, RACE_GNOME},
1306                 { "きちがいロワラン",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
1307                 { "毒息のウート",          750,    170, 107,  5, 15, RACE_DRACONIAN},
1308                 { "でぶっちょアラァカ",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
1309                 { "低能なプーゴー",         250,    170, 108,  5, 15, RACE_BEASTMAN},
1310                 { "フェロールフィリアン",       500,    175, 108,  4, 12, RACE_ELF},
1311                 { "年寄りマロカ",          750,    170, 107,  5, 15, RACE_GNOME},
1312                 { "勇敢なサシン",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
1313                 { "田舎者アビエマール",         250,    170, 108,  5, 15, RACE_HUMAN},
1314                 { "貧乏なハーク",       500,    175, 108,  4, 12, RACE_HALF_ORC},
1315                 { "みじめなソアリン",          750,    170, 107,  5, 15, RACE_ZOMBIE},
1316                 { "質素なメルラ",        1000,    165, 107,  6, 18, RACE_ELF},
1317 #else
1318                 { "Bilbo the Friendly",         200,    170, 108,  5, 15, RACE_HOBBIT},
1319                 { "Rincewind the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN},
1320                 { "Sultan the Midget",          300,    170, 107,  5, 15, RACE_GNOME},
1321                 { "Lyar-el the Comely",         300,    165, 107,  6, 18, RACE_ELF},
1322                 { "Falilmawen the Friendly",         250,    170, 108,  5, 15, RACE_HOBBIT},
1323                 { "Voirin the Cowardly",       500,    175, 108,  4, 12, RACE_HUMAN},
1324                 { "Erashnak the Midget",          750,    170, 107,  5, 15, RACE_BEASTMAN},
1325                 { "Grug the Comely",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
1326                 { "Forovir the Cheap",         250,    170, 108,  5, 15, RACE_HUMAN},
1327                 { "Ellis the Fool",       500,    175, 108,  4, 12, RACE_HUMAN},
1328                 { "Filbert the Hungry",          750,    170, 107,  5, 15, RACE_VAMPIRE},
1329                 { "Fthnargl Psathiggua",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
1330                 { "Eloise Long-Dead",         250,    170, 108,  5, 15, RACE_SPECTRE},
1331                 { "Fundi the Slow",       500,    175, 108,  4, 12, RACE_ZOMBIE},
1332                 { "Granthus",          750,    170, 107,  5, 15, RACE_SKELETON},
1333                 { "Lorax the Suave",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
1334                 { "Butch",         250,    170, 108,  5, 15, RACE_HALF_ORC},
1335                 { "Elbereth the Beautiful",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
1336                 { "Sarleth the Sneaky",          750,    170, 107,  5, 15, RACE_GNOME},
1337                 { "Narlock",        1000,    165, 107,  6, 18, RACE_DWARF},
1338                 { "Haneka the Small",         250,    170, 108,  5, 15, RACE_GNOME},
1339                 { "Loirin the Mad",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
1340                 { "Wuto Poisonbreath",          750,    170, 107,  5, 15, RACE_DRACONIAN},
1341                 { "Araaka the Rotund",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
1342                 { "Poogor the Dumb",         250,    170, 108,  5, 15, RACE_BEASTMAN},
1343                 { "Felorfiliand",       500,    175, 108,  4, 12, RACE_ELF},
1344                 { "Maroka the Aged",          750,    170, 107,  5, 15, RACE_GNOME},
1345                 { "Sasin the Bold",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
1346                 { "Abiemar the Peasant",         250,    170, 108,  5, 15, RACE_HUMAN},
1347                 { "Hurk the Poor",       500,    175, 108,  4, 12, RACE_HALF_ORC},
1348                 { "Soalin the Wretched",          750,    170, 107,  5, 15, RACE_ZOMBIE},
1349                 { "Merulla the Humble",        1000,    165, 107,  6, 18, RACE_ELF},
1350 #endif
1351         },
1352         {
1353                 /* Armoury - 28 unique names */
1354 #ifdef JP
1355                 { "醜悪コン=ダー",      5000,   210,  115,   5,   7,  RACE_HALF_ORC},
1356                 { "頑固者ダーグ=ロウ",  10000,  190,  111,   4,   9,  RACE_HUMAN},
1357                 { "賢者デカド",                 25000,  200,  112,   4,  10,  RACE_DUNADAN},
1358                 { "鍛冶屋のウィーランド",   30000,  200,  112,   4,   5,  RACE_DWARF},
1359                 { "醜悪コン=ダー",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
1360                 { "頑固者ダーグ=ロウ",          15000,  190, 111,  4,  9, RACE_HUMAN},
1361                 { "ハンサムなデカド",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1362                 { "エロー・ドラゴンスケイル",          30000,  200, 112,  4,  5, RACE_ELF},
1363                 { "デリカトス",           10000,   210, 115,  5,  7, RACE_SPRITE},
1364                 { "巨大なグルース",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
1365                 { "アニムス",            25000,  200, 112,  4, 10, RACE_GOLEM},
1366                 { "マルヴァス",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
1367                 { "セラクシス",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
1368                 { "デス・チル",          5000,  190, 111,  4,  9, RACE_SPECTRE},
1369                 { "微かなドリオス",            25000,  200, 112,  4, 10, RACE_SPECTRE},
1370                 { "冷たいバスリック",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
1371                 { "冷酷ヴェンジェラ",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
1372                 { "強者ウィラナ",          15000,  190, 111,  4,  9, RACE_HUMAN},
1373                 { "ヨジョ二世",            25000,  200, 112,  4, 10, RACE_DWARF},
1374                 { "優しいラナラー",          30000,  200, 112,  4,  5, RACE_AMBERITE},
1375                 { "不浄のホルバグ",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1376                 { "テレパスのエレレン",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
1377                 { "イスドリリアス",            25000,  200, 112,  4, 10, RACE_SPRITE},
1378                 { "一つ目ヴェグナー",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
1379                 { "混沌のロディッシュ",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
1380                 { "剣豪ヘジン",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
1381                 { "ずる屋のエルベレリス",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
1382                 { "インプのザサス",          30000,  200, 112,  4,  5, RACE_IMP},
1383                 { "醜悪コン=ダー",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1384                 { "頑固者ダーグ=ロウ",          10000,  190, 111,  4,  9, RACE_HUMAN},
1385                 { "ハンサムなデカド",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1386                 { "鍛冶屋のウィーランド",          30000,  200, 112,  4,  5, RACE_DWARF},
1387 #else
1388                 { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1389                 { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
1390                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_DUNADAN},
1391                 { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
1392                 { "Kon-Dar the Ugly",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
1393                 { "Darg-Low the Grim",          15000,  190, 111,  4,  9, RACE_HUMAN},
1394                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1395                 { "Elo Dragonscale",          30000,  200, 112,  4,  5, RACE_ELF},
1396                 { "Delicatus",           10000,   210, 115,  5,  7, RACE_SPRITE},
1397                 { "Gruce the Huge",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
1398                 { "Animus",            25000,  200, 112,  4, 10, RACE_GOLEM},
1399                 { "Malvus",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
1400                 { "Selaxis",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
1401                 { "Deathchill",          5000,  190, 111,  4,  9, RACE_SPECTRE},
1402                 { "Drios the Faint",            25000,  200, 112,  4, 10, RACE_SPECTRE},
1403                 { "Bathric the Cold",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
1404                 { "Vengella the Cruel",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
1405                 { "Wyrana the Mighty",          15000,  190, 111,  4,  9, RACE_HUMAN},
1406                 { "Yojo II",            25000,  200, 112,  4, 10, RACE_DWARF},
1407                 { "Ranalar the Sweet",          30000,  200, 112,  4,  5, RACE_AMBERITE},
1408                 { "Horbag the Unclean",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1409                 { "Elelen the Telepath",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
1410                 { "Isedrelias",            25000,  200, 112,  4, 10, RACE_SPRITE},
1411                 { "Vegnar One-eye",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
1412                 { "Rodish the Chaotic",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
1413                 { "Hesin Swordmaster",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
1414                 { "Elvererith the Cheat",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
1415                 { "Zzathath the Imp",          30000,  200, 112,  4,  5, RACE_IMP},
1416                 { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1417                 { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
1418                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1419                 { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
1420 #endif
1421         },
1422
1423         {
1424                 /* Weapon Smith - 28 unique names */
1425 #ifdef JP
1426                 { "残忍なるアーノルド",        5000,   210,  115,   6,   6,  RACE_HALF_TROLL},
1427                 { "獣殺しのアーンダル", 10000,  185,  110,   5,   9,  RACE_HALF_ELF},
1428                 { "獣マスターのエディー", 25000,  190,  115,   5,   7,  RACE_HOBBIT},
1429                 { "竜殺しのオグライン", 30000,  195,  112,   4,   8,  RACE_DWARF},
1430                 { "熟練者ドリュー",      10000,   210, 115,  6,  6, RACE_HUMAN},
1431                 {"龍の子オラックス",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
1432                 { "病気持ちのアンスラックス",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1433                 { "頑丈者アルコス",       30000,  195, 112,  4,  8, RACE_DWARF},
1434                 { "腐れ者のサリアス",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
1435                 {"晒し骨のトゥエシク",        15000,  185, 110,  5,  9, RACE_SKELETON},
1436                 { "ビリオス",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1437                 { "ファスガル",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
1438                 { "パラディンのエレフリス",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
1439                 {"キ'トリッ'ク",        15000,  185, 110,  5,  9, RACE_KLACKON},
1440                 { "蜘蛛の友ドゥロカス",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
1441                 { "巨人殺しのフングス",       30000,  195, 112,  4,  8, RACE_DWARF},
1442                 { "デランサ",      10000,   210, 115,  6,  6, RACE_ELF},
1443                 {"レンジャーのソルビスタニ",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
1444                 { "ノロマのゾリル",         25000,  190, 115,  5,  7, RACE_GOLEM},
1445                 { "イーオン・フラックス",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
1446                 { "強者ナドック",      10000,   210, 115,  6,  6, RACE_HOBBIT},
1447                 {"弱虫エラモグ",        15000,  185, 110,  5,  9, RACE_KOBOLD},
1448                 { "公正なエオウィリス",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
1449                 { "バルログ殺しのヒュイモグ",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
1450                 { "冷酷ピーダス",      5000,   210, 115,  6,  6, RACE_HUMAN},
1451                 { "ヴァモグ スレイヤー",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
1452                 { "性悪フーシュナク",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1453                 { "舞闘バレン",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
1454                 { " 残忍なるアーノルド",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1455                 { "獣殺しのアーンダル",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1456                 { "ビーストマスター・エディー",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1457                 { "竜殺しのオグライン",       30000,  195, 112,  4,  8, RACE_DWARF},
1458 #else
1459                 { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1460                 { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1461                 { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1462                 { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1463                 { "Drew the Skilled",      10000,   210, 115,  6,  6, RACE_HUMAN},
1464                 {"Orrax Dragonson",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
1465                 { "Anthrax Disease-Carrier",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1466                 { "Arkhoth the Stout",       30000,  195, 112,  4,  8, RACE_DWARF},
1467                 { "Sarlyas the Rotten",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
1468                 {"Tuethic Bare-Bones",        15000,  185, 110,  5,  9, RACE_SKELETON},
1469                 { "Bilious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1470                 { "Fasgul",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
1471                 { "Ellefris the Paladin",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
1472                 {"K'trrik'k",        15000,  185, 110,  5,  9, RACE_KLACKON},
1473                 { "Drocus Spiderfriend",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
1474                 { "Fungus Giant-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1475                 { "Delantha",      10000,   210, 115,  6,  6, RACE_ELF},
1476                 {"Solvistani the Ranger",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
1477                 { "Xoril the Slow",         25000,  190, 115,  5,  7, RACE_GOLEM},
1478                 { "Aeon Flux",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
1479                 { "Nadoc the Strong",      10000,   210, 115,  6,  6, RACE_HOBBIT},
1480                 {"Eramog the Weak",        15000,  185, 110,  5,  9, RACE_KOBOLD},
1481                 { "Eowilith the Fair",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
1482                 { "Huimog Balrog-Slayer",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
1483                 { "Peadus the Cruel",      5000,   210, 115,  6,  6, RACE_HUMAN},
1484                 { "Vamog Slayer",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
1485                 { "Hooshnak the Vicious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1486                 { "Balenn War-Dancer",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
1487                 { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1488                 { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1489                 { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1490                 { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1491 #endif
1492         },
1493         {
1494                 /* Temple - 22 unique names */
1495 #ifdef JP
1496                 { "質素なルードヴィヒ",         5000,   175,  109,   6,  15,  RACE_HUMAN},
1497                 { "パラディンのガンナー",       10000,  185,  110,   5,  23,  RACE_HUMAN},
1498                 { "選ばれしトリン",                     25000,  180,  107,   6,  20,  RACE_ELF},
1499                 { "賢明なるサラストロ",                     30000,  185,  109,   5,  15,  RACE_DWARF},
1500                 { "パーシヴァル卿",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1501                 { "神聖なるアセナス",          30000,  185, 109,  5, 15, RACE_HUMAN},
1502                 { "マッキノン",         10000,   175, 109,  6, 15, RACE_HUMAN},
1503                 { "謹み婦人",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1504                 { "ドルイドのハシュニック",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1505                 { "フィナク",          30000,  185, 109,  5, 15, RACE_YEEK},
1506                 { "クリキック",         10000,   175, 109,  6, 15, RACE_KLACKON},
1507                 { "荒くれ者モリヴァル",         15000,  185, 110,  5, 23, RACE_ELF},
1508                 { "暗きホシャック",           25000,  180, 107,  6, 20, RACE_IMP},
1509                 { "賢者アタール",          30000,  185, 109,  5, 15, RACE_HUMAN},
1510                 { "清きイベニッド",         10000,   175, 109,  6, 15, RACE_HUMAN},
1511                 { "エリディシュ",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
1512                 { "呪術師ヴルドゥシュ",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
1513                 { "狂戦士ハオブ",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
1514                 { "若きプルーグディシュ",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
1515                 { "きちがいラムワイズ",         15000,  185, 110,  5, 23, RACE_YEEK},
1516                 { "有徳者ムワート",           25000,  180, 107,  6, 20, RACE_KOBOLD},
1517                 { "弱虫ダードバード",          30000,  185, 109,  5, 15, RACE_SPECTRE},
1518                 { "質素なルードヴィヒ",         5000,   175,  109,   6,  15,  RACE_HUMAN},
1519                 { "パラディンのガンナー",       10000,  185,  110,   5,  23,  RACE_HUMAN},
1520                 { "選ばれしトリン",                     25000,  180,  107,   6,  20,  RACE_ELF},
1521                 { "賢明なるサラストロ",                     30000,  185,  109,   5,  15,  RACE_DWARF},
1522                 { "パーシヴァル卿",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1523                 { "神聖なるアセナス",          30000,  185, 109,  5, 15, RACE_HUMAN},
1524                 { "マッキノン",         10000,   175, 109,  6, 15, RACE_HUMAN},
1525                 { "謹み婦人",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1526                 { "ドルイドのハシュニック",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1527                 { "フィナク",          30000,  185, 109,  5, 15, RACE_YEEK},
1528 #else
1529                 { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
1530                 { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
1531                 { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1532                 { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1533                 { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1534                 { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
1535                 { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
1536                 { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1537                 { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1538                 { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
1539                 { "Krikkik",         10000,   175, 109,  6, 15, RACE_KLACKON},
1540                 { "Morival the Wild",         15000,  185, 110,  5, 23, RACE_ELF},
1541                 { "Hoshak the Dark",           25000,  180, 107,  6, 20, RACE_IMP},
1542                 { "Atal the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1543                 { "Ibenidd the Chaste",         10000,   175, 109,  6, 15, RACE_HUMAN},
1544                 { "Eridish",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
1545                 { "Vrudush the Shaman",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
1546                 { "Haob the Berserker",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
1547                 { "Proogdish the Youthfull",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
1548                 { "Lumwise the Mad",         15000,  185, 110,  5, 23, RACE_YEEK},
1549                 { "Muirt the Virtuous",           25000,  180, 107,  6, 20, RACE_KOBOLD},
1550                 { "Dardobard the Weak",          30000,  185, 109,  5, 15, RACE_SPECTRE},
1551                 { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
1552                 { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
1553                 { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1554                 { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1555                 { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1556                 { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
1557                 { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
1558                 { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1559                 { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1560                 { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
1561 #endif
1562         },
1563         {
1564                 /* Alchemist - 26 unique names */
1565 #ifdef JP
1566                 { "化学者マウザー",             10000,  190,  111,   5,   8,  RACE_HALF_ELF},
1567                 { "カオスのウィズル",   10000,  190,  110,   6,   8,  RACE_HOBBIT},
1568                 { "強欲ミダス",              15000,  200,  116,   6,   9,  RACE_GNOME},
1569                 { "貧弱ジャ=ファー",                   15000,  220,  111,   4,   9,  RACE_ELF},/*FIRST*/
1570                 { "カカルラカカル",           15000,  200, 116,  6,  9, RACE_KLACKON},
1571                 { "錬金術師ジャル=エス",       15000,  220, 111,  4,  9, RACE_ELF},
1572                 { "用心深いファネラス",         10000,  190, 111,  5,  8, RACE_DWARF},
1573                 { "キチガイのルンシー",         10000,  190, 110,  6,  8, RACE_HUMAN},
1574                 { "グランブルワース",           15000,  200, 116,  6,  9, RACE_GNOME},
1575                 { "フリッター",       15000,  220, 111,  4,  9, RACE_SPRITE},
1576                 { "ザリルス",         10000,  190, 111,  5,  8, RACE_HUMAN},
1577                 { "古きエグバート",         10000,  190, 110,  6,  8, RACE_DWARF},
1578                 { "誇り高きヴァリンドラ",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
1579                 { "錬金術師タエン",       15000,  220, 111,  4,  9, RACE_HUMAN},
1580                 { "巧言カイド",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
1581                 { "暗きフリア",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
1582                 { "質素なドムリ",           15000,  200, 116,  6,  9, RACE_DWARF},
1583                 { "魔の子ヤァジュッカ",       15000,  220, 111,  4,  9, RACE_IMP},
1584                 { "薬草師ジェララルドール",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
1585                 { "賢者オレラルダン",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
1586                 { "デモニシストのフゾグロ",           15000,  200, 116,  6,  9, RACE_IMP},
1587                 { "錬金術師ドゥリアシュ",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
1588                 { "強者ネリア",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
1589                 { "辛口リグナス",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
1590                 { "ティルバ",           15000,  200, 116,  6,  9, RACE_HOBBIT},
1591                 { "金持ちミリルドリック",       15000,  220, 111,  4,  9, RACE_HUMAN},
1592
1593                 { "科学者マウザー",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1594                 { "カオスのウィズル",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1595                 { "強欲ミダス",           15000,  200, 116,  6,  9, RACE_GNOME},
1596                 { "錬金術師ジャ=ファー",       15000,  220, 111,  4,  9, RACE_ELF},
1597                 { "カカルラカカル",           15000,  200, 116,  6,  9, RACE_KLACKON},
1598                 { "錬金術師ジャル=エス",       15000,  220, 111,  4,  9, RACE_ELF},
1599 #else
1600                 { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1601                 { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1602                 { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
1603                 { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1604                 { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
1605                 { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1606                 { "Fanelath the Cautious",         10000,  190, 111,  5,  8, RACE_DWARF},
1607                 { "Runcie the Insane",         10000,  190, 110,  6,  8, RACE_HUMAN},
1608                 { "Grumbleworth",           15000,  200, 116,  6,  9, RACE_GNOME},
1609                 { "Flitter",       15000,  220, 111,  4,  9, RACE_SPRITE},
1610                 { "Xarillus",         10000,  190, 111,  5,  8, RACE_HUMAN},
1611                 { "Egbert the Old",         10000,  190, 110,  6,  8, RACE_DWARF},
1612                 { "Valindra the Proud",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
1613                 { "Taen the Alchemist",       15000,  220, 111,  4,  9, RACE_HUMAN},
1614                 { "Cayd the Sweet",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
1615                 { "Fulir the Dark",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
1616                 { "Domli the Humble",           15000,  200, 116,  6,  9, RACE_DWARF},
1617                 { "Yaarjukka Demonspawn",       15000,  220, 111,  4,  9, RACE_IMP},
1618                 { "Gelaraldor the Herbmaster",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
1619                 { "Olelaldan the Wise",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
1620                 { "Fthoglo the Demonicist",           15000,  200, 116,  6,  9, RACE_IMP},
1621                 { "Dridash the Alchemist",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
1622                 { "Nelir the Strong",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
1623                 { "Lignus the Pungent",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
1624                 { "Tilba",           15000,  200, 116,  6,  9, RACE_HOBBIT},
1625                 { "Myrildric the Wealthy",       15000,  220, 111,  4,  9, RACE_HUMAN},
1626
1627                 { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1628                 { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1629                 { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
1630                 { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1631                 { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
1632                 { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1633 #endif
1634         },
1635
1636         {
1637                 /* Magic Shop - 23 unique names */
1638 #ifdef JP
1639                 { "ソーサラーのロ=パン",       20000,  200,  110,   7,   8,  RACE_HALF_ELF},
1640                 { "偉大なるブガービイ",         20000,  215,  113,   6,  10,  RACE_GNOME},
1641                 { "イェンダーの魔法使い",     30000,  200,  110,   7,  10,  RACE_HUMAN},
1642                 { "死霊使いリャク",30000,      175,  110,   5,  11,  RACE_HIGH_ELF},
1643                 { "魔術師スキドゥニー",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
1644                 { "幻術師キリア",       30000,  200, 110,  7, 10, RACE_HUMAN},
1645                 { "死霊術師ニッキ",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1646                 { "ソロストラン",        15000,  200, 110,  7,  8, RACE_SPRITE},
1647                 { "烏賊口アチシェ",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1648                 { "貴族のカザ",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
1649                 { "暗きファジル",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1650                 { "偉大なるケルドーン",        15000,  200, 110,  7,  8, RACE_DWARF},
1651                 { "フィランスロプス",         20000,  215, 113,  6, 10, RACE_HOBBIT},
1652                 { "魔女のアグナー",       30000,  200, 110,  7, 10, RACE_HUMAN},
1653                 { "死霊術師ビュリアンス",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
1654                 { "ハイメイジのヴイラク",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
1655                 { "知恵者マディッシュ",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
1656                 { "ファレブリンボール",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
1657                 { "陰険フェリル=ガンド",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1658                 { "呪術師サレゴード",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
1659                 { "神秘家クトゥアロス",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1660                 { "幻術師イベリ",       30000,  200, 110,  7, 10, RACE_SKELETON},
1661                 { "死霊術師ヘトー",       30000,  175, 110,  5, 11, RACE_YEEK},
1662                 { "魔術師ロ=パン",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
1663                 { "偉大なるブガービイ",         20000,  215, 113,  6, 10, RACE_GNOME},
1664                 { "イェンダーの魔法使い",       30000,  200, 110,  7, 10, RACE_HUMAN},
1665                 { "死霊術師リャク",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1666                 { "魔術師スキドゥニー",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
1667                 { "幻術師キリア",       30000,  200, 110,  7, 10, RACE_HUMAN},
1668                 { "死霊術師ニッキ",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1669                 { "ソロストラン",        15000,  200, 110,  7,  8, RACE_SPRITE},
1670                 { "烏賊口アチシェ",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1671 #else
1672                 { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
1673                 { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
1674                 { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
1675                 { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1676                 { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
1677                 { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
1678                 { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1679                 { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
1680                 { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1681                 { "Kaza the Noble",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
1682                 { "Fazzil the Dark",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1683                 { "Keldorn the Grand",        15000,  200, 110,  7,  8, RACE_DWARF},
1684                 { "Philanthropus",         20000,  215, 113,  6, 10, RACE_HOBBIT},
1685                 { "Agnar the Enchantress",       30000,  200, 110,  7, 10, RACE_HUMAN},
1686                 { "Buliance the Necromancer",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
1687                 { "Vuirak the High-Mage",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
1688                 { "Madish the Smart",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
1689                 { "Falebrimbor",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
1690                 { "Felil-Gand the Subtle",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1691                 { "Thalegord the Shaman",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
1692                 { "Cthoaloth the Mystic",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1693                 { "Ibeli the Illusionist",       30000,  200, 110,  7, 10, RACE_SKELETON},
1694                 { "Heto the Necromancer",       30000,  175, 110,  5, 11, RACE_YEEK},
1695                 { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
1696                 { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
1697                 { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
1698                 { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1699                 { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
1700                 { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
1701                 { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
1702                 { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
1703                 { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
1704 #endif
1705         },
1706         {
1707                 /* Black Market - 32 unique names */
1708 #ifdef JP
1709                 { "ガリー=ギガズ",            20000,  250,  150,  10,   5,  RACE_HALF_TROLL},
1710                 { "ゴブリンのヒストーア",       20000,  250,  150,  10,   5,  RACE_HALF_ORC},
1711                 { "フェレンギ人クアーク",           30000,  250,  150,  10,   5,  RACE_HUMAN},
1712                 { "公正なる(?)トッピ",                     30000,  250,  150,  10,   5,  RACE_ELF},
1713                 { "死人ヴァッサ",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
1714                 { "裏切り者カイン",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
1715                 { "ブボニカス",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
1716                 { "コープスライト",           30000,  250, 150, 10,  5, RACE_SPECTRE},
1717                 { "血に飢えしパリッシュ",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
1718                 { "ヴァイル",          20000,  250, 150, 10,  5, RACE_SKELETON},
1719                 { "信頼のプレンティス",          30000,  250, 150, 10,  5, RACE_SKELETON},
1720                 { "人間殺しのグリエラ",           30000,  250, 150, 10,  5, RACE_IMP},
1721                 { "エンジェル",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
1722                 { "水膨れフロツァム",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
1723                 { "ニーヴァル",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
1724                 { "明るいアナスタシア",           30000,  250, 150, 10,  5, RACE_SPECTRE},
1725                 { "死霊術師チャリティー", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
1726                 { "ボクサーのプグナシオス",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
1727                 { "幸運なフットソア",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
1728                 { "光指のシドリア",           30000,  250, 150, 10,  5, RACE_HUMAN},
1729                 { "手品師リアソー",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
1730                 { "やりくり上手のジャナッカ",          20000,  250, 150, 10,  5, RACE_GNOME},
1731                 { "悪党シーナ",          30000,  250, 150, 10,  5, RACE_GNOME},
1732                 { "大爪アルニッキ",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
1733                 { "貧乏チャエアンド",                 20000,  250, 150, 10,  5, RACE_HUMAN},
1734                 { "山賊アファードーフ",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
1735                 { "強欲ラザクスル",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
1736                 { "ファラレウィン",           30000,  250, 150, 10,  5, RACE_SPRITE},
1737                 { "しわしわヴォスール",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
1738                 { "ハンサムなアラオード",          20000,  250, 150, 10,  5, RACE_AMBERITE},
1739                 { "負け犬セラドフリド",          30000,  250, 150, 10,  5, RACE_HUMAN},
1740                 { "片足のエルーロ",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
1741 #else
1742                 { "Gary Gygaz",                 20000,  250, 150, 10,  5, RACE_HALF_TROLL},
1743                 { "Histor the Goblin",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
1744                 { "Quark the Ferengi",          30000,  250, 150, 10,  5, RACE_DWARF},
1745                 { "Topi the Fair(?)",           30000,  250, 150, 10,  5, RACE_HUMAN},
1746                 { "Vhassa the Dead",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
1747                 { "Kyn the Treacherous",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
1748                 { "Bubonicus",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
1749                 { "Corpselight",           30000,  250, 150, 10,  5, RACE_SPECTRE},
1750                 { "Parrish the Bloodthirsty",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
1751                 { "Vile",          20000,  250, 150, 10,  5, RACE_SKELETON},
1752                 { "Prentice the Trusted",          30000,  250, 150, 10,  5, RACE_SKELETON},
1753                 { "Griella Humanslayer",           30000,  250, 150, 10,  5, RACE_IMP},
1754                 { "Angel",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
1755                 { "Flotsam the Bloated",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
1756                 { "Nieval",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
1757                 { "Anastasia the Luminous",           30000,  250, 150, 10,  5, RACE_SPECTRE},
1758                 { "Charity the Necromancer", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
1759                 { "Pugnacious the Pugilist",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
1760                 { "Footsore the Lucky",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
1761                 { "Sidria Lighfingered",           30000,  250, 150, 10,  5, RACE_HUMAN},
1762                 { "Riatho the Juggler",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
1763                 { "Janaaka the Shifty",          20000,  250, 150, 10,  5, RACE_GNOME},
1764                 { "Cina the Rogue",          30000,  250, 150, 10,  5, RACE_GNOME},
1765                 { "Arunikki Greatclaw",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
1766                 { "Chaeand the Poor",                 20000,  250, 150, 10,  5, RACE_HUMAN},
1767                 { "Afardorf the Brigand",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
1768                 { "Lathaxl the Greedy",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
1769                 { "Falarewyn",           30000,  250, 150, 10,  5, RACE_SPRITE},
1770                 { "Vosur the Wrinkled",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
1771                 { "Araord the Handsome",          20000,  250, 150, 10,  5, RACE_AMBERITE},
1772                 { "Theradfrid the Loser",          30000,  250, 150, 10,  5, RACE_HUMAN},
1773                 { "One-Legged Eroolo",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
1774 #endif
1775         },
1776         {
1777                 /* Home */
1778 #ifdef JP
1779                 { "我が家",                          0,      100, 100,  0, 99, 99},
1780                 { "我が家",                          0,      100, 100,  0, 99, 99},
1781                 { "我が家",                          0,      100, 100,  0, 99, 99},
1782                 { "我が家",                          0,      100, 100,  0, 99, 99},
1783                 { "我が家",                          0,      100, 100,  0, 99, 99},
1784                 { "我が家",                          0,      100, 100,  0, 99, 99},
1785                 { "我が家",                          0,      100, 100,  0, 99, 99},
1786                 { "我が家",                          0,      100, 100,  0, 99, 99},
1787                 { "我が家",                          0,      100, 100,  0, 99, 99},
1788                 { "我が家",                          0,      100, 100,  0, 99, 99},
1789                 { "我が家",                          0,      100, 100,  0, 99, 99},
1790                 { "我が家",                          0,      100, 100,  0, 99, 99},
1791                 { "我が家",                          0,      100, 100,  0, 99, 99},
1792                 { "我が家",                          0,      100, 100,  0, 99, 99},
1793                 { "我が家",                          0,      100, 100,  0, 99, 99},
1794                 { "我が家",                          0,      100, 100,  0, 99, 99},
1795                 { "我が家",                          0,      100, 100,  0, 99, 99},
1796                 { "我が家",                          0,      100, 100,  0, 99, 99},
1797                 { "我が家",                          0,      100, 100,  0, 99, 99},
1798                 { "我が家",                          0,      100, 100,  0, 99, 99},
1799                 { "我が家",                          0,      100, 100,  0, 99, 99},
1800                 { "我が家",                          0,      100, 100,  0, 99, 99},
1801                 { "我が家",                          0,      100, 100,  0, 99, 99},
1802                 { "我が家",                          0,      100, 100,  0, 99, 99},
1803                 { "我が家",                          0,      100, 100,  0, 99, 99},
1804                 { "我が家",                          0,      100, 100,  0, 99, 99},
1805                 { "我が家",                          0,      100, 100,  0, 99, 99},
1806                 { "我が家",                          0,      100, 100,  0, 99, 99},
1807                 { "我が家",                          0,      100, 100,  0, 99, 99},
1808                 { "我が家",                          0,      100, 100,  0, 99, 99},
1809                 { "我が家",                          0,      100, 100,  0, 99, 99},
1810                 { "我が家",                          0,      100, 100,  0, 99, 99},
1811 #else
1812                 { "Your home",                          0,      100, 100,  0, 99, 99},
1813                 { "Your home",                          0,      100, 100,  0, 99, 99},
1814                 { "Your home",                          0,      100, 100,  0, 99, 99},
1815                 { "Your home",                          0,      100, 100,  0, 99, 99},
1816                 { "Your home",                          0,      100, 100,  0, 99, 99},
1817                 { "Your home",                          0,      100, 100,  0, 99, 99},
1818                 { "Your home",                          0,      100, 100,  0, 99, 99},
1819                 { "Your home",                          0,      100, 100,  0, 99, 99},
1820                 { "Your home",                          0,      100, 100,  0, 99, 99},
1821                 { "Your home",                          0,      100, 100,  0, 99, 99},
1822                 { "Your home",                          0,      100, 100,  0, 99, 99},
1823                 { "Your home",                          0,      100, 100,  0, 99, 99},
1824                 { "Your home",                          0,      100, 100,  0, 99, 99},
1825                 { "Your home",                          0,      100, 100,  0, 99, 99},
1826                 { "Your home",                          0,      100, 100,  0, 99, 99},
1827                 { "Your home",                          0,      100, 100,  0, 99, 99},
1828                 { "Your home",                          0,      100, 100,  0, 99, 99},
1829                 { "Your home",                          0,      100, 100,  0, 99, 99},
1830                 { "Your home",                          0,      100, 100,  0, 99, 99},
1831                 { "Your home",                          0,      100, 100,  0, 99, 99},
1832                 { "Your home",                          0,      100, 100,  0, 99, 99},
1833                 { "Your home",                          0,      100, 100,  0, 99, 99},
1834                 { "Your home",                          0,      100, 100,  0, 99, 99},
1835                 { "Your home",                          0,      100, 100,  0, 99, 99},
1836                 { "Your home",                          0,      100, 100,  0, 99, 99},
1837                 { "Your home",                          0,      100, 100,  0, 99, 99},
1838                 { "Your home",                          0,      100, 100,  0, 99, 99},
1839                 { "Your home",                          0,      100, 100,  0, 99, 99},
1840                 { "Your home",                          0,      100, 100,  0, 99, 99},
1841                 { "Your home",                          0,      100, 100,  0, 99, 99},
1842                 { "Your home",                          0,      100, 100,  0, 99, 99},
1843                 { "Your home",                          0,      100, 100,  0, 99, 99},
1844 #endif
1845
1846         },
1847
1848         {
1849                 /* Bookstore - 21 unique names */
1850 #ifdef JP
1851                 { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1852                 { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1853                 { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1854                 { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
1855                 { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
1856                 { "隼のサライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
1857                 { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1858                 { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1859                 { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1860                 { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
1861                 { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1862                 { "浅井墓男", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1863                 { "デスマスク", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1864                 { "学者のアスーヌ", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1865                 { "死人のプリランド", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1866                 { "鉄のロナール", 25000, 120, 110, 7, 19, RACE_GOLEM},
1867 #else
1868                 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1869                 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1870                 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1871                 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1872                 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1873                 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1874                 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1875                 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1876                 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1877                 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1878                 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1879                 { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1880                 { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1881                 { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1882                 { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1883                 { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
1884 #endif
1885 #ifdef JP
1886                 { "ガリル=ガミル", 30000, 140, 105, 6, 12, RACE_ELF},
1887                 { "本食いローバグ", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1888                 { "キリアリキーク", 20000, 120, 105, 6, 16, RACE_KLACKON},
1889                 { "静かなるリリン", 25000, 120, 110, 7, 19, RACE_DWARF},
1890                 { "王者イサング", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1891                 { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1892                 { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1893                 { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1894                 { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
1895                 { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
1896                 { "隼サライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
1897                 { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1898                 { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1899                 { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1900                 { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
1901                 { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1902 #else
1903                 { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
1904                 { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1905                 { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
1906                 { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
1907                 { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1908                 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1909                 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1910                 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1911                 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1912                 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1913                 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1914                 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1915                 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1916                 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1917                 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1918                 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1919 #endif
1920         },
1921
1922         {
1923                 /* Museum */
1924 #ifdef JP
1925                 { "博物館",                          0,      100, 100,  0, 99, 99},
1926                 { "博物館",                          0,      100, 100,  0, 99, 99},
1927                 { "博物館",                          0,      100, 100,  0, 99, 99},
1928                 { "博物館",                          0,      100, 100,  0, 99, 99},
1929                 { "博物館",                          0,      100, 100,  0, 99, 99},
1930                 { "博物館",                          0,      100, 100,  0, 99, 99},
1931                 { "博物館",                          0,      100, 100,  0, 99, 99},
1932                 { "博物館",                          0,      100, 100,  0, 99, 99},
1933                 { "博物館",                          0,      100, 100,  0, 99, 99},
1934                 { "博物館",                          0,      100, 100,  0, 99, 99},
1935                 { "博物館",                          0,      100, 100,  0, 99, 99},
1936                 { "博物館",                          0,      100, 100,  0, 99, 99},
1937                 { "博物館",                          0,      100, 100,  0, 99, 99},
1938                 { "博物館",                          0,      100, 100,  0, 99, 99},
1939                 { "博物館",                          0,      100, 100,  0, 99, 99},
1940                 { "博物館",                          0,      100, 100,  0, 99, 99},
1941                 { "博物館",                          0,      100, 100,  0, 99, 99},
1942                 { "博物館",                          0,      100, 100,  0, 99, 99},
1943                 { "博物館",                          0,      100, 100,  0, 99, 99},
1944                 { "博物館",                          0,      100, 100,  0, 99, 99},
1945                 { "博物館",                          0,      100, 100,  0, 99, 99},
1946                 { "博物館",                          0,      100, 100,  0, 99, 99},
1947                 { "博物館",                          0,      100, 100,  0, 99, 99},
1948                 { "博物館",                          0,      100, 100,  0, 99, 99},
1949                 { "博物館",                          0,      100, 100,  0, 99, 99},
1950                 { "博物館",                          0,      100, 100,  0, 99, 99},
1951                 { "博物館",                          0,      100, 100,  0, 99, 99},
1952                 { "博物館",                          0,      100, 100,  0, 99, 99},
1953                 { "博物館",                          0,      100, 100,  0, 99, 99},
1954                 { "博物館",                          0,      100, 100,  0, 99, 99},
1955                 { "博物館",                          0,      100, 100,  0, 99, 99},
1956                 { "博物館",                          0,      100, 100,  0, 99, 99},
1957 #else
1958                 { "Museum",                          0,      100, 100,  0, 99, 99},
1959                 { "Museum",                          0,      100, 100,  0, 99, 99},
1960                 { "Museum",                          0,      100, 100,  0, 99, 99},
1961                 { "Museum",                          0,      100, 100,  0, 99, 99},
1962                 { "Museum",                          0,      100, 100,  0, 99, 99},
1963                 { "Museum",                          0,      100, 100,  0, 99, 99},
1964                 { "Museum",                          0,      100, 100,  0, 99, 99},
1965                 { "Museum",                          0,      100, 100,  0, 99, 99},
1966                 { "Museum",                          0,      100, 100,  0, 99, 99},
1967                 { "Museum",                          0,      100, 100,  0, 99, 99},
1968                 { "Museum",                          0,      100, 100,  0, 99, 99},
1969                 { "Museum",                          0,      100, 100,  0, 99, 99},
1970                 { "Museum",                          0,      100, 100,  0, 99, 99},
1971                 { "Museum",                          0,      100, 100,  0, 99, 99},
1972                 { "Museum",                          0,      100, 100,  0, 99, 99},
1973                 { "Museum",                          0,      100, 100,  0, 99, 99},
1974                 { "Museum",                          0,      100, 100,  0, 99, 99},
1975                 { "Museum",                          0,      100, 100,  0, 99, 99},
1976                 { "Museum",                          0,      100, 100,  0, 99, 99},
1977                 { "Museum",                          0,      100, 100,  0, 99, 99},
1978                 { "Museum",                          0,      100, 100,  0, 99, 99},
1979                 { "Museum",                          0,      100, 100,  0, 99, 99},
1980                 { "Museum",                          0,      100, 100,  0, 99, 99},
1981                 { "Museum",                          0,      100, 100,  0, 99, 99},
1982                 { "Museum",                          0,      100, 100,  0, 99, 99},
1983                 { "Museum",                          0,      100, 100,  0, 99, 99},
1984                 { "Museum",                          0,      100, 100,  0, 99, 99},
1985                 { "Museum",                          0,      100, 100,  0, 99, 99},
1986                 { "Museum",                          0,      100, 100,  0, 99, 99},
1987                 { "Museum",                          0,      100, 100,  0, 99, 99},
1988                 { "Museum",                          0,      100, 100,  0, 99, 99},
1989                 { "Museum",                          0,      100, 100,  0, 99, 99},
1990 #endif
1991
1992         },
1993
1994 };
1995
1996
1997 /*!
1998  * @brief 加速値による実質速度修正倍率テーブル /
1999  * This table allows quick conversion from "speed" to "energy"
2000  * @details
2001  * <pre>
2002  * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
2003  * Note that table access is *much* quicker than computation.
2004  *
2005  * Note that the table has been changed at high speeds.  From
2006  * "Slow (-40)" to "Fast (+30)" is pretty much unchanged, but
2007  * at speeds above "Fast (+30)", one approaches an asymptotic
2008  * effective limit of 50 energy per turn.  This means that it
2009  * is relatively easy to reach "Fast (+30)" and get about 40
2010  * energy per turn, but then speed becomes very "expensive",
2011  * and you must get all the way to "Fast (+50)" to reach the
2012  * point of getting 45 energy per turn.  After that point,
2013  * furthur increases in speed are more or less pointless,
2014  * except to balance out heavy inventory.
2015  *
2016  * Note that currently the fastest monster is "Fast (+30)".
2017  *
2018  * It should be possible to lower the energy threshhold from
2019  * 100 units to 50 units, though this may interact badly with
2020  * the (compiled out) small random energy boost code.  It may
2021  * also tend to cause more "clumping" at high speeds.
2022  * </pre>
2023  */
2024 const byte extract_energy[200] =
2025 {
2026         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2027         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2028         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2029         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2030         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2031         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2032         /* S-50 */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2033         /* S-40 */     2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2034         /* S-30 */     2,  2,  2,  2,  2,  2,  2,  3,  3,  3,
2035         /* S-20 */     3,  3,  3,  3,  3,  4,  4,  4,  4,  4,
2036         /* S-10 */     5,  5,  5,  5,  6,  6,  7,  7,  8,  9,
2037         /* Norm */    10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2038         /* F+10 */    20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
2039         /* F+20 */    30, 31, 32, 33, 34, 35, 36, 36, 37, 37,
2040         /* F+30 */    38, 38, 39, 39, 40, 40, 40, 41, 41, 41,
2041         /* F+40 */    42, 42, 42, 43, 43, 43, 44, 44, 44, 44,
2042         /* F+50 */    45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
2043         /* F+60 */    47, 47, 47, 47, 47, 48, 48, 48, 48, 48,
2044         /* F+70 */    49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2045         /* Fast */    49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2046 };
2047
2048
2049
2050 /*!
2051  * @brief 基本必要経験値テーブル /
2052  * Base experience levels, may be adjusted up for race and/or class
2053  */
2054 const s32b player_exp[PY_MAX_LEVEL] =
2055 {
2056         10,
2057         25,
2058         45,
2059         70,
2060         100,
2061         140,
2062         200,
2063         280,
2064         380,/*10*/
2065         500,
2066         650,
2067         850,
2068         1100,
2069         1400,
2070         1800,
2071         2300,
2072         2900,
2073         3600,
2074         4400,/*20*/
2075         5400,
2076         6800,
2077         8400,
2078         10200,
2079         12500,
2080         17500,
2081         25000,
2082         35000L,
2083         50000L,
2084         75000L,/*30*/
2085         100000L,
2086         150000L,
2087         200000L,
2088         275000L,
2089         350000L,
2090         450000L,
2091         550000L,
2092         700000L,
2093         850000L,
2094         1000000L,/*40*/
2095         1250000L,
2096         1500000L,
2097         1800000L,
2098         2100000L,
2099         2400000L,
2100         2700000L,
2101         3000000L,
2102         3500000L,
2103         4000000L,
2104         4500000L,/*50*/
2105         5000000L
2106 };
2107
2108
2109 /*!
2110  * @brief 基本必要強化値テーブル(アンドロイド専用)
2111  */
2112 const s32b player_exp_a[PY_MAX_LEVEL] =
2113 {
2114         20,
2115         50,
2116         100,
2117         170,
2118         280,
2119         430,
2120         650,
2121         950,
2122         1400,/*10*/
2123         1850,
2124         2300,
2125         2900,
2126         3600,
2127         4400,
2128         5400,
2129         6800,
2130         8400,
2131         10400,
2132         12500,/*20*/
2133         17500,
2134         25000,
2135         35000,
2136         50000L,
2137         75000L,
2138         100000L,
2139         150000L,
2140         200000L,
2141         275000L,
2142         350000L,/*30*/
2143         450000L,
2144         550000L,
2145         650000L,
2146         800000L,
2147         950000L,
2148         1100000L,
2149         1250000L,
2150         1400000L,
2151         1550000L,
2152         1700000L,/*40*/
2153         1900000L,
2154         2100000L,
2155         2300000L,
2156         2550000L,
2157         2800000L,
2158         3050000L,
2159         3300000L,
2160         3700000L,
2161         4100000L,
2162         4500000L,/*50*/
2163         5000000L
2164 };
2165
2166
2167 /*!
2168  * @brief 性別表記 /
2169  * Player Sexes
2170  * @details
2171  * <pre>
2172  *      Title,
2173  *      Winner
2174  * </pre>
2175  */
2176 const player_sex sex_info[MAX_SEXES] =
2177 {
2178         {
2179 #ifdef JP
2180                 "女性",
2181                 "クイーン",
2182 #endif
2183                 "Female",
2184                 "Queen"
2185         },
2186         {
2187 #ifdef JP
2188                 "男性",
2189                 "キング",
2190 #endif
2191                 "Male",
2192                 "King"
2193         }
2194 };
2195
2196
2197 /*!
2198  * @brief 種族情報 /
2199  * Player Races
2200  * @details
2201  * <pre>
2202  *      Title,
2203  *      {STR,INT,WIS,DEX,CON,CHR},
2204  *      r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
2205  *      hitdie, exp base,
2206  *      Age (Base, Mod),
2207  *      Male (Hgt, Wgt),
2208  *      Female (Hgt, Wgt)
2209  *      infra,
2210  *      class-choices
2211  * </pre>
2212  */
2213 const player_race race_info[MAX_RACES] =
2214 {
2215         {
2216 #ifdef JP
2217                 "人間",
2218 #endif
2219                 "Human",
2220
2221                 {  0,  0,  0,  0,  0,  0 },
2222                 0,  0,  0,  0,  0,  10,  0,  0,
2223                 10,  100,
2224                 14,  6,
2225                 72,  6, 180, 25,
2226                 66,  4, 150, 20,
2227                 0,
2228                 0xFFFFFFF,
2229         },
2230         {
2231 #ifdef JP
2232                 "ハーフエルフ",
2233 #endif
2234                 "Half-Elf",
2235
2236                 { -1,  1,  1,  1, -1,  1 },
2237                 2,  3,  2,  1, 6,  11, -1,  5,
2238                 9,  110,
2239                 24, 16,
2240                 66,  6, 130, 15,
2241                 62,  6, 100, 10,
2242                 2,
2243                 0xE77E7FF,
2244         },
2245         {
2246 #ifdef JP
2247                 "エルフ",
2248 #endif
2249                 "Elf",
2250
2251                 { -1,  2,  0,  1, -2,  2 },
2252                 5,  6,  4,  2, 8,  12, -5, 15,
2253                 8,  120,
2254                 75, 75,
2255                 60,  4, 100,  6,
2256                 54,  4, 80,  6,
2257                 3,
2258                 0xE77E75B,
2259
2260         },
2261         {
2262 #ifdef JP
2263                 "ホビット",
2264 #endif
2265                 "Hobbit",
2266
2267                 { -2,  1,  1,  3,  2,  1 },
2268                 15, 12, 10, 5, 12,  15, -10, 20,
2269                 7,  110,
2270                 21, 12,
2271                 36,  3, 60,  3,
2272                 33,  3, 50,  3,
2273                 4,
2274                 0xF6FFC0B,
2275         },
2276         {
2277 #ifdef JP
2278                 "ノーム",
2279 #endif
2280                 "Gnome",
2281
2282                 { -1,  2,  0,  2,  1, -1 },
2283                 10, 8, 7,  3, 6,  13, -8, 12,
2284                 8,  120,
2285                 50, 40,
2286                 42,  3, 90,  6,
2287                 39,  3, 75,  3,
2288                 4,
2289                 0xF67D60F,
2290         },
2291         {
2292 #ifdef JP
2293                 "ドワーフ",
2294 #endif
2295                 "Dwarf",
2296
2297                 {  2, -2,  2, -2,  2, -1 },
2298                 2,  7,  6,  -1,  7,  10, 15,  0,
2299                 11,  125,
2300                 35, 15,
2301                 48,  3, 150, 10,
2302                 46,  3, 120, 10,
2303                 5,
2304                 0x1890005,
2305         },
2306         {
2307 #ifdef JP
2308                 "ハーフオーク",
2309 #endif
2310                 "Half-Orc",
2311
2312                 {  2, -1,  0,  0,  1, -2 },
2313                 -3, -3, -2,  -1,  0, 7, 12, -5,
2314                 10,  110,
2315                 11,  4,
2316                 66,  1, 150,  5,
2317                 62,  1, 120,  5,
2318                 3,
2319                 0xDD8818D,
2320         },
2321         {
2322 #ifdef JP
2323                 "ハーフトロル",
2324 #endif
2325                 "Half-Troll",
2326
2327                 { 4, -4, -1, -3,  3, -3 },
2328                 -5, -8, -5, -2,  -1, 5, 20, -10,
2329                 12,  125,
2330                 20, 10,
2331                 96, 10, 250, 50,
2332                 84,  8, 225, 40,
2333                 3,
2334                 0x0880005,
2335         },
2336         {
2337 #ifdef JP
2338                 "アンバライト",
2339 #endif
2340                 "Amberite",
2341
2342                 {  1,  2,  2,  2,  3,  2 },
2343                 4,  5,  3,  2, 3, 13, 15, 10,
2344                 10,  225,
2345                 50, 50,
2346                 82, 5, 190, 20,
2347                 78,  6, 180, 15,
2348                 0,
2349                 0xFFFF7FF,
2350         },
2351         {
2352 #ifdef JP
2353                 "ハイエルフ",
2354 #endif
2355                 "High-Elf",
2356
2357                 {  1,  3,  -1,  3,  1,  3 },
2358                 4,  13, 12,  4,  3, 14, 10, 25,
2359                 10,  200,
2360                 100, 30,
2361                 90, 10, 190, 20,
2362                 82, 10, 180, 15,
2363                 4,
2364                 0xF77E75B,
2365         },
2366         {
2367 #ifdef JP
2368                 "野蛮人",
2369 #endif
2370                 "Barbarian",
2371
2372                 { 3, -2,  -1,  1,  2, 0 },
2373                 -2, -10, 2,  -1,  1, 7, 12, 10,
2374                 11, 120,
2375                 14, 8,
2376                 82, 5, 200, 20,
2377                 78,  6, 190, 15,
2378                 0,
2379                 0x5C0A09D,
2380         },
2381         {
2382 #ifdef JP
2383                 "ハーフオーガ",
2384 #endif
2385                 "Half-Ogre",
2386
2387                 { 3, -2, 0, -1, 3, -2 },
2388                 -3, -5, -3, -2, -1, 5, 20, 0,
2389                 12,  145,
2390                 40, 10,
2391                 92, 10, 255, 60,
2392                 80,  8, 235, 60,
2393                 3,
2394                 0x0A80407,
2395         },
2396         {
2397 #ifdef JP
2398                 "半巨人",
2399 #endif
2400                 "Half-Giant",
2401
2402                 { 4, -2, -2, -2, 3, -2 },
2403                 -6, -8, -3, -2, -1, 5, 25, 5,
2404                 13, 160,
2405                 40, 10,
2406                 100,10, 255, 65,
2407                 80, 10, 240, 64,
2408                 3,
2409                 0x8880011,
2410         },
2411         {
2412 #ifdef JP
2413                 "半タイタン",
2414 #endif
2415                 "Half-Titan",
2416
2417                 { 5, 1, 2, -2, 3, 1 },
2418                 -5, 5, 1, -2, 1, 8, 25, 0,
2419                 14, 255,
2420                 100,30,
2421                 111, 11, 255, 86,
2422                 99, 11, 250, 86,
2423                 0,
2424                 0x23D4727,
2425         },
2426         {
2427 #ifdef JP
2428                 "サイクロプス",
2429 #endif
2430                 "Cyclops",
2431
2432                 { 4, -3, -2, -3, 4, -3 },
2433                 -4, -5, -3, -2, -2, 5, 20, 12,
2434                 13, 150,
2435                 50, 24,
2436                 92, 10, 255, 60,
2437                 80,  8, 235, 60,
2438                 1,
2439                 0x0888005,
2440         },
2441         {
2442 #ifdef JP
2443                 "イーク",
2444 #endif
2445                 "Yeek",
2446
2447                 { -2, 1, 1, 1, -2, -4 },
2448                 2, 4, 6, 3, 5, 15, -5, -5,
2449                 7, 100,
2450                 14, 3,
2451                 50,  3, 90,  6,
2452                 50,  3, 75,  3,
2453                 2,
2454                 0x667360F,
2455         },
2456         {
2457 #ifdef JP
2458                 "クラッコン",
2459 #endif
2460                 "Klackon",
2461
2462                 { 2, -1, -1, 1, 2, -1 },
2463                 10, 5, 3, 0, -1, 10, 5, 5,
2464                 12, 190,
2465                 20, 3,
2466                 60,  3, 80,  4,
2467                 54,  3, 70,  4,
2468                 2,
2469                 0x04D8011,
2470         },
2471         {
2472 #ifdef JP
2473                 "コボルド",
2474 #endif
2475                 "Kobold",
2476
2477                 { 1, -1, 0, 1, 0, -2 },
2478                 -2, -3, -1, -1, 1, 8, 10, -8,
2479                 9, 125,
2480                 11,  3,
2481                 60,  1, 130,  5,
2482                 55,  1, 100,  5,
2483                 3,
2484                 0x444A009,
2485         },
2486         {
2487 #ifdef JP
2488                 "ニーベルング",
2489 #endif
2490                 "Nibelung",
2491
2492                 { 1, -1, 2, 0, 2, -2 },
2493                 3, 5, 6, 1, 5, 10, 9, 0,
2494                 11, 170,
2495                 40, 12,
2496                 43,  3, 92,  6,
2497                 40,  3, 78,  3,
2498                 5,
2499                 0x569040F,
2500         },
2501         {
2502 #ifdef JP
2503                 "ダークエルフ",
2504 #endif
2505                 "Dark-Elf",
2506
2507                 { -1, 3, 2, 2, -2, 1 },
2508                 5, 10, 12, 3, 8, 12, -5, 10,
2509                 9, 150,
2510                 75, 75,
2511                 60,  4, 100,  6,
2512                 54,  4, 80,  6,
2513                 5,
2514                 0xE77C7DF,
2515         },
2516         {
2517 #ifdef JP
2518                 "ドラコニアン",
2519 #endif
2520                 "Draconian",
2521
2522                 { 2, 1, 1, 1, 2, -1 },
2523                 -2, 5, 2, 0, 1, 10, 5, 5,
2524                 11, 220,
2525                 75, 33,
2526                 76,  1, 160,  5,
2527                 72,  1, 130,  5,
2528                 2,
2529                 0x7FFE757,
2530         },
2531         {
2532 #ifdef JP
2533                 "マインドフレア",
2534 #endif
2535                 "Mindflayer",
2536
2537                 { -3, 4, 4, 0, -2, -3 },
2538                 10, 15, 9, 2, 5, 12, -10, -5,
2539                 9, 140,
2540                 100, 25,
2541                 68,  6, 142, 15,
2542                 63,  6, 112, 10,
2543                 4,
2544                 0x2334746,
2545         },
2546         {
2547 #ifdef JP
2548                 "インプ",
2549 #endif
2550                 "Imp",
2551
2552                 { 0, -1, -1, 1, 2, -1 },
2553                 -3, 2, -1, 1, -1, 10, 5, -5,
2554                 10, 115,
2555                 13,  4,
2556                 68,  1, 150,  5,
2557                 64,  1, 120,  5,
2558                 3,
2559                 0xDB537CB,
2560         },
2561         {
2562 #ifdef JP
2563                 "ゴーレム",
2564 #endif
2565                 "Golem",
2566
2567                 { 4, -5, -5, -2, 4, -2 },
2568                 -5, -5, 6, -1, -1, 8, 20, 0,
2569                 12, 200,
2570                 1, 100,
2571                 66,  1, 200,  6,
2572                 62,  1, 180,  6,
2573                 4,
2574                 0x0800001,
2575         },
2576         {
2577 #ifdef JP
2578                 "骸骨",
2579 #endif
2580                 "Skeleton",
2581
2582                 { 0, 1, -2, 0, 1, -2 },
2583                 -5, 0, 3, -1, -1, 8, 10, 0,
2584                 10, 145,
2585                 100, 35,
2586                 72,  6, 50, 5,
2587                 66,  4, 50, 5,
2588                 2,
2589                 0x234070F,
2590         },
2591         {
2592 #ifdef JP
2593                 "ゾンビ",
2594 #endif
2595                 "Zombie",
2596
2597                 { 2, -6, -6, 1, 4, -3 },
2598                 -5, -5, 5, -1, -1, 5, 15, 0,
2599                 13, 150,
2600                 100, 30,
2601                 72, 6, 100, 25,
2602                 66, 4, 100, 20,
2603                 2,
2604                 0x0800001,
2605         },
2606         {
2607 #ifdef JP
2608                 "吸血鬼",
2609 #endif
2610                 "Vampire",
2611
2612                 { 3, 3, -1, -1, 1, 2 },
2613                 4, 8, 6, 4, 1, 8, 5, 0,
2614                 11, 200,
2615                 100, 30,
2616                 72,  6, 180, 25,
2617                 66,  4, 150, 20,
2618                 5,
2619                 0x67DC7FF,
2620         },
2621         {
2622 #ifdef JP
2623                 "幽霊",
2624 #endif
2625                 "Spectre",
2626
2627                 { -5, 4, -1, 2, 0, -3 },
2628                 10, 15, 12, 5, 5, 14, -15, -5,
2629                 7, 210,
2630                 100, 30,
2631                 72, 6, 100, 25,
2632                 66, 4, 100, 20,
2633                 5,
2634                 0x631474A,
2635         },
2636         {
2637 #ifdef JP
2638                 "妖精",
2639 #endif
2640                 "Sprite",
2641
2642                 { -4, 3, 3, 3, -2, 2 },
2643                 10, 8, 6, 4, 10, 10, -12, 0,
2644                 7, 145,
2645                 50, 25,
2646                 32,  2, 75,  2,
2647                 29,  2, 65,  2,
2648                 4,
2649                 0x623F65E,
2650         },
2651         {
2652 #ifdef JP
2653                 "獣人",  
2654 #endif
2655                 "Beastman",
2656
2657                 { 2, -2, -1, -1, 2, -2 },
2658                 -5, -2, -1, -1, -1, 5, 12, 5,
2659                 11, 140,
2660                 14, 6,
2661                 65,  6, 150, 20,
2662                 61,  6, 120, 15,
2663                 0,
2664                 0x57887CF,
2665         },
2666         {
2667 #ifdef JP
2668                 "エント",
2669 #endif
2670                 "Ent",
2671                 { 2,  0,  2, -3,  2,  0 },
2672                  -5,  2,  5,  -1, 0, 9,  15, -5,
2673                  12, 140,
2674                 120,  60,
2675                 111, 11, 255, 50,
2676                 99, 11, 250, 45,
2677                   0,
2678                 0x0010005,
2679         },
2680         {
2681 #ifdef JP
2682                 "アルコン",
2683 #endif
2684                 "Archon",
2685
2686                 {  2,  0,  4,  1,  2,  3 },
2687                 0,  12,  8,  2, 2, 11, 10, 10,
2688                 11,  235,
2689                 150, 150,
2690                 82, 5, 190, 20,
2691                 78,  6, 180, 15,
2692                 3,
2693                 0x779F777,
2694         },
2695         {
2696 #ifdef JP
2697                 "バルログ",
2698                 "Balrog",
2699 #else
2700                 "Balrog",
2701 #endif
2702
2703                 {  4,  2,  -10,  2,  3,  -5 },
2704                 -3,  12, 15,  -2,  1, 8, 20, 0,
2705                 12,  250,
2706                 255, 255,
2707                 100,10, 255, 65,
2708                 80, 10, 240, 64,
2709                 5,
2710                 0x7EDC4DB,
2711         },
2712         {
2713 #ifdef JP
2714                 "ドゥナダン",
2715 #endif
2716                 "Dunadan",
2717
2718                 {  1,  2,  2,  2,  3,  2 },
2719                 4,  5,  3,  2, 3, 13, 15, 10,
2720                 10,  180,
2721                 50, 20,
2722                 82, 5, 190, 20,
2723                 78,  6, 180, 15,
2724                 0,
2725                 0xFFFF7FF,
2726         },
2727         {
2728 #ifdef JP
2729                 "影フェアリー",
2730 #endif
2731                 "Shadow-Fairy",
2732                 {-2,  2,  2,  1, -1,  0 },
2733                   7,  8,  0,  6, 12, 15, -10, -5,
2734                   7, 120,
2735                 200, 100,
2736                  80,  8, 90, 20,
2737                  73,  8, 80, 15,
2738                   4,
2739                 0xE33C7DF,
2740         },
2741         {
2742 #ifdef JP
2743                 "クター",
2744 #endif
2745                 "Kutar",
2746
2747                 {  0,  -1,  -1,  1,  2,  3 },
2748                 -2,  5,  5,  5,  -2,  6,  0,  -5,
2749                 11,  140,
2750                 14,  6,
2751                 48,  6, 150, 25,
2752                 44,  4, 130, 20,
2753                 0,
2754                 0xC18B7AD,
2755         },
2756         {
2757 #ifdef JP
2758                 "アンドロイド",
2759 #endif
2760                 "Android",
2761
2762                 { 4, -5, -5, 0, 4, -2 },
2763                 0, -5, 0, -2, 3, 14, 20, 10,
2764                 13, 200,
2765                 1, 100,
2766                 72, 12, 240, 64,
2767                 66, 12, 220, 64,
2768                 0,
2769                 0x0800001,
2770         },
2771 };
2772
2773
2774 /*!
2775  * @brief 職業情報 /
2776  * Player Classes
2777  * @details
2778  * <pre>
2779  *      Title,
2780  *      {STR,INT,WIS,DEX,CON,CHR},
2781  *      c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
2782  *      x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
2783  *      HD, Exp, pet_upkeep_div
2784  * </pre>
2785  */
2786 const player_class class_info[MAX_CLASS] =
2787 {
2788         {
2789 #ifdef JP
2790                 "戦士",
2791 #endif
2792                 "Warrior",
2793
2794                 { 4, -2, -2, 2, 2, -1},
2795                 25, 18, 31, 1,  14, 2, 70, 55,
2796                 12, 7,  10, 0,  0,  0,  30, 30,
2797                 9,  0, 40
2798         },
2799
2800         {
2801 #ifdef JP
2802                 "メイジ",
2803 #endif
2804                 "Mage",
2805
2806                 {-4, 3, 0, 1, -2, 1},
2807                 30, 40, 38, 3,  16, 20, 34, 20,
2808                 7,  15, 11,  0,  0,  0,  6, 7,
2809                 0, 30, 30
2810         },
2811
2812         {
2813 #ifdef JP
2814                 "プリースト",
2815 #endif
2816                 "Priest",
2817
2818                 {-1, -3, 3, -1, 0, 2},
2819                 25, 35, 40, 2,  16, 8, 48, 35,
2820                 7,  11, 12, 0,  0,  0, 13, 11,
2821                 2, 20, 35
2822         },
2823
2824         {
2825 #ifdef JP
2826                 "盗賊",
2827 #endif
2828                 "Rogue",
2829
2830                 { 2, 1, -2, 3, 1, -1},
2831                 45, 37, 36, 5, 32, 24, 60, 66,
2832                 15, 12, 10, 0,  0,  0, 21, 18,
2833                 6, 25, 40
2834         },
2835
2836         {
2837 #ifdef JP
2838                 "レンジャー",
2839 #endif
2840                 "Ranger",
2841
2842                 { 2, 2, 0, 1, 1, 1},
2843                 30, 37, 36, 3,  24, 16, 56, 72,
2844                 8,  11, 10, 0,  0,  0,  18, 28,
2845                 4, 40, 35
2846         },
2847
2848         {
2849 #ifdef JP
2850                 "パラディン",
2851 #endif
2852                 "Paladin",
2853
2854                 { 3, -3, 1, 0, 2, 2},
2855                 20, 24, 34, 1,  12, 2, 68, 40,
2856                 7,  10, 11, 0,  0,  0,  21, 18,
2857                 6, 35, 40
2858         },
2859
2860         {
2861 #ifdef JP
2862                 "魔法戦士",
2863 #endif
2864                 "Warrior-Mage",
2865
2866                 { 2, 2, 0, 1, 0, 1},
2867                 30, 35, 36, 2,  18, 16, 50, 25,
2868                 7,  10, 10, 0,  0,  0,  15, 11,
2869                 4, 40, 35
2870         },
2871
2872         {
2873 #ifdef JP
2874                 "混沌の戦士",
2875 #endif
2876                 "Chaos-Warrior",
2877
2878                 { 2, 1, -1, 0, 2, -2},
2879                 20, 25, 34, 1,  14, 12, 65, 40,
2880                 7,  11, 10, 0,  0,  0,  20, 17,
2881                 6, 25, 40
2882         },
2883
2884         {
2885 #ifdef JP
2886                 "修行僧",
2887 #endif
2888                 "Monk",
2889
2890                 { 2, -1, 1, 3, 2, 1},
2891                 45, 34, 36, 5, 32, 24, 64, 60,
2892                 15, 11, 10, 0,  0,  0, 18, 18,
2893                 6, 30, 35
2894         },
2895
2896         {
2897 #ifdef JP
2898                 "超能力者",
2899 #endif
2900                 "Mindcrafter",
2901
2902                 {-1, 0, 3, -1, -1, 2},   /* note: spell stat is Wis */
2903                 30, 33, 38, 3,  22, 16, 50, 40,
2904                 10, 11, 10, 0,   0,  0, 14, 18,
2905                 2, 25, 35
2906         },
2907
2908         {
2909 #ifdef JP
2910                 "ハイ=メイジ",
2911 #endif
2912                 "High-Mage",
2913
2914                 {-4, 4, 0, 0, -2, 1},
2915                 30, 40, 38, 3,  16, 20, 34, 20,
2916                 7,  15, 11,  0,  0,  0,  6, 7,
2917                 0, 30, 25
2918         },
2919
2920         {
2921 #ifdef JP
2922                 "観光客",
2923 #endif
2924                 "Tourist",
2925                 { -1, -1, -1, -1, -1, -1},
2926                 15, 18, 28, 1, 12, 2, 40, 20,
2927                 5, 7, 9, 0,  0,  0,  11, 11,
2928                 0, -30, 40
2929         },
2930
2931         {
2932 #ifdef JP
2933                 "ものまね師",
2934 #endif
2935                 "Imitator",
2936                 { 0, 1, -1, 2, 0, 1},
2937                 25, 30, 36, 2,  18, 16, 60, 50,
2938                 7,  10,  10, 0,  0,  0,  18, 20,
2939                 5, 10, 20
2940         },
2941
2942         {
2943 #ifdef JP
2944                 "魔獣使い",
2945 #endif
2946                 "BeastMaster",
2947                 { 1, -1, -1, 1, 0, 2},
2948                 20, 25, 32, 2,  18, 16, 52, 63,
2949                 7,  10, 10, 0,  0,  0,  14, 25,
2950                 3, 20, 10
2951         },
2952
2953         {
2954 #ifdef JP
2955                 "スペルマスター",
2956 #endif
2957                 "Sorcerer",
2958
2959                 {-5, 6, -2, 2, 0, -2},
2960                 30, 48, 75, 2,  12, 22,  0, 0,
2961                  7, 18, 13, 0,  0,  0,  0, 0,
2962                 4, 60, 25
2963         },
2964
2965         {
2966 #ifdef JP
2967                 "アーチャー",
2968 #endif
2969                 "Archer",
2970
2971                 { 2, -1, -1, 2, 1, 0},
2972                 38, 24, 35, 4,  24, 16, 56, 82,
2973                 12, 10, 10, 0,  0,  0,  18, 36,
2974                 6, 10, 40
2975         },
2976
2977         {
2978 #ifdef JP
2979                 "魔道具術師",
2980 #endif
2981                 "Magic-Eater",
2982
2983                 {-1, 2, 1, 2, -2, 1},
2984                 25, 42, 36, 2,  20, 16, 48, 35,
2985                 7,  16, 10,  0,  0,  0, 13, 11,
2986                 3, 30, 30
2987         },
2988
2989         {
2990 #ifdef JP
2991                 "吟遊詩人",
2992 #endif
2993                 "Bard",              /* Note : spell stat is Charisma */
2994                 {-2, 1, 2, -1, -2, 4},
2995                 20, 33, 34, -5, 16, 20, 34, 20,
2996                 8,  13, 11, 0,  0,  0,  10, 8,
2997                 2, 40, 25
2998         },
2999
3000         {
3001 #ifdef JP
3002                 "赤魔道師",
3003 #endif
3004                 "Red-Mage",
3005
3006                 { 2, 2, -1, 1, 0, -1},
3007                 20, 34, 34, 1,  16, 10, 56, 25,
3008                 7,  11, 11, 0,  0,  0,  18, 11,
3009                 4, 40, 40
3010         },
3011
3012         {
3013 #ifdef JP
3014                 "剣術家",
3015 #endif
3016                 "Samurai",
3017
3018                 { 3, -2, 1, 2, 1, 0},
3019                 25, 18, 32, 2,  16, 6, 70, 40,
3020                 12, 7,  10, 0,  0,  0,  23, 18,
3021                 6,  30, 40
3022         },
3023
3024         {
3025 #ifdef JP
3026                 "練気術師",
3027 #endif
3028                 "ForceTrainer",
3029
3030                 { 0, -1, 3, 2, 1, 1},
3031                 30, 34, 38, 4, 32, 24, 50, 40,
3032                 10, 11, 11, 0,  0,  0, 14, 15,
3033                 2, 35, 40
3034         },
3035
3036         {
3037 #ifdef JP
3038                 "青魔道師",
3039 #endif
3040                 "Blue-Mage",
3041
3042                 {-4, 4, -1, 1, -2, -1},
3043                 30, 40, 36, 3,  20, 16, 40, 25,
3044                 7,  16, 11,  0,  0,  0,  6, 7,
3045                 2, 30, 35
3046         },
3047
3048         {
3049 #ifdef JP
3050                 "騎兵",
3051 #endif
3052                 "Cavalry",
3053                 { 2, -2, -2, 2, 2, 0},
3054                 20, 18, 32, 1,  16, 10, 60, 66,
3055                 10,  7, 10, 0,  0,  0,  22, 26,
3056                 5, 20, 35
3057         },
3058
3059         {
3060 #ifdef JP
3061                 "狂戦士",
3062 #endif
3063                 "Berserker",
3064
3065                 { 8, -20, -20, 4, 4, -5},
3066                 -100, -1000, -200, -100,  -100, -100, 120, -2000,
3067                 0, 0,  0, 0,  0,  0,  50, 0,
3068                 11,  60, 255
3069         },
3070
3071         {
3072 #ifdef JP
3073                 "鍛冶師",
3074 #endif
3075                 "Weaponsmith",
3076
3077                 { 3, -1, -1, 1, 0, -1},
3078                 30, 28, 28, 1,  20, 10, 60, 45,
3079                 10, 10,  10, 0,  0,  0,  21, 15,
3080                 6,  30, 40
3081         },
3082         {
3083 #ifdef JP
3084                 "鏡使い",
3085 #endif
3086                 "Mirror-Master",
3087
3088                 { -2,  3, 1, -1, -2, 1},
3089                 30, 33, 40, 3, 14, 16, 34,30,
3090                 10, 11, 12, 0,  0,  0,  6,10,
3091                 2,  30, 30
3092         },
3093         {
3094 #ifdef JP
3095                 "忍者",
3096 #endif
3097                 "Ninja",
3098
3099                 { 0,  -1, -1, 3, 2, -1},
3100                 45, 24, 36, 8, 48, 32, 70,66,
3101                 15, 10, 10, 0,  0,  0, 25,18,
3102                 2,  20, 40
3103         },
3104
3105         {
3106 #ifdef JP
3107                 "スナイパー",
3108 #endif
3109                 "Sniper",
3110
3111                 { 2, -1, -1, 2, 1, 0},
3112                 25, 24, 28, 5, 32, 18, 56,  72,
3113                 12, 10, 10, 0,  0,  0, 18,  28,
3114                 2, 20, 40,
3115         },
3116 };
3117
3118 /*!
3119  * @brief 性格情報 /
3120  * Player Character
3121  */
3122 const player_seikaku seikaku_info[MAX_SEIKAKU] =
3123 {
3124         {
3125 #ifdef JP
3126                 "ふつう",
3127 #endif
3128                 "Ordinary",
3129                 {  0,  0,  0,  0,  0,  0 },
3130                 0,  0,  0,  0,  0,  0,  0,  0,
3131                 0, 1, 0
3132         },
3133
3134         {
3135 #ifdef JP
3136                 "ちからじまん",
3137 #endif
3138                 "Mighty",
3139                 {  2,  -2,  -1,  0,  1,  0 },
3140                 -5,  -5,  -3,  -1,  -2,  -2,  10,  0,
3141                 1, 1, 0
3142         },
3143
3144         {
3145 #ifdef JP
3146                 "きれもの",
3147 #endif
3148                 "Shrewd",
3149                 {  -2,  2,  0,  1,  -1,  -1 },
3150                 3,  8,  2,  0,  -2,  5,  -8,  -5,
3151                 -1, 1, 0
3152         },
3153
3154         {
3155 #ifdef JP
3156                 "しあわせもの",
3157 #endif
3158                 "Pious",
3159                 {  0,  -1,  2,  -1,  0,  1 },
3160                 -5,  2,  4,  -1,  3,  -2,  -3,  -6,
3161                 0, 1, 0
3162         },
3163
3164         {
3165 #ifdef JP
3166                 "すばしっこい",
3167 #endif
3168                 "Nimble",
3169                 {  -1,  1,  -1,  2,  -1,  -1 },
3170                 7,  2,  -1,  1,  5,  5,  0,  10,
3171                 0, 0, 0
3172         },
3173
3174         {
3175 #ifdef JP
3176                 "いのちしらず",
3177 #endif
3178                 "Fearless",
3179                 {  2,  1,  1,  -1,  -1,  0 },
3180                 -5,  5,  -2,  0,  2,  -2,  10,  10,
3181                 -1, 1, 0
3182         },
3183
3184         {
3185 #ifdef JP
3186                 "コンバット",
3187 #endif
3188                 "Combat",
3189                 {  1,  -1,  -2,  2,  0,  1 },
3190                 -2,  -3,  -3,  0,  -1,  2,  5,  5,
3191                 0, 0, 0
3192         },
3193
3194         {
3195 #ifdef JP
3196                 "なまけもの",
3197 #endif
3198                 "Lazy",
3199                 {  -2,  -2,  -2,  -2,  -2,  -2 },
3200                 -5,  -5,  -3,  -1,  -4,  -2,  -8,  -8,
3201                 -1, 1, 0
3202         },
3203
3204         {
3205 #ifdef JP
3206                 "セクシーギャル",
3207 #endif
3208                 "Sexy",
3209                 {  1,  1,  1,  1,  1,  3 },
3210                 10,  5,  3,  0,  4,  2,  10,  10,
3211                 0, 1, 1
3212         },
3213
3214         {
3215 #ifdef JP
3216                 "ラッキーマン",
3217 #endif
3218                 "Lucky",
3219                 {  -2,  -2,  -2,  -2,  -2,  2 },
3220                 10,  7,  3,  2, 10,  8,  15,  15,
3221                 0, 1, 2
3222         },
3223
3224         {
3225 #ifdef JP
3226                 "がまんづよい",
3227 #endif
3228                 "Patient",
3229                 {  -1,  -1,  1,  -2,  2,  0 },
3230                 -5,  -3,  3,  1,  0,  -3,  -6,  -6,
3231                 1, 0, 0
3232         },
3233
3234         {
3235 #ifdef JP
3236                 "いかさま",
3237 #endif
3238                 "Munchkin",
3239                 { 10,  10,  10,  10,  10,  10 },
3240                  20, 40, 30, 10, 40, 40,  80, 80,
3241                  15, 1, 0
3242         },
3243 };
3244
3245
3246 /*!
3247  * @brief 変身種族情報
3248  */
3249 const player_race mimic_info[] =
3250 {
3251         {
3252 #ifdef JP
3253                 "[標準形態]",
3254 #endif
3255                 "Default",
3256
3257                 {  0,  0,  0,  0,  0,  0 },
3258                 0,  0,  0,  0,  0,  10,  0,  0,
3259                 10,  100,
3260                 0,  0,
3261                 0,  0, 0, 0,
3262                 0,  0, 0, 0,
3263                 0,
3264                 0x000000,
3265         },
3266         {
3267 #ifdef JP
3268                 "[悪魔]",
3269 #endif
3270                 "[Demon]",
3271
3272                 {  5,  3,  2,  3,  4,  -6 },
3273                 -5,  18, 20, -2,  3,  10, 40, 20,
3274                 12,  0,
3275                 0,  0,
3276                 0,  0, 0, 0,
3277                 0,  0, 0, 0,
3278                 5,
3279                 0x000003,
3280         },
3281         {
3282 #ifdef JP
3283                 "[魔王]",
3284 #endif
3285                 "[Demon lord]",
3286
3287                 {  20,  20,  20,  20,  20,  20 },
3288                 20,  20, 25, -2,  3,  10, 70, 40,
3289                 14,  0,
3290                 0,  0,
3291                 0,  0, 0, 0,
3292                 0,  0, 0, 0,
3293                 20,
3294                 0x000003,
3295         },
3296         {
3297 #ifdef JP
3298                 "[吸血鬼]",
3299 #endif
3300                 "[Vampire]",
3301
3302                 { 4, 4, 1, 1, 2, 3 },
3303                 6, 12, 8, 6, 2, 12, 30, 20,
3304                 11,  0,
3305                 0,  0,
3306                 0,  0, 0, 0,
3307                 0,  0, 0, 0,
3308                 5,
3309                 0x000005,
3310         },
3311 };
3312
3313
3314 /*!
3315  * @brief 歌、剣術、呪術領域情報テーブル
3316  */
3317 const magic_type technic_info[NUM_TECHNIC][32] =
3318 {
3319         {
3320                 /* Music */
3321                 { 1,  1,  10,   2},
3322                 { 2,  1,  10,   2},
3323                 { 3,  2,  20,   3},
3324                 { 4,  2,  20,   4},
3325                 { 5,  2,  20,   6},
3326                 { 7,  4,  30,   8},
3327                 { 9,  3,  30,   10},
3328                 { 10, 2,  30,   12},
3329
3330                 { 12,  3,   40,   20},
3331                 { 15, 16,  42,   35},
3332                 { 17, 18,  40,   25},
3333                 { 18,  2,  45,   30},
3334                 { 23,  8,  50,   38},
3335                 { 28, 30,  50,   41},
3336                 { 33, 35,  60,   42},
3337                 { 38, 35,  70,   46},
3338
3339                 { 10,  4,  20,   13},
3340                 { 22,  5,  30,   26},
3341                 { 23,  3,  35,   27},
3342                 { 26,  28,  37,   29},
3343                 { 32,  37,  41,   36},
3344                 { 33,  22,  43,   40},
3345                 { 37,  35,  46,   42},
3346                 { 45,  60,  50,   56},
3347
3348                 { 23,  18,  20,   23},
3349                 { 30,  30,  30,   26},
3350                 { 33,  65,  41,   30},
3351                 { 37,  35,  43,   35},
3352                 { 40,  30,  46,   50},
3353                 { 42,  75,  50,   68},
3354                 { 45,  58,  62,   73},
3355                 { 49,  48,  70,  200}
3356         },
3357
3358         {
3359                 /* Hissatsu */
3360                 { 1,   15,   0,   0},
3361                 { 3,   10,   0,   0},
3362                 { 6,   15,   0,   0},
3363                 { 9,    8,   0,   0},
3364                 { 10,  12,   0,   0},
3365                 { 12,  25,   0,   0},
3366                 { 14,   7,   0,   0},
3367                 { 17,  20,   0,   0},
3368
3369                 { 19,  10,   0,   0},
3370                 { 22,  20,   0,   0},
3371                 { 24,  30,   0,   0},
3372                 { 25,  10,   0,   0},
3373                 { 27,  15,   0,   0},
3374                 { 29,  45,   0,   0},
3375                 { 32,  70,   0,   0},
3376                 { 35,  50,   0,   0},
3377
3378                 { 18,  40,   0,   0},
3379                 { 22,  22,   0,   0},
3380                 { 24,  30,   0,   0},
3381                 { 26,  35,   0,   0},
3382                 { 30,  30,   0,   0},
3383                 { 32,  60,   0,   0},
3384                 { 36,  40,   0,   0},
3385                 { 39,  80,   0,   0},
3386
3387                 { 26,  20,   0,   0},
3388                 { 29,  40,   0,   0},
3389                 { 31,  35,   0,   0},
3390                 { 36,  80,   0,   0},
3391                 { 39, 100,   0,   0},
3392                 { 42, 110,   0,   0},
3393                 { 45, 130,   0,   0},
3394                 { 50, 255,   0,   0}
3395         },
3396
3397         {
3398                 /* Hex */
3399                 {  1,  2, 20,   2},
3400                 {  1,  2, 20,   2},
3401                 {  3,  2, 30,   3},
3402                 {  5,  3, 30,   4},
3403                 {  7,  3, 40,   6},
3404                 {  8, 10, 60,   8},
3405                 {  9,  3, 30,  10},
3406                 { 10,  5, 40,  12},
3407
3408                 { 12,  8, 40,  15},
3409                 { 12,  9, 35,  15},
3410                 { 15, 10, 50,  20},
3411                 { 20, 12, 45,  35},
3412                 { 25, 15, 50,  50},
3413                 { 30, 12, 60,  70},
3414                 { 35, 10, 60,  80},
3415                 { 40, 16, 70, 100},
3416
3417                 { 15,  8, 20,  20},
3418                 { 18, 15, 50,  20},
3419                 { 22, 10, 65,  35},
3420                 { 25, 28, 70,  50},
3421                 { 28, 10, 70,  60},
3422                 { 30, 20, 60,  60},
3423                 { 36, 22, 70,  80},
3424                 { 40, 28, 70, 100},
3425
3426                 {  5,  6, 35,   5},
3427                 { 22, 24, 70,  40},
3428                 { 25,  2, 65,  50},
3429                 { 32, 20, 50,  70},
3430                 { 35, 35, 70,  80},
3431                 { 38, 32, 70,  90},
3432                 { 42, 24, 70, 120},
3433                 { 46, 45, 80, 200}
3434         },
3435 };
3436
3437
3438 /*!
3439  * 魔法領域フラグ管理テーブル /
3440  * Zangband uses this array instead of the spell flags table, as there
3441  * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
3442  */
3443 const u32b fake_spell_flags[4]=
3444 {
3445         0x000000ff,
3446         0x0000ff00,
3447         0x00ff0000,
3448         0xff000000
3449 };
3450
3451 /*!
3452  * 職業毎に選択可能な第一領域魔法テーブル
3453  */
3454 const s32b realm_choices1[MAX_CLASS] =
3455 {
3456         (CH_NONE),                              /* Warrior */
3457         (CH_LIFE | CH_SORCERY | CH_NATURE |
3458          CH_CHAOS | CH_DEATH | CH_TRUMP |
3459          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3460          CH_CRUSADE),                              /* Mage */
3461         (CH_LIFE | CH_DEATH | CH_DAEMON |
3462          CH_CRUSADE),                              /* Priest */
3463         (CH_SORCERY | CH_DEATH | CH_TRUMP |
3464          CH_ARCANE | CH_ENCHANT),               /* Rogue */
3465         (CH_NATURE),                            /* Ranger */
3466         (CH_CRUSADE | CH_DEATH),                   /* Paladin */
3467         (CH_ARCANE),                            /* Warrior-Mage */
3468         (CH_CHAOS | CH_DAEMON),                 /* Chaos-Warrior */
3469         (CH_LIFE | CH_NATURE | CH_DEATH |
3470          CH_ENCHANT),                           /* Monk */
3471         (CH_NONE),                              /* Mindcrafter */
3472         (CH_LIFE | CH_SORCERY | CH_NATURE |
3473          CH_CHAOS | CH_DEATH | CH_TRUMP |
3474          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3475          CH_CRUSADE | CH_HEX),                  /* High-Mage */
3476         (CH_ARCANE),                            /* Tourist */
3477         (CH_NONE),                              /* Imitator */
3478         (CH_TRUMP),                             /* Beastmaster */
3479         (CH_NONE),                              /* Sorcerer */
3480         (CH_NONE),                              /* Archer */
3481         (CH_NONE),                              /* Magic eater */
3482         (CH_MUSIC),                             /* Bard */
3483         (CH_NONE),                              /* Red Mage */
3484         (CH_HISSATSU),                          /* Samurai */
3485         (CH_LIFE | CH_NATURE | CH_DEATH |
3486          CH_ENCHANT | CH_CRUSADE),                 /* ForceTrainer */
3487         (CH_NONE),                              /* Blue Mage */
3488         (CH_NONE),                              /* Cavalry */
3489         (CH_NONE),                              /* Berserker */
3490         (CH_NONE),                              /* Weaponsmith */
3491         (CH_NONE),                              /* Mirror-master */
3492         (CH_NONE),                              /* Ninja */
3493         (CH_NONE),                              /* Sniper */
3494 };
3495
3496 /*!
3497  * 職業毎に選択可能な第二領域魔法テーブル
3498  */
3499 const s32b realm_choices2[MAX_CLASS] =
3500 {
3501         (CH_NONE),                              /* Warrior */
3502         (CH_LIFE | CH_SORCERY | CH_NATURE |
3503          CH_CHAOS | CH_DEATH | CH_TRUMP |
3504          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3505          CH_CRUSADE),                              /* Mage */
3506         (CH_LIFE | CH_SORCERY | CH_NATURE |
3507          CH_CHAOS | CH_DEATH | CH_TRUMP |
3508          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3509          CH_CRUSADE),                              /* Priest */
3510         (CH_NONE),                              /* Rogue */
3511         (CH_SORCERY | CH_CHAOS | CH_DEATH |
3512          CH_TRUMP | CH_ARCANE | CH_DAEMON),     /* Ranger */
3513         (CH_NONE),                              /* Paladin */
3514         (CH_LIFE | CH_NATURE | CH_CHAOS |
3515          CH_DEATH | CH_TRUMP | CH_ARCANE |
3516          CH_SORCERY | CH_ENCHANT | CH_DAEMON |
3517          CH_CRUSADE),                              /* Warrior-Mage */
3518         (CH_NONE),                              /* Chaos-Warrior */
3519         (CH_NONE),                              /* Monk */
3520         (CH_NONE),                              /* Mindcrafter */
3521         (CH_NONE),                              /* High-Mage */
3522         (CH_NONE),                              /* Tourist */
3523         (CH_NONE),                              /* Imitator */
3524         (CH_NONE),                              /* Beastmanster */
3525         (CH_NONE),                              /* Sorcerer */
3526         (CH_NONE),                              /* Archer */
3527         (CH_NONE),                              /* Magic eater */
3528         (CH_NONE),                              /* Bard */
3529         (CH_NONE),                              /* Red Mage */
3530         (CH_NONE),                              /* Samurai */
3531         (CH_NONE),                              /* ForceTrainer */
3532         (CH_NONE),                              /* Blue Mage */
3533         (CH_NONE),                              /* Cavalry */
3534         (CH_NONE),                              /* Berserker */
3535         (CH_NONE),                              /* Weaponsmith */
3536         (CH_NONE),                              /* Mirror-master */
3537         (CH_NONE),                              /* Ninja */
3538         (CH_NONE),                              /* Sniper */
3539 };
3540
3541
3542 #ifdef JP
3543 /*!
3544  * 領域魔法名称
3545  */
3546 const cptr realm_names[] =
3547 {
3548         "魔法なし",
3549         "生命",
3550         "仙術",
3551         "自然",
3552         "カオス",
3553         "暗黒",
3554         "トランプ",
3555         "秘術",
3556         "匠",
3557         "悪魔",
3558         "破邪",
3559         "不明",
3560         "不明",
3561         "不明",
3562         "不明",
3563         "不明",
3564         "歌",
3565         "武芸",
3566         "呪術",
3567         "不明"
3568 };
3569 #endif
3570
3571 #ifdef JP
3572 const cptr E_realm_names[]
3573 #else
3574 const cptr realm_names[]
3575 #endif
3576 = {
3577         "none",
3578         "Life",
3579         "Sorcery",
3580         "Nature",
3581         "Chaos",
3582         "Death",
3583         "Trump",
3584         "Arcane",
3585         "Craft",
3586         "Daemon",
3587         "Crusade",
3588         "unknown",
3589         "unknown",
3590         "unknown",
3591         "unknown",
3592         "unknown",
3593         "Music",
3594         "Kendo",
3595         "Hex",
3596         "unknown"
3597 };
3598
3599
3600 /*!
3601  * @brief 箱のトラップテーブル
3602  * @details
3603  * <pre>
3604  * Each chest has a certain set of traps, determined by pval
3605  * Each chest has a "pval" from 1 to the chest level (max 55)
3606  * If the "pval" is negative then the trap has been disarmed
3607  * The "pval" of a chest determines the quality of its treasure
3608  * Note that disarming a trap on a chest also removes the lock.
3609  * </pre>
3610  */
3611 const int chest_traps[64] =
3612 {
3613         0,                                      /* 0 == empty */
3614         (CHEST_POISON),
3615         (CHEST_LOSE_STR),
3616         (CHEST_LOSE_CON),
3617         (CHEST_LOSE_STR),
3618         (CHEST_LOSE_CON),                       /* 5 == best small wooden */
3619         0,
3620         (CHEST_ALARM),
3621         (CHEST_ALARM),
3622         (CHEST_LOSE_STR),
3623         (CHEST_LOSE_CON),
3624         (CHEST_POISON),
3625         (CHEST_SCATTER),
3626         (CHEST_LOSE_STR | CHEST_LOSE_CON),
3627         (CHEST_LOSE_STR | CHEST_LOSE_CON),
3628         (CHEST_SUMMON),                 /* 15 == best large wooden */
3629         0,
3630         (CHEST_ALARM),
3631         (CHEST_SCATTER),
3632         (CHEST_PARALYZE),
3633         (CHEST_LOSE_STR | CHEST_LOSE_CON),
3634         (CHEST_SUMMON),
3635         (CHEST_PARALYZE),
3636         (CHEST_LOSE_STR),
3637         (CHEST_LOSE_CON),
3638         (CHEST_EXPLODE),                        /* 25 == best small iron */
3639         0,
3640         (CHEST_E_SUMMON),
3641         (CHEST_POISON | CHEST_LOSE_CON),
3642         (CHEST_LOSE_STR | CHEST_LOSE_CON),
3643         (CHEST_EXPLODE | CHEST_SUMMON),
3644         (CHEST_BIRD_STORM),
3645         (CHEST_POISON | CHEST_SUMMON),
3646         (CHEST_E_SUMMON | CHEST_ALARM),
3647         (CHEST_EXPLODE),
3648         (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
3649         0,
3650         (CHEST_SUMMON | CHEST_ALARM),
3651         (CHEST_EXPLODE),
3652         (CHEST_EXPLODE | CHEST_SUMMON),
3653         (CHEST_EXPLODE | CHEST_SUMMON),
3654         (CHEST_POISON | CHEST_PARALYZE),
3655         (CHEST_EXPLODE),
3656         (CHEST_BIRD_STORM),
3657         (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
3658         (CHEST_H_SUMMON),        /* 45 == best small steel */
3659         0,
3660         (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3661         (CHEST_BIRD_STORM),
3662         (CHEST_RUNES_OF_EVIL),
3663         (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3664         (CHEST_BIRD_STORM | CHEST_ALARM),
3665         (CHEST_H_SUMMON | CHEST_ALARM),
3666         (CHEST_RUNES_OF_EVIL),
3667         (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
3668         (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE),  /* 55 == best large steel */
3669         (CHEST_EXPLODE | CHEST_SUMMON),
3670         (CHEST_EXPLODE | CHEST_SUMMON),
3671         (CHEST_EXPLODE | CHEST_SUMMON),
3672         (CHEST_EXPLODE | CHEST_SUMMON),
3673         (CHEST_EXPLODE | CHEST_SUMMON),
3674         (CHEST_EXPLODE | CHEST_SUMMON),
3675         (CHEST_EXPLODE | CHEST_SUMMON),
3676         (CHEST_EXPLODE | CHEST_SUMMON),
3677 };
3678
3679
3680 /*!
3681  * @brief 職業とレベル毎のプレイヤー称号テーブル / Class titles for the player.
3682  * <pre>
3683  * The player gets a new title every five levels, so each class
3684  * needs only ten titles total.
3685  * </pre>
3686  */
3687 #ifdef JP
3688 const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
3689 {
3690         /* Warrior */
3691         {
3692                 "新参兵",
3693                 "兵士",
3694                 "傭兵",
3695                 "古参兵",
3696                 "剣士",
3697                 "闘士",
3698                 "英雄",
3699                 "男爵",
3700                 "伯爵",
3701                 "君主",
3702         },
3703
3704         /* Mage */
3705         {
3706                                 /*"見習い",*/
3707                 "練習生",                 /*丁稚、練習生 */
3708                 "奇術師",               /*詐欺師、ペテン師 */
3709                 "幻術師",
3710                 "呪術師",
3711                 "召霊師",
3712                 "召魔師",
3713                 "魔術師",
3714                 "魔道師",
3715                 "イプシシマス",
3716                 "大魔道師",
3717         },
3718
3719         /* Priest */
3720         {
3721                 "信者",                 /*信徒 */
3722                 "侍僧",             /*教会奉仕者、見習い僧、伴僧、従者 */
3723                 "熟練僧",
3724                 "聖職者",                 /*聖職者 */
3725                 "伝道師",               /*司祭評議員、修道会会員 */
3726                 "牧師",               /*ラマ教の僧 */
3727                 "聖人",               /*大司教、総主教、総大司教 */
3728                 "祭司",                 /*祭司、司祭 */
3729                 "祭司長",               /*大祭司、祭司長 */
3730                 "教皇",
3731         },
3732
3733         /* Rogues */
3734         {
3735                 /* "ごろつき",*/                     /*ごろつき、風来坊、浮浪者 */
3736                 "すり",
3737                 "追いはぎ",                     /*追い剥ぎ、強盗、泥棒 */
3738                 "夜盗",                         /*強盗、夜盗、泥棒 */
3739                 "こそ泥",                       /*こそ泥、小泥棒 */
3740                 "ペテン師",                     /*博徒、ペテン師、詐欺師 */
3741                 "ロウシーフ",
3742                 "ハイシーフ",
3743                 "マスター", /* "マスターシーフ", */
3744                 "アサシン",                                         /* 暗殺者 */
3745                 "頭領", /*"ギルドマスター",*/
3746         },
3747
3748         /* Rangers */
3749         {
3750                 "使い走り",
3751                 "馳夫",
3752                 "斥候",                         /*斥候、見張り、偵察兵 */
3753                 "狩人",
3754                 "追跡者",
3755                 "先導者",
3756                 "探険者",                       /*開拓者、探険者 */
3757                 "野伏",
3758                 "野伏頭",
3759                 "野伏の総領",
3760         },
3761
3762         /* Paladins */
3763         {
3764                 "勇士",                 /*色男、愛人、しゃれ者、勇敢な人 */
3765                 "衛士",
3766                 "保護者",
3767                 "防衛者",
3768                 "護衛者",
3769                 "騎士",
3770                 "重騎士",
3771                 "聖騎士",
3772                 "上級聖騎士",
3773                 "聖騎士団長",
3774         },
3775
3776         /* Warrior-Mage */
3777         {
3778                 "見習い",
3779                 "徒弟",                       /*丁稚、練習生 */
3780                 "一人前",
3781                 "古参兵",
3782                 "魔術兵士",
3783                 "魔術闘士",
3784                 "魔術の英雄", /* Mage-Hero */
3785                 "魔男爵",
3786                 /* "魔公爵", */
3787                 "戦闘魔術士",
3788                 "知識の守護者", /* "ウィザードロード", */
3789         },
3790
3791         /* Chaos Warrior */
3792         {
3793                 "新参兵",
3794                 "兵士",
3795                 "傭兵",
3796                 "古参兵",
3797                 "剣士",
3798                 "闘士",
3799                 "混沌の英雄",
3800                 "混沌の男爵",
3801                 "混沌の公爵",
3802                 "混沌の王者",
3803         },
3804
3805         /* Monk */
3806         {
3807                 "入門者",
3808                 "弟子",
3809                 "直弟子",
3810                 "師範代",
3811                 "師範",
3812                 "道場主",
3813                 "名人",
3814                 "大名人",
3815                 "拳聖",
3816                 "拳神",
3817         },
3818
3819         /* Mindcrafter */
3820         {
3821                 "練習生",
3822                 "見習い",
3823                 "熟練士",
3824                 "熟達士",
3825                 "黙想士",
3826                 "心術士",
3827                 "サイキック",
3828                 "サイオニック",
3829                 "超能力者",
3830                 "精神の支配者", /* "マインドマスター", */
3831         },
3832
3833         /* High Mage; same as Mage */
3834         {
3835                                 /*"見習い",*/
3836                 "練習生",                 /*丁稚、練習生 */
3837                 "奇術師",               /*詐欺師、ペテン師 */
3838                 "幻術師",
3839                 "呪術師",
3840                 "召霊師",
3841                 "召魔師",
3842                 "魔術師",
3843                 "魔道師",
3844                 "イプシシマス",
3845                 "大魔道師",
3846         },
3847
3848         /* Tourist */
3849         {
3850                 "プー太郎",
3851                 "観光客",
3852                 "周遊旅行者",
3853                 "遍歴者",
3854                 "旅行者",
3855                 "放浪者", /* "旅人", */
3856                 "航海者",
3857                 "探検家",
3858                 "冒険家",
3859                 "スペランカー",
3860         },
3861
3862         /* Imitator */
3863         {
3864                 "これから",
3865                 "いまいち",
3866                 "まだまだ",
3867                 "ぼちぼち",
3868                 "そこそこ",
3869                 "まあまあ",
3870                 "なかなか",
3871                 "いけいけ",
3872                 "そうとう",
3873                 "えらい",
3874         },
3875
3876         /* Beastmaster */
3877         {
3878                 "イモリ使い",
3879                 "ヘビ使い",
3880                 "クモ使い",
3881                 "狼使い",
3882                 "トラ使い",
3883                 "甲虫使い",
3884                 "ヒドラ使い",
3885                 "ハウンド使い",
3886                 "ムーマク使い",
3887                 "ドラゴン使い",
3888         },
3889
3890         /* Sorcerer; same as Mage */
3891         {
3892                                 /*"見習い",*/
3893                 "練習生",                 /*丁稚、練習生 */
3894                 "奇術師",               /*詐欺師、ペテン師 */
3895                 "幻術師",
3896                 "呪術師",
3897                 "召霊師",
3898                 "召魔師",
3899                 "魔術師",
3900                 "魔道師",
3901                 "イプシシマス",
3902                 "大魔道師",
3903         },
3904
3905         /* Archer */
3906         {
3907                 "新参兵",
3908                 "兵士",
3909                 "傭兵",
3910                 "古参兵",
3911                 "剣士",
3912                 "闘士",
3913                 "英雄",
3914                 "男爵",
3915                 "伯爵",
3916                 "領主",
3917         },
3918
3919         /* Magic eater */
3920         {
3921                 "無知なる者",
3922                 "入門者",
3923                 "奇術師",
3924                 "秘術師",
3925                 "秘術師",
3926                 "熟練者",
3927                 "達人",
3928                 "達人",
3929                 "魔道師",
3930                 "全てを知る者",
3931         },
3932
3933         /* Bard */
3934         {
3935                 "見習い",    /*"Apprentice"*/
3936                 "作曲家",    /*"Songsmith"*/
3937                 "吟遊詩人", /*"Bard"*/
3938                 "コンパニオン",   /*"Companion"*/
3939                 "心の癒し手",      /*"Minstrel"*/
3940                 "竪琴師",    /*"Harper"*/
3941                 "伝承の紡ぎ手",   /*"Loreweaver"*/
3942                 "詩神の申し子",   /*"Muse"*/
3943                 "夢紡ぎ",    /*"Dreamweaver"*/
3944                 "マスター", /*"Master Harper"*/
3945         },
3946
3947         /* Red Mage; same as Warrior-Mage */
3948         {
3949                 "見習い",
3950                 "徒弟",                       /*丁稚、練習生 */
3951                 "一人前",
3952                 "古参兵",
3953                 "魔術兵士",
3954                 "魔術闘士",
3955                 "魔術の英雄", /* Mage-Hero */
3956                 "魔男爵",
3957                 /* "魔公爵", */
3958                 "戦闘魔術士",
3959                 "知識の守護者", /* "ウィザードロード", */
3960         },
3961
3962         /* Samurai */
3963         {
3964                 "入門者",
3965                 "弟子",
3966                 "直弟子",
3967                 "師範代",
3968                 "師範",
3969                 "道場主",
3970                 "名人",
3971                 "大名人",
3972                 "剣聖",
3973                 "剣神",
3974         },
3975
3976         /* ForceTrainer; same as Monk(?) */
3977         {
3978                 "入門者",
3979                 "弟子",
3980                 "直弟子",
3981                 "師範代",
3982                 "師範",
3983                 "道場主",
3984                 "名人",
3985                 "大名人",
3986                 "拳聖",
3987                 "拳神",
3988         },
3989
3990         /* Blue Mage; same as Mage */
3991         {
3992                                 /*"見習い",*/
3993                 "練習生",                 /*丁稚、練習生 */
3994                 "奇術師",               /*詐欺師、ペテン師 */
3995                 "幻術師",
3996                 "呪術師",
3997                 "召霊師",
3998                 "召魔師",
3999                 "魔術師",
4000                 "魔道師",
4001                 "イプシシマス",
4002                 "大魔道師",
4003         },
4004
4005         /* Cavalry */
4006         {
4007                 "新参兵",
4008                 "兵士",
4009                 "傭兵",
4010                 "古参兵",
4011                 "剣士",
4012                 "闘士",
4013                 "英雄",
4014                 "男爵",
4015                 "伯爵",
4016                 "領主",
4017         },
4018
4019         /* Berserker */
4020         {
4021                 "バーサーカー",
4022                 "バーサーカー",
4023                 "バーサーカー",
4024                 "怒りの公爵",
4025                 "怒りの公爵",
4026                 "怒りの公爵",
4027                 "怒りの王",
4028                 "怒りの王",
4029                 "怒りの王",
4030                 "怒りの化身",
4031         },
4032
4033         /* Weaponsmith */
4034         {
4035                 "銅を鍛えし者",
4036                 "鉄を鍛えし者",
4037                 "鋼を鍛えし者",
4038                 "銀を鍛えし者",
4039                 "竜を鍛えし者",
4040                 "霊を鍛えし者",
4041                 "魔を鍛えし者",
4042                 "魂を鍛えし者",
4043                 "神を鍛えし者",
4044                 "全を鍛えし者",
4045         },
4046
4047         /* Mirror Master */
4048         {
4049                 "鏡を見る人",
4050                 "鏡磨き",
4051                 "鏡職人",
4052                 "鏡術師",
4053                 "鏡導師",
4054                 "鏡の賢者",
4055                 "鏡の王",
4056                 "鏡の皇帝",
4057                 "鏡の化身",
4058                 "ラフノール王",
4059         },
4060         /* Ninja */
4061         {
4062                 "訓練生",
4063                 "仕手",
4064                 "熟達者",
4065                 "短刀使い",
4066                 "切り裂き",
4067                 "凄腕",
4068                 "漆黒の刃",
4069                 "闇の一撃",
4070                 "暗殺者",
4071                 "死の長き腕",
4072         },
4073
4074         /* Sniper */
4075         {
4076                 "新参兵",
4077                 "兵士",
4078                 "傭兵",
4079                 "古参兵",
4080                 "剣士",
4081                 "闘士",
4082                 "英雄",
4083                 "男爵",
4084                 "伯爵",
4085                 "領主",
4086         },
4087 };
4088
4089 #else
4090 const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4091 {
4092         /* Warrior */
4093         {
4094                 "Rookie",
4095                 "Soldier",
4096                 "Mercenary",
4097                 "Veteran",
4098                 "Swordsman",
4099                 "Champion",
4100                 "Hero",
4101                 "Baron",
4102                 "Duke",
4103                 "Lord",
4104         },
4105
4106         /* Mage */
4107         {
4108                 "Apprentice",
4109                 "Trickster",
4110                 "Illusionist",
4111                 "Spellbinder",
4112                 "Evoker",
4113                 "Conjurer",
4114                 "Warlock",
4115                 "Sorcerer",
4116                 "Ipsissimus",
4117                 "Archimage",
4118         },
4119
4120         /* Priest */
4121         {
4122                 "Believer",
4123                 "Acolyte",
4124                 "Adept",
4125                 "Curate",
4126                 "Canon",
4127                 "Priest",
4128                 "High Priest",
4129                 "Cardinal",
4130                 "Inquisitor",
4131                 "Pope",
4132         },
4133
4134         /* Rogues */
4135         {
4136                 "Cutpurse",
4137                 "Robber",
4138                 "Burglar",
4139                 "Filcher",
4140                 "Sharper",
4141                 "Low Thief",
4142                 "High Thief",
4143                 "Master Thief",
4144                 "Assassin",
4145                 "Guildmaster",
4146         },
4147
4148         /* Rangers */
4149         {
4150                 "Runner",
4151                 "Strider",
4152                 "Scout",
4153                 "Courser",
4154                 "Tracker",
4155                 "Guide",
4156                 "Pathfinder",
4157                 "Low Ranger",
4158                 "High Ranger",
4159                 "Ranger Lord",
4160         },
4161
4162         /* Paladins */
4163         {
4164                 "Gallant",
4165                 "Keeper",
4166                 "Protector",
4167                 "Defender",
4168                 "Warder",
4169                 "Knight",
4170                 "Guardian",
4171                 "Low Paladin",
4172                 "High Paladin",
4173                 "Paladin Lord",
4174         },
4175
4176         /* Warrior-Mage */
4177         {
4178                 "Novice",
4179                 "Apprentice",
4180                 "Journeyman",
4181                 "Veteran",
4182                 "Enchanter",
4183                 "Champion",
4184                 "Mage-Hero",
4185                 "Baron Mage",
4186                 "Battlemage",
4187                 "Wizard Lord",
4188         },
4189
4190         /* Chaos Warrior */
4191         {
4192                 "Rookie",
4193                 "Soldier",
4194                 "Mercenary",
4195                 "Veteran",
4196                 "Swordsman",
4197                 "Champion",
4198                 "Chaos Hero",
4199                 "Chaos Baron",
4200                 "Chaos Duke",
4201                 "Chaos Lord",
4202         },
4203
4204         /* Monk */
4205         {
4206                 "Initiate",
4207                 "Brother",
4208                 "Disciple",
4209                 "Immaculate",
4210                 "Master",
4211                 "Soft Master",
4212                 "Hard Master",
4213                 "Flower Master",
4214                 "Dragon Master",
4215                 "Grand Master",
4216         },
4217
4218         /* Mindcrafter */
4219         {
4220                 "Trainee",
4221                 "Acolyte",
4222                 "Adept",
4223                 "Immaculate",
4224                 "Contemplator",
4225                 "Mentalist",
4226                 "Psychic",
4227                 "Psionicist",
4228                 "Esper",
4229                 "Mindmaster",
4230         },
4231
4232         /* High Mage; same as Mage */
4233         {
4234                 "Apprentice",
4235                 "Trickster",
4236                 "Illusionist",
4237                 "Spellbinder",
4238                 "Evoker",
4239                 "Conjurer",
4240                 "Warlock",
4241                 "Sorcerer",
4242                 "Ipsissimus",
4243                 "Archimage",
4244         },
4245
4246         /* Tourist */
4247         {
4248                 "Rambler",
4249                 "Sightseer",
4250                 "Excursionist",
4251                 "Peregrinator",
4252                 "Traveler",
4253                 "Journeyer",
4254                 "Voyager",
4255                 "Explorer",
4256                 "Adventurer",
4257                 "Spelunker",
4258         },
4259
4260         /* Imitator */
4261         {
4262                 "Yet",
4263                 "Lacks",
4264                 "Still more",
4265                 "So so",
4266                 "All right",
4267                 "Not bad",
4268                 "Considerable",
4269                 "Go go",
4270                 "Sizable",
4271                 "Great man",
4272         },
4273
4274         /* BeastMaster */
4275         {
4276                 "Newt Master",
4277                 "Snake Master",
4278                 "Spider Master",
4279                 "Wolf Master",
4280                 "Tiger Master",
4281                 "Beetle Master",
4282                 "Hydra Master",
4283                 "Hound Master",
4284                 "Mumak Master",
4285                 "Dragon Master",
4286         },
4287
4288         /* Sorcerer */
4289         {
4290                 "Apprentice",
4291                 "Trickster",
4292                 "Illusionist",
4293                 "Spellbinder",
4294                 "Evoker",
4295                 "Conjurer",
4296                 "Warlock",
4297                 "Sorcerer",
4298                 "Ipsissimus",
4299                 "Archimage",
4300         },
4301
4302         /* Archer */
4303         {
4304                 "Rookie",
4305                 "Soldier",
4306                 "Mercenary",
4307                 "Veteran",
4308                 "Bowman",
4309                 "Champion",
4310                 "Hero",
4311                 "Baron",
4312                 "Duke",
4313                 "Lord",
4314         },
4315
4316         /* Magic eater */
4317         {
4318                 "Apprentice",
4319                 "Beginner",
4320                 "Jagguler",
4321                 "Skilled",
4322                 "Conjurer",
4323                 "Magician",
4324                 "Master",
4325                 "Master",
4326                 "Wizard",
4327                 "Almighty",
4328         },
4329
4330         /* Bard */
4331         {
4332                 "Apprentice",   /*"Apprentice"*/
4333                 "Songsmith",    /*"Songsmith"*/
4334                 "Bard", /*"Bard"*/
4335                 "Companion",    /*"Companion"*/
4336                 "Minstrel",     /*"Minstrel"*/
4337                 "Harper",       /*"Harper"*/
4338                 "Loreweaver",   /*"Loreweaver"*/
4339                 "Muse", /*"Muse"*/
4340                 "Dreamweaver",  /*"Dreamweaver"*/
4341                 "Master Harper",        /*"Master Harper"*/
4342         },
4343
4344         /* Red Mage */
4345         {
4346                 "Novice",
4347                 "Apprentice",
4348                 "Journeyman",
4349                 "Veteran",
4350                 "Enchanter",
4351                 "Champion",
4352                 "Mage-Hero",
4353                 "Baron Mage",
4354                 "Battlemage",
4355                 "Wizard Lord",
4356         },
4357
4358         /* Samurai */
4359         {
4360                 "Initiate",
4361                 "Brother",
4362                 "Disciple",
4363                 "Immaculate",
4364                 "Master",
4365                 "Soft Master",
4366                 "Hard Master",
4367                 "Flower Master",
4368                 "Dragon Master",
4369                 "Grand Master",
4370         },
4371
4372         /* ForceTrainer */
4373         {
4374                 "Initiate",
4375                 "Brother",
4376                 "Disciple",
4377                 "Immaculate",
4378                 "Master",
4379                 "Soft Master",
4380                 "Hard Master",
4381                 "Flower Master",
4382                 "Dragon Master",
4383                 "Grand Master",
4384         },
4385
4386         /* Blue Mage */
4387         {
4388                 "Apprentice",
4389                 "Trickster",
4390                 "Illusionist",
4391                 "Spellbinder",
4392                 "Evoker",
4393                 "Conjurer",
4394                 "Warlock",
4395                 "Sorcerer",
4396                 "Ipsissimus",
4397                 "Archimage",
4398         },
4399
4400         /* Warrior */
4401         {
4402                 "Rookie",
4403                 "Soldier",
4404                 "Mercenary",
4405                 "Veteran",
4406                 "Swordsman",
4407                 "Champion",
4408                 "Hero",
4409                 "Baron",
4410                 "Duke",
4411                 "Lord",
4412         },
4413
4414         /* Berserker */
4415         {
4416                     "Berserker",
4417                     "Berserker",
4418                     "Berserker",
4419                     "Rage Prince",
4420                     "Rage Prince",
4421                     "Rage Prince",
4422                     "Rage King",
4423                     "Rage King",
4424                     "Rage King",
4425                     "God of Rage",
4426         },
4427
4428         /* Weaponsmith */
4429         {
4430                 "Copper smith",
4431                 "Iron smith",
4432                 "Steel smith",
4433                 "Silver smith",
4434                 "Dragon smith",
4435                 "Spirit smith",
4436                 "Magic smith",
4437                 "Soul smith",
4438                 "God smith",
4439                 "AlmightySmith",
4440         },
4441
4442         /* Mirror Master */
4443         {
4444                 "Mirrorstarer",
4445                 "Mirrorcleaner",
4446                 "Mirrormaker",
4447                 "Mirrormagician",
4448                 "Mirror Guru",
4449                 "Mirror Mage",
4450                 "Mirror King",
4451                 "Mirror Emperor",
4452                 "Mirror Avatar",
4453                 "Ruffnor King",
4454         },
4455
4456         /* Ninja */
4457         {
4458                 "Trainee",
4459                 "Myrmidon",
4460                 "Initiate",
4461                 "Knifer",
4462                 "Bladesman",
4463                 "Hashishin",
4464                 "Black Dagger",
4465                 "Shadowstrike",
4466                 "Assassinator",
4467                 "Death Lord",
4468         },
4469
4470         /* Sniper */
4471         {
4472                 "Rookie",
4473                 "Soldier",
4474                 "Mercenary",
4475                 "Veteran",
4476                 "Swordsman",
4477                 "Champion",
4478                 "Hero",
4479                 "Baron",
4480                 "Duke",
4481                 "Lord",
4482         },
4483 };
4484 #endif
4485
4486 /*!
4487  * @brief 青魔法テーブル
4488  * @details
4489  * level,  smana,  %fail,  manedam,  %manefail,  use_stat, name
4490  */
4491 const monster_power monster_powers[MAX_MONSPELLS] =
4492 {
4493 #ifdef JP
4494 {  1,   1,  10,    0,  15, A_CON,  "叫ぶ"},
4495 { 10,   4,  35,   89,  40, A_INT,  "何か"},
4496 { 40,  35,  85,    0,  40, A_INT,  "魔力消去"},
4497 { 35,  30,  80,  800,  70, A_STR,  "ロケット"},
4498 {  5,   1,  20,   18,  15, A_DEX,  "射撃"},
4499 { 10,   4,  35,   89,  40, A_INT,  "何か"},
4500 { 10,   4,  35,   89,  40, A_INT,  "何か"},
4501 { 10,   4,  35,   89,  40, A_INT,  "何か"},
4502 { 20,  15,  55, 1600,  95, A_CON,  "酸のブレス"},
4503 { 20,  15,  55, 1600,  95, A_CON,  "電撃のブレス"},
4504 { 20,  15,  55, 1600,  95, A_CON,  "炎のブレス"},
4505 { 20,  15,  55, 1600,  95, A_CON,  "冷気のブレス"},
4506 { 20,  15,  55,  800,  95, A_CON,  "毒のブレス"},
4507 { 20,  15,  70,  550,  95, A_CON,  "地獄のブレス"},
4508 { 20,  16,  70,  400,  95, A_CON,  "閃光のブレス"},
4509 { 20,  16,  70,  400,  95, A_CON,  "暗黒のブレス"},
4510 { 20,  20,  70,  450,  95, A_CON,  "混乱のブレス"},
4511 { 20,  20,  70,  450,  95, A_CON,  "轟音のブレス"},
4512 { 20,  20,  70,  600,  95, A_CON,  "カオスのブレス"},
4513 { 20,  16,  70,  500,  95, A_CON,  "劣化のブレス"},
4514 { 30,  25,  80,  250,  95, A_CON,  "因果混乱のブレス"},
4515 { 35,  18,  80,  150,  95, A_CON,  "時間逆転のブレス"},
4516 { 30,  25,  80,  200,  95, A_CON,  "遅鈍のブレス"},
4517 { 30,  28,  90,  200,  95, A_CON,  "重力のブレス"},
4518 { 20,  15,  70,  500,  95, A_CON,  "破片のブレス"},
4519 { 35,  15,  80,  150,  95, A_CON,  "プラズマのブレス"},
4520 { 30,  18,  70,  200,  95, A_CON,  "フォースのブレス"},
4521 { 30,  28,  80,  250,  95, A_CON,  "魔力のブレス"},
4522 { 25,  20,  95,  320,  80, A_INT,  "放射能球"},
4523 { 25,  15,  70,  800,  95, A_CON,  "放射性廃棄物のブレス"},
4524 { 30,  32,  85,  400,  80, A_INT,  "純ログルス"},
4525 { 35,  40,  95,  150,  95, A_CON,  "分解のブレス"},
4526 { 18,  13,  55,  630,  80, A_INT,  "アシッド・ボール"},
4527 { 14,  10,  45,  316,  60, A_INT,  "サンダー・ボール"},
4528 { 20,  14,  60,  720,  80, A_INT,  "ファイア・ボール"},
4529 { 15,  11,  50,  320,  60, A_INT,  "アイス・ボール"},
4530 {  5,   3,  40,   48,  20, A_INT,  "悪臭雲"},
4531 { 25,  18,  70,  350,  80, A_INT,  "地獄球"},
4532 { 30,  22,  75,  350,  80, A_INT,  "ウォーター・ボール"},
4533 { 44,  45,  85,  550,  95, A_INT,  "魔力の嵐"},
4534 { 40,  42,  90,  550,  95, A_INT,  "暗黒の嵐"},
4535 { 10,   5,  50,    0,  25, A_INT,  "魔力吸収"},
4536 { 25,  10,  60,    0,  30, A_INT,  "精神攻撃"},
4537 { 30,  14,  65,    0,  30, A_INT,  "脳攻撃"},
4538 {  3,   1,  25,   24,  20, A_INT,  "軽傷"},
4539 { 12,   2,  35,   64,  25, A_INT,  "重傷"},
4540 { 22,   6,  50,  150,  30, A_INT,  "致命傷"},
4541 { 32,  10,  70,  225,  35, A_INT,  "秘孔を突く"},
4542 { 13,   7,  40,  178,  40, A_INT,  "アシッド・ボルト"},
4543 { 10,   5,  35,  130,  35, A_INT,  "サンダー・ボルト"},
4544 { 15,   9,  50,  210,  45, A_INT,  "ファイア・ボルト"},
4545 { 12,   6,  35,  162,  40, A_INT,  "アイス・ボルト"},
4546 { 40,  42,  90,  550,  95, A_INT,  "スター・バースト"},
4547 { 25,  17,  60,  255,  60, A_INT,  "地獄の矢"},
4548 { 25,  20,  65,  250,  60, A_INT,  "ウォーター・ボルト"},
4549 { 25,  24,  90,  400,  80, A_INT,  "魔力の矢"},
4550 { 25,  20,  80,  216,  60, A_INT,  "プラズマ・ボルト"},
4551 { 25,  16,  60,  186,  60, A_INT,  "極寒の矢"},
4552 {  3,   1,  25,   12,  20, A_INT,  "マジック・ミサイル"},
4553 {  5,   3,  35,    0,  20, A_INT,  "恐慌"},
4554 { 10,   5,  40,    0,  20, A_INT,  "盲目"},
4555 { 10,   5,  40,    0,  20, A_INT,  "パニック・モンスター"},
4556 { 10,   5,  40,    0,  20, A_INT,  "スロウ・モンスター"},
4557 { 10,   5,  40,    0,  20, A_INT,  "スリープ・モンスター"},
4558 { 20,  10,  70,    0,  40, A_INT,  "スピード"},
4559 { 45, 120,  95,    0,  60, A_INT,  "破滅の手"},
4560 { 20,  15,  70,    0,  20, A_WIS,  "体力回復"},
4561 { 45,  65,  80,    0,  60, A_INT,  "無傷の球"},
4562 {  5,   1,  30,    0,  20, A_INT,  "ショート・テレポート"},
4563 { 15,   8,  40,    0,  30, A_INT,  "テレポート"},
4564 { 40, 999,  99,    0,  80, A_INT,  "ザ・ワールド"},
4565 {  1,   0,   0,    0,  15, A_INT,  "何か"},
4566 { 15,   8,  50,    0,  30, A_INT,  "引きよせる"},
4567 { 20,  13,  80,    0,  30, A_INT,  "テレポート・アウェイ"},
4568 { 30,  40,  95,    0,  40, A_INT,  "テレポート・レベル"},
4569 { 35,  30,  80,  350,  70, A_INT,  "光の剣"},
4570 {  5,   1,  20,    0,  15, A_INT,  "暗闇"},
4571 {  5,   1,  20,    0,  15, A_DEX,  "トラップ創造"},
4572 { 15,   3,  40,    0,  30, A_INT,  "記憶喪失"},
4573 { 30,  30,  70,    0,  40, A_INT,  "死者復活"},
4574 { 40,  70,  85,    0,  45, A_INT,  "援軍を呼ぶ"},
4575 { 45,  90,  90,    0,  50, A_INT,  "サイバーデーモンの召喚"},
4576 { 25,  20,  65,    0,  30, A_INT,  "モンスターの召喚"},
4577 { 35,  30,  75,    0,  40, A_INT,  "複数のモンスターの召喚"},
4578 { 25,  25,  65,    0,  25, A_INT,  "アリの召喚"},
4579 { 25,  20,  60,    0,  25, A_INT,  "蜘蛛の召喚"},
4580 { 35,  26,  75,    0,  40, A_INT,  "ハウンドの召喚"},
4581 { 30,  23,  70,    0,  35, A_INT,  "ヒドラの召喚"},
4582 { 40,  50,  85,    0,  40, A_INT,  "天使の召喚"},
4583 { 35,  50,  80,    0,  35, A_INT,  "デーモンの召喚"},
4584 { 30,  30,  75,    0,  35, A_INT,  "アンデッドの召喚"},
4585 { 39,  70,  80,    0,  40, A_INT,  "ドラゴンの召喚"},
4586 { 43,  85,  85,    0,  45, A_INT,  "上級アンデッドの召喚"},
4587 { 46,  90,  85,    0,  45, A_INT,  "古代ドラゴンの召喚"},
4588 { 48, 120,  90,    0,  50, A_INT,  "アンバーの王族の召喚"},
4589 { 50, 150,  95,    0,  50, A_INT,  "ユニークモンスターの召喚"},
4590 #else
4591 {  1,   1,  10,    0,  15, A_CON,  "shriek"},
4592 { 10,   4,  35,   89,  40, A_INT,  "something"},
4593 { 40,  35,  85,    0,  40, A_INT,  "dispel-magic"},
4594 { 35,  30,  80,  800,  70, A_STR,  "rocket"},
4595 {  2,   1,  15,   10,  15, A_DEX,  "arrow"},
4596 {  5,   2,  20,   18,  20, A_DEX,  "arrows"},
4597 { 12,   3,  25,   30,  25, A_DEX,  "missile"},
4598 { 16,   4,  30,   42,  30, A_DEX,  "missiles"},
4599 { 20,  15,  55, 1600,  95, A_CON,  "breath acid"},
4600 { 20,  15,  55, 1600,  95, A_CON,  "breath lightning"},
4601 { 20,  15,  55, 1600,  95, A_CON,  "breath fire"},
4602 { 20,  15,  55, 1600,  95, A_CON,  "breath cold"},
4603 { 20,  15,  55,  800,  95, A_CON,  "breath poison"},
4604 { 20,  15,  70,  550,  95, A_CON,  "breath nether"},
4605 { 20,  16,  70,  400,  95, A_CON,  "breath light"},
4606 { 20,  16,  70,  400,  95, A_CON,  "breath dark"},
4607 { 20,  20,  70,  450,  95, A_CON,  "breath confusion"},
4608 { 20,  20,  70,  450,  95, A_CON,  "breath sound"},
4609 { 20,  20,  70,  600,  95, A_CON,  "breath chaos"},
4610 { 20,  16,  70,  500,  95, A_CON,  "breath disenchantment"},
4611 { 30,  25,  80,  250,  95, A_CON,  "breath nexus"},
4612 { 35,  18,  80,  150,  95, A_CON,  "breath time"},
4613 { 30,  25,  80,  200,  95, A_CON,  "breath inertia"},
4614 { 30,  28,  90,  200,  95, A_CON,  "breath gravity"},
4615 { 20,  15,  70,  500,  95, A_CON,  "breath shards"},
4616 { 35,  15,  80,  150,  95, A_CON,  "breath plasma"},
4617 { 30,  18,  70,  200,  95, A_CON,  "breath force"},
4618 { 30,  28,  80,  250,  95, A_CON,  "breath mana"},
4619 { 25,  20,  95,  320,  80, A_INT,  "nuke ball"},
4620 { 25,  15,  70,  800,  95, A_CON,  "breath nuke"},
4621 { 30,  32,  85,  400,  80, A_INT,  "raw Logrus"},
4622 { 35,  40,  95,  150,  95, A_CON,  "breath disintegrate"},
4623 { 18,  13,  55,  630,  80, A_INT,  "acid ball"},
4624 { 14,  10,  45,  316,  60, A_INT,  "lightning ball"},
4625 { 20,  14,  60,  720,  80, A_INT,  "fire ball"},
4626 { 15,  11,  50,  320,  60, A_INT,  "frost ball"},
4627 {  5,   3,  40,   48,  20, A_INT,  "stinking cloud"},
4628 { 25,  18,  70,  350,  80, A_INT,  "nether ball"},
4629 { 30,  22,  75,  350,  80, A_INT,  "water ball"},
4630 { 44,  45,  85,  550,  95, A_INT,  "mana storm"},
4631 { 40,  42,  90,  550,  95, A_INT,  "darkness storm"},
4632 { 10,   5,  50,    0,  25, A_INT,  "drain mana"},
4633 { 25,  10,  60,    0,  30, A_INT,  "mind blast"},
4634 { 30,  14,  65,    0,  30, A_INT,  "brain smash"},
4635 {  3,   1,  25,   24,  20, A_INT,  "cause light wounds"},
4636 { 12,   2,  35,   64,  25, A_INT,  "cause serious wounds"},
4637 { 22,   6,  50,  150,  30, A_INT,  "cause critical wounds"},
4638 { 32,  10,  70,  225,  35, A_INT,  "cause mortal wounds"},
4639 { 13,   7,  40,  178,  40, A_INT,  "acid bolt"},
4640 { 10,   5,  35,  130,  35, A_INT,  "lightning bolt"},
4641 { 15,   9,  50,  210,  45, A_INT,  "fire bolt"},
4642 { 12,   6,  35,  162,  40, A_INT,  "frost bolt"},
4643 { 40,  42,  90,  550,  95, A_INT,  "starburst"},
4644 { 25,  17,  60,  255,  60, A_INT,  "nether bolt"},
4645 { 25,  20,  65,  250,  60, A_INT,  "water bolt"},
4646 { 25,  24,  90,  400,  80, A_INT,  "mana bolt"},
4647 { 25,  20,  80,  216,  60, A_INT,  "plasma bolt"},
4648 { 25,  16,  60,  186,  60, A_INT,  "ice bolt"},
4649 {  3,   1,  25,   12,  20, A_INT,  "magic missile"},
4650 {  5,   3,  35,    0,  20, A_INT,  "scare"},
4651 { 10,   5,  40,    0,  20, A_INT,  "blind"},
4652 { 10,   5,  40,    0,  20, A_INT,  "confuse"},
4653 { 10,   5,  40,    0,  20, A_INT,  "slow"},
4654 { 10,   5,  40,    0,  20, A_INT,  "sleep"},
4655 { 20,  10,  70,    0,  40, A_INT,  "speed"},
4656 { 45, 120,  95,    0,  60, A_INT,  "the Hand of Doom"},
4657 { 20,  15,  70,    0,  20, A_WIS,  "heal-self"},
4658 { 45,  65,  80,    0,  60, A_INT,  "make invulnerable"},
4659 {  5,   1,  30,    0,  20, A_INT,  "blink-self"},
4660 { 15,   8,  40,    0,  30, A_INT,  "teleport-self"},
4661 { 40, 999,  99,    0,  80, A_INT,  "The world"},
4662 {  1,   0,   0,    0,  15, A_INT,  "something"},
4663 { 15,   8,  50,    0,  30, A_INT,  "teleport to"},
4664 { 20,  13,  80,    0,  30, A_INT,  "teleport away"},
4665 { 30,  40,  95,    0,  40, A_INT,  "teleport level"},
4666 { 35,  30,  80,  350,  70, A_INT,  "psycho-spear"},
4667 {  5,   1,  20,    0,  15, A_INT,  "create darkness"},
4668 {  5,   1,  20,    0,  15, A_DEX,  "create traps"},
4669 { 15,   3,  40,    0,  30, A_INT,  "cause amnesia"},
4670 { 30,  30,  70,    0,  40, A_INT,  "raise dead"},
4671 { 40,  70,  85,    0,  45, A_INT,  "summon aid"},
4672 { 45,  90,  90,    0,  50, A_INT,  "summon Cyberdemons"},
4673 { 25,  20,  65,    0,  30, A_INT,  "summon a monster"},
4674 { 35,  30,  75,    0,  40, A_INT,  "summon monsters"},
4675 { 25,  25,  65,    0,  25, A_INT,  "summon ants"},
4676 { 25,  20,  60,    0,  25, A_INT,  "summon spiders"},
4677 { 35,  26,  75,    0,  40, A_INT,  "summon hounds"},
4678 { 30,  23,  70,    0,  35, A_INT,  "summon hydras"},
4679 { 40,  50,  85,    0,  40, A_INT,  "summon an angel"},
4680 { 35,  50,  80,    0,  35, A_INT,  "summon a daemon"},
4681 { 30,  30,  75,    0,  35, A_INT,  "summon an undead"},
4682 { 39,  70,  80,    0,  40, A_INT,  "summon a dragon"},
4683 { 43,  85,  85,    0,  45, A_INT,  "summon Greater Undead"},
4684 { 46,  90,  85,    0,  45, A_INT,  "summon Ancient Dragon"},
4685 { 48, 120,  90,    0,  50, A_INT,  "summon Lords of Amber"},
4686 { 50, 150,  95,    0,  50, A_INT,  "summon Unique Monsters"},
4687 #endif
4688
4689 };
4690
4691 /*!
4692  * @brief モンスター魔法名テーブル
4693  */
4694 const cptr monster_powers_short[MAX_MONSPELLS] = {
4695 #ifdef JP
4696
4697         "叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か",
4698         "酸", "電撃", "火炎", "冷気", "毒", "地獄", "閃光", "暗黒",
4699         "混乱", "轟音", "カオス", "劣化", "因果混乱", "時間逆転", "遅鈍", "重力",
4700         "破片", "プラズマ", "フォース", "魔力", "放射能球", "放射性廃棄物", "純ログルス", "分解",
4701
4702         "酸", "電撃", "火炎", "冷気", "悪臭雲", "地獄球", "ウォーター", "魔力の嵐",
4703         "暗黒の嵐", "魔力吸収", "精神攻撃", "脳攻撃", "軽傷", "重傷", "致命傷", "秘孔を突く",
4704         "酸", "電撃", "火炎", "冷気", "スターバースト", "地獄の矢", "ウォーター", "魔力の矢",
4705         "プラズマ", "極寒", "マジックミサイル", "恐慌", "盲目", "混乱", "減速", "睡眠",
4706
4707         "加速", "破滅の手", "体力回復", "無傷の球", "ショートテレポート", "テレポート", "時を止める", "何か",
4708         "引きよせる", "テレポートアウェイ", "テレポートレベル", "光の剣", "暗闇", "トラップ創造", "記憶喪失", "死者復活",
4709         "援軍", "サイバーデーモン", "モンスター", "複数のモンスター", "蟻", "蜘蛛", "ハウンド", "ヒドラ",
4710         "天使", "悪魔", "アンデッド", "ドラゴン", "上級アンデッド", "古代ドラゴン", "アンバーの王族", "ユニーク"
4711
4712 #else
4713
4714         "Shriek", "Something", "Dispel-magic", "Rocket", "Arrow", "Arrows", "Missile", "Missiles",
4715         "Acid", "Lightning", "Fire", "Cold", "Poison", "Nether", "Light", "Dark",
4716         "Confusion", "Sound", "Chaos", "Disenchantment", "Nexus", "Time", "Inertia", "Gravity",
4717         "Shards", "Plasma", "Force", "Mana", "Nuke", "Nuke", "Logrus", "Disintergrate",
4718
4719         "Acid", "Lightning", "Fire", "Frost", "Stinking Cloud", "Nether", "Water", "Mana storm",
4720         "Darkness storm", "Drain mana", "Mind blast", "Brain smash", "Cause Light Wound", "Cause Serious Wound", "Cause Critical Wound", "Cause Mortal Wound",
4721         "Acid", "Lightning", "Fire", "Frost", "Starburst", "Nether", "Water", "Mana",
4722         "Plasm", "Ice", "Magic missile", "Scare", "Blind", "Confuse", "Slow", "Sleep",
4723
4724         "Speed", "Hand of doom", "Heal-self", "Invulnerable", "Blink", "Teleport", "The world", "Something",
4725         "Teleport to", "Teleport away", "Teleport level", "Psycho-spear", "Create darkness", "Create traps", "Amnesia", "Raise dead",
4726         "Aid", "Cyberdeamons", "A monster", "Monsters", "Ants", "Spiders", "Hounds", "Hydras",
4727         "Angel", "Daemon", "Undead", "Dragon", "Greater Undead", "Ancient Dragon", "Lords of Amber", "Unique monsters"
4728
4729 #endif
4730 };
4731
4732
4733 /*!
4734  * @brief 色名称テーブル / Hack -- the "basic" color names (see "TERM_xxx")
4735  */
4736 const cptr color_names[16] =
4737 {
4738 #ifdef JP
4739         "黒",
4740         "白",
4741         "青灰色",
4742         "オレンジ",
4743         "赤",
4744         "緑",
4745         "青",
4746         "琥珀色",
4747         "灰色",
4748         "明青灰色",
4749         "紫",
4750         "黄",
4751         "明るい赤",
4752         "明るい緑",
4753         "明るい青",
4754         "明琥珀色",
4755 #else
4756         "Dark",
4757         "White",
4758         "Slate",
4759         "Orange",
4760         "Red",
4761         "Green",
4762         "Blue",
4763         "Umber",
4764         "Light Dark",
4765         "Light Slate",
4766         "Violet",
4767         "Yellow",
4768         "Light Red",
4769         "Light Green",
4770         "Light Blue",
4771         "Light Umber",
4772 #endif
4773
4774 };
4775
4776
4777 /*!
4778  * @brief 能力値テーブル / Abbreviations of healthy stats
4779  */
4780 const cptr stat_names[6] =
4781 {
4782 #ifdef JP
4783         "腕力 :", "知能 :", "賢さ :", "器用 :", "耐久 :", "魅力 :"
4784 #else
4785         "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
4786 #endif
4787
4788 };
4789
4790 /*!
4791  * @brief 能力値テーブル(能力低下時) / Abbreviations of damaged stats
4792  */
4793 const cptr stat_names_reduced[6] =
4794 {
4795 #ifdef JP
4796         "腕力x:", "知能x:", "賢さx:", "器用x:", "耐久x:", "魅力x:"
4797 #else
4798         "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
4799 #endif
4800
4801 };
4802
4803
4804 /*!
4805  * @brief サブウィンドウ名称テーブル
4806  * @details
4807  * <pre>
4808  * Certain "screens" always use the main screen, including News, Birth,
4809  * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
4810  *
4811  * Later, special flags may allow sub-windows to "steal" stuff from the
4812  * main window, including File dump (help), File dump (artifacts, uniques),
4813  * Character screen, Small scale map, Previous Messages, Store screen, etc.
4814  *
4815  * The "ctrl-i" (tab) command flips the "Display inven/equip" and "Display
4816  * equip/inven" flags for all windows.
4817  *
4818  * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
4819  * of the main screen into any interested windows.
4820  * </pre>
4821  */
4822 const cptr window_flag_desc[32] =
4823 {
4824 #ifdef JP
4825         "持ち物/装備一覧",
4826 #else
4827         "Display inven/equip",
4828 #endif
4829
4830 #ifdef JP
4831         "装備/持ち物一覧",
4832 #else
4833         "Display equip/inven",
4834 #endif
4835
4836 #ifdef JP
4837         "呪文一覧",
4838 #else
4839         "Display spell list",
4840 #endif
4841
4842 #ifdef JP
4843         "キャラクタ情報",
4844 #else
4845         "Display character",
4846 #endif
4847                 
4848 #ifdef JP
4849         "視界内のモンスター表示",
4850 #else
4851         "Display monsters in sight",
4852 #endif          
4853
4854         NULL,
4855 #ifdef JP
4856         "メッセージ",
4857 #else
4858         "Display messages",
4859 #endif
4860
4861 #ifdef JP
4862         "ダンジョン全体図",
4863 #else
4864         "Display overhead view",
4865 #endif
4866
4867 #ifdef JP
4868         "モンスターの思い出",
4869 #else
4870         "Display monster recall",
4871 #endif
4872
4873 #ifdef JP
4874         "アイテムの詳細",
4875 #else
4876         "Display object recall",
4877 #endif
4878
4879 #ifdef JP
4880         "自分の周囲を表示", 
4881 #else
4882         "Display dungeon view",
4883 #endif
4884
4885 #ifdef JP
4886         "記念撮影",
4887 #else
4888         "Display snap-shot",
4889 #endif
4890
4891         NULL,
4892         NULL,
4893 #ifdef JP
4894         "ボーグ・メッセージ",
4895 #else
4896         "Display borg messages",
4897 #endif
4898
4899 #ifdef JP
4900         "ボーグ・ステータス",
4901 #else
4902         "Display borg status",
4903 #endif
4904
4905         NULL,
4906         NULL,
4907         NULL,
4908         NULL,
4909         NULL,
4910         NULL,
4911         NULL,
4912         NULL,
4913         NULL,
4914         NULL,
4915         NULL,
4916         NULL,
4917         NULL,
4918         NULL,
4919         NULL,
4920         NULL
4921 };
4922
4923
4924 /*!
4925  * @brief オプションテーブル /
4926  * Available Options
4927  */
4928 const option_type option_info[] =
4929 {
4930         /*** Input Options ***/
4931
4932         { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
4933         "rogue_like_commands",          _("ローグ風キー配置を使用する", "Rogue-like commands") },
4934
4935         { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
4936         "always_pickup",                _("常にアイテムを拾う" , "Pick things up by default") },
4937
4938         { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
4939         "carry_query_flag",             _("アイテムを拾う前に確認する", "Prompt before picking things up") },
4940                 
4941         { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
4942         "quick_messages",               _("クイック・メッセージを使用する", "Activate quick messages") },
4943                 
4944         { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
4945         "auto_more",                    _("キー待ちしないで連続でメッセージを表示する", "Automatically clear '-more-' prompts") },
4946         
4947         { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
4948         "command_menu",                 _("メニューによりコマンド選択を有効にする", "Enable command selection menu") },
4949         
4950         { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
4951         "other_query_flag",             _("床上のアイテムを使用するときに確認する", "Prompt for floor item selection") },
4952         
4953         { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
4954         "use_old_target",               _("常に以前のターゲットを指定する", "Use old target by default") },
4955
4956         { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
4957         "always_repeat",                _("コマンド自動繰り返し", "Repeat obvious commands") },
4958
4959         { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
4960         "confirm_destroy",              _("「無価値」なアイテムを破壊する時確認する", "Prompt for destruction of known worthless items") },
4961
4962         { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
4963         "confirm_wear",                 _("呪われた物を装備する時確認する", "Confirm to wear/wield known cursed items") },
4964
4965         { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
4966         "confirm_quest",                _("クエストを諦めて階段で逃げる前に確認する", "Prompt before exiting a quest level") },
4967
4968         { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
4969         "target_pet",                   _("ペットをターゲットにする", "Allow targetting pets") },
4970
4971 #ifdef ALLOW_EASY_OPEN
4972         { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
4973         "easy_open",                    _("自動的にドアを開ける", "Automatically open doors") },
4974 #endif /* ALLOW_EASY_OPEN */
4975
4976 #ifdef ALLOW_EASY_DISARM
4977         { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
4978         "easy_disarm",                  _("自動的に罠を解除する", "Automatically disarm traps") },
4979 #endif /* ALLOW_EASY_DISARM */
4980
4981 #ifdef ALLOW_EASY_FLOOR /* TNB */
4982         { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
4983         "easy_floor",                   _("床上で重なったアイテムをリストする", "Display floor stacks in a list") },
4984 #endif /* ALLOW_EASY_FLOOR -- TNB */
4985
4986         { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
4987         "use_command",                  _("「使う(a)」コマンドでアイテムを何でも使える", "Allow unified use command") },
4988
4989         { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
4990         "over_exert",                   _("MPが足りなくても魔法に挑戦する", "Allow casting spells when short of mana") },
4991
4992         { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
4993         "numpad_as_cursorkey",          _("エディタ内でテンキーをカーソルキーとして使う", "Use numpad keys as cursor keys in editor mode") },
4994
4995         /*** Map Screen Options ***/
4996
4997         { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
4998         "center_player",                _("常にプレイヤーを中心に置く(*遅い*)", "Center map while walking (*slow*)") },
4999
5000         { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
5001         "center_running",               _("走っている時でも中心に置く", "Centering even while running") },
5002
5003         { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
5004         "view_yellow_lite",             _("明かりの範囲を特別な色で表示する", "Use special colors for torch-lit grids") },
5005
5006         { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
5007         "view_bright_lite",             _("視界の範囲を特別な色で表示する", "Use special colors for 'viewable' grids") },
5008
5009         { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
5010         "view_granite_lite",            _("壁を特別な色で表示する(重い)", "Use special colors for wall grids (slow)") },
5011
5012         { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
5013         "view_special_lite",            _("床を特別な色で表示する(重い)", "Use special colors for floor grids (slow)") },
5014
5015         { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
5016         "view_perma_grids",             _("明るい場所はそのままにする", "Map remembers all perma-lit grids") },
5017
5018         { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5019         "view_torch_grids",             _("明かりで照らした場所はそのままにする", "Map remembers all torch-lit grids") },
5020
5021         { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5022         "view_unsafe_grids",            _("トラップ感知済みでない場所を表示する", "Map marked by detect traps") },
5023
5024         { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5025         "view_reduce_view",             _("街では視野を狭くする", "Reduce view-radius in town") },
5026
5027         { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
5028         "fresh_before",                 _("連続コマンド中に画面を再描画し続ける", "Flush output while continuous command") },
5029
5030         { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5031         "fresh_after",                  _("コマンド後に画面を常に再描画し続ける", "Flush output after monster's move") },
5032
5033         { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5034         "fresh_message",                _("メッセージの後に画面を再描画する", "Flush output after every message") },
5035
5036         { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5037         "hilite_player",                _("プレイヤーにカーソルを合わせる", "Hilite the player with the cursor") },
5038
5039         { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5040         "display_path",                 _("魔法や矢の軌跡を表示する", "Display actual path before shooting") },
5041
5042         /*** Text Display Options ***/
5043
5044         { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
5045         "plain_descriptions",           _("アイテムの記述を簡略にする", "Plain object descriptions") },
5046
5047         { &plain_pickup,                FALSE, OPT_PAGE_TEXT, 6, 6,
5048         "plain_pickup",                 _("「拾った」メッセージを簡略化する", "Plain pickup messages(japanese only)") },
5049
5050         { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
5051         "always_show_list",             _("選択時には常に一覧を表示する", "Always show list when choosing items") },
5052
5053         { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
5054         "depth_in_feet",                _("ダンジョンの深さをフィートで表示する", "Show dungeon level in feet") },
5055
5056         { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
5057         "show_labels",                  _("装備一覧で装備場所を表示する", "Show labels in object listings") },
5058
5059         { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
5060         "show_weights",                 _("アイテム一覧で重量を表示する", "Show weights in object listings") },
5061
5062         { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
5063         "show_item_graph",              _("アイテムのシンボルを表示する", "Show items graphics") },
5064
5065         { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
5066         "equippy_chars",                _("ステータスに文字で装備を表示する", "Display 'equippy' chars") },
5067
5068         { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
5069         "display_mutations",            _("'C'コマンドで突然変異を表示する", "Display mutations in 'C'haracter Display") },
5070
5071         { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
5072         "compress_savefile",            _("セーブ・ファイル中のメッセージを圧縮する", "Compress messages in savefiles") },
5073
5074         { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
5075         "abbrev_extra",                 _("アイテムに追加耐性/能力の略称を刻む", "Describe obj's extra resistances by abbreviation") },
5076
5077         { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
5078         "abbrev_all",                   _("アイテムに全ての耐性/能力の略称を刻む", "Describe obj's all resistances by abbreviation") },
5079
5080         { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
5081         "exp_need",                     _("次のレベルに必要な経験値を表示する", "Show the experience needed for next level") },
5082
5083         { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
5084         "ignore_unview",                _("視界外のモンスターの行動を表示しない", "Ignore whenever any monster does") },
5085         
5086         { &show_ammo_detail,            TRUE, OPT_PAGE_TEXT, 2, 14,
5087         "show_ammo_detail",             _("矢弾のダメージの説明を表示する", "Show description of ammo damage") },
5088                 
5089         { &show_ammo_no_crit,           FALSE, OPT_PAGE_TEXT, 2, 15,
5090         "show_ammo_no_crit",            _("会心を考慮しない場合の矢弾のダメージを表示する", "Show ammo damage with no critical") },
5091
5092         { &show_ammo_crit_ratio,           FALSE, OPT_PAGE_TEXT, 2, 16,
5093         "show_ammo_crit_ratio",            _("矢弾の会心発生率を表示する", "Show critical ratio of ammo") },
5094                 
5095
5096         /*** Game-Play ***/
5097
5098         { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
5099         "stack_force_notes",            _("異なる銘のアイテムをまとめる", "Merge inscriptions when stacking") },
5100
5101         { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5102         "stack_force_costs",            _("異なる割引表示のアイテムをまとめる", "Merge discounts when stacking") },
5103
5104         { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
5105         "expand_list",                  _("「一覧」コマンドを拡張する", "Expand the power of the list commands") },
5106
5107         { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
5108         "small_levels",                 _("非常に小さいフロアの生成を可能にする", "Allow unusually small dungeon levels") },
5109
5110         { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5111         "always_small_levels",          _("常に非常に小さいフロアを生成する", "Always create unusually small dungeon levels") },
5112
5113         { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
5114         "empty_levels",                 _("空っぽの「アリーナ」レベルの生成を可能にする", "Allow empty 'arena' levels") },
5115
5116         { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5117         "bound_walls_perm",             _("ダンジョンの外壁を永久岩にする", "Boundary walls become 'permanent wall'") },
5118
5119         { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
5120         "last_words",                   _("キャラクターが死んだ時遺言をのこす", "Leave last words when your character dies") },
5121
5122 #ifdef WORLD_SCORE
5123         { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
5124         "send_score",                   _("スコアサーバにスコアを送る", "Send score dump to the world score server") },
5125 #endif
5126         
5127         { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5128         "allow_debug_opts",             _("デバッグ/詐欺オプションを許可する", "Allow use of debug/cheat options") },
5129
5130         /*** Disturbance ***/
5131
5132         { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5133         "find_ignore_stairs",           _("階段は通過する", "Run past stairs") },
5134
5135         { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
5136         "find_ignore_doors",            _("ドアは通過する", "Run through open doors") },
5137
5138         { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
5139         "find_cut",                     _("曲り角を斜めに最短距離で通過する", "Run past known corners") },
5140
5141         { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
5142         "check_abort",                  _("連続コマンドはキー入力で中断する", "Check for user abort while continuous command") },
5143
5144         { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
5145         "flush_failure",                _("様々なミス発生時に入力をクリアする", "Flush input on various failures") },
5146
5147         { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
5148         "flush_disturb",                _("障害発生時に入力をクリアする", "Flush input whenever disturbed") },
5149
5150         { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
5151         "disturb_move",                 _("どこのモンスターが動いても行動を中止する", "Disturb whenever any monster moves") },
5152
5153         { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
5154         "disturb_high",                 _("レベルの高いモンスターが動いたら行動を中止する", "Disturb whenever high-level monster moves") },
5155
5156         { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
5157         "disturb_near",                 _("視界内のモンスターが動いたら行動を中止する", "Disturb whenever viewable monster moves") },
5158
5159         { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
5160         "disturb_pets",                 _("視界内のペットが動いたら行動を中止する", "Disturb when visible pets move") },
5161
5162         { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
5163         "disturb_panel",                _("画面スクロール時に行動を中止する", "Disturb whenever map panel changes") },
5164
5165         { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
5166         "disturb_state",                _("自分のステータス変化時に行動を中止する", "Disturb whenever player state changes") },
5167
5168         { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
5169         "disturb_minor",                _("些細なことが起きても行動を中止する", "Disturb whenever boring things happen") },
5170
5171         { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
5172         "ring_bell",                    _("エラー時にビープ音を鳴らす", "Audible bell (on errors, etc)") },
5173
5174         { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
5175         "disturb_trap_detect",          _("トラップ感知範囲外に出る直前に行動を中止する", "Disturb when leaving trap detected area") },
5176
5177         { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
5178         "alert_trap_detect",            _("トラップ感知範囲外に出る直前に警告する", "Alert when leaving trap detected area") },
5179
5180         /*** Birth Options ***/
5181         { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
5182         "manual_haggle",                _("店で値切り交渉をする", "Manually haggle in stores") },
5183
5184         { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
5185         "easy_band",                    _("初心者用簡単モード(*)", "Easy Mode (*)") },
5186
5187         { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
5188         "smart_learn",                  _("モンスターは失敗を学習する(*)", "Monsters learn from their mistakes (*)") },
5189         
5190         { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
5191         "smart_cheat",                  _("モンスターはプレイヤーの弱みを突く(*)", "Monsters exploit players weaknesses (*)") },
5192
5193         { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
5194         "vanilla_town",                 _("元祖の街/クエストと荒野なし", "Use 'vanilla' town without quests and wilderness") },
5195
5196         { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
5197         "lite_town",                    _("小規模な街/荒野なし", "Use 'lite' town without a wilderness") },
5198
5199         { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
5200         "ironman_shops",                _("(鉄人用)店を使用しない(*)", "Stores are permanently closed (*)") },
5201
5202         { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
5203         "ironman_small_levels",         _("(鉄人用)常に非常に小さいフロアを生成(*)", "Always create unusually small dungeon levels (*)") },
5204
5205         { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
5206         "ironman_downward",             _("(鉄人用)帰還と上り階段なし(*)", "Disable recall and use of up stairs (*)") },
5207
5208         { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
5209         "ironman_empty_levels",         _("(鉄人用)常に空っぽのアリーナレベルを生成(*)", "Always create empty 'arena' levels (*)") },
5210
5211         { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
5212         "ironman_rooms",                _("(鉄人用)常に普通でない部屋を生成する(*)", "Always generate very unusual rooms (*)") },
5213
5214         { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
5215         "ironman_nightmare",            _("(鉄人用)悪夢モード(これは全く不条理です!)(*)", "Nightmare mode(it isn't even remotely fair!)(*)") },
5216
5217         { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
5218         "left_hander",                  _("左利きである", "Left-Hander") },
5219
5220         { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
5221         "preserve_mode",                _("伝説のアイテムを取り逃しても再生成される(*)", "Preserve artifacts (*)") },
5222
5223         { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
5224         "autoroller",                   _("能力値にオートローラー使用(*)", "Allow use of autoroller for stats (*)") },
5225
5226         { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
5227         "autochara",                   _("体格/地位にオートローラー使用", "Autoroll for weight, height and social status") },
5228
5229         { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
5230         "powerup_home",                 _("我が家を拡張する(*)", "Increase capacity of your home (*)") },
5231
5232         /*** Easy Object Auto-Destroyer ***/
5233
5234         { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
5235         "destroy_items",                _("アイテムの簡易自動破壊を使用する", "Use easy auto-destroyer") },
5236
5237         { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
5238         "destroy_feeling",              _("簡易鑑定したとき自動破壊を適用する", "Apply auto-destroy as sense feeling") },
5239
5240         { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
5241         "destroy_identify",             _("鑑定したとき自動破壊を適用する", "Apply auto-destroy as identify an item") },
5242
5243         { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
5244         "leave_worth",                  _("価値があるアイテムは壊さない", "Auto-destroyer leaves known worthy items") },
5245
5246         { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
5247         "leave_equip",                  _("武器/防具は壊さない", "Auto-destroyer leaves weapons and armour") },
5248
5249         { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
5250         "leave_chest",                  _("開封されていない箱は壊さない", "Auto-destroyer leaves closed chests") },
5251
5252         { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
5253         "leave_wanted",                 _("賞金首の死体/骨は壊さない", "Auto-destroyer leaves wanted corpses") },
5254
5255         { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
5256         "leave_corpse",                 _("死体/骨は壊さない", "Auto-destroyer leaves corpses and skeletons") },
5257
5258         { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
5259         "leave_junk",                   _("がらくたは壊さない", "Auto-destroyer leaves junk") },
5260
5261         { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
5262         "leave_special",                _("種族/職業で特別に必要なアイテムは壊さない", "Auto-destroyer leaves items your race/class needs") },
5263
5264         /*** Play-record Options ***/
5265
5266         { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
5267         "record_fix_art",               _("固定アーティファクトの入手を記録する", "Record fixed artifacts") },
5268
5269         { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
5270         "record_rand_art",              _("ランダムアーティファクトの入手を記録する", "Record random artifacts") },
5271
5272         { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
5273         "record_destroy_uniq",          _("ユニークモンスターを倒したときを記録する", "Record when destroy unique monster") },
5274
5275         { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
5276         "record_fix_quest",             _("固定クエストの達成を記録する", "Record fixed quests") },
5277
5278         { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
5279         "record_rand_quest",            _("ランダムクエストの達成を記録する", "Record random quests") },
5280
5281         { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
5282         "record_maxdepth",              _("最深階を更新したときに記録する", "Record movements to deepest level") },
5283
5284         { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
5285         "record_stair",                 _("階の移動を記録する", "Record recall and stair movements") },
5286
5287         { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
5288         "record_buy",                   _("アイテムの購入を記録する", "Record purchased items") },
5289
5290         { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
5291         "record_sell",                  _("アイテムの売却を記録する", "Record sold items") },
5292
5293         { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
5294         "record_danger",                _("ピンチになったときを記録する", "Record hitpoint warning") },
5295
5296         { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
5297         "record_arena",                 _("アリーナでの勝利を記録する", "Record arena victories") },
5298
5299         { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
5300         "record_ident",                 _("未判明のアイテムの識別を記録する", "Record first identified items") },
5301
5302         { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
5303         "record_named_pet",             _("名前つきペットの情報を記録する", "Record informations of named pets") },
5304
5305         /*** End of Table ***/
5306
5307         { NULL,                         0, 0, 0, 0,
5308         NULL,                           NULL }
5309 };
5310
5311
5312 #ifdef JP
5313 /*!
5314  * @brief カオスパトロン名テーブル
5315  */
5316 const cptr chaos_patrons[MAX_PATRON] =
5317 {
5318         "スローター",
5319         "マベロード",
5320         "チャードロス",
5321         "ハイオンハーン",
5322         "キシオムバーグ",
5323
5324         "ピアレー",
5325         "バラン",
5326         "アリオッチ",
5327         "イーカー",
5328         "ナージャン",
5329
5330         "バロ",
5331         "コーン",
5332         "スラーネッシュ",
5333         "ナーグル",
5334         "ティーンチ",
5335
5336         "カイン"
5337 };
5338 #else
5339 const cptr chaos_patrons[MAX_PATRON] =
5340 {
5341         "Slortar",
5342         "Mabelode",
5343         "Chardros",
5344         "Hionhurn",
5345         "Xiombarg",
5346
5347         "Pyaray",
5348         "Balaan",
5349         "Arioch",
5350         "Eequor",
5351         "Narjhan",
5352
5353         "Balo",
5354         "Khorne",
5355         "Slaanesh",
5356         "Nurgle",
5357         "Tzeentch",
5358
5359         "Khaine"
5360 };
5361 #endif
5362
5363
5364 /*!
5365  * @brief カオスパトロンの報酬能力値テーブル
5366  */
5367 const int chaos_stats[MAX_PATRON] =
5368 {
5369         A_CON,  /* Slortar */
5370         A_CON,  /* Mabelode */
5371         A_STR,  /* Chardros */
5372         A_STR,  /* Hionhurn */
5373         A_STR,  /* Xiombarg */
5374
5375         A_INT,  /* Pyaray */
5376         A_STR,  /* Balaan */
5377         A_INT,  /* Arioch */
5378         A_CON,  /* Eequor */
5379         A_CHR,  /* Narjhan */
5380
5381         -1,     /* Balo */
5382         A_STR,  /* Khorne */
5383         A_CHR,  /* Slaanesh */
5384         A_CON,  /* Nurgle */
5385         A_INT,  /* Tzeentch */
5386
5387         A_STR,  /* Khaine */
5388 };
5389
5390
5391 /*!
5392  * @brief カオスパトロンの報酬テーブル
5393  */
5394 const int chaos_rewards[MAX_PATRON][20] =
5395 {
5396         /* Slortar the Old: */
5397         {
5398                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5399                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5400                 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
5401                 REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
5402         },
5403
5404         /* Mabelode the Faceless: */
5405         {
5406                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
5407                 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
5408                 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
5409                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
5410         },
5411
5412         /* Chardros the Reaper: */
5413         {
5414                 REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
5415                 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
5416                 REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
5417                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5418         },
5419
5420         /* Hionhurn the Executioner: */
5421         {
5422                 REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5423                 REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
5424                 REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5425                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5426         },
5427
5428         /* Xiombarg the Sword-Queen: */
5429         {
5430                 REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5431                 REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
5432                 REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
5433                 REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
5434         },
5435
5436
5437         /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
5438         {
5439                 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
5440                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5441                 REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5442                 REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
5443         },
5444
5445         /* Balaan the Grim: */
5446         {
5447                 REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5448                 REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5449                 REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
5450                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
5451         },
5452
5453         /* Arioch, Duke of Hell: */
5454         {
5455                 REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
5456                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5457                 REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
5458                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
5459         },
5460
5461         /* Eequor, Blue Lady of Dismay: */
5462         {
5463                 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
5464                 REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5465                 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
5466                 REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
5467         },
5468
5469         /* Narjhan, Lord of Beggars: */
5470         {
5471                 REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
5472                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
5473                 REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
5474                 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
5475         },
5476
5477         /* Balo the Jester: */
5478         {
5479                 REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
5480                 REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
5481                 REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
5482                 REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
5483         },
5484
5485         /* Khorne the Bloodgod: */
5486         {
5487                 REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
5488                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
5489                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
5490                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
5491         },
5492
5493         /* Slaanesh: */
5494         {
5495                 REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5496                 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
5497                 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
5498                 REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
5499         },
5500
5501         /* Nurgle: */
5502         {
5503                 REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
5504                 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5505                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
5506                 REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
5507         },
5508
5509         /* Tzeentch: */
5510         {
5511                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5512                 REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
5513                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
5514                 REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
5515         },
5516
5517         /* Khaine: */
5518         {
5519                 REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
5520                 REW_IGNORE,   REW_IGNORE,   REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
5521                 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
5522                 REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
5523         }
5524 };
5525
5526 /*!
5527  * @brief マーシャルアーツ打撃テーブル
5528  */
5529 const martial_arts ma_blows[MAX_MA] =
5530 {
5531 #ifdef JP
5532         { "%sを殴った。",                          1, 0, 1, 5, 0 },
5533         { "%sを蹴った。",                           2, 0, 1, 7, 0 },
5534         { "%sに正拳突きをくらわした。",                         3, 0, 1, 9, 0 },
5535         { "%sに膝蹴りをくらわした。",             5, 5, 2, 4, MA_KNEE },
5536         { "%sに肘打ちをくらわした。",            7, 5, 1, 12, 0 },
5537         { "%sに体当りした。",                           9, 10, 2, 6, 0 },
5538         { "%sを蹴った。",                           11, 10, 3, 6, MA_SLOW },
5539         { "%sにアッパーをくらわした。",                       13, 12, 5, 5, 6 },
5540         { "%sに二段蹴りをくらわした。",                    16, 15, 5, 6, 8 },
5541         { "%sに猫爪撃をくらわした。",          20, 20, 5, 8, 0 },
5542         { "%sに跳空脚をくらわした。",           24, 25, 6, 8, 10 },
5543         { "%sに鷲爪襲をくらわした。",       28, 25, 7, 9, 0 },
5544         { "%sに回し蹴りをくらわした。",         32, 30, 8, 10, 10 },
5545         { "%sに鉄拳撃をくらわした。",          35, 35, 8, 11, 10 },
5546         { "%sに飛空脚をくらわした。",         39, 35, 8, 12, 12 },
5547         { "%sに昇龍拳をくらわした。",         43, 35, 9, 12, 16 },
5548         { "%sに石破天驚拳をくらわした。",       48, 40, 10, 13, 18 },
5549 #else
5550         { "You punch %s.",                          1, 0, 1, 4, 0 },
5551         { "You kick %s.",                           2, 0, 1, 6, 0 },
5552         { "You strike %s.",                         3, 0, 1, 7, 0 },
5553         { "You hit %s with your knee.",             5, 5, 2, 3, MA_KNEE },
5554         { "You hit %s with your elbow.",            7, 5, 1, 8, 0 },
5555         { "You butt %s.",                           9, 10, 2, 5, 0 },
5556         { "You kick %s.",                           11, 10, 3, 4, MA_SLOW },
5557         { "You uppercut %s.",                       13, 12, 4, 4, 6 },
5558         { "You double-kick %s.",                    16, 15, 5, 4, 8 },
5559         { "You hit %s with a Cat's Claw.",          20, 20, 5, 5, 0 },
5560         { "You hit %s with a jump kick.",           25, 25, 5, 6, 10 },
5561         { "You hit %s with an Eagle's Claw.",       29, 25, 6, 6, 0 },
5562         { "You hit %s with a circle kick.",         33, 30, 6, 8, 10 },
5563         { "You hit %s with an Iron Fist.",          37, 35, 8, 8, 10 },
5564         { "You hit %s with a flying kick.",         41, 35, 8, 10, 12 },
5565         { "You hit %s with a Dragon Fist.",         45, 35, 10, 10, 16 },
5566         { "You hit %s with a Crushing Blow.",       48, 35, 10, 12, 18 },
5567 #endif
5568
5569 };
5570
5571 /*!
5572  * @brief 修行僧のターンダメージ算出テーブル
5573  */
5574 const int monk_ave_damage[PY_MAX_LEVEL+1][3] =
5575 {
5576   {0, 0, 0},
5577   {249, 249, 249},
5578   {324, 324, 324},
5579   {382, 438, 382},
5580   {382, 439, 382},
5581   {390, 446, 390},
5582   {394, 473, 394},
5583   {425, 528, 425},
5584   {430, 535, 430},
5585   {505, 560, 435},
5586   {517, 575, 444},
5587   {566, 655, 474},
5588   {585, 713, 486},
5589   {653, 843, 527},
5590   {678, 890, 544},
5591   {703, 973, 558},
5592   {765, 1096, 596},
5593   {914, 1146, 614},
5594   {943, 1240, 629},
5595   {971, 1276, 643},
5596   {1018, 1350, 667},
5597   {1063, 1464, 688},
5598   {1099, 1515, 705},
5599   {1128, 1559, 721},
5600   {1153, 1640, 735},
5601   {1336, 1720, 757},
5602   {1387, 1789, 778},
5603   {1430, 1893, 794},
5604   {1610, 2199, 863},
5605   {1666, 2280, 885},
5606   {1713, 2401, 908},
5607   {1755, 2465, 925},
5608   {1909, 2730, 984},
5609   {2156, 2891, 1009},
5610   {2218, 2970, 1031},
5611   {2319, 3107, 1063},
5612   {2404, 3290, 1098},
5613   {2477, 3389, 1125},
5614   {2544, 3483, 1150},
5615   {2771, 3899, 1228},
5616   {2844, 3982, 1259},
5617   {3129, 4064, 1287},
5618   {3200, 4190, 1313},
5619   {3554, 4674, 1432},
5620   {3614, 4738, 1463},
5621   {3679, 4853, 1485},
5622   {3741, 4905, 1512},
5623   {3785, 4943, 1538},
5624   {4141, 5532, 1652},
5625   {4442, 5581, 1679},
5626   {4486, 5636, 1702},
5627 };
5628
5629 /*!
5630  * @brief アイテムの価値記述テーブル /
5631  * Table of game-generated inscriptions (indexed by the defines in defines.h). -- RG
5632  */
5633 const cptr game_inscriptions[] =
5634 {
5635         NULL,            /* FEEL_NONE */
5636 #ifdef JP
5637         "壊れている",    /* FEEL_BROKEN */
5638         "恐ろしい",      /* FEEL_TERRIBLE */
5639         "無価値",        /* FEEL_WORTHLESS */
5640         "呪われている",  /* FEEL_CURSED */
5641         "上質以上",      /* FEEL_UNCURSED */
5642         "並",            /* FEEL_AVERAGE */
5643         "上質",          /* FEEL_GOOD */
5644         "高級品",        /* FEEL_EXCELLENT */
5645         "特別製",        /* FEEL_SPECIAL */
5646 #else
5647         "broken",        /* FEEL_BROKEN */
5648         "terrible",      /* FEEL_TERRIBLE */
5649         "worthless",     /* FEEL_WORTHLESS */
5650         "cursed",        /* FEEL_CURSED */
5651         "uncursed",      /* FEEL_UNCURSED */
5652         "average",       /* FEEL_AVERAGE */
5653         "good",          /* FEEL_GOOD */
5654         "excellent",     /* FEEL_EXCELLENT */
5655         "special",       /* FEEL_SPECIAL */
5656 #endif
5657
5658 };
5659
5660 /*!
5661  * @brief 修行僧の構え能力テーブル
5662  */
5663 const kamae kamae_shurui[MAX_KAMAE] =
5664 {
5665 #ifdef JP
5666         {"玄武", 25, ""},
5667         {"白虎", 30, ""},
5668         {"青竜", 35, ""},
5669         {"朱雀", 40, ""},
5670 #else
5671         {"Genbu", 25, "(Black Tortoise) "},
5672         {"Byakko", 30, "(White Tiger) "},
5673         {"Seiryuu", 35, "(Blue Dragon) "},
5674         {"Suzaku", 40, "(Red Phoenix) "},
5675 #endif
5676 };
5677
5678 /*!
5679  * @brief 剣術家の構え能力テーブル
5680  */
5681 const kamae kata_shurui[MAX_KATA] =
5682 {
5683 #ifdef JP
5684         {"居合", 25, ""},
5685         {"風塵", 30, ""},
5686         {"降鬼", 35, ""},
5687         {"無想", 40, ""},
5688 #else
5689         {"Iai", 25, ""},
5690         {"Huujin", 30, ""},
5691         {"Kouki", 35, ""},
5692         {"Musou", 40, ""},
5693 #endif
5694 };
5695
5696 /*!
5697  * @brief 技能値到達表記テーブル
5698  */
5699 const cptr exp_level_str[5]=
5700 #ifdef JP
5701 {"[初心者]", "[入門者]", "[熟練者]", "[エキスパート]", "[達人]"};
5702 #else
5703 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
5704 #endif
5705
5706 /*!
5707  * @brief 幻覚時の打撃記述テーブル / Weird melee attack types when hallucinating
5708  */
5709 #ifdef JP
5710 const cptr silly_attacks[MAX_SILLY_ATTACK] =
5711 {
5712         "に小便をかけられた。",
5713         "があなたの回りを3回回ってワンと言った。",
5714         "にしばきまわされた。",
5715         "に靴をなめさせられた。",
5716         "にハナクソを飛ばされた。",
5717         "にジャン拳で攻撃された。",
5718         "があなたの頬を札束でしばいた。",
5719         "があなたの前でポージングをした。",
5720         "にアカンベーされた。",
5721         "に「神の国」発言の撤回を求められた。",
5722         "にメッ○ールを飲まされた。",
5723         "につっこみを入れられた。",
5724         "はあなたと踊った。",
5725         "に顔にらく書きをされた。",
5726         "に借金の返済をせまられた。",
5727         "にスカートをめくられた。",
5728         "はあなたの手相を占った。",
5729         "から役満を上がられた。",
5730         "から愛の告白をされた。",
5731         "はあなたを時給500円で雇った。",
5732         "はあなたの100の秘密について熱く語った。",
5733         "がニャーと鳴いた。",
5734         "はあなたに気をつけた。",
5735         "はあなたをポリゴン化させた。",
5736         "に少しかじられた。",
5737         "はアルテマの呪文を唱えた!",
5738         "はあなたのスパイクをブロックした。",
5739         "はスライド移動した。",
5740         "は昇龍拳コマンドの入力に失敗した。",
5741         "は拡散波動砲を発射した。",
5742         "はデスラー戦法をしかけた。",
5743         "にライダーキックで攻撃された。",
5744         "に二週間以内でビデオを人に見せないと死ぬ呪いをかけられた。",
5745         "はパルプンテを唱えた。",
5746         "はスーパーウルトラギャラクティカマグナムを放った。",
5747         "にしゃがみ小キックでハメられた。",
5748         "にジェットストリームアタックをかけられた。",
5749         "はあなたに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
5750         "は「いくじなし!ばかばかばか!」といって駆け出した。",
5751         "が「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
5752         "は言った。「変愚蛮怒、絶賛公開中!」",
5753 };
5754
5755 /*!
5756  * @brief 幻覚時の打撃記述テーブル(フォーマットつき) / Weird melee attack types when hallucinating (%s for strfmt())
5757  */
5758 const cptr silly_attacks2[MAX_SILLY_ATTACK] =
5759 {
5760         "%sに小便をかけた。",
5761         "%sの回りを3回回ってワンと言った。",
5762         "%sをしばきまわした。",
5763         "%sに靴をなめさせた。",
5764         "%sにハナクソを飛ばした。",
5765         "%sをジャン拳で攻撃した。",
5766         "%sの頬を札束でしばいた。",
5767         "%sの前でポージングをした。",
5768         "%sにアカンベーした。",
5769         "%sに「神の国」発言の撤回を求めた。",
5770         "%sにメッ○ールを飲ませた。",
5771         "%sにつっこみを入れた。",
5772         "%sと踊った。",
5773         "%sの顔にらく書きをした。",
5774         "%sに借金の返済をせまった。",
5775         "%sのスカートをめくった。",
5776         "%sの手相を占った。",
5777         "%sから役満を上がった。",
5778         "%sに愛の告白をした。",
5779         "%sを時給500円で雇った。",
5780         "%sの100の秘密について熱く語った。",
5781         "ニャーと鳴いた。",
5782         "%sに気をつけた。",
5783         "%sをポリゴン化させた。",
5784         "%sを少しかじった。",
5785         "アルテマの呪文を唱えた!",
5786         "%sのスパイクをブロックした。",
5787         "スライド移動した。",
5788         "昇龍拳コマンドの入力に失敗した。",
5789         "%sに拡散波動砲を発射した。",
5790         "%sにデスラー戦法をしかけた。",
5791         "%sをライダーキックで攻撃した。",
5792         "%sに二週間以内でビデオを人に見せないと死ぬ呪いをかけた。",
5793         "パルプンテを唱えた。",
5794         "%sにスーパーウルトラギャラクティカマグナムを放った。",
5795         "%sをしゃがみ小キックでハメた。",
5796         "%sにジェットストリームアタックをかけた。",
5797         "%sに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
5798         "「いくじなし!ばかばかばか!」といって駆け出した。",
5799         "「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
5800         "言った。「変愚蛮怒、絶賛公開中!」",
5801 };
5802 #else
5803 const cptr silly_attacks[MAX_SILLY_ATTACK] =
5804 {
5805         "smothers",
5806         "hugs",
5807         "humiliates",
5808         "whips",
5809         "kisses",
5810
5811         "disgusts",
5812         "pees all over",
5813         "passes the gas on",
5814         "makes obscene gestures at",
5815         "licks",
5816
5817         "stomps on",
5818         "swallows",
5819         "drools on",
5820         "misses",
5821         "shrinks",
5822
5823         "emasculates",
5824         "evaporates",
5825         "solidifies",
5826         "digitizes",
5827         "insta-kills",
5828
5829         "massacres",
5830         "slaughters",
5831         "drugs",
5832         "psychoanalyzes",
5833         "deconstructs",
5834
5835         "falsifies",
5836         "disbelieves",
5837         "molests",
5838         "pusupusu",
5839 };
5840 #endif
5841
5842
5843 /*!
5844  * @brief シンボル解説テーブル /
5845  * The table of "symbol info" -- each entry is a string of the form "X:desc" where "X" is the trigger, and "desc" is the "info".
5846  */
5847 const cptr ident_info[] =
5848 {
5849 #ifdef JP
5850         " :暗闇",
5851         "!:薬, オイル",
5852         "\":アミュレット, 頸飾り",
5853         "#:壁(隠しドア)/植物/気体",
5854         "$:財宝(金か宝石)",
5855         "%:鉱脈(溶岩か石英)",
5856         "&:箱",
5857         "':開いたドア",
5858         "(:軟らかい防具",
5859         "):盾",
5860         "*:財宝を含んだ鉱脈または球形の怪物",
5861         "+:閉じたドア",
5862         ",:食べ物, おばけキノコ",
5863         "-:魔法棒, ロッド",
5864         ".:床",
5865         "/:竿状武器(アックス/パイク/等)",
5866         "0:博物館の入口",
5867         "1:雑貨屋の入口",
5868         "2:防具屋の入口",
5869         "3:武器専門店の入口",
5870         "4:寺院の入口",
5871         "5:錬金術の店の入口",
5872         "6:魔法の店の入口",
5873         "7:ブラックマーケットの入口",
5874         "8:我が家の入口",
5875         "9:書店の入口",
5876         "::岩石",
5877         ";:回避の彫像/爆発のルーン",
5878         "<:上り階段",
5879         "=:指輪",
5880         ">:下り階段",
5881         "?:巻物",
5882         "@:プレイヤー",
5883         "A:天使",
5884         "B:鳥",
5885         "C:犬",
5886         "D:古代ドラゴン/ワイアーム",
5887         "E:エレメンタル",
5888         "F:トンボ",
5889         "G:ゴースト",
5890         "H:雑種",
5891         "I:昆虫",
5892         "J:ヘビ",
5893         "K:キラー・ビートル",
5894         "L:リッチ",
5895         "M:多首の爬虫類",
5896         "N:謎の生物",
5897         "O:オーガ",
5898         "P:巨大人間型生物",
5899         "Q:クイルスルグ(脈打つ肉塊)",
5900         "R:爬虫類/両生類",
5901         "S:蜘蛛/サソリ/ダニ",
5902         "T:トロル",
5903         "U:上級デーモン",
5904         "V:バンパイア",
5905         "W:ワイト/レイス/等",
5906         "X:ゾーン/ザレン/等",
5907         "Y:イエティ",
5908         "Z:ハウンド",
5909         "[:堅いアーマー",
5910         "\\:鈍器(メイス/ムチ/等)",
5911         "]:種々の防具",
5912         "^:トラップ",
5913         "_:杖",
5914         "`:人形,彫像",
5915         "a:アリ",
5916         "b:コウモリ",
5917         "c:ムカデ",
5918         "d:ドラゴン",
5919         "e:目玉",
5920         "f:ネコ",
5921         "g:ゴーレム",
5922         "h:ホビット/エルフ/ドワーフ",
5923         "i:ベトベト",
5924         "j:ゼリー",
5925         "k:コボルド",
5926         "l:水棲生物",
5927         "m:モルド",
5928         "n:ナーガ",
5929         "o:オーク",
5930         "p:人間",
5931         "q:四足獣",
5932         "r:ネズミ",
5933         "s:スケルトン",
5934         "t:町の人",
5935         "u:下級デーモン",
5936         "v:ボルテックス",
5937         "w:イモムシ/大群",
5938         /* "x:unused", */
5939         "y:イーク",
5940         "z:ゾンビ/ミイラ",
5941         "{:飛び道具の弾(矢/弾)",
5942         "|:刀剣類(ソード/ダガー/等)",
5943         "}:飛び道具(弓/クロスボウ/スリング)",
5944         "~:水/溶岩流(種々のアイテム)",
5945 #else
5946         " :A dark grid",
5947         "!:A potion (or oil)",
5948         "\":An amulet (or necklace)",
5949         "#:A wall (or secret door) / a plant / a gas",
5950         "$:Treasure (gold or gems)",
5951         "%:A vein (magma or quartz)",
5952         "&:A chest",
5953         "':An open door",
5954         "(:Soft armor",
5955         "):A shield",
5956         "*:A vein with treasure or a ball monster",
5957         "+:A closed door",
5958         ",:Food (or mushroom patch)",
5959         "-:A wand (or rod)",
5960         ".:Floor",
5961         "/:A polearm (Axe/Pike/etc)",
5962         "0:Entrance to Museum",
5963         "1:Entrance to General Store",
5964         "2:Entrance to Armory",
5965         "3:Entrance to Weaponsmith",
5966         "4:Entrance to Temple",
5967         "5:Entrance to Alchemy shop",
5968         "6:Entrance to Magic store",
5969         "7:Entrance to Black Market",
5970         "8:Entrance to your home",
5971         "9:Entrance to the bookstore",
5972         "::Rubble",
5973         ";:A glyph of warding / an explosive rune",
5974         "<:An up staircase",
5975         "=:A ring",
5976         ">:A down staircase",
5977         "?:A scroll",
5978         "@:You",
5979         "A:Angel",
5980         "B:Bird",
5981         "C:Canine",
5982         "D:Ancient Dragon/Wyrm",
5983         "E:Elemental",
5984         "F:Dragon Fly",
5985         "G:Ghost",
5986         "H:Hybrid",
5987         "I:Insect",
5988         "J:Snake",
5989         "K:Killer Beetle",
5990         "L:Lich",
5991         "M:Multi-Headed Reptile",
5992         "N:Mystery Living",
5993         "O:Ogre",
5994         "P:Giant Humanoid",
5995         "Q:Quylthulg (Pulsing Flesh Mound)",
5996         "R:Reptile/Amphibian",
5997         "S:Spider/Scorpion/Tick",
5998         "T:Troll",
5999         "U:Major Demon",
6000         "V:Vampire",
6001         "W:Wight/Wraith/etc",
6002         "X:Xorn/Xaren/etc",
6003         "Y:Yeti",
6004         "Z:Zephyr Hound",
6005         "[:Hard armor",
6006         "\\:A hafted weapon (mace/whip/etc)",
6007         "]:Misc. armor",
6008         "^:A trap",
6009         "_:A staff",
6010         "`:A figurine or statue",
6011         "a:Ant",
6012         "b:Bat",
6013         "c:Centipede",
6014         "d:Dragon",
6015         "e:Floating Eye",
6016         "f:Feline",
6017         "g:Golem",
6018         "h:Hobbit/Elf/Dwarf",
6019         "i:Icky Thing",
6020         "j:Jelly",
6021         "k:Kobold",
6022         "l:Aquatic monster",
6023         "m:Mold",
6024         "n:Naga",
6025         "o:Orc",
6026         "p:Person/Human",
6027         "q:Quadruped",
6028         "r:Rodent",
6029         "s:Skeleton",
6030         "t:Townsperson",
6031         "u:Minor Demon",
6032         "v:Vortex",
6033         "w:Worm/Worm-Mass",
6034         /* "x:unused", */
6035         "y:Yeek",
6036         "z:Zombie/Mummy",
6037         "{:A missile (arrow/bolt/shot)",
6038         "|:An edged weapon (sword/dagger/etc)",
6039         "}:A launcher (bow/crossbow/sling)",
6040         "~:Fluid terrain (or miscellaneous item)",
6041 #endif
6042
6043         NULL
6044 };
6045
6046 /*!
6047  * @brief モンスターの打撃効力テーブル /
6048  * The table of monsters' blow effects
6049  */
6050 const mbe_info_type mbe_info[] =
6051 {
6052         {  0, 0,             }, /* None      */
6053         { 60, GF_MISSILE,    }, /* HURT      */
6054         {  5, GF_POIS,       }, /* POISON    */
6055         { 20, GF_DISENCHANT, }, /* UN_BONUS  */
6056         { 15, GF_MISSILE,    }, /* UN_POWER  */ /* ToDo: Apply the correct effects */
6057         {  5, GF_MISSILE,    }, /* EAT_GOLD  */
6058         {  5, GF_MISSILE,    }, /* EAT_ITEM  */
6059         {  5, GF_MISSILE,    }, /* EAT_FOOD  */
6060         {  5, GF_MISSILE,    }, /* EAT_LITE  */
6061         {  0, GF_ACID,       }, /* ACID      */
6062         { 10, GF_ELEC,       }, /* ELEC      */
6063         { 10, GF_FIRE,       }, /* FIRE      */
6064         { 10, GF_COLD,       }, /* COLD      */
6065         {  2, GF_MISSILE,    }, /* BLIND     */
6066         { 10, GF_CONFUSION,  }, /* CONFUSE   */
6067         { 10, GF_MISSILE,    }, /* TERRIFY   */
6068         {  2, GF_MISSILE,    }, /* PARALYZE  */
6069         {  0, GF_MISSILE,    }, /* LOSE_STR  */
6070         {  0, GF_MISSILE,    }, /* LOSE_INT  */
6071         {  0, GF_MISSILE,    }, /* LOSE_WIS  */
6072         {  0, GF_MISSILE,    }, /* LOSE_DEX  */
6073         {  0, GF_MISSILE,    }, /* LOSE_CON  */
6074         {  0, GF_MISSILE,    }, /* LOSE_CHR  */
6075         {  2, GF_MISSILE,    }, /* LOSE_ALL  */
6076         { 60, GF_ROCKET,     }, /* SHATTER   */
6077         {  5, GF_MISSILE,    }, /* EXP_10    */
6078         {  5, GF_MISSILE,    }, /* EXP_20    */
6079         {  5, GF_MISSILE,    }, /* EXP_40    */
6080         {  5, GF_MISSILE,    }, /* EXP_80    */
6081         {  5, GF_POIS,       }, /* DISEASE   */
6082         {  5, GF_TIME,       }, /* TIME      */
6083         {  5, GF_MISSILE,    }, /* EXP_VAMP  */
6084         {  5, GF_MANA,       }, /* DR_MANA   */
6085         { 60, GF_MISSILE,    }, /* SUPERHURT */
6086 };
6087
6088
6089 /*!
6090  * @brief 地形状態フラグテーブル /
6091  * The table of features' actions
6092  */
6093 const byte feature_action_flags[FF_FLAG_MAX] =
6094 {
6095         0, /* LOS */
6096         0, /* PROJECT */
6097         0, /* MOVE */
6098         0, /* PLACE */
6099         0, /* DROP */
6100         0, /* SECRET */
6101         0, /* NOTICE */
6102         0, /* REMEMBER */
6103         0, /* OPEN */
6104         0, /* CLOSE */
6105         FAF_CRASH_GLASS, /* BASH */
6106         0, /* SPIKE */
6107         FAF_DESTROY, /* DISARM */
6108         0, /* STORE */
6109         FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
6110         0, /* MAY_HAVE_GOLD */
6111         0, /* HAS_GOLD */
6112         0, /* HAS_ITEM */
6113         0, /* DOOR */
6114         0, /* TRAP */
6115         0, /* STAIRS */
6116         0, /* GLYPH */
6117         0, /* LESS */
6118         0, /* MORE */
6119         0, /* RUN */
6120         0, /* FLOOR */
6121         0, /* WALL */
6122         0, /* PERMANENT */
6123         0, /* INNER */
6124         0, /* OUTER */
6125         0, /* SOLID */
6126         0, /* HIT_TRAP */
6127
6128         0, /* BRIDGE */
6129         0, /* RIVER */
6130         0, /* LAKE */
6131         0, /* BRIDGED */
6132         0, /* COVERED */
6133         0, /* GLOW */
6134         0, /* ENSECRET */
6135         0, /* WATER */
6136         0, /* LAVA */
6137         0, /* SHALLOW */
6138         0, /* DEEP */
6139         0, /* FILLED */
6140         FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
6141         0, /* HURT_FIRE */
6142         0, /* HURT_COLD */
6143         0, /* HURT_ACID */
6144         0, /* ICE */
6145         0, /* ACID */
6146         0, /* OIL */
6147         0, /* XXX04 */
6148         0, /* CAN_CLIMB */
6149         0, /* CAN_FLY */
6150         0, /* CAN_SWIM */
6151         0, /* CAN_PASS */
6152         0, /* CAN_OOZE */
6153         0, /* CAN_DIG */
6154         0, /* HIDE_ITEM */
6155         0, /* HIDE_SNEAK */
6156         0, /* HIDE_SWIM */
6157         0, /* HIDE_DIG */
6158         0, /* KILL_HUGE */
6159         0, /* KILL_MOVE */
6160
6161         0, /* PICK_TRAP */
6162         0, /* PICK_DOOR */
6163         0, /* ALLOC */
6164         0, /* CHEST */
6165         0, /* DROP_1D2 */
6166         0, /* DROP_2D2 */
6167         0, /* DROP_GOOD */
6168         0, /* DROP_GREAT */
6169         0, /* HURT_POIS */
6170         0, /* HURT_ELEC */
6171         0, /* HURT_WATER */
6172         0, /* HURT_BWATER */
6173         0, /* USE_FEAT */
6174         0, /* GET_FEAT */
6175         0, /* GROUND */
6176         0, /* OUTSIDE */
6177         0, /* EASY_HIDE */
6178         0, /* EASY_CLIMB */
6179         0, /* MUST_CLIMB */
6180         0, /* TREE */
6181         0, /* NEED_TREE */
6182         0, /* BLOOD */
6183         0, /* DUST */
6184         0, /* SLIME */
6185         0, /* PLANT */
6186         0, /* XXX2 */
6187         0, /* INSTANT */
6188         0, /* EXPLODE */
6189         0, /* TIMED */
6190         0, /* ERUPT */
6191         0, /* STRIKE */
6192         0, /* SPREAD */
6193
6194         0, /* SPECIAL */
6195         FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
6196         0, /* QUEST_ENTER */
6197         0, /* QUEST_EXIT */
6198         0, /* QUEST */
6199         0, /* SHAFT */
6200         0, /* MOUNTAIN */
6201         0, /* BLDG */
6202         0, /* MINOR_GLYPH */
6203         0, /* PATTERN */
6204         0, /* TOWN */
6205         0, /* ENTRANCE */
6206         0, /* MIRROR */
6207         0, /* UNPERM */
6208         0, /* TELEPORTABLE */
6209         0, /* CONVERT */
6210         0, /* GLASS */
6211 };
6212
6213
6214 /*!
6215  * @brief 装備耐性に準じたブレス効果の選択テーブル /
6216  * Define flags, effect type, name for dragon breath activation
6217  */
6218 const dragonbreath_type dragonbreath_info[] = {
6219         { TR_RES_ACID, GF_ACID, _("酸", "acid") },
6220         { TR_RES_ELEC, GF_ELEC, _("電撃", "lightning") },
6221         { TR_RES_FIRE, GF_FIRE, _("火炎", "fire") },
6222         { TR_RES_COLD, GF_COLD, _("冷気", "cold") },
6223         { TR_RES_POIS, GF_POIS, _("毒", "poison") },
6224         { TR_RES_LITE, GF_LITE, _("閃光", "light") },
6225         { TR_RES_DARK, GF_DARK, _("暗黒", "dark") },
6226         { TR_RES_SHARDS, GF_SHARDS, _("破片", "shard") },
6227         { TR_RES_CONF, GF_CONFUSION, _("混乱", "confusion") },
6228         { TR_RES_SOUND, GF_SOUND, _("轟音", "sound") },
6229         { TR_RES_NEXUS, GF_NEXUS, _("因果混乱", "nexus") },
6230         { TR_RES_NETHER, GF_NETHER, _("地獄", "nether") },
6231         { TR_RES_CHAOS, GF_CHAOS, _("カオス", "chaos") },
6232         { TR_RES_DISEN, GF_DISENCHANT, _("劣化", "disenchant") },
6233         { 0, 0, NULL }
6234 };
6235
6236 /*!
6237  * @brief アイテムの発動効果テーブル /
6238  * Define flags, levels, values of activations
6239  */
6240 const activation_type activation_info[] =
6241 {
6242         { "SUNLIGHT", ACT_SUNLIGHT, 10, 250, {10, 0},
6243           _("太陽光線", "beam of sunlight") },
6244         { "BO_MISS_1", ACT_BO_MISS_1, 10, 250, {2, 0},
6245           _("マジック・ミサイル(2d6)", "magic missile (2d6)") },
6246         { "BA_POIS_1", ACT_BA_POIS_1, 10, 300, {4, 0},
6247           _("悪臭雲(12)", "stinking cloud (12)") },
6248         { "BO_ELEC_1", ACT_BO_ELEC_1, 20, 250, {5, 0},
6249           _("サンダー・ボルト(4d8)", "lightning bolt (4d8)") },
6250         { "BO_ACID_1", ACT_BO_ACID_1, 20, 250, {6, 0},
6251           _("アシッド・ボルト(5d8)", "acid bolt (5d8)") },
6252         { "BO_COLD_1", ACT_BO_COLD_1, 20, 250, {7, 0},
6253           _("アイス・ボルト(6d8)", "frost bolt (6d8)") },
6254         { "BO_FIRE_1", ACT_BO_FIRE_1, 20, 250, {8, 0},
6255           _("ファイア・ボルト(9d8)", "fire bolt (9d8)") },
6256         { "BA_COLD_1", ACT_BA_COLD_1, 30, 750, {6, 0},
6257           _("アイス・ボール(48)", "ball of cold (48)") },
6258         { "BA_COLD_2", ACT_BA_COLD_2, 40, 1000, {12, 0},
6259           _("アイス・ボール(100)", "ball of cold (100)") },
6260         { "BA_COLD_3", ACT_BA_COLD_3, 70, 2500, {50, 0},
6261           _("巨大アイス・ボール(400)", "ball of cold (400)") },
6262         { "BA_FIRE_1", ACT_BA_FIRE_1, 30, 1000, {9, 0},
6263           _("ファイア・ボール(72)", "ball of fire (72)") },
6264         { "BA_FIRE_2", ACT_BA_FIRE_2, 40, 1500, {15, 0},
6265           _("巨大ファイア・ボール(120)", "large fire ball (120)") },
6266         { "BA_FIRE_3", ACT_BA_FIRE_3, 60, 1750, {40, 0},
6267           _("巨大ファイア・ボール(300)", "fire ball (300)") },
6268         { "BA_FIRE_4", ACT_BA_FIRE_4, 40, 1000, {12, 0},
6269           _("ファイア・ボール(100)", "fire ball (100)") },
6270         { "BA_ELEC_2", ACT_BA_ELEC_2, 40, 1000, {12, 0},
6271           _("サンダー・ボール(100)", "ball of lightning (100)") },
6272         { "BA_ELEC_3", ACT_BA_ELEC_3, 70, 2500, {70, 0},
6273           _("巨大サンダー・ボール(500)", "ball of lightning (500)") },
6274         { "BA_ACID_1", ACT_BA_ACID_1, 30, 1000, {12, 0},
6275           _("アシッド・ボール(100)", "ball of acid (100)") },
6276         { "BA_NUKE_1", ACT_BA_NUKE_1, 50, 1000, {12, 0},
6277           _("放射能球(100)", "ball of nuke (100)") },
6278         { "DRAIN_1", ACT_DRAIN_1, 30, 500, {12, 0},
6279           _("窒息攻撃(100)", "a strangling attack (100)") },
6280         { "DRAIN_2", ACT_DRAIN_2, 40, 750, {15, 0},
6281           _("衰弱のボルト(120)", "hypodynamic bolt (120)") },
6282         { "VAMPIRE_1", ACT_VAMPIRE_1, 40, 1000, {20, 0},
6283           _("吸血ドレイン(3*50)", "vampiric drain (3*50)") },
6284         { "BO_MISS_2", ACT_BO_MISS_2, 40, 1000, {20, 0},
6285           _("矢(150)", "arrows (150)") },
6286         { "WHIRLWIND", ACT_WHIRLWIND, 50, 7500, {25, 0},
6287           _("カマイタチ", "whirlwind attack") },
6288         { "VAMPIRE_2", ACT_VAMPIRE_2, 50, 2500, {40, 0},
6289           _("吸血ドレイン(3*100)", "vampiric drain (3*100)") },
6290         { "CALL_CHAOS", ACT_CALL_CHAOS, 70, 5000, {35, 0},
6291           _("混沌召来", "call chaos") },
6292         { "ROCKET", ACT_ROCKET, 70, 5000, {20, 0},
6293           _("ロケット(120+レベル)", "launch rocket (120+level)") },
6294         { "DISP_EVIL", ACT_DISP_EVIL, 50, 4000, {50, 0},
6295           _("邪悪退散(x5)", "dispel evil (x5)") },
6296         { "BA_MISS_3", ACT_BA_MISS_3, 50, 1500, {50, 0},
6297           _("エレメントのブレス(300)", "elemental breath (300)") },
6298         { "DISP_GOOD", ACT_DISP_GOOD, 50, 3500, {50, 0},
6299           _("善良退散(x5)", "dispel good (x5)") },
6300         { "BO_MANA", ACT_BO_MANA, 40, 1500, {20, 0},
6301           _("魔法の矢(150)", "a magical arrow (150)") },
6302         { "BA_WATER", ACT_BA_WATER, 50, 2000, {25, 0},
6303           _("ウォーター・ボール(200)", "water ball (200)") },
6304         { "BA_STAR", ACT_BA_STAR, 50, 2200, {25, 0},
6305           _("巨大スター・ボール(200)", "large star ball (200)") },
6306         { "BA_DARK", ACT_BA_DARK, 50, 2200, {30, 0},
6307           _("暗黒の嵐(250)", "darkness storm (250)") },
6308         { "BA_MANA", ACT_BA_MANA, 70, 2500, {30, 0},
6309           _("魔力の嵐(250)", "a mana storm (250)") },
6310         { "PESTICIDE", ACT_PESTICIDE, 10, 500, {10, 0},
6311           _("害虫の駆除", "dispel small life") },
6312         { "BLINDING_LIGHT", ACT_BLINDING_LIGHT, 30, 5000, {40, 0},
6313           _("眩しい光", "blinding light") },
6314         { "BIZARRE", ACT_BIZARRE, 90, 10000, {50, 0},
6315           _("信じ難いこと", "bizarre things") },
6316         { "CAST_BA_STAR", ACT_CAST_BA_STAR, 70, 7500, {100, 0},
6317           _("スター・ボール・ダスト(150)", "cast star balls (150)") },
6318         { "BLADETURNER", ACT_BLADETURNER, 80, 20000, {80, 0},
6319           _("エレメントのブレス(300), 士気高揚、祝福、耐性", "breathe elements (300), hero, bless, and resistance") },
6320         { "BR_FIRE", ACT_BR_FIRE, 50, 5000, {-1, 0},
6321           _("火炎のブレス (200)", "fire breath (200)") },
6322         { "BR_COLD", ACT_BR_COLD, 50, 5000, {-1, 0},
6323           _("冷気のブレス (200)", "cold breath (200)") },
6324         { "BR_DRAGON", ACT_BR_DRAGON, 70, 10000, { 30, 0 },
6325           "" /* built by item_activation_dragon_breath() */ },
6326
6327         { "CONFUSE", ACT_CONFUSE, 10, 500, {10, 0},
6328           _("パニック・モンスター", "confuse monster") },
6329         { "SLEEP", ACT_SLEEP, 10, 750, {15, 0},
6330           _("周囲のモンスターを眠らせる", "sleep nearby monsters") },
6331         { "QUAKE", ACT_QUAKE, 30, 600, {20, 0},
6332           _("地震", "earthquake") },
6333         { "TERROR", ACT_TERROR, 20, 2500, {-1, 0},
6334           _("恐慌", "terror") },
6335         { "TELE_AWAY", ACT_TELE_AWAY, 20, 2000, {15, 0},
6336           _("テレポート・アウェイ", "teleport away") },
6337         { "BANISH_EVIL", ACT_BANISH_EVIL, 40, 2000, {250, 0},
6338           _("邪悪消滅", "banish evil") },
6339         { "GENOCIDE", ACT_GENOCIDE, 50, 10000, {500, 0},
6340           _("抹殺", "genocide") },
6341         { "MASS_GENO", ACT_MASS_GENO, 50, 10000, {1000, 0},
6342           _("周辺抹殺", "mass genocide") },
6343         { "SCARE_AREA", ACT_SCARE_AREA, 20, 2500, {20, 0},
6344           _("モンスター恐慌", "frighten monsters") },
6345         { "AGGRAVATE", ACT_AGGRAVATE, 0, 100, {0, 0},
6346           _("モンスターを怒らせる", "aggravete monsters") },
6347
6348         { "CHARM_ANIMAL", ACT_CHARM_ANIMAL, 40, 7500, {200, 0},
6349           _("動物魅了", "charm animal") },
6350         { "CHARM_UNDEAD", ACT_CHARM_UNDEAD, 40, 10000, {333, 0},
6351           _("アンデッド従属", "enslave undead") },
6352         { "CHARM_OTHER", ACT_CHARM_OTHER, 40, 10000, {400, 0},
6353           _("モンスター魅了", "charm monster") },
6354         { "CHARM_ANIMALS", ACT_CHARM_ANIMALS, 40, 12500, {500, 0},
6355           _("動物友和", "animal friendship") },
6356         { "CHARM_OTHERS", ACT_CHARM_OTHERS, 40, 17500, {750, 0},
6357           _("周辺魅了", "mass charm") },
6358         { "SUMMON_ANIMAL", ACT_SUMMON_ANIMAL, 50, 10000, {200, 300},
6359           _("動物召喚", "summon animal") },
6360         { "SUMMON_PHANTOM", ACT_SUMMON_PHANTOM, 50, 12000, {200, 200},
6361           _("幻霊召喚", "summon phantasmal servant") },
6362         { "SUMMON_ELEMENTAL", ACT_SUMMON_ELEMENTAL, 50, 15000, {750, 0},
6363           _("エレメンタル召喚", "summon elemental") },
6364         { "SUMMON_DEMON", ACT_SUMMON_DEMON, 50, 20000, {666, 0},
6365           _("悪魔召喚", "summon demon") },
6366         { "SUMMON_UNDEAD", ACT_SUMMON_UNDEAD, 50, 20000, {666, 0},
6367           _("アンデッド召喚", "summon undead") },
6368         { "SUMMON_HOUND", ACT_SUMMON_HOUND, 50, 15000, {300, 0},
6369           _("ハウンド召喚", "summon hound") },
6370         { "SUMMON_DAWN", ACT_SUMMON_DAWN, 50, 15000, {500, 0},
6371           _("暁の師団召喚", "summon the Legion of the Dawn") },
6372         { "SUMMON_OCTOPUS", ACT_SUMMON_OCTOPUS, 50, 15000, {300, 0},
6373           _("蛸の大群召喚", "summon octopus") },
6374
6375         { "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000, {300, 0},
6376           _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and heloism") },
6377         { "CURE_LW", ACT_CURE_LW, 10, 500, {10, 0},
6378           _("恐怖除去/体力回復(30)", "remove fear and heal 30 hp") },
6379         { "CURE_MW", ACT_CURE_MW, 20, 750, {3, 3},
6380           _("傷回復(4d8)", "heal 4d8 and wounds") },
6381         { "CURE_POISON", ACT_CURE_POISON, 10, 1000, {5, 0},
6382           _("恐怖除去/毒消し", "remove fear and cure poison") },
6383         { "REST_LIFE", ACT_REST_EXP, 40, 7500, {450, 0},
6384           _("経験値復活", "restore experience") },
6385         { "REST_ALL", ACT_REST_ALL, 30, 15000, {750, 0},
6386           _("全ステータスと経験値復活", "restore stats and experience") },
6387         { "CURE_700", ACT_CURE_700, 40, 10000, {250, 0},
6388           _("体力回復(700)", "heal 700 hit points") },
6389         { "CURE_1000", ACT_CURE_1000, 50, 15000, {888, 0},
6390           _("体力回復(1000)", "heal 1000 hit points") },
6391         { "CURING", ACT_CURING, 30, 5000, {100, 0},
6392           _("癒し", "curing") },
6393         { "CURE_MANA_FULL", ACT_CURE_MANA_FULL, 60, 20000, {777, 0},
6394           _("魔力復活", "restore mana") },
6395
6396         { "ESP", ACT_ESP, 30, 1500, {100, 0},
6397           _("テレパシー(期間 25+d30)", "telepathy (dur 25+d30)") },
6398         { "BERSERK", ACT_BERSERK, 10, 800, {75, 0},
6399           _("狂戦士化(25+d25ターン)", "berserk (25+d25 turns)") },
6400         { "PROT_EVIL", ACT_PROT_EVIL, 30, 5000, {100, 0},
6401           _("対邪悪結界(期間 3*レベル+d25)", "protect evil (dur level*3 + d25)") },
6402         { "RESIST_ALL", ACT_RESIST_ALL, 30, 5000, {111, 0},
6403           _("全耐性(期間 20+d20)", "resist elements (dur 20+d20)") },
6404         { "SPEED", ACT_SPEED, 40, 15000, {250, 0},
6405           _("加速(期間 20+d20)", "speed (dur 20+d20)") },
6406         { "XTRA_SPEED", ACT_XTRA_SPEED, 40, 25000, {200, 200},
6407           _("加速(期間 75+d75)", "speed (dur 75+d75)") },
6408         { "WRAITH", ACT_WRAITH, 90, 25000, {1000, 0},
6409           _("幽体化(期間 (レベル/2)+d(レベル/2))", "wraith form (dur level/2 + d(level/2))") },
6410         { "INVULN", ACT_INVULN, 90, 25000, {1000, 0},
6411           _("無敵化(期間 8+d8)", "invulnerability (dur 8+d8)") },
6412         { "HELO", ACT_HELO, 10, 500, {30, 30},
6413           _("士気高揚", "heroism") },
6414         { "HELO_SPEED", ACT_HELO_SPEED, 30, 20000, {100, 200},
6415           _("士気高揚, スピード(期間 50+d50ターン)", "hero and +10 to speed (50)") },
6416         { "RESIST_ACID", ACT_RESIST_ACID, 20, 2000, {40, 40},
6417           _("酸への耐性(期間 20+d20)", "resist acid (dur 20+d20)") },
6418         { "RESIST_FIRE", ACT_RESIST_FIRE, 20, 2000, {40, 40},
6419           _("火炎への耐性(期間 20+d20)", "resist fire (dur 20+d20)") },
6420         { "RESIST_COLD", ACT_RESIST_COLD, 20, 2000, {40, 40},
6421           _("冷気への耐性(期間 20+d20)", "resist cold (dur 20+d20)") },
6422         { "RESIST_ELEC", ACT_RESIST_ELEC, 20, 2000, {40, 40},
6423           _("電撃への耐性(期間 20+d20)", "resist elec (dur 20+d20)") },
6424         { "RESIST_POIS", ACT_RESIST_POIS, 20, 2000, {40, 40},
6425           _("毒への耐性(期間 20+d20)", "resist poison (dur 20+d20)") },
6426
6427         { "LIGHT", ACT_LIGHT, 10, 150, {10, 10},
6428           _("イルミネーション", "light area (dam 2d15)") },
6429         { "MAP_LIGHT", ACT_MAP_LIGHT, 30, 500, {50, 50},
6430           _("魔法の地図と光", "light (dam 2d15) & map area") },
6431         { "DETECT_ALL", ACT_DETECT_ALL, 30, 1000, {55, 55},
6432           _("全感知", "detection") },
6433         { "DETECT_XTRA", ACT_DETECT_XTRA, 50, 12500, {100, 0},
6434           _("全感知、探索、*鑑定*", "detection, probing and identify true") },
6435         { "ID_FULL", ACT_ID_FULL, 50, 10000, {75, 0},
6436           _("*鑑定*", "identify true") },
6437         { "ID_PLAIN", ACT_ID_PLAIN, 20, 1250, {10, 0},
6438           _("鑑定", "identify spell") },
6439         { "RUNE_EXPLO", ACT_RUNE_EXPLO, 40, 4000, {200, 0},
6440           _("爆発のルーン", "explosive rune") },
6441         { "RUNE_PROT", ACT_RUNE_PROT, 60, 10000, {400, 0},
6442           _("守りのルーン", "rune of protection") },
6443         { "SATIATE", ACT_SATIATE, 10, 2000, {200, 0},
6444           _("空腹充足", "satisfy hunger") },
6445         { "DEST_DOOR", ACT_DEST_DOOR, 10, 100, {10, 0},
6446           _("ドア破壊", "destroy doors") },
6447         { "STONE_MUD", ACT_STONE_MUD, 20, 1000, {3, 0},
6448           _("岩石溶解", "stone to mud") },
6449         { "RECHARGE", ACT_RECHARGE, 30, 1000, {70, 0},
6450           _("魔力充填", "recharging") },
6451         { "ALCHEMY", ACT_ALCHEMY, 50, 10000, {500, 0},
6452           _("錬金術", "alchemy") },
6453         { "DIM_DOOR", ACT_DIM_DOOR, 50, 10000, {100, 0},
6454           _("次元の扉", "dimension door") },
6455         { "TELEPORT", ACT_TELEPORT, 10, 2000, {25, 0},
6456           _("テレポート", "teleport") },
6457         { "RECALL", ACT_RECALL, 30, 7500, {200, 0},
6458           _("帰還の詔", "word of recall") },
6459         { "JUDGE", ACT_JUDGE, 90, 50000, {20, 20},
6460           _("体力と引き替えに千里眼と帰還", "a telekinesis (500 lb)") },
6461         { "TELEKINESIS", ACT_TELEKINESIS, 20, 5500, {25, 25},
6462           _("物体を引き寄せる(重量25kgまで)", "clairvoyance and recall, draining you") },
6463         { "DETECT_UNIQUE", ACT_DETECT_UNIQUE, 40, 10000, {200, 0},
6464           _("この階にいるユニークモンスターを表示", "list of the uniques on the level") },
6465         { "ESCAPE", ACT_ESCAPE, 10, 3000, {35, 0},
6466           _("逃走", "a getaway") },
6467         { "DISP_CURSE_XTRA", ACT_DISP_CURSE_XTRA, 40, 30000, {0, 0},
6468           _("*解呪*と調査", "dispel curse and probing") },
6469         { "BRAND_FIRE_BOLTS", ACT_BRAND_FIRE_BOLTS, 40, 20000, {999, 0},
6470           _("刃先のファイア・ボルト", "fire branding of bolts") },
6471         { "RECHARGE_XTRA", ACT_RECHARGE_XTRA, 70, 30000, {200, 0},
6472           _("魔力充填", "recharge item") },
6473         { "LORE", ACT_LORE, 10, 30000, {0, 0},
6474           _("危険を伴う鑑定", "perilous identify") },
6475         { "SHIKOFUMI", ACT_SHIKOFUMI, 10, 10000, {100, 100},
6476           _("四股踏み", "shiko") },
6477         { "PHASE_DOOR", ACT_PHASE_DOOR, 10, 1500, {10, 0},
6478           _("ショート・テレポート", "blink") },
6479         { "DETECT_ALL_MONS", ACT_DETECT_ALL_MONS, 30, 3000, {150, 0},
6480           _("全モンスター感知", "detect all monsters") },
6481         { "ULTIMATE_RESIST", ACT_ULTIMATE_RESIST, 90, 20000, {777, 0},
6482           _("士気高揚、祝福、究極の耐性", "hero, bless, and ultimate resistance") },
6483
6484         { "CAST_OFF", ACT_CAST_OFF, 30, 15000, {100, 0},
6485           _("脱衣と小宇宙燃焼", "cast it off and cosmic heroism") },
6486         { "FISHING", ACT_FISHING, 0, 100, {0, 0},
6487           _("釣りをする", "fishing") },
6488         { "INROU", ACT_INROU, 40, 15000, {150, 150},
6489           _("例のアレ", "reveal your identity") },
6490         { "MURAMASA", ACT_MURAMASA, 0, 0, {-1, 0},
6491           _("腕力の上昇", "increase STR") },
6492         { "BLOODY_MOON", ACT_BLOODY_MOON, 0, 0, {3333, 0},
6493           _("属性変更", "change zokusei") },
6494         { "CRIMSON", ACT_CRIMSON, 0, 50000, {15, 0},
6495           _("ファイア!", "fire!") },
6496
6497         { "STRAIN_HASTE", ACT_STRAIN_HASTE, 10, 1000, {120, 100},
6498           _("体力と引き換えに加速", "haste with strain") },
6499         { "GRAND_CROSS", ACT_GRAND_CROSS, 30, 15000, {250, 200},
6500           _("グランド・クロス", "grand cross") },
6501         { "TELEPORT_LEVEL", ACT_TELEPORT_LEVEL, 10, 1500, {100, 200},
6502           _("テレポート・レベル", "teleort level") },
6503         { "ARTS_FALLING_STAR", ACT_FALLING_STAR, 20, 5500, {30, 50},
6504           _("魔剣・流れ星", "blade arts 'falling star'") },
6505         { NULL, 0, 0, 0, {0, 0},
6506           "" }
6507 };
6508
6509 #ifdef JP
6510 /*!
6511  * @brief ランダムアーティファクトのバイアス名称テーブル
6512  */
6513 const cptr artifact_bias_name[MAX_BIAS] =
6514 {
6515         "なし",
6516         "電撃",
6517         "毒",
6518         "火炎",
6519         "冷気",
6520         "酸",
6521         "腕力",
6522         "知力",
6523         "賢さ",
6524         "器用さ",
6525         "耐久",
6526         "魅力",
6527         "混沌",
6528         "プリースト",
6529         "死霊",
6530         "法",
6531         "盗賊",
6532         "メイジ",
6533         "戦士",
6534         "レンジャー",
6535 };
6536 #else
6537 const cptr artifact_bias_name[MAX_BIAS] =
6538 {
6539         "None",
6540         "Elec",
6541         "Poison",
6542         "Fire",
6543         "Cold",
6544         "Acid",
6545         "STR",
6546         "INT",
6547         "WIS",
6548         "DEX",
6549         "CON",
6550         "CHA",
6551         "Chaos",
6552         "Pristly",
6553         "Necromantic",
6554         "Law",
6555         "Rogue",
6556         "Mage",
6557         "Warrior",
6558         "Ranger",
6559 };
6560 #endif