OSDN Git Service

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