OSDN Git Service

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