OSDN Git Service

branch-hexの変更をコミット。
[hengband/hengband.git] / src / tables.c
1 /* File: tables.c */
2
3 /*
4  * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
5  *
6  * This software may be copied and distributed for educational, research,
7  * and not for profit purposes provided that this copyright and statement
8  * are included in all such copies.  Other copyrights may also apply.
9  */
10
11 /* Purpose: Angband Tables */
12
13 #include "angband.h"
14
15
16
17
18 /*
19  * Global array for looping through the "keypad directions"
20  */
21 s16b ddd[9] =
22 { 2, 8, 6, 4, 3, 1, 9, 7, 5 };
23
24 /*
25  * Global arrays for converting "keypad direction" into offsets
26  */
27 s16b ddx[10] =
28 { 0, -1, 0, 1, -1, 0, 1, -1, 0, 1 };
29
30 s16b ddy[10] =
31 { 0, 1, 1, 1, 0, 0, 0, -1, -1, -1 };
32
33 /*
34  * Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
35  */
36 s16b ddx_ddd[9] =
37 { 0, 0, 1, -1, 1, -1, 1, -1, 0 };
38
39 s16b ddy_ddd[9] =
40 { 1, -1, 0, 0, 1, 1, -1, -1, 0 };
41
42
43 /*
44  * Circular keypad direction array
45  */
46 s16b cdd[8] =
47 { 2, 3, 6, 9, 8, 7, 4, 1 };
48
49 /*
50  * Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
51  */
52 s16b ddx_cdd[8] =
53 { 0, 1, 1, 1, 0, -1, -1, -1 };
54
55 s16b ddy_cdd[8] =
56 { 1, 1, 0, -1, -1, -1, 0, 1 };
57
58
59
60 /*
61  * Global array for converting numbers to uppercase hecidecimal digit
62  * This array can also be used to convert a number to an octal digit
63  */
64 char hexsym[16] =
65 {
66         '0', '1', '2', '3', '4', '5', '6', '7',
67         '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
68 };
69
70
71 /*
72  * Global array for converting numbers to a logical list symbol
73  */
74 char listsym[] =
75 {
76         '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
77         'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
78         'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
79         'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
80         'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
81         '\0'
82 };
83
84
85 /*
86  * Encode the screen colors
87  */
88 cptr color_char = "dwsorgbuDWvyRGBU";
89
90
91 /*
92  * Stat Table (INT/WIS) -- Number of half-spells per level
93  */
94 byte adj_mag_study[] =
95 {
96         0       /* 3 */,
97         0       /* 4 */,
98         0       /* 5 */,
99         0       /* 6 */,
100         0       /* 7 */,
101         1       /* 8 */,
102         1       /* 9 */,
103         1       /* 10 */,
104         1       /* 11 */,
105         2       /* 12 */,
106         2       /* 13 */,
107         2       /* 14 */,
108         2       /* 15 */,
109         2       /* 16 */,
110         2       /* 17 */,
111         2       /* 18/00-18/09 */,
112         2       /* 18/10-18/19 */,
113         2       /* 18/20-18/29 */,
114         2       /* 18/30-18/39 */,
115         2       /* 18/40-18/49 */,
116         3       /* 18/50-18/59 */,
117         3       /* 18/60-18/69 */,
118         3       /* 18/70-18/79 */,
119         3       /* 18/80-18/89 */,
120         4       /* 18/90-18/99 */,
121         4       /* 18/100-18/109 */,
122         4       /* 18/110-18/119 */,
123         5       /* 18/120-18/129 */,
124         5       /* 18/130-18/139 */,
125         5       /* 18/140-18/149 */,
126         5       /* 18/150-18/159 */,
127         5       /* 18/160-18/169 */,
128         5       /* 18/170-18/179 */,
129         5       /* 18/180-18/189 */,
130         5       /* 18/190-18/199 */,
131         5       /* 18/200-18/209 */,
132         6       /* 18/210-18/219 */,
133         6       /* 18/220+ */
134 };
135
136
137 /*
138  * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
139  */
140 byte adj_mag_mana[] =
141 {
142         0       /* 3 */,
143         0       /* 4 */,
144         0       /* 5 */,
145         0       /* 6 */,
146         0       /* 7 */,
147         1       /* 8 */,
148         2       /* 9 */,
149         3       /* 10 */,
150         4       /* 11 */,
151         5       /* 12 */,
152         5       /* 13 */,
153         6       /* 14 */,
154         7       /* 15 */,
155         8       /* 16 */,
156         9       /* 17 */,
157         10      /* 18/00-18/09 */,
158         11      /* 18/10-18/19 */,
159         11      /* 18/20-18/29 */,
160         12      /* 18/30-18/39 */,
161         12      /* 18/40-18/49 */,
162         13      /* 18/50-18/59 */,
163         14      /* 18/60-18/69 */,
164         15      /* 18/70-18/79 */,
165         16      /* 18/80-18/89 */,
166         17      /* 18/90-18/99 */,
167         18      /* 18/100-18/109 */,
168         19      /* 18/110-18/119 */,
169         20      /* 18/120-18/129 */,
170         21      /* 18/130-18/139 */,
171         22      /* 18/140-18/149 */,
172         23      /* 18/150-18/159 */,
173         24      /* 18/160-18/169 */,
174         25      /* 18/170-18/179 */,
175         26      /* 18/180-18/189 */,
176         27      /* 18/190-18/199 */,
177         28      /* 18/200-18/209 */,
178         29      /* 18/210-18/219 */,
179         30      /* 18/220+ */
180 };
181
182
183 /*
184  * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
185  */
186 byte adj_mag_fail[] =
187 {
188         99      /* 3 */,
189         99      /* 4 */,
190         99      /* 5 */,
191         99      /* 6 */,
192         99      /* 7 */,
193         50      /* 8 */,
194         30      /* 9 */,
195         20      /* 10 */,
196         15      /* 11 */,
197         12      /* 12 */,
198         11      /* 13 */,
199         10      /* 14 */,
200         9       /* 15 */,
201         8       /* 16 */,
202         7       /* 17 */,
203         6       /* 18/00-18/09 */,
204         6       /* 18/10-18/19 */,
205         5       /* 18/20-18/29 */,
206         5       /* 18/30-18/39 */,
207         5       /* 18/40-18/49 */,
208         4       /* 18/50-18/59 */,
209         4       /* 18/60-18/69 */,
210         4       /* 18/70-18/79 */,
211         4       /* 18/80-18/89 */,
212         3       /* 18/90-18/99 */,
213         3       /* 18/100-18/109 */,
214         2       /* 18/110-18/119 */,
215         2       /* 18/120-18/129 */,
216         2       /* 18/130-18/139 */,
217         2       /* 18/140-18/149 */,
218         1       /* 18/150-18/159 */,
219         1       /* 18/160-18/169 */,
220         1       /* 18/170-18/179 */,
221         1       /* 18/180-18/189 */,
222         1       /* 18/190-18/199 */,
223         0       /* 18/200-18/209 */,
224         0       /* 18/210-18/219 */,
225         0       /* 18/220+ */
226 };
227
228
229 /*
230  * Stat Table (INT/WIS) -- Various things
231  */
232 byte adj_mag_stat[] =
233 {
234         0       /* 3 */,
235         0       /* 4 */,
236         0       /* 5 */,
237         0       /* 6 */,
238         0       /* 7 */,
239         1       /* 8 */,
240         1       /* 9 */,
241         1       /* 10 */,
242         1       /* 11 */,
243         1       /* 12 */,
244         1       /* 13 */,
245         1       /* 14 */,
246         2       /* 15 */,
247         2       /* 16 */,
248         2       /* 17 */,
249         3       /* 18/00-18/09 */,
250         3       /* 18/10-18/19 */,
251         3       /* 18/20-18/29 */,
252         3       /* 18/30-18/39 */,
253         3       /* 18/40-18/49 */,
254         4       /* 18/50-18/59 */,
255         4       /* 18/60-18/69 */,
256         5       /* 18/70-18/79 */,
257         6       /* 18/80-18/89 */,
258         7       /* 18/90-18/99 */,
259         8       /* 18/100-18/109 */,
260         9       /* 18/110-18/119 */,
261         10      /* 18/120-18/129 */,
262         11      /* 18/130-18/139 */,
263         12      /* 18/140-18/149 */,
264         13      /* 18/150-18/159 */,
265         14      /* 18/160-18/169 */,
266         15      /* 18/170-18/179 */,
267         16      /* 18/180-18/189 */,
268         17      /* 18/190-18/199 */,
269         18      /* 18/200-18/209 */,
270         19      /* 18/210-18/219 */,
271         20      /* 18/220+ */
272 };
273
274
275 /*
276  * Stat Table (CHR) -- payment percentages
277  */
278 byte adj_chr_gold[] =
279 {
280         130     /* 3 */,
281         125     /* 4 */,
282         122     /* 5 */,
283         120     /* 6 */,
284         118     /* 7 */,
285         116     /* 8 */,
286         114     /* 9 */,
287         112     /* 10 */,
288         110     /* 11 */,
289         108     /* 12 */,
290         106     /* 13 */,
291         104     /* 14 */,
292         103     /* 15 */,
293         102     /* 16 */,
294         101     /* 17 */,
295         100     /* 18/00-18/09 */,
296         99      /* 18/10-18/19 */,
297         98      /* 18/20-18/29 */,
298         97      /* 18/30-18/39 */,
299         96      /* 18/40-18/49 */,
300         95      /* 18/50-18/59 */,
301         94      /* 18/60-18/69 */,
302         93      /* 18/70-18/79 */,
303         92      /* 18/80-18/89 */,
304         91      /* 18/90-18/99 */,
305         90      /* 18/100-18/109 */,
306         89      /* 18/110-18/119 */,
307         88      /* 18/120-18/129 */,
308         87      /* 18/130-18/139 */,
309         86      /* 18/140-18/149 */,
310         85      /* 18/150-18/159 */,
311         84      /* 18/160-18/169 */,
312         83      /* 18/170-18/179 */,
313         82      /* 18/180-18/189 */,
314         81      /* 18/190-18/199 */,
315         80      /* 18/200-18/209 */,
316         79      /* 18/210-18/219 */,
317         78      /* 18/220+ */
318 };
319
320
321 /*
322  * Stat Table (INT) -- Magic devices
323  */
324 byte adj_int_dev[] =
325 {
326         0       /* 3 */,
327         0       /* 4 */,
328         0       /* 5 */,
329         0       /* 6 */,
330         0       /* 7 */,
331         1       /* 8 */,
332         1       /* 9 */,
333         1       /* 10 */,
334         1       /* 11 */,
335         1       /* 12 */,
336         1       /* 13 */,
337         1       /* 14 */,
338         2       /* 15 */,
339         2       /* 16 */,
340         2       /* 17 */,
341         3       /* 18/00-18/09 */,
342         3       /* 18/10-18/19 */,
343         4       /* 18/20-18/29 */,
344         4       /* 18/30-18/39 */,
345         5       /* 18/40-18/49 */,
346         5       /* 18/50-18/59 */,
347         6       /* 18/60-18/69 */,
348         6       /* 18/70-18/79 */,
349         7       /* 18/80-18/89 */,
350         7       /* 18/90-18/99 */,
351         8       /* 18/100-18/109 */,
352         9       /* 18/110-18/119 */,
353         10      /* 18/120-18/129 */,
354         11      /* 18/130-18/139 */,
355         12      /* 18/140-18/149 */,
356         13      /* 18/150-18/159 */,
357         14      /* 18/160-18/169 */,
358         15      /* 18/170-18/179 */,
359         16      /* 18/180-18/189 */,
360         17      /* 18/190-18/199 */,
361         18      /* 18/200-18/209 */,
362         19      /* 18/210-18/219 */,
363         20      /* 18/220+ */
364 };
365
366
367 /*
368  * Stat Table (WIS) -- Saving throw
369  */
370 byte adj_wis_sav[] =
371 {
372         0       /* 3 */,
373         0       /* 4 */,
374         0       /* 5 */,
375         0       /* 6 */,
376         0       /* 7 */,
377         1       /* 8 */,
378         1       /* 9 */,
379         1       /* 10 */,
380         1       /* 11 */,
381         1       /* 12 */,
382         1       /* 13 */,
383         1       /* 14 */,
384         2       /* 15 */,
385         2       /* 16 */,
386         2       /* 17 */,
387         3       /* 18/00-18/09 */,
388         3       /* 18/10-18/19 */,
389         3       /* 18/20-18/29 */,
390         3       /* 18/30-18/39 */,
391         3       /* 18/40-18/49 */,
392         4       /* 18/50-18/59 */,
393         4       /* 18/60-18/69 */,
394         5       /* 18/70-18/79 */,
395         5       /* 18/80-18/89 */,
396         6       /* 18/90-18/99 */,
397         7       /* 18/100-18/109 */,
398         8       /* 18/110-18/119 */,
399         9       /* 18/120-18/129 */,
400         10      /* 18/130-18/139 */,
401         11      /* 18/140-18/149 */,
402         12      /* 18/150-18/159 */,
403         13      /* 18/160-18/169 */,
404         14      /* 18/170-18/179 */,
405         15      /* 18/180-18/189 */,
406         16      /* 18/190-18/199 */,
407         17      /* 18/200-18/209 */,
408         18      /* 18/210-18/219 */,
409         19      /* 18/220+ */
410 };
411
412
413 /*
414  * Stat Table (DEX) -- disarming
415  */
416 byte adj_dex_dis[] =
417 {
418         0       /* 3 */,
419         0       /* 4 */,
420         0       /* 5 */,
421         0       /* 6 */,
422         0       /* 7 */,
423         0       /* 8 */,
424         0       /* 9 */,
425         0       /* 10 */,
426         0       /* 11 */,
427         0       /* 12 */,
428         1       /* 13 */,
429         1       /* 14 */,
430         1       /* 15 */,
431         2       /* 16 */,
432         2       /* 17 */,
433         4       /* 18/00-18/09 */,
434         4       /* 18/10-18/19 */,
435         4       /* 18/20-18/29 */,
436         4       /* 18/30-18/39 */,
437         5       /* 18/40-18/49 */,
438         5       /* 18/50-18/59 */,
439         5       /* 18/60-18/69 */,
440         6       /* 18/70-18/79 */,
441         6       /* 18/80-18/89 */,
442         7       /* 18/90-18/99 */,
443         8       /* 18/100-18/109 */,
444         8       /* 18/110-18/119 */,
445         8       /* 18/120-18/129 */,
446         8       /* 18/130-18/139 */,
447         8       /* 18/140-18/149 */,
448         9       /* 18/150-18/159 */,
449         9       /* 18/160-18/169 */,
450         9       /* 18/170-18/179 */,
451         9       /* 18/180-18/189 */,
452         9       /* 18/190-18/199 */,
453         10      /* 18/200-18/209 */,
454         10      /* 18/210-18/219 */,
455         10      /* 18/220+ */
456 };
457
458
459 /*
460  * Stat Table (INT) -- disarming
461  */
462 byte adj_int_dis[] =
463 {
464         0       /* 3 */,
465         0       /* 4 */,
466         0       /* 5 */,
467         0       /* 6 */,
468         0       /* 7 */,
469         1       /* 8 */,
470         1       /* 9 */,
471         1       /* 10 */,
472         1       /* 11 */,
473         1       /* 12 */,
474         1       /* 13 */,
475         1       /* 14 */,
476         2       /* 15 */,
477         2       /* 16 */,
478         2       /* 17 */,
479         3       /* 18/00-18/09 */,
480         3       /* 18/10-18/19 */,
481         3       /* 18/20-18/29 */,
482         4       /* 18/30-18/39 */,
483         4       /* 18/40-18/49 */,
484         5       /* 18/50-18/59 */,
485         6       /* 18/60-18/69 */,
486         7       /* 18/70-18/79 */,
487         8       /* 18/80-18/89 */,
488         9       /* 18/90-18/99 */,
489         10      /* 18/100-18/109 */,
490         10      /* 18/110-18/119 */,
491         11      /* 18/120-18/129 */,
492         12      /* 18/130-18/139 */,
493         13      /* 18/140-18/149 */,
494         14      /* 18/150-18/159 */,
495         15      /* 18/160-18/169 */,
496         16      /* 18/170-18/179 */,
497         17      /* 18/180-18/189 */,
498         18      /* 18/190-18/199 */,
499         19      /* 18/200-18/209 */,
500         19      /* 18/210-18/219 */,
501         20      /* 18/220+ */
502 };
503
504
505 /*
506  * Stat Table (DEX) -- bonus to ac (plus 128)
507  */
508 byte adj_dex_ta[] =
509 {
510         128 + -4    /*  3 */,
511         128 + -3    /*  4 */,
512         128 + -2    /*  5 */,
513         128 + -1    /*  6 */,
514         128 + 0     /*  7 */,
515         128 + 0     /*  8 */,
516         128 + 0     /*  9 */,
517         128 + 0     /* 10 */,
518         128 + 0     /* 11 */,
519         128 + 0     /* 12 */,
520         128 + 0     /* 13 */,
521         128 + 0     /* 14 */,
522         128 + 1     /* 15 */,
523         128 + 1     /* 16 */,
524         128 + 1     /* 17 */,
525         128 + 2     /* 18/00-18/09 */,
526         128 + 2     /* 18/10-18/19 */,
527         128 + 2     /* 18/20-18/29 */,
528         128 + 2     /* 18/30-18/39 */,
529         128 + 2     /* 18/40-18/49 */,
530         128 + 3     /* 18/50-18/59 */,
531         128 + 3     /* 18/60-18/69 */,
532         128 + 3     /* 18/70-18/79 */,
533         128 + 4     /* 18/80-18/89 */,
534         128 + 5     /* 18/90-18/99 */,
535         128 + 6     /* 18/100-18/109 */,
536         128 + 7     /* 18/110-18/119 */,
537         128 + 8     /* 18/120-18/129 */,
538         128 + 9     /* 18/130-18/139 */,
539         128 + 9     /* 18/140-18/149 */,
540         128 + 10    /* 18/150-18/159 */,
541         128 + 11    /* 18/160-18/169 */,
542         128 + 12    /* 18/170-18/179 */,
543         128 + 13    /* 18/180-18/189 */,
544         128 + 14    /* 18/190-18/199 */,
545         128 + 15    /* 18/200-18/209 */,
546         128 + 15    /* 18/210-18/219 */,
547         128 + 16    /* 18/220+ */
548 };
549
550
551 /*
552  * Stat Table (STR) -- bonus to dam (plus 128)
553  */
554 byte adj_str_td[] =
555 {
556         128 + -2    /*  3 */,
557         128 + -2    /*  4 */,
558         128 + -1    /*  5 */,
559         128 + -1    /*  6 */,
560         128 + 0     /*  7 */,
561         128 + 0     /*  8 */,
562         128 + 0     /*  9 */,
563         128 + 0     /* 10 */,
564         128 + 0     /* 11 */,
565         128 + 0     /* 12 */,
566         128 + 0     /* 13 */,
567         128 + 0     /* 14 */,
568         128 + 0     /* 15 */,
569         128 + 1     /* 16 */,
570         128 + 2     /* 17 */,
571         128 + 2     /* 18/00-18/09 */,
572         128 + 2     /* 18/10-18/19 */,
573         128 + 3     /* 18/20-18/29 */,
574         128 + 3     /* 18/30-18/39 */,
575         128 + 3     /* 18/40-18/49 */,
576         128 + 3     /* 18/50-18/59 */,
577         128 + 3     /* 18/60-18/69 */,
578         128 + 4     /* 18/70-18/79 */,
579         128 + 5     /* 18/80-18/89 */,
580         128 + 5     /* 18/90-18/99 */,
581         128 + 6     /* 18/100-18/109 */,
582         128 + 7     /* 18/110-18/119 */,
583         128 + 8     /* 18/120-18/129 */,
584         128 + 9     /* 18/130-18/139 */,
585         128 + 10    /* 18/140-18/149 */,
586         128 + 11    /* 18/150-18/159 */,
587         128 + 12    /* 18/160-18/169 */,
588         128 + 13    /* 18/170-18/179 */,
589         128 + 14    /* 18/180-18/189 */,
590         128 + 15    /* 18/190-18/199 */,
591         128 + 16    /* 18/200-18/209 */,
592         128 + 18    /* 18/210-18/219 */,
593         128 + 20    /* 18/220+ */
594 };
595
596
597 /*
598  * Stat Table (DEX) -- bonus to hit (plus 128)
599  */
600 byte adj_dex_th[] =
601 {
602         128 + -3        /* 3 */,
603         128 + -2        /* 4 */,
604         128 + -2        /* 5 */,
605         128 + -1        /* 6 */,
606         128 + -1        /* 7 */,
607         128 + 0 /* 8 */,
608         128 + 0 /* 9 */,
609         128 + 0 /* 10 */,
610         128 + 0 /* 11 */,
611         128 + 0 /* 12 */,
612         128 + 0 /* 13 */,
613         128 + 0 /* 14 */,
614         128 + 0 /* 15 */,
615         128 + 1 /* 16 */,
616         128 + 2 /* 17 */,
617         128 + 3 /* 18/00-18/09 */,
618         128 + 3 /* 18/10-18/19 */,
619         128 + 3 /* 18/20-18/29 */,
620         128 + 3 /* 18/30-18/39 */,
621         128 + 3 /* 18/40-18/49 */,
622         128 + 4 /* 18/50-18/59 */,
623         128 + 4 /* 18/60-18/69 */,
624         128 + 4 /* 18/70-18/79 */,
625         128 + 4 /* 18/80-18/89 */,
626         128 + 5 /* 18/90-18/99 */,
627         128 + 6 /* 18/100-18/109 */,
628         128 + 7 /* 18/110-18/119 */,
629         128 + 8 /* 18/120-18/129 */,
630         128 + 9 /* 18/130-18/139 */,
631         128 + 9 /* 18/140-18/149 */,
632         128 + 10        /* 18/150-18/159 */,
633         128 + 11        /* 18/160-18/169 */,
634         128 + 12        /* 18/170-18/179 */,
635         128 + 13        /* 18/180-18/189 */,
636         128 + 14        /* 18/190-18/199 */,
637         128 + 15        /* 18/200-18/209 */,
638         128 + 15        /* 18/210-18/219 */,
639         128 + 16        /* 18/220+ */
640 };
641
642
643 /*
644  * Stat Table (STR) -- bonus to hit (plus 128)
645  */
646 byte adj_str_th[] =
647 {
648         128 + -3        /* 3 */,
649         128 + -2        /* 4 */,
650         128 + -1        /* 5 */,
651         128 + -1        /* 6 */,
652         128 + 0 /* 7 */,
653         128 + 0 /* 8 */,
654         128 + 0 /* 9 */,
655         128 + 0 /* 10 */,
656         128 + 0 /* 11 */,
657         128 + 0 /* 12 */,
658         128 + 0 /* 13 */,
659         128 + 0 /* 14 */,
660         128 + 0 /* 15 */,
661         128 + 0 /* 16 */,
662         128 + 0 /* 17 */,
663         128 + 1 /* 18/00-18/09 */,
664         128 + 1 /* 18/10-18/19 */,
665         128 + 1 /* 18/20-18/29 */,
666         128 + 1 /* 18/30-18/39 */,
667         128 + 1 /* 18/40-18/49 */,
668         128 + 1 /* 18/50-18/59 */,
669         128 + 1 /* 18/60-18/69 */,
670         128 + 2 /* 18/70-18/79 */,
671         128 + 3 /* 18/80-18/89 */,
672         128 + 4 /* 18/90-18/99 */,
673         128 + 5 /* 18/100-18/109 */,
674         128 + 6 /* 18/110-18/119 */,
675         128 + 7 /* 18/120-18/129 */,
676         128 + 8 /* 18/130-18/139 */,
677         128 + 9 /* 18/140-18/149 */,
678         128 + 10        /* 18/150-18/159 */,
679         128 + 11        /* 18/160-18/169 */,
680         128 + 12        /* 18/170-18/179 */,
681         128 + 13        /* 18/180-18/189 */,
682         128 + 14        /* 18/190-18/199 */,
683         128 + 15        /* 18/200-18/209 */,
684         128 + 15        /* 18/210-18/219 */,
685         128 + 16        /* 18/220+ */
686 };
687
688
689 /*
690  * Stat Table (STR) -- weight limit in deca-pounds
691  */
692 byte adj_str_wgt[] =
693 {
694         10      /* 3 */,
695         11      /* 4 */,
696         12      /* 5 */,
697         13      /* 6 */,
698         14      /* 7 */,
699         15      /* 8 */,
700         16      /* 9 */,
701         17      /* 10 */,
702         18      /* 11 */,
703         19      /* 12 */,
704         20      /* 13 */,
705         21      /* 14 */,
706         22      /* 15 */,
707         23      /* 16 */,
708         24      /* 17 */,
709         25      /* 18/00-18/09 */,
710         26      /* 18/10-18/19 */,
711         27      /* 18/20-18/29 */,
712         28      /* 18/30-18/39 */,
713         29      /* 18/40-18/49 */,
714         30      /* 18/50-18/59 */,
715         31      /* 18/60-18/69 */,
716         31      /* 18/70-18/79 */,
717         32      /* 18/80-18/89 */,
718         32      /* 18/90-18/99 */,
719         33      /* 18/100-18/109 */,
720         33      /* 18/110-18/119 */,
721         34      /* 18/120-18/129 */,
722         34      /* 18/130-18/139 */,
723         35      /* 18/140-18/149 */,
724         35      /* 18/150-18/159 */,
725         36      /* 18/160-18/169 */,
726         36      /* 18/170-18/179 */,
727         37      /* 18/180-18/189 */,
728         37      /* 18/190-18/199 */,
729         38      /* 18/200-18/209 */,
730         38      /* 18/210-18/219 */,
731         39      /* 18/220+ */
732 };
733
734
735 /*
736  * Stat Table (STR) -- weapon weight limit in pounds
737  */
738 byte adj_str_hold[] =
739 {
740         4       /* 3 */,
741         5       /* 4 */,
742         6       /* 5 */,
743         7       /* 6 */,
744         8       /* 7 */,
745         9       /* 8 */,
746         10      /* 9 */,
747         11      /* 10 */,
748         12      /* 11 */,
749         13      /* 12 */,
750         14      /* 13 */,
751         15      /* 14 */,
752         16      /* 15 */,
753         17      /* 16 */,
754         18      /* 17 */,
755         19      /* 18/00-18/09 */,
756         20      /* 18/10-18/19 */,
757         21      /* 18/20-18/29 */,
758         22      /* 18/30-18/39 */,
759         23      /* 18/40-18/49 */,
760         24      /* 18/50-18/59 */,
761         25      /* 18/60-18/69 */,
762         26      /* 18/70-18/79 */,
763         27      /* 18/80-18/89 */,
764         28      /* 18/90-18/99 */,
765         30      /* 18/100-18/109 */,
766         31      /* 18/110-18/119 */,
767         32      /* 18/120-18/129 */,
768         33      /* 18/130-18/139 */,
769         34      /* 18/140-18/149 */,
770         35      /* 18/150-18/159 */,
771         37      /* 18/160-18/169 */,
772         40      /* 18/170-18/179 */,
773         44      /* 18/180-18/189 */,
774         48      /* 18/190-18/199 */,
775         50     /* 18/200-18/209 */,
776         50     /* 18/210-18/219 */,
777         50     /* 18/220+ */
778 };
779
780
781 /*
782  * Stat Table (STR) -- digging value
783  */
784 byte adj_str_dig[] =
785 {
786         0       /* 3 */,
787         0       /* 4 */,
788         1       /* 5 */,
789         2       /* 6 */,
790         3       /* 7 */,
791         4       /* 8 */,
792         4       /* 9 */,
793         5       /* 10 */,
794         5       /* 11 */,
795         6       /* 12 */,
796         6       /* 13 */,
797         7       /* 14 */,
798         7       /* 15 */,
799         8       /* 16 */,
800         8       /* 17 */,
801         9       /* 18/00-18/09 */,
802         10      /* 18/10-18/19 */,
803         12      /* 18/20-18/29 */,
804         15      /* 18/30-18/39 */,
805         20      /* 18/40-18/49 */,
806         25      /* 18/50-18/59 */,
807         30      /* 18/60-18/69 */,
808         35      /* 18/70-18/79 */,
809         40      /* 18/80-18/89 */,
810         45      /* 18/90-18/99 */,
811         50      /* 18/100-18/109 */,
812         55      /* 18/110-18/119 */,
813         60      /* 18/120-18/129 */,
814         65      /* 18/130-18/139 */,
815         70      /* 18/140-18/149 */,
816         75      /* 18/150-18/159 */,
817         80      /* 18/160-18/169 */,
818         85      /* 18/170-18/179 */,
819         90      /* 18/180-18/189 */,
820         95      /* 18/190-18/199 */,
821         100     /* 18/200-18/209 */,
822         100     /* 18/210-18/219 */,
823         100     /* 18/220+ */
824 };
825
826
827 /*
828  * Stat Table (STR) -- help index into the "blow" table
829  */
830 byte adj_str_blow[] =
831 {
832         3       /* 3 */,
833         4       /* 4 */,
834         5       /* 5 */,
835         6       /* 6 */,
836         7       /* 7 */,
837         8       /* 8 */,
838         9       /* 9 */,
839         10      /* 10 */,
840         11      /* 11 */,
841         12      /* 12 */,
842         13      /* 13 */,
843         14      /* 14 */,
844         15      /* 15 */,
845         16      /* 16 */,
846         17      /* 17 */,
847         20 /* 18/00-18/09 */,
848         30 /* 18/10-18/19 */,
849         40 /* 18/20-18/29 */,
850         50 /* 18/30-18/39 */,
851         60 /* 18/40-18/49 */,
852         70 /* 18/50-18/59 */,
853         80 /* 18/60-18/69 */,
854         90 /* 18/70-18/79 */,
855         100 /* 18/80-18/89 */,
856         110 /* 18/90-18/99 */,
857         120 /* 18/100-18/109 */,
858         130 /* 18/110-18/119 */,
859         140 /* 18/120-18/129 */,
860         150 /* 18/130-18/139 */,
861         160 /* 18/140-18/149 */,
862         170 /* 18/150-18/159 */,
863         180 /* 18/160-18/169 */,
864         190 /* 18/170-18/179 */,
865         200 /* 18/180-18/189 */,
866         210 /* 18/190-18/199 */,
867         220 /* 18/200-18/209 */,
868         230 /* 18/210-18/219 */,
869         240 /* 18/220+ */
870 };
871
872
873 /*
874  * Stat Table (DEX) -- index into the "blow" table
875  */
876 byte adj_dex_blow[] =
877 {
878         0       /* 3 */,
879         0       /* 4 */,
880         0       /* 5 */,
881         0       /* 6 */,
882         0       /* 7 */,
883         0       /* 8 */,
884         0       /* 9 */,
885         1       /* 10 */,
886         1       /* 11 */,
887         1       /* 12 */,
888         1       /* 13 */,
889         1       /* 14 */,
890         2       /* 15 */,
891         2       /* 16 */,
892         2       /* 17 */,
893         2       /* 18/00-18/09 */,
894         3       /* 18/10-18/19 */,
895         3       /* 18/20-18/29 */,
896         3       /* 18/30-18/39 */,
897         4       /* 18/40-18/49 */,
898         4       /* 18/50-18/59 */,
899         5       /* 18/60-18/69 */,
900         5       /* 18/70-18/79 */,
901         6       /* 18/80-18/89 */,
902         6       /* 18/90-18/99 */,
903         7       /* 18/100-18/109 */,
904         7       /* 18/110-18/119 */,
905         8       /* 18/120-18/129 */,
906         8       /* 18/130-18/139 */,
907         9      /* 18/140-18/149 */,
908         9      /* 18/150-18/159 */,
909         10      /* 18/160-18/169 */,
910         10      /* 18/170-18/179 */,
911         11      /* 18/180-18/189 */,
912         11      /* 18/190-18/199 */,
913         12      /* 18/200-18/209 */,
914         12      /* 18/210-18/219 */,
915         13      /* 18/220+ */
916 };
917
918
919 /*
920  * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
921  */
922 byte adj_dex_safe[] =
923 {
924         0       /* 3 */,
925         1       /* 4 */,
926         2       /* 5 */,
927         3       /* 6 */,
928         4       /* 7 */,
929         5       /* 8 */,
930         5       /* 9 */,
931         6       /* 10 */,
932         6       /* 11 */,
933         7       /* 12 */,
934         7       /* 13 */,
935         8       /* 14 */,
936         8       /* 15 */,
937         9       /* 16 */,
938         9       /* 17 */,
939         10      /* 18/00-18/09 */,
940         10      /* 18/10-18/19 */,
941         15      /* 18/20-18/29 */,
942         15      /* 18/30-18/39 */,
943         20      /* 18/40-18/49 */,
944         25      /* 18/50-18/59 */,
945         30      /* 18/60-18/69 */,
946         35      /* 18/70-18/79 */,
947         40      /* 18/80-18/89 */,
948         45      /* 18/90-18/99 */,
949         50      /* 18/100-18/109 */,
950         60      /* 18/110-18/119 */,
951         70      /* 18/120-18/129 */,
952         80      /* 18/130-18/139 */,
953         90      /* 18/140-18/149 */,
954         100     /* 18/150-18/159 */,
955         100     /* 18/160-18/169 */,
956         100     /* 18/170-18/179 */,
957         100     /* 18/180-18/189 */,
958         100     /* 18/190-18/199 */,
959         100     /* 18/200-18/209 */,
960         100     /* 18/210-18/219 */,
961         100     /* 18/220+ */
962 };
963
964
965 /*
966  * Stat Table (CON) -- base regeneration rate
967  */
968 byte adj_con_fix[] =
969 {
970         0       /* 3 */,
971         0       /* 4 */,
972         0       /* 5 */,
973         0       /* 6 */,
974         0       /* 7 */,
975         0       /* 8 */,
976         0       /* 9 */,
977         0       /* 10 */,
978         0       /* 11 */,
979         0       /* 12 */,
980         0       /* 13 */,
981         1       /* 14 */,
982         1       /* 15 */,
983         1       /* 16 */,
984         1       /* 17 */,
985         2       /* 18/00-18/09 */,
986         2       /* 18/10-18/19 */,
987         2       /* 18/20-18/29 */,
988         2       /* 18/30-18/39 */,
989         2       /* 18/40-18/49 */,
990         3       /* 18/50-18/59 */,
991         3       /* 18/60-18/69 */,
992         3       /* 18/70-18/79 */,
993         3       /* 18/80-18/89 */,
994         3       /* 18/90-18/99 */,
995         4       /* 18/100-18/109 */,
996         4       /* 18/110-18/119 */,
997         5       /* 18/120-18/129 */,
998         6       /* 18/130-18/139 */,
999         6       /* 18/140-18/149 */,
1000         7       /* 18/150-18/159 */,
1001         7       /* 18/160-18/169 */,
1002         8       /* 18/170-18/179 */,
1003         8       /* 18/180-18/189 */,
1004         8       /* 18/190-18/199 */,
1005         9       /* 18/200-18/209 */,
1006         9       /* 18/210-18/219 */,
1007         9       /* 18/220+ */
1008 };
1009
1010
1011 /*
1012  * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
1013  */
1014 byte adj_con_mhp[] =
1015 {
1016         128 + -8        /* 3 */,
1017         128 + -6        /* 4 */,
1018         128 + -4        /* 5 */,
1019         128 + -2        /* 6 */,
1020         128 + -1 /* 7 */,
1021         128 + 0 /* 8 */,
1022         128 + 0 /* 9 */,
1023         128 + 0 /* 10 */,
1024         128 + 0 /* 11 */,
1025         128 + 0 /* 12 */,
1026         128 + 0 /* 13 */,
1027         128 + 1 /* 14 */,
1028         128 + 1 /* 15 */,
1029         128 + 2 /* 16 */,
1030         128 + 3 /* 17 */,
1031         128 + 4 /* 18/00-18/09 */,
1032         128 + 5 /* 18/10-18/19 */,
1033         128 + 6 /* 18/20-18/29 */,
1034         128 + 7 /* 18/30-18/39 */,
1035         128 + 8 /* 18/40-18/49 */,
1036         128 + 9 /* 18/50-18/59 */,
1037         128 + 10  /* 18/60-18/69 */,
1038         128 + 11 /* 18/70-18/79 */,
1039         128 + 12 /* 18/80-18/89 */,
1040         128 + 14 /* 18/90-18/99 */,
1041         128 + 17         /* 18/100-18/109 */,
1042         128 + 20        /* 18/110-18/119 */,
1043         128 + 23        /* 18/120-18/129 */,
1044         128 + 26        /* 18/130-18/139 */,
1045         128 + 29        /* 18/140-18/149 */,
1046         128 + 32        /* 18/150-18/159 */,
1047         128 + 35        /* 18/160-18/169 */,
1048         128 + 38        /* 18/170-18/179 */,
1049         128 + 40        /* 18/180-18/189 */,
1050         128 + 42        /* 18/190-18/199 */,
1051         128 + 44        /* 18/200-18/209 */,
1052         128 + 46        /* 18/210-18/219 */,
1053         128 + 48        /* 18/220+ */
1054 };
1055
1056
1057 /*
1058  * Stat Table (CHR) -- charm
1059  */
1060 byte adj_chr_chm[] =
1061 {
1062         0       /* 3 */,
1063         0       /* 4 */,
1064         1       /* 5 */,
1065         2       /* 6 */,
1066         3       /* 7 */,
1067         4       /* 8 */,
1068         4       /* 9 */,
1069         5       /* 10 */,
1070         5       /* 11 */,
1071         6       /* 12 */,
1072         6       /* 13 */,
1073         7       /* 14 */,
1074         7       /* 15 */,
1075         8       /* 16 */,
1076         8       /* 17 */,
1077         9       /* 18/00-18/09 */,
1078         10      /* 18/10-18/19 */,
1079         12      /* 18/20-18/29 */,
1080         15      /* 18/30-18/39 */,
1081         18      /* 18/40-18/49 */,
1082         21      /* 18/50-18/59 */,
1083         24      /* 18/60-18/69 */,
1084         28      /* 18/70-18/79 */,
1085         32      /* 18/80-18/89 */,
1086         36      /* 18/90-18/99 */,
1087         39      /* 18/100-18/109 */,
1088         42      /* 18/110-18/119 */,
1089         45      /* 18/120-18/129 */,
1090         49      /* 18/130-18/139 */,
1091         53      /* 18/140-18/149 */,
1092         57      /* 18/150-18/159 */,
1093         61      /* 18/160-18/169 */,
1094         65      /* 18/170-18/179 */,
1095         69      /* 18/180-18/189 */,
1096         73      /* 18/190-18/199 */,
1097         77      /* 18/200-18/209 */,
1098         81      /* 18/210-18/219 */,
1099         85      /* 18/220+ */
1100 };
1101
1102
1103 /*
1104  * This table is used to help calculate the number of blows the player can
1105  * make in a single round of attacks (one player turn) with a normal weapon.
1106  *
1107  * This number ranges from a single blow/round for weak players to up to six
1108  * blows/round for powerful warriors.
1109  *
1110  * Note that certain artifacts and ego-items give "bonus" blows/round.
1111  *
1112  * First, from the player class, we extract some values:
1113  *
1114  * Warrior       num = 6; mul = 5; div = MAX(70, weapon_weight);
1115  * Berserker     num = 6; mul = 7; div = MAX(70, weapon_weight);
1116  * Mage          num = 3; mul = 2; div = MAX(100, weapon_weight);
1117  * Priest        num = 5; mul = 3; div = MAX(100, weapon_weight);
1118  * Mindcrafter   num = 5; mul = 3; div = MAX(100, weapon_weight);
1119  * Rogue         num = 5; mul = 3; div = MAX(40, weapon_weight);
1120  * Ranger        num = 5; mul = 4; div = MAX(70, weapon_weight);
1121  * Paladin       num = 5; mul = 4; div = MAX(70, weapon_weight);
1122  * Weaponsmith   num = 5; mul = 5; div = MAX(150, weapon_weight);
1123  * Warrior-Mage  num = 5; mul = 3; div = MAX(70, weapon_weight);
1124  * Chaos Warrior num = 5; mul = 4; div = MAX(70, weapon_weight);
1125  * Monk          num = 5; mul = 3; div = MAX(60, weapon_weight);
1126  * Tourist       num = 4; mul = 3; div = MAX(100, weapon_weight);
1127  * Imitator      num = 5; mul = 4; div = MAX(70, weapon_weight);
1128  * Beastmaster   num = 5; mul = 3; div = MAX(70, weapon_weight);
1129  * Cavalry(Ride) num = 5; mul = 4; div = MAX(70, weapon_weight);
1130  * Cavalry(Walk) num = 5; mul = 3; div = MAX(100, weapon_weight);
1131  * Sorcerer      num = 1; mul = 1; div = MAX(1, weapon_weight);
1132  * Archer        num = 4; mul = 2; div = MAX(70, weapon_weight);
1133  * Magic eater   num = 4; mul = 2; div = MAX(70, weapon_weight);
1134  * ForceTrainer  num = 4; mul = 2; div = MAX(60, weapon_weight);
1135  * Mirror Master num = 3; mul = 3; div = MAX(100, weapon_weight);
1136  * Ninja         num = 4; mul = 1; div = MAX(20, weapon_weight);
1137  *
1138  * To get "P", we look up the relevant "adj_str_blow[]" (see above),
1139  * multiply it by "mul", and then divide it by "div".
1140  * Increase P by 1 if you wield a weapon two-handed.
1141  * Decrease P by 1 if you are a Ninja.
1142  *
1143  * To get "D", we look up the relevant "adj_dex_blow[]" (see above),
1144  *
1145  * The player gets "blows_table[P][D]" blows/round, as shown below,
1146  * up to a maximum of "num" blows/round, plus any "bonus" blows/round.
1147  */
1148 byte blows_table[12][12] =
1149 {
1150         /* P/D */
1151         /*      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11+ */
1152         /*      3   10   15  /10  /40  /60  /80 /100 /120 /140 /160 /180  */
1153 /* 0 */{        1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   4 },
1154 /* 1 */{        1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4 },
1155 /* 2 */{        1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   5 },
1156 /* 3 */{        1,   1,   2,   3,   3,   4,   4,   4,   5,   5,   5,   5 },
1157 /* 4 */{        1,   1,   2,   3,   3,   4,   4,   5,   5,   5,   5,   5 },
1158 /* 5 */{        1,   1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1159 /* 6 */{        1,   1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1160 /* 7 */{        1,   2,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6 },
1161 /* 8 */{        1,   2,   3,   3,   4,   4,   4,   5,   5,   5,   6,   6 },
1162 /* 9 */{        1,   2,   3,   4,   4,   4,   5,   5,   5,   5,   6,   6 },
1163 /* 10*/{        2,   2,   3,   4,   4,   4,   5,   5,   5,   6,   6,   6 },
1164 /*11+*/{        2,   2,   3,   4,   4,   4,   5,   5,   6,   6,   6,   6 },
1165
1166 };
1167
1168
1169 arena_type arena_info[MAX_ARENA_MONS + 2] =
1170 {
1171         { MON_NOBORTA,       0,         0                             },
1172         { MON_MORI_TROLL,    0,         0                             },
1173         { MON_TIGER,         0,         0                             },
1174         { MON_DRUID,         0,         0                             },
1175         { MON_HILL_GIANT,    TV_POTION, SV_POTION_SPEED               },
1176         { MON_WERERAT,       0,         0                             },
1177         { MON_ORC_CAPTAIN,   0,         0                             },
1178         { MON_BERSERKER,     0,         0                             },
1179         { MON_STONE_GIANT,   0,         0                             },
1180         { MON_D_ELF_LORD,    TV_POTION, SV_POTION_HEALING             },
1181         { MON_IRON_GOLEM,    0,         0                             },
1182         { MON_C_CRAWLER,     0,         0                             },
1183         { MON_XICLOTLAN,     0,         0                             },
1184         { MON_TROLL_PRIEST,  0,         0                             },
1185         { MON_ANGEL,         TV_ROD,    SV_ROD_STONE_TO_MUD           },
1186         { MON_SPIRIT_NAGA,   0,         0                             },
1187         { MON_BASILISK,      0,         0                             },
1188         { MON_MITHRIL_GOLEM, 0,         0                             },
1189         { MON_SHADOW_DRAKE,  0,         0                             },
1190         { MON_OGRE_SHAMAN,   TV_SCROLL, SV_SCROLL_ACQUIREMENT         },
1191         { MON_BICLOPS,       0,         0                             },
1192         { MON_ETHER_DRAKE,   TV_SCROLL, SV_SCROLL_RUNE_OF_PROTECTION  },
1193         { MON_HALFLING_S,    0,         0                             },
1194         { MON_ELDER_THING,   TV_ROD,    SV_ROD_DRAIN_LIFE             },
1195         { MON_M_MH_DRAGON,   0,         0                             },
1196         { MON_ETTIN,         TV_SCROLL, SV_SCROLL_STAR_ENCHANT_WEAPON },
1197         { MON_VAMPIRE_LORD,  0,         0                             },
1198         { MON_BARNEY,        TV_SCROLL, SV_SCROLL_GENOCIDE            },
1199         { MON_GROO,          0,         0                             },
1200         { MON_D_ELF_SORC,    TV_WAND,   SV_WAND_STRIKING              },
1201         { MON_IRON_LICH,     0,         0                             },
1202         { MON_G_TITAN,       TV_POTION, SV_POTION_STAR_ENLIGHTENMENT  },
1203         { MON_G_BALROG,      0,         0                             },
1204         { MON_NIGHTWALKER,   TV_ROD,    SV_ROD_IDENTIFY               },
1205         { MON_SHAMBLER,      TV_STAFF,  SV_STAFF_HOLINESS             },
1206         { MON_BLACK_REAVER,  TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT    },
1207         { MON_FENGHUANG,     TV_STAFF,  SV_STAFF_THE_MAGI             },
1208         { MON_WYRM_POWER,    TV_ROD,    SV_ROD_HEALING                },
1209         { 0,                 0,         0                             }, /* Victory prizing */
1210         { MON_HAGURE,        TV_SCROLL, SV_SCROLL_ARTIFACT            },
1211 };
1212
1213
1214 /*
1215  * Store owners (exactly four "possible" owners per store, chosen randomly)
1216  * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
1217  *
1218  * Lifted extra shopkeepers from CthAngband (don't you just love open source
1219  * development? ;-)). Since this gave less than 32 unique names for some
1220  * shops, those have their first x names copied to reach 32.
1221  *
1222  * For the weapon and armour shops, several owners have a limit of 5k.
1223  *
1224  * I want to do 50k owners, but the purse is currently s16b. Perhaps
1225  * we should just store 1/10th of the purse?
1226  */
1227 owner_type owners[MAX_STORES][MAX_OWNERS] =
1228 {
1229         {
1230                 /* General store - 32 unique names */
1231 /*
1232    Raistlin ¤Ï dragonlance ¤Î powerful wizard ¡£
1233    Rincewind the Chicken ¤Ï Terry Pratchett ¤Î Discworld ¤ÎÅоì¿Íʪ ¾åµ­¤Î¥Ñ¥í¥Ç¥£¡©¡¢
1234  */
1235
1236 #ifdef JP
1237                 { "¥Õ¥ì¥ó¥É¥ê¡¼¤Ê¥Ó¥ë¥Ü",       200,    170,  108,   5,  15,  RACE_HOBBIT},
1238 /*                { "²±É¼ԥ饹¥È¥ê¥ó",       200,    175,  108,   4,  12,  RACE_HUMAN},  */
1239                 { "²±É¼ԥê¥ó¥¹¥¦¥£¥ó¥É",       200,    175,  108,   4,  12,  RACE_HUMAN}, 
1240                 { "ÇؤÎÄ㤤¥µ¥ë¥¿¥ó",             300,    170,  107,   5,  15,  RACE_GNOME},
1241                 { "¥Ï¥ó¥µ¥à¤Ê¥é¥¤¥¢=¥¨¥ë",      300,    165,  107,   6,  18,  RACE_ELF},
1242 #else
1243                 { "Bilbo the Friendly",         200,    170, 108,  5, 15, RACE_HOBBIT},
1244 /*              { "Raistlin the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN}, */
1245                 { "Rincewind the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN},
1246                 { "Sultan the Midget",          300,    170, 107,  5, 15, RACE_GNOME},
1247                 { "Lyar-el the Comely",         300,    165, 107,  6, 18, RACE_ELF},
1248 #endif
1249
1250 #ifdef JP
1251 { "¿ÆÀڤʥե¡¥ê¥ë¥Þ¥¦¥¨¥ó",         250,    170, 108,  5, 15, RACE_HOBBIT},
1252 #else
1253                 { "Falilmawen the Friendly",         250,    170, 108,  5, 15, RACE_HOBBIT},
1254 #endif
1255 #ifdef JP
1256 { "²²É¼ԥô¥©¥ï¥é¥ó",       500,    175, 108,  4, 12, RACE_HUMAN},
1257 #else
1258                 { "Voirin the Cowardly",       500,    175, 108,  4, 12, RACE_HUMAN},
1259 #endif
1260 #ifdef JP
1261 { "¥Á¥Ó¤Î¥¨¥é¥·¥å¥Ê¥¯",          750,    170, 107,  5, 15, RACE_BEASTMAN},
1262 #else
1263                 { "Erashnak the Midget",          750,    170, 107,  5, 15, RACE_BEASTMAN},
1264 #endif
1265 #ifdef JP
1266 { "¥Ï¥ó¥µ¥à¤Ê¥°¥é¥Ã¥°",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
1267 #else
1268                 { "Grug the Comely",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
1269 #endif
1270 #ifdef JP
1271 { "¥±¥Á¤Ê¥Õ¥©¥í¥Ó¥¢",         250,    170, 108,  5, 15, RACE_HUMAN},
1272 #else
1273                 { "Forovir the Cheap",         250,    170, 108,  5, 15, RACE_HUMAN},
1274 #endif
1275 #ifdef JP
1276 { "Çϼ¯¤Î¥¨¥ê¥¹",       500,    175, 108,  4, 12, RACE_HUMAN},
1277 #else
1278                 { "Ellis the Fool",       500,    175, 108,  4, 12, RACE_HUMAN},
1279 #endif
1280 #ifdef JP
1281 { "Ê¢¥Ú¥³¤Î¥Õ¥£¥ë¥Ð¡¼¥È",          750,    170, 107,  5, 15, RACE_VAMPIRE},
1282 #else
1283                 { "Filbert the Hungry",          750,    170, 107,  5, 15, RACE_VAMPIRE},
1284 #endif
1285 #ifdef JP
1286 { "¥¹¥Ê¡¼¥°¥ë¡¦¥µ¥·¥°¥¢",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
1287 #else
1288                 { "Fthnargl Psathiggua",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
1289 #endif
1290 #ifdef JP
1291 { "Ĺ»à¤­¥¨¥í¥ï¡¼¥º",         250,    170, 108,  5, 15, RACE_SPECTRE},
1292 #else
1293                 { "Eloise Long-Dead",         250,    170, 108,  5, 15, RACE_SPECTRE},
1294 #endif
1295 #ifdef JP
1296 { "¥Î¥í¥Þ¤Î¥Õ¥ó¥Ç¥£",       500,    175, 108,  4, 12, RACE_ZOMBIE},
1297 #else
1298                 { "Fundi the Slow",       500,    175, 108,  4, 12, RACE_ZOMBIE},
1299 #endif
1300 #ifdef JP
1301 { "¥°¥é¥ó¥µ¥¹",          750,    170, 107,  5, 15, RACE_SKELETON},
1302 #else
1303                 { "Granthus",          750,    170, 107,  5, 15, RACE_SKELETON},
1304 #endif
1305 #ifdef JP
1306 { "ÃúÇ«¤Ê¥í¥é¥Ã¥¯¥¹",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
1307 #else
1308                 { "Lorax the Suave",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
1309 #endif
1310 #ifdef JP
1311 { "¥Ö¥Ã¥Á",         250,    170, 108,  5, 15, RACE_HALF_ORC},
1312 #else
1313                 { "Butch",         250,    170, 108,  5, 15, RACE_HALF_ORC},
1314 #endif
1315 #ifdef JP
1316 { "Èþ¤·¤­¥¨¥ë¥Ù¥ì¥¹",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
1317 #else
1318                 { "Elbereth the Beautiful",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
1319 #endif
1320 #ifdef JP
1321 { "¤³¤½¤³¤½¥µ¡¼¥ì¥¹",          750,    170, 107,  5, 15, RACE_GNOME},
1322 #else
1323                 { "Sarleth the Sneaky",          750,    170, 107,  5, 15, RACE_GNOME},
1324 #endif
1325 #ifdef JP
1326 { "¥Ê¡¼¥í¥Ã¥¯",        1000,    165, 107,  6, 18, RACE_DWARF},
1327 #else
1328                 { "Narlock",        1000,    165, 107,  6, 18, RACE_DWARF},
1329 #endif
1330 #ifdef JP
1331 { "¥Á¥Ó¤Î¥Ø¥¤¥Í¥Ã¥«",         250,    170, 108,  5, 15, RACE_GNOME},
1332 #else
1333                 { "Haneka the Small",         250,    170, 108,  5, 15, RACE_GNOME},
1334 #endif
1335 #ifdef JP
1336 { "¤­¤Á¤¬¤¤¥í¥ï¥é¥ó",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
1337 #else
1338                 { "Loirin the Mad",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
1339 #endif
1340 #ifdef JP
1341 { "ÆÇ©¤Î¥¦¡¼¥È",          750,    170, 107,  5, 15, RACE_DRACONIAN},
1342 #else
1343                 { "Wuto Poisonbreath",          750,    170, 107,  5, 15, RACE_DRACONIAN},
1344 #endif
1345 #ifdef JP
1346 { "¤Ç¤Ö¤Ã¤Á¤ç¥¢¥é¥¡¥«",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
1347 #else
1348                 { "Araaka the Rotund",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
1349 #endif
1350 #ifdef JP
1351 { "Äãǽ¤Ê¥×¡¼¥´¡¼",         250,    170, 108,  5, 15, RACE_BEASTMAN},
1352 #else
1353                 { "Poogor the Dumb",         250,    170, 108,  5, 15, RACE_BEASTMAN},
1354 #endif
1355 #ifdef JP
1356 { "¥Õ¥§¥í¡¼¥ë¥Õ¥£¥ê¥¢¥ó",       500,    175, 108,  4, 12, RACE_ELF},
1357 #else
1358                 { "Felorfiliand",       500,    175, 108,  4, 12, RACE_ELF},
1359 #endif
1360 #ifdef JP
1361 { "ǯ´ó¤ê¥Þ¥í¥«",          750,    170, 107,  5, 15, RACE_GNOME},
1362 #else
1363                 { "Maroka the Aged",          750,    170, 107,  5, 15, RACE_GNOME},
1364 #endif
1365 #ifdef JP
1366 { " Í¦´º¤Ê¥µ¥·¥ó",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
1367 #else
1368                 { "Sasin the Bold",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
1369 #endif
1370 #ifdef JP
1371 { "Åļ˼ԥ¢¥Ó¥¨¥Þ¡¼¥ë",         250,    170, 108,  5, 15, RACE_HUMAN},
1372 #else
1373                 { "Abiemar the Peasant",         250,    170, 108,  5, 15, RACE_HUMAN},
1374 #endif
1375 #ifdef JP
1376 { "ÉÏ˳¤Ê¥Ï¡¼¥¯",       500,    175, 108,  4, 12, RACE_HALF_ORC},
1377 #else
1378                 { "Hurk the Poor",       500,    175, 108,  4, 12, RACE_HALF_ORC},
1379 #endif
1380 #ifdef JP
1381 { "¤ß¤¸¤á¤Ê¥½¥¢¥ê¥ó",          750,    170, 107,  5, 15, RACE_ZOMBIE},
1382 #else
1383                 { "Soalin the Wretched",          750,    170, 107,  5, 15, RACE_ZOMBIE},
1384 #endif
1385 #ifdef JP
1386 { "¼ÁÁǤʥá¥ë¥é",        1000,    165, 107,  6, 18, RACE_ELF},
1387 #else
1388                 { "Merulla the Humble",        1000,    165, 107,  6, 18, RACE_ELF},
1389 #endif
1390         },
1391         {
1392                 /* Armoury - 28 unique names */
1393 #ifdef JP
1394                 { "½¹°­¥³¥ó=¥À¡¼",      5000,   210,  115,   5,   7,  RACE_HALF_ORC},
1395                 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦",  10000,  190,  111,   4,   9,  RACE_HUMAN},
1396                 { "¸­¼Ô¥Ç¥«¥É",                 25000,  200,  112,   4,  10,  RACE_DUNADAN},
1397                 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É",   30000,  200,  112,   4,   5,  RACE_DWARF},
1398 #else
1399                 { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1400                 { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
1401                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_DUNADAN},
1402                 { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
1403 #endif
1404
1405 #ifdef JP
1406 { "½¹°­¥³¥ó=¥À¡¼",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
1407 #else
1408                 { "Kon-Dar the Ugly",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
1409 #endif
1410 #ifdef JP
1411 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦",          15000,  190, 111,  4,  9, RACE_HUMAN},
1412 #else
1413                 { "Darg-Low the Grim",          15000,  190, 111,  4,  9, RACE_HUMAN},
1414 #endif
1415 #ifdef JP
1416 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1417 #else
1418                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1419 #endif
1420 #ifdef JP
1421         { "¥¨¥í¡¼¡¦¥É¥é¥´¥ó¥¹¥±¥¤¥ë",          30000,  200, 112,  4,  5, RACE_ELF},
1422 #else
1423         { "Elo Dragonscale",          30000,  200, 112,  4,  5, RACE_ELF},
1424 #endif
1425 #ifdef JP
1426 { "¥Ç¥ê¥«¥È¥¹",           10000,   210, 115,  5,  7, RACE_SPRITE},
1427 #else
1428                 { "Delicatus",           10000,   210, 115,  5,  7, RACE_SPRITE},
1429 #endif
1430 #ifdef JP
1431 { "µðÂç¤Ê¥°¥ë¡¼¥¹",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
1432 #else
1433                 { "Gruce the Huge",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
1434 #endif
1435 #ifdef JP
1436 { "¥¢¥Ë¥à¥¹",            25000,  200, 112,  4, 10, RACE_GOLEM},
1437 #else
1438                 { "Animus",            25000,  200, 112,  4, 10, RACE_GOLEM},
1439 #endif
1440 #ifdef JP
1441         { "¥Þ¥ë¥ô¥¡¥¹",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
1442 #else
1443         { "Malvus",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
1444 #endif
1445 #ifdef JP
1446 { "¥»¥é¥¯¥·¥¹",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
1447 #else
1448                 { "Selaxis",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
1449 #endif
1450 #ifdef JP
1451 { "¥Ç¥¹¡¦¥Á¥ë",          5000,  190, 111,  4,  9, RACE_SPECTRE},
1452 #else
1453                 { "Deathchill",          5000,  190, 111,  4,  9, RACE_SPECTRE},
1454 #endif
1455 #ifdef JP
1456 { "Èù¤«¤Ê¥É¥ê¥ª¥¹",            25000,  200, 112,  4, 10, RACE_SPECTRE},
1457 #else
1458                 { "Drios the Faint",            25000,  200, 112,  4, 10, RACE_SPECTRE},
1459 #endif
1460 #ifdef JP
1461         { "Î䤿¤¤¥Ð¥¹¥ê¥Ã¥¯",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
1462 #else
1463         { "Bathric the Cold",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
1464 #endif
1465 #ifdef JP
1466 { "Îä¹ó¥ô¥§¥ó¥¸¥§¥é",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
1467 #else
1468                 { "Vengella the Cruel",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
1469 #endif
1470 #ifdef JP
1471 { "¶¯¼Ô¥¦¥£¥é¥Ê",          15000,  190, 111,  4,  9, RACE_HUMAN},
1472 #else
1473                 { "Wyrana the Mighty",          15000,  190, 111,  4,  9, RACE_HUMAN},
1474 #endif
1475 #ifdef JP
1476 { "¥è¥¸¥çÆóÀ¤",            25000,  200, 112,  4, 10, RACE_DWARF},
1477 #else
1478                 { "Yojo II",            25000,  200, 112,  4, 10, RACE_DWARF},
1479 #endif
1480 #ifdef JP
1481         { "Í¥¤·¤¤¥é¥Ê¥é¡¼",          30000,  200, 112,  4,  5, RACE_AMBERITE},
1482 #else
1483         { "Ranalar the Sweet",          30000,  200, 112,  4,  5, RACE_AMBERITE},
1484 #endif
1485 #ifdef JP
1486 { "ÉÔ¾ô¤Î¥Û¥ë¥Ð¥°",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1487 #else
1488                 { "Horbag the Unclean",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1489 #endif
1490 #ifdef JP
1491 { "¥Æ¥ì¥Ñ¥¹¤Î¥¨¥ì¥ì¥ó",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
1492 #else
1493                 { "Elelen the Telepath",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
1494 #endif
1495 #ifdef JP
1496 { "¥¤¥¹¥É¥ê¥ê¥¢¥¹",            25000,  200, 112,  4, 10, RACE_SPRITE},
1497 #else
1498                 { "Isedrelias",            25000,  200, 112,  4, 10, RACE_SPRITE},
1499 #endif
1500 #ifdef JP
1501         { "°ì¤ÄÌÜ¥ô¥§¥°¥Ê¡¼",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
1502 #else
1503         { "Vegnar One-eye",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
1504 #endif
1505 #ifdef JP
1506 { "º®Æ٤Υí¥Ç¥£¥Ã¥·¥å",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
1507 #else
1508                 { "Rodish the Chaotic",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
1509 #endif
1510 #ifdef JP
1511 { "·õ¹ë¥Ø¥¸¥ó",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
1512 #else
1513                 { "Hesin Swordmaster",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
1514 #endif
1515 #ifdef JP
1516 { "¤º¤ë²°¤Î¥¨¥ë¥Ù¥ì¥ê¥¹",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
1517 #else
1518                 { "Elvererith the Cheat",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
1519 #endif
1520 #ifdef JP
1521         { "¥¤¥ó¥×¤Î¥¶¥µ¥¹",          30000,  200, 112,  4,  5, RACE_IMP},
1522 #else
1523         { "Zzathath the Imp",          30000,  200, 112,  4,  5, RACE_IMP},
1524 #endif
1525 #ifdef JP
1526 { "½¹°­¥³¥ó=¥À¡¼",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1527 #else
1528                 { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
1529 #endif
1530 #ifdef JP
1531 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦",          10000,  190, 111,  4,  9, RACE_HUMAN},
1532 #else
1533                 { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
1534 #endif
1535 #ifdef JP
1536 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1537 #else
1538                 { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
1539 #endif
1540 #ifdef JP
1541 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É",          30000,  200, 112,  4,  5, RACE_DWARF},
1542 #else
1543                 { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
1544 #endif
1545         },
1546         {
1547                 /* Weapon Smith - 28 unique names */
1548 #ifdef JP
1549                 { "»ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É",        5000,   210,  115,   6,   6,  RACE_HALF_TROLL},
1550                 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë", 10000,  185,  110,   5,   9,  RACE_HALF_ELF},
1551                 { "½Ã¥Þ¥¹¥¿¡¼¤Î¥¨¥Ç¥£¡¼", 25000,  190,  115,   5,   7,  RACE_HOBBIT},
1552                 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó", 30000,  195,  112,   4,   8,  RACE_DWARF},
1553 #else
1554                 { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1555                 { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1556                 { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1557                 { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1558 #endif
1559
1560 #ifdef JP
1561 { "½ÏÎý¼Ô¥É¥ê¥å¡¼",      10000,   210, 115,  6,  6, RACE_HUMAN},
1562 #else
1563                 { "Drew the Skilled",      10000,   210, 115,  6,  6, RACE_HUMAN},
1564 #endif
1565 #ifdef JP
1566 {"ζ¤Î»Ò¥ª¥é¥Ã¥¯¥¹",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
1567 #else
1568                 {"Orrax Dragonson",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
1569 #endif
1570 #ifdef JP
1571 { "ɵ¤»ý¤Á¤Î¥¢¥ó¥¹¥é¥Ã¥¯¥¹",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1572 #else
1573                 { "Anthrax Disease-Carrier",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1574 #endif
1575 #ifdef JP
1576 { "´è¾æ¼Ô¥¢¥ë¥³¥¹",       30000,  195, 112,  4,  8, RACE_DWARF},
1577 #else
1578                 { "Arkhoth the Stout",       30000,  195, 112,  4,  8, RACE_DWARF},
1579 #endif
1580 #ifdef JP
1581 { "Éå¤ì¼Ô¤Î¥µ¥ê¥¢¥¹",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
1582 #else
1583                 { "Sarlyas the Rotten",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
1584 #endif
1585 #ifdef JP
1586 {"»¯¤·¹ü¤Î¥È¥¥¥¨¥·¥¯",        15000,  185, 110,  5,  9, RACE_SKELETON},
1587 #else
1588                 {"Tuethic Bare-Bones",        15000,  185, 110,  5,  9, RACE_SKELETON},
1589 #endif
1590 #ifdef JP
1591 { "¥Ó¥ê¥ª¥¹",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1592 #else
1593                 { "Bilious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1594 #endif
1595 #ifdef JP
1596 { "¥Õ¥¡¥¹¥¬¥ë",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
1597 #else
1598                 { "Fasgul",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
1599 #endif
1600 #ifdef JP
1601 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¨¥ì¥Õ¥ê¥¹",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
1602 #else
1603                 { "Ellefris the Paladin",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
1604 #endif
1605 #ifdef JP
1606 {"¥­'¥È¥ê¥Ã'¥¯",        15000,  185, 110,  5,  9, RACE_KLACKON},
1607 #else
1608                 {"K'trrik'k",        15000,  185, 110,  5,  9, RACE_KLACKON},
1609 #endif
1610 #ifdef JP
1611 { "ÃØéá¤Îͧ¥É¥¥¥í¥«¥¹",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
1612 #else
1613                 { "Drocus Spiderfriend",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
1614 #endif
1615 #ifdef JP
1616 { "µð¿Í»¦¤·¤Î¥Õ¥ó¥°¥¹",       30000,  195, 112,  4,  8, RACE_DWARF},
1617 #else
1618                 { "Fungus Giant-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1619 #endif
1620 #ifdef JP
1621 { "¥Ç¥é¥ó¥µ",      10000,   210, 115,  6,  6, RACE_ELF},
1622 #else
1623                 { "Delantha",      10000,   210, 115,  6,  6, RACE_ELF},
1624 #endif
1625 #ifdef JP
1626 {"¥ì¥ó¥¸¥ã¡¼¤Î¥½¥ë¥Ó¥¹¥¿¥Ë",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
1627 #else
1628                 {"Solvistani the Ranger",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
1629 #endif
1630 #ifdef JP
1631 { "¥Î¥í¥Þ¤Î¥¾¥ê¥ë",         25000,  190, 115,  5,  7, RACE_GOLEM},
1632 #else
1633                 { "Xoril the Slow",         25000,  190, 115,  5,  7, RACE_GOLEM},
1634 #endif
1635 #ifdef JP
1636 { "¥¤¡¼¥ª¥ó¡¦¥Õ¥é¥Ã¥¯¥¹",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
1637 #else
1638                 { "Aeon Flux",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
1639 #endif
1640 #ifdef JP
1641 { "¶¯¼Ô¥Ê¥É¥Ã¥¯",      10000,   210, 115,  6,  6, RACE_HOBBIT},
1642 #else
1643                 { "Nadoc the Strong",      10000,   210, 115,  6,  6, RACE_HOBBIT},
1644 #endif
1645 #ifdef JP
1646 {"¼åÃ¥é¥â¥°",        15000,  185, 110,  5,  9, RACE_KOBOLD},
1647 #else
1648                 {"Eramog the Weak",        15000,  185, 110,  5,  9, RACE_KOBOLD},
1649 #endif
1650 #ifdef JP
1651 { "¸øÀµ¤Ê¥¨¥ª¥¦¥£¥ê¥¹",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
1652 #else
1653                 { "Eowilith the Fair",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
1654 #endif
1655 #ifdef JP
1656 { "¥Ð¥ë¥í¥°»¦¤·¤Î¥Ò¥å¥¤¥â¥°",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
1657 #else
1658                 { "Huimog Balrog-Slayer",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
1659 #endif
1660 #ifdef JP
1661 { "Îä¹ó¥Ô¡¼¥À¥¹",      5000,   210, 115,  6,  6, RACE_HUMAN},
1662 #else
1663                 { "Peadus the Cruel",      5000,   210, 115,  6,  6, RACE_HUMAN},
1664 #endif
1665 #ifdef JP
1666 { "¥ô¥¡¥â¥° ¥¹¥ì¥¤¥ä¡¼",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
1667 #else
1668                 { "Vamog Slayer",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
1669 #endif
1670 #ifdef JP
1671 { "À­°­¥Õ¡¼¥·¥å¥Ê¥¯",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1672 #else
1673                 { "Hooshnak the Vicious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
1674 #endif
1675 #ifdef JP
1676 { "ÉñÆ®¥Ð¥ì¥ó",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
1677 #else
1678                 { "Balenn War-Dancer",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
1679 #endif
1680 #ifdef JP
1681 { " »ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1682 #else
1683                 { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
1684 #endif
1685 #ifdef JP
1686 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1687 #else
1688                 { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
1689 #endif
1690 #ifdef JP
1691 { "¥Ó¡¼¥¹¥È¥Þ¥¹¥¿¡¼¡¦¥¨¥Ç¥£¡¼",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1692 #else
1693                 { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
1694 #endif
1695 #ifdef JP
1696 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó",       30000,  195, 112,  4,  8, RACE_DWARF},
1697 #else
1698                 { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
1699 #endif
1700         },
1701         {
1702                 /* Temple - 22 unique names */
1703 #ifdef JP
1704                 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò",         5000,   175,  109,   6,  15,  RACE_HUMAN},
1705                 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼",       10000,  185,  110,   5,  23,  RACE_HUMAN},
1706                 { "Áª¤Ð¤ì¤·¥È¥ê¥ó",                     25000,  180,  107,   6,  20,  RACE_ELF},
1707                 { "¸­ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í",                     30000,  185,  109,   5,  15,  RACE_DWARF},
1708 #else
1709                 { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
1710                 { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
1711                 { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1712                 { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1713 #endif
1714
1715 #ifdef JP
1716 { "¥Ñ¡¼¥·¥ô¥¡¥ë¶ª",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1717 #else
1718                 { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1719 #endif
1720 #ifdef JP
1721 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹",          30000,  185, 109,  5, 15, RACE_HUMAN},
1722 #else
1723                 { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
1724 #endif
1725 #ifdef JP
1726 { "¥Þ¥Ã¥­¥Î¥ó",         10000,   175, 109,  6, 15, RACE_HUMAN},
1727 #else
1728                 { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
1729 #endif
1730 #ifdef JP
1731 { "¶à¤ßÉØ¿Í",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1732 #else
1733                 { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1734 #endif
1735 #ifdef JP
1736 { "¥É¥ë¥¤¥É¤Î¥Ï¥·¥å¥Ë¥Ã¥¯",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1737 #else
1738                 { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1739 #endif
1740 #ifdef JP
1741 { "¥Õ¥£¥Ê¥¯",          30000,  185, 109,  5, 15, RACE_YEEK},
1742 #else
1743                 { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
1744 #endif
1745 #ifdef JP
1746 { "¥¯¥ê¥­¥Ã¥¯",         10000,   175, 109,  6, 15, RACE_KLACKON},
1747 #else
1748                 { "Krikkik",         10000,   175, 109,  6, 15, RACE_KLACKON},
1749 #endif
1750 #ifdef JP
1751 { "¹Ó¤¯¤ì¼Ô¥â¥ê¥ô¥¡¥ë",         15000,  185, 110,  5, 23, RACE_ELF},
1752 #else
1753                 { "Morival the Wild",         15000,  185, 110,  5, 23, RACE_ELF},
1754 #endif
1755 #ifdef JP
1756 { "°Å¤­¥Û¥·¥ã¥Ã¥¯",           25000,  180, 107,  6, 20, RACE_IMP},
1757 #else
1758                 { "Hoshak the Dark",           25000,  180, 107,  6, 20, RACE_IMP},
1759 #endif
1760 #ifdef JP
1761 { "¸­¼Ô¥¢¥¿¡¼¥ë",          30000,  185, 109,  5, 15, RACE_HUMAN},
1762 #else
1763                 { "Atal the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1764 #endif
1765 #ifdef JP
1766 { "À¶¤­¥¤¥Ù¥Ë¥Ã¥É",         10000,   175, 109,  6, 15, RACE_HUMAN},
1767 #else
1768                 { "Ibenidd the Chaste",         10000,   175, 109,  6, 15, RACE_HUMAN},
1769 #endif
1770 #ifdef JP
1771 { "¥¨¥ê¥Ç¥£¥·¥å",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
1772 #else
1773                 { "Eridish",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
1774 #endif
1775 #ifdef JP
1776 { "¼ö½Ñ»Õ¥ô¥ë¥É¥¥¥·¥å",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
1777 #else
1778                 { "Vrudush the Shaman",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
1779 #endif
1780 #ifdef JP
1781 { "¶¸Àï»Î¥Ï¥ª¥Ö",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
1782 #else
1783                 { "Haob the Berserker",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
1784 #endif
1785 #ifdef JP
1786 { "¼ã¤­¥×¥ë¡¼¥°¥Ç¥£¥·¥å",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
1787 #else
1788                 { "Proogdish the Youthfull",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
1789 #endif
1790 #ifdef JP
1791 { "¤­¤Á¤¬¤¤¥é¥à¥ï¥¤¥º",         15000,  185, 110,  5, 23, RACE_YEEK},
1792 #else
1793                 { "Lumwise the Mad",         15000,  185, 110,  5, 23, RACE_YEEK},
1794 #endif
1795 #ifdef JP
1796 { "Í­ÆÁ¼Ô¥à¥ï¡¼¥È",           25000,  180, 107,  6, 20, RACE_KOBOLD},
1797 #else
1798                 { "Muirt the Virtuous",           25000,  180, 107,  6, 20, RACE_KOBOLD},
1799 #endif
1800 #ifdef JP
1801 { "¼åÃî¥À¡¼¥É¥Ð¡¼¥É",          30000,  185, 109,  5, 15, RACE_SPECTRE},
1802 #else
1803                 { "Dardobard the Weak",          30000,  185, 109,  5, 15, RACE_SPECTRE},
1804 #endif
1805 #ifdef JP
1806 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò",          5000,   175, 109,  6, 15, RACE_DWARF},
1807 #else
1808                 { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
1809 #endif
1810 #ifdef JP
1811 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
1812 #else
1813                 { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
1814 #endif
1815 #ifdef JP
1816 { "Áª¤Ð¤ì¤·¥È¥ê¥ó",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1817 #else
1818                 { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1819 #endif
1820 #ifdef JP
1821 { "¸­ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í",          30000,  185, 109,  5, 15, RACE_HUMAN},
1822 #else
1823                 { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
1824 #endif
1825 #ifdef JP
1826 { "À¶¤­¥Ñ¡¼¥·¥ô¥¡¥ë¶ª",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1827 #else
1828                 { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
1829 #endif
1830 #ifdef JP
1831 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹",          30000,  185, 109,  5, 15, RACE_HUMAN},
1832 #else
1833                 { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
1834 #endif
1835 #ifdef JP
1836 { "¥Þ¥Ã¥­¥Î¥ó",         10000,   175, 109,  6, 15, RACE_HUMAN},
1837 #else
1838                 { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
1839 #endif
1840 #ifdef JP
1841 { "¶à¤ßÉØ¿Í",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1842 #else
1843                 { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
1844 #endif
1845 #ifdef JP
1846 { "¥É¥ë¥¤¥É ¥Ï¥·¥å¥Ë¥Ã¥¯",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1847 #else
1848                 { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
1849 #endif
1850 #ifdef JP
1851 { "¥Õ¥£¥Ê¥¯",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
1852 #else
1853                 { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
1854 #endif
1855         },
1856         {
1857                 /* Alchemist - 26 unique names */
1858 #ifdef JP
1859                 { "²½³Ø¼Ô¥Þ¥¦¥¶¡¼",             10000,  190,  111,   5,   8,  RACE_HALF_ELF},
1860                 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë",   10000,  190,  110,   6,   8,  RACE_HOBBIT},
1861                 { "¶¯ÍߥߥÀ¥¹",              15000,  200,  116,   6,   9,  RACE_GNOME},
1862                 { "Éϼ奸¥ã=¥Õ¥¡¡¼",                   15000,  220,  111,   4,   9,  RACE_ELF},/*FIRST*/
1863 #else
1864                 { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1865                 { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1866                 { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
1867                 { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1868 #endif
1869
1870 #ifdef JP
1871         { "¥«¥«¥ë¥é¥«¥«¥ë",           15000,  200, 116,  6,  9, RACE_KLACKON},
1872 #else
1873         { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
1874 #endif
1875 #ifdef JP
1876         { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹",       15000,  220, 111,  4,  9, RACE_ELF},
1877 #else
1878         { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1879 #endif
1880 #ifdef JP
1881 { "ÍÑ¿´¿¼¤¤¥Õ¥¡¥Í¥é¥¹",         10000,  190, 111,  5,  8, RACE_DWARF},
1882 #else
1883                 { "Fanelath the Cautious",         10000,  190, 111,  5,  8, RACE_DWARF},
1884 #endif
1885 #ifdef JP
1886 { "¥­¥Á¥¬¥¤¤Î¥ë¥ó¥·¡¼",         10000,  190, 110,  6,  8, RACE_HUMAN},
1887 #else
1888                 { "Runcie the Insane",         10000,  190, 110,  6,  8, RACE_HUMAN},
1889 #endif
1890 #ifdef JP
1891         { "¥°¥é¥ó¥Ö¥ë¥ï¡¼¥¹",           15000,  200, 116,  6,  9, RACE_GNOME},
1892 #else
1893         { "Grumbleworth",           15000,  200, 116,  6,  9, RACE_GNOME},
1894 #endif
1895 #ifdef JP
1896         { "¥Õ¥ê¥Ã¥¿¡¼",       15000,  220, 111,  4,  9, RACE_SPRITE},
1897 #else
1898         { "Flitter",       15000,  220, 111,  4,  9, RACE_SPRITE},
1899 #endif
1900 #ifdef JP
1901 { "¥¶¥ê¥ë¥¹",         10000,  190, 111,  5,  8, RACE_HUMAN},
1902 #else
1903                 { "Xarillus",         10000,  190, 111,  5,  8, RACE_HUMAN},
1904 #endif
1905 #ifdef JP
1906 { "¸Å¤­¥¨¥°¥Ð¡¼¥È",         10000,  190, 110,  6,  8, RACE_DWARF},
1907 #else
1908                 { "Egbert the Old",         10000,  190, 110,  6,  8, RACE_DWARF},
1909 #endif
1910 #ifdef JP
1911         { "¸Ø¤ê¹â¤­¥ô¥¡¥ê¥ó¥É¥é",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
1912 #else
1913         { "Valindra the Proud",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
1914 #endif
1915 #ifdef JP
1916         { "Ï£¶â½Ñ»Õ¥¿¥¨¥ó",       15000,  220, 111,  4,  9, RACE_HUMAN},
1917 #else
1918         { "Taen the Alchemist",       15000,  220, 111,  4,  9, RACE_HUMAN},
1919 #endif
1920 #ifdef JP
1921 { "¹ª¸À¥«¥¤¥É",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
1922 #else
1923                 { "Cayd the Sweet",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
1924 #endif
1925 #ifdef JP
1926 { "°Å¤­¥Õ¥ê¥¢",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
1927 #else
1928                 { "Fulir the Dark",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
1929 #endif
1930 #ifdef JP
1931         { "¼ÁÁǤʥɥà¥ê",           15000,  200, 116,  6,  9, RACE_DWARF},
1932 #else
1933         { "Domli the Humble",           15000,  200, 116,  6,  9, RACE_DWARF},
1934 #endif
1935 #ifdef JP
1936         { "Ëâ¤Î»Ò¥ä¥¡¥¸¥å¥Ã¥«",       15000,  220, 111,  4,  9, RACE_IMP},
1937 #else
1938         { "Yaarjukka Demonspawn",       15000,  220, 111,  4,  9, RACE_IMP},
1939 #endif
1940 #ifdef JP
1941 { "ÌôÁð»Õ¥¸¥§¥é¥é¥ë¥É¡¼¥ë",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
1942 #else
1943                 { "Gelaraldor the Herbmaster",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
1944 #endif
1945 #ifdef JP
1946 { "¸­¼Ô¥ª¥ì¥é¥ë¥À¥ó",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
1947 #else
1948                 { "Olelaldan the Wise",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
1949 #endif
1950 #ifdef JP
1951         { "¥Ç¥â¥Ë¥·¥¹¥È¤Î¥Õ¥¾¥°¥í",           15000,  200, 116,  6,  9, RACE_IMP},
1952 #else
1953         { "Fthoglo the Demonicist",           15000,  200, 116,  6,  9, RACE_IMP},
1954 #endif
1955 #ifdef JP
1956         { "Ï£¶â½Ñ»Õ¥É¥¥¥ê¥¢¥·¥å",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
1957 #else
1958         { "Dridash the Alchemist",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
1959 #endif
1960 #ifdef JP
1961 { "¶¯¼Ô¥Í¥ê¥¢",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
1962 #else
1963                 { "Nelir the Strong",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
1964 #endif
1965 #ifdef JP
1966 { "¿É¸ý¥ê¥°¥Ê¥¹",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
1967 #else
1968                 { "Lignus the Pungent",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
1969 #endif
1970 #ifdef JP
1971         { "¥Æ¥£¥ë¥Ð",           15000,  200, 116,  6,  9, RACE_HOBBIT},
1972 #else
1973         { "Tilba",           15000,  200, 116,  6,  9, RACE_HOBBIT},
1974 #endif
1975 #ifdef JP
1976         { "¶â»ý¤Á¥ß¥ê¥ë¥É¥ê¥Ã¥¯",       15000,  220, 111,  4,  9, RACE_HUMAN},
1977 #else
1978         { "Myrildric the Wealthy",       15000,  220, 111,  4,  9, RACE_HUMAN},
1979 #endif
1980 #ifdef JP
1981 { "²Ê³Ø¼Ô¥Þ¥¦¥¶¡¼",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1982 #else
1983                 { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
1984 #endif
1985 #ifdef JP
1986 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1987 #else
1988                 { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
1989 #endif
1990 #ifdef JP
1991 { "¶¯ÍߥߥÀ¥¹",           15000,  200, 116,  6,  9, RACE_GNOME},
1992 #else
1993                 { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
1994 #endif
1995 #ifdef JP
1996 { "Ï£¶â½Ñ»Õ¥¸¥ã=¥Õ¥¡¡¼",       15000,  220, 111,  4,  9, RACE_ELF},
1997 #else
1998                 { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
1999 #endif
2000 #ifdef JP
2001         { "¥«¥«¥ë¥é¥«¥«¥ë",           15000,  200, 116,  6,  9, RACE_KLACKON},
2002 #else
2003         { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
2004 #endif
2005 #ifdef JP
2006         { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹",       15000,  220, 111,  4,  9, RACE_ELF},
2007 #else
2008         { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
2009 #endif
2010         },
2011         {
2012                 /* Magic Shop - 23 unique names */
2013 #ifdef JP
2014                 { "¥½¡¼¥µ¥é¡¼¤Î¥í=¥Ñ¥ó",       20000,  200,  110,   7,   8,  RACE_HALF_ELF},
2015                 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤",         20000,  215,  113,   6,  10,  RACE_GNOME},
2016                 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤",     30000,  200,  110,   7,  10,  RACE_HUMAN},
2017                 { "»àÎî»È¤¤¥ê¥ã¥¯",30000,      175,  110,   5,  11,  RACE_HIGH_ELF},
2018 #else
2019                 { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
2020                 { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
2021                 { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
2022                 { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2023 #endif
2024
2025 #ifdef JP
2026         { "Ëâ½Ñ»Õ¥¹¥­¥É¥¥¥Ë¡¼",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
2027 #else
2028         { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
2029 #endif
2030 #ifdef JP
2031         { "¸¸½Ñ»Õ¥­¥ê¥¢",       30000,  200, 110,  7, 10, RACE_HUMAN},
2032 #else
2033         { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
2034 #endif
2035 #ifdef JP
2036         { "»àÎî½Ñ»Õ¥Ë¥Ã¥­",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2037 #else
2038         { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2039 #endif
2040 #ifdef JP
2041         { "¥½¥í¥¹¥È¥é¥ó",        15000,  200, 110,  7,  8, RACE_SPRITE},
2042 #else
2043         { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
2044 #endif
2045 #ifdef JP
2046 { "±¨Â±¸ý¥¢¥Á¥·¥§",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2047 #else
2048                 { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2049 #endif
2050 #ifdef JP
2051         { "µ®Â²¤Î¥«¥¶",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
2052 #else
2053         { "Kaza the Noble",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
2054 #endif
2055 #ifdef JP
2056         { "°Å¤­¥Õ¥¡¥¸¥ë",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2057 #else
2058         { "Fazzil the Dark",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2059 #endif
2060 #ifdef JP
2061         { "°ÎÂç¤Ê¤ë¥±¥ë¥É¡¼¥ó",        15000,  200, 110,  7,  8, RACE_DWARF},
2062 #else
2063         { "Keldorn the Grand",        15000,  200, 110,  7,  8, RACE_DWARF},
2064 #endif
2065 #ifdef JP
2066 { "¥Õ¥£¥é¥ó¥¹¥í¥×¥¹",         20000,  215, 113,  6, 10, RACE_HOBBIT},
2067 #else
2068                 { "Philanthropus",         20000,  215, 113,  6, 10, RACE_HOBBIT},
2069 #endif
2070 #ifdef JP
2071         { "Ëâ½÷¤Î¥¢¥°¥Ê¡¼",       30000,  200, 110,  7, 10, RACE_HUMAN},
2072 #else
2073         { "Agnar the Enchantress",       30000,  200, 110,  7, 10, RACE_HUMAN},
2074 #endif
2075 #ifdef JP
2076         { "»àÎî½Ñ»Õ¥Ó¥å¥ê¥¢¥ó¥¹",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
2077 #else
2078         { "Buliance the Necromancer",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
2079 #endif
2080 #ifdef JP
2081         { "¥Ï¥¤¥á¥¤¥¸¤Î¥ô¥¤¥é¥¯",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
2082 #else
2083         { "Vuirak the High-Mage",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
2084 #endif
2085 #ifdef JP
2086 { "Ãηüԥޥǥ£¥Ã¥·¥å",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
2087 #else
2088                 { "Madish the Smart",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
2089 #endif
2090 #ifdef JP
2091         { "¥Õ¥¡¥ì¥Ö¥ê¥ó¥Ü¡¼¥ë",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
2092 #else
2093         { "Falebrimbor",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
2094 #endif
2095 #ifdef JP
2096         { "±¢¸±¥Õ¥§¥ê¥ë=¥¬¥ó¥É",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2097 #else
2098         { "Felil-Gand the Subtle",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2099 #endif
2100 #ifdef JP
2101         { "¼ö½Ñ»Õ¥µ¥ì¥´¡¼¥É",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
2102 #else
2103         { "Thalegord the Shaman",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
2104 #endif
2105 #ifdef JP
2106 { "¿ÀÈë²È¥¯¥È¥¥¥¢¥í¥¹",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2107 #else
2108                 { "Cthoaloth the Mystic",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2109 #endif
2110 #ifdef JP
2111         { "¸¸½Ñ»Õ¥¤¥Ù¥ê",       30000,  200, 110,  7, 10, RACE_SKELETON},
2112 #else
2113         { "Ibeli the Illusionist",       30000,  200, 110,  7, 10, RACE_SKELETON},
2114 #endif
2115 #ifdef JP
2116         { "»àÎî½Ñ»Õ¥Ø¥È¡¼",       30000,  175, 110,  5, 11, RACE_YEEK},
2117 #else
2118         { "Heto the Necromancer",       30000,  175, 110,  5, 11, RACE_YEEK},
2119 #endif
2120 #ifdef JP
2121 { "Ëâ½Ñ»Õ¥í=¥Ñ¥ó",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
2122 #else
2123                 { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
2124 #endif
2125 #ifdef JP
2126 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤",         20000,  215, 113,  6, 10, RACE_GNOME},
2127 #else
2128                 { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
2129 #endif
2130 #ifdef JP
2131 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤",       30000,  200, 110,  7, 10, RACE_HUMAN},
2132 #else
2133                 { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
2134 #endif
2135 #ifdef JP
2136 { "»àÎî½Ñ»Õ¥ê¥ã¥¯",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2137 #else
2138                 { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2139 #endif
2140 #ifdef JP
2141         { "Ëâ½Ñ»Õ¥¹¥­¥É¥¥¥Ë¡¼",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
2142 #else
2143         { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
2144 #endif
2145 #ifdef JP
2146         { "¸¸½Ñ»Õ¥­¥ê¥¢",       30000,  200, 110,  7, 10, RACE_HUMAN},
2147 #else
2148         { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
2149 #endif
2150 #ifdef JP
2151         { "»àÎî½Ñ»Õ¥Ë¥Ã¥­",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2152 #else
2153         { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
2154 #endif
2155 #ifdef JP
2156         { "¥½¥í¥¹¥È¥é¥ó",        15000,  200, 110,  7,  8, RACE_SPRITE},
2157 #else
2158         { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
2159 #endif
2160 #ifdef JP
2161 { "±¨Â±¸ý¥¢¥Á¥·¥§",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2162 #else
2163                 { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
2164 #endif
2165         },
2166         {
2167                 /* Black Market - 32 unique names */
2168 #ifdef JP
2169                 { "¥¬¥ê¡¼=¥®¥¬¥º",            20000,  250,  150,  10,   5,  RACE_HALF_TROLL},
2170                 { "¥´¥Ö¥ê¥ó¤Î¥Ò¥¹¥È¡¼¥¢",       20000,  250,  150,  10,   5,  RACE_HALF_ORC},
2171                 { "¥Õ¥§¥ì¥ó¥®¿Í¥¯¥¢¡¼¥¯",           30000,  250,  150,  10,   5,  RACE_HUMAN},
2172                 { "¸øÀµ¤Ê¤ë(?)¥È¥Ã¥Ô",                     30000,  250,  150,  10,   5,  RACE_ELF},
2173 #else
2174                 { "Gary Gygaz",                 20000,  250, 150, 10,  5, RACE_HALF_TROLL},
2175                 { "Histor the Goblin",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
2176                 { "Quark the Ferengi",          30000,  250, 150, 10,  5, RACE_DWARF},
2177                 { "Topi the Fair(?)",           30000,  250, 150, 10,  5, RACE_HUMAN},
2178 #endif
2179
2180 #ifdef JP
2181 { "»à¿Í¥ô¥¡¥Ã¥µ",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
2182 #else
2183                 { "Vhassa the Dead",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
2184 #endif
2185 #ifdef JP
2186 { "΢ÀÚ¤ê¼Ô¥«¥¤¥ó",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
2187 #else
2188                 { "Kyn the Treacherous",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
2189 #endif
2190 #ifdef JP
2191 { "¥Ö¥Ü¥Ë¥«¥¹",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
2192 #else
2193                 { "Bubonicus",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
2194 #endif
2195 #ifdef JP
2196 { "¥³¡¼¥×¥¹¥é¥¤¥È",           30000,  250, 150, 10,  5, RACE_SPECTRE},
2197 #else
2198                 { "Corpselight",           30000,  250, 150, 10,  5, RACE_SPECTRE},
2199 #endif
2200 #ifdef JP
2201 { "·ì¤Ëµ²¤¨¤·¥Ñ¥ê¥Ã¥·¥å",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
2202 #else
2203                 { "Parrish the Bloodthirsty",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
2204 #endif
2205 #ifdef JP
2206 { "¥ô¥¡¥¤¥ë",          20000,  250, 150, 10,  5, RACE_SKELETON},
2207 #else
2208                 { "Vile",          20000,  250, 150, 10,  5, RACE_SKELETON},
2209 #endif
2210 #ifdef JP
2211 { "¿®Íê¤Î¥×¥ì¥ó¥Æ¥£¥¹",          30000,  250, 150, 10,  5, RACE_SKELETON},
2212 #else
2213                 { "Prentice the Trusted",          30000,  250, 150, 10,  5, RACE_SKELETON},
2214 #endif
2215 #ifdef JP
2216 { "¿Í´Ö»¦¤·¤Î¥°¥ê¥¨¥é",           30000,  250, 150, 10,  5, RACE_IMP},
2217 #else
2218                 { "Griella Humanslayer",           30000,  250, 150, 10,  5, RACE_IMP},
2219 #endif
2220 #ifdef JP
2221 { "¥¨¥ó¥¸¥§¥ë",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
2222 #else
2223                 { "Angel",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
2224 #endif
2225 #ifdef JP
2226 { "¿åËĤì¥Õ¥í¥Ä¥¡¥à",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
2227 #else
2228                 { "Flotsam the Bloated",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
2229 #endif
2230 #ifdef JP
2231 { "¥Ë¡¼¥ô¥¡¥ë",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
2232 #else
2233                 { "Nieval",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
2234 #endif
2235 #ifdef JP
2236 { "ÌÀ¤ë¤¤¥¢¥Ê¥¹¥¿¥·¥¢",           30000,  250, 150, 10,  5, RACE_SPECTRE},
2237 #else
2238                 { "Anastasia the Luminous",           30000,  250, 150, 10,  5, RACE_SPECTRE},
2239 #endif
2240 #ifdef JP
2241 { "»àÎî½Ñ»Õ¥Á¥ã¥ê¥Æ¥£¡¼", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
2242 #else
2243                 { "Charity the Necromancer", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
2244 #endif
2245 #ifdef JP
2246 { "¥Ü¥¯¥µ¡¼¤Î¥×¥°¥Ê¥·¥ª¥¹",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
2247 #else
2248                 { "Pugnacious the Pugilist",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
2249 #endif
2250 #ifdef JP
2251 { "¹¬±¿¤Ê¥Õ¥Ã¥È¥½¥¢",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
2252 #else
2253                 { "Footsore the Lucky",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
2254 #endif
2255 #ifdef JP
2256 { "¸÷»Ø¤Î¥·¥É¥ê¥¢",           30000,  250, 150, 10,  5, RACE_HUMAN},
2257 #else
2258                 { "Sidria Lighfingered",           30000,  250, 150, 10,  5, RACE_HUMAN},
2259 #endif
2260 #ifdef JP
2261 { "¼êÉʻեꥢ¥½¡¼",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
2262 #else
2263                 { "Riatho the Juggler",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
2264 #endif
2265 #ifdef JP
2266 { "¤ä¤ê¤¯¤ê¾å¼ê¤Î¥¸¥ã¥Ê¥Ã¥«",          20000,  250, 150, 10,  5, RACE_GNOME},
2267 #else
2268                 { "Janaaka the Shifty",          20000,  250, 150, 10,  5, RACE_GNOME},
2269 #endif
2270 #ifdef JP
2271 { "°­ÅÞ¥·¡¼¥Ê",          30000,  250, 150, 10,  5, RACE_GNOME},
2272 #else
2273                 { "Cina the Rogue",          30000,  250, 150, 10,  5, RACE_GNOME},
2274 #endif
2275 #ifdef JP
2276 { "ÂçÄÞ¥¢¥ë¥Ë¥Ã¥­",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
2277 #else
2278                 { "Arunikki Greatclaw",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
2279 #endif
2280 #ifdef JP
2281 { "ÉÏ˳¥Á¥ã¥¨¥¢¥ó¥É",                 20000,  250, 150, 10,  5, RACE_HUMAN},
2282 #else
2283                 { "Chaeand the Poor",                 20000,  250, 150, 10,  5, RACE_HUMAN},
2284 #endif
2285 #ifdef JP
2286 { "»³Â±¥¢¥Õ¥¡¡¼¥É¡¼¥Õ",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
2287 #else
2288                 { "Afardorf the Brigand",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
2289 #endif
2290 #ifdef JP
2291 { "¶¯Íߥ饶¥¯¥¹¥ë",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
2292 #else
2293                 { "Lathaxl the Greedy",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
2294 #endif
2295 #ifdef JP
2296 { "¥Õ¥¡¥é¥ì¥¦¥£¥ó",           30000,  250, 150, 10,  5, RACE_SPRITE},
2297 #else
2298                 { "Falarewyn",           30000,  250, 150, 10,  5, RACE_SPRITE},
2299 #endif
2300 #ifdef JP
2301 { "¤·¤ï¤·¤ï¥ô¥©¥¹¡¼¥ë",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
2302 #else
2303                 { "Vosur the Wrinkled",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
2304 #endif
2305 #ifdef JP
2306 { "¥Ï¥ó¥µ¥à¤Ê¥¢¥é¥ª¡¼¥É",          20000,  250, 150, 10,  5, RACE_AMBERITE},
2307 #else
2308                 { "Araord the Handsome",          20000,  250, 150, 10,  5, RACE_AMBERITE},
2309 #endif
2310 #ifdef JP
2311 { "É餱¸¤¥»¥é¥É¥Õ¥ê¥É",          30000,  250, 150, 10,  5, RACE_HUMAN},
2312 #else
2313                 { "Theradfrid the Loser",          30000,  250, 150, 10,  5, RACE_HUMAN},
2314 #endif
2315 #ifdef JP
2316 { "ÊÒ­¤Î¥¨¥ë¡¼¥í",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
2317 #else
2318                 { "One-Legged Eroolo",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
2319 #endif
2320         },
2321         {
2322                 /* Home */
2323 #ifdef JP
2324                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2325                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2326                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2327                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2328                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2329                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2330                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2331                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2332                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2333                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2334                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2335                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2336                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2337                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2338                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2339                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2340                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2341                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2342                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2343                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2344                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2345                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2346                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2347                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2348                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2349                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2350                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2351                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2352                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2353                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2354                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2355                 { "²æ¤¬²È",                          0,      100, 100,  0, 99, 99},
2356 #else
2357                 { "Your home",                          0,      100, 100,  0, 99, 99},
2358                 { "Your home",                          0,      100, 100,  0, 99, 99},
2359                 { "Your home",                          0,      100, 100,  0, 99, 99},
2360                 { "Your home",                          0,      100, 100,  0, 99, 99},
2361                 { "Your home",                          0,      100, 100,  0, 99, 99},
2362                 { "Your home",                          0,      100, 100,  0, 99, 99},
2363                 { "Your home",                          0,      100, 100,  0, 99, 99},
2364                 { "Your home",                          0,      100, 100,  0, 99, 99},
2365                 { "Your home",                          0,      100, 100,  0, 99, 99},
2366                 { "Your home",                          0,      100, 100,  0, 99, 99},
2367                 { "Your home",                          0,      100, 100,  0, 99, 99},
2368                 { "Your home",                          0,      100, 100,  0, 99, 99},
2369                 { "Your home",                          0,      100, 100,  0, 99, 99},
2370                 { "Your home",                          0,      100, 100,  0, 99, 99},
2371                 { "Your home",                          0,      100, 100,  0, 99, 99},
2372                 { "Your home",                          0,      100, 100,  0, 99, 99},
2373                 { "Your home",                          0,      100, 100,  0, 99, 99},
2374                 { "Your home",                          0,      100, 100,  0, 99, 99},
2375                 { "Your home",                          0,      100, 100,  0, 99, 99},
2376                 { "Your home",                          0,      100, 100,  0, 99, 99},
2377                 { "Your home",                          0,      100, 100,  0, 99, 99},
2378                 { "Your home",                          0,      100, 100,  0, 99, 99},
2379                 { "Your home",                          0,      100, 100,  0, 99, 99},
2380                 { "Your home",                          0,      100, 100,  0, 99, 99},
2381                 { "Your home",                          0,      100, 100,  0, 99, 99},
2382                 { "Your home",                          0,      100, 100,  0, 99, 99},
2383                 { "Your home",                          0,      100, 100,  0, 99, 99},
2384                 { "Your home",                          0,      100, 100,  0, 99, 99},
2385                 { "Your home",                          0,      100, 100,  0, 99, 99},
2386                 { "Your home",                          0,      100, 100,  0, 99, 99},
2387                 { "Your home",                          0,      100, 100,  0, 99, 99},
2388                 { "Your home",                          0,      100, 100,  0, 99, 99},
2389 #endif
2390
2391         },
2392
2393         {
2394                 /* Bookstore - 21 unique names */
2395 #ifdef JP
2396                 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
2397                 { "¸­¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2398                 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2399                 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
2400 #else
2401                 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
2402                 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2403                 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2404                 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
2405 #endif
2406
2407 #ifdef JP
2408 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
2409 #else
2410                 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
2411 #endif
2412 #ifdef JP
2413 { "È»¤Î¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
2414 #else
2415                 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
2416 #endif
2417 #ifdef JP
2418 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2419 #else
2420                 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2421 #endif
2422 #ifdef JP
2423 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2424 #else
2425                 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2426 #endif
2427 #ifdef JP
2428 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2429 #else
2430                 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2431 #endif
2432 #ifdef JP
2433 { "ʪ½ñ¤­¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
2434 #else
2435                 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
2436 #endif
2437 #ifdef JP
2438 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2439 #else
2440                 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2441 #endif
2442 #ifdef JP
2443 { "Àõ°æÊèÃË", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2444 #else
2445                 { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2446 #endif
2447 #ifdef JP
2448 { "¥Ç¥¹¥Þ¥¹¥¯", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
2449 #else
2450                 { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
2451 #endif
2452 #ifdef JP
2453 { "³Ø¼Ô¤Î¥¢¥¹¡¼¥Ì", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
2454 #else
2455                 { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
2456 #endif
2457 #ifdef JP
2458 { "»à¿Í¤Î¥×¥ê¥é¥ó¥É", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
2459 #else
2460                 { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
2461 #endif
2462 #ifdef JP
2463 { "Å´¤Î¥í¥Ê¡¼¥ë", 25000, 120, 110, 7, 19, RACE_GOLEM},
2464 #else
2465                 { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
2466 #endif
2467 #ifdef JP
2468 { "¥¬¥ê¥ë=¥¬¥ß¥ë", 30000, 140, 105, 6, 12, RACE_ELF},
2469 #else
2470                 { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
2471 #endif
2472 #ifdef JP
2473 { "ËÜ¿©¤¤¥í¡¼¥Ð¥°", 15000, 175, 108, 4, 12, RACE_KOBOLD},
2474 #else
2475                 { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
2476 #endif
2477 #ifdef JP
2478 { "¥­¥ê¥¢¥ê¥­¡¼¥¯", 20000, 120, 105, 6, 16, RACE_KLACKON},
2479 #else
2480                 { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
2481 #endif
2482 #ifdef JP
2483 { "ÀŤ«¤Ê¤ë¥ê¥ê¥ó", 25000, 120, 110, 7, 19, RACE_DWARF},
2484 #else
2485                 { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
2486 #endif
2487 #ifdef JP
2488 { "²¦¼Ô¥¤¥µ¥ó¥°", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
2489 #else
2490                 { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
2491 #endif
2492 #ifdef JP
2493 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
2494 #else
2495                 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
2496 #endif
2497 #ifdef JP
2498 { "¸­¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2499 #else
2500                 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2501 #endif
2502 #ifdef JP
2503 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2504 #else
2505                 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2506 #endif
2507 #ifdef JP
2508 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
2509 #else
2510                 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
2511 #endif
2512 #ifdef JP
2513 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
2514 #else
2515                 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
2516 #endif
2517 #ifdef JP
2518 { "È»¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
2519 #else
2520                 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
2521 #endif
2522 #ifdef JP
2523 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2524 #else
2525                 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2526 #endif
2527 #ifdef JP
2528 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2529 #else
2530                 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2531 #endif
2532 #ifdef JP
2533 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2534 #else
2535                 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2536 #endif
2537 #ifdef JP
2538 { "ʪ½ñ¤­¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
2539 #else
2540                 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
2541 #endif
2542 #ifdef JP
2543 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2544 #else
2545                 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2546 #endif
2547         },
2548
2549         {
2550                 /* Museum */
2551 #ifdef JP
2552                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2553                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2554                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2555                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2556                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2557                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2558                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2559                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2560                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2561                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2562                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2563                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2564                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2565                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2566                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2567                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2568                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2569                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2570                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2571                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2572                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2573                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2574                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2575                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2576                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2577                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2578                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2579                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2580                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2581                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2582                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2583                 { "Çîʪ´Û",                          0,      100, 100,  0, 99, 99},
2584 #else
2585                 { "Museum",                          0,      100, 100,  0, 99, 99},
2586                 { "Museum",                          0,      100, 100,  0, 99, 99},
2587                 { "Museum",                          0,      100, 100,  0, 99, 99},
2588                 { "Museum",                          0,      100, 100,  0, 99, 99},
2589                 { "Museum",                          0,      100, 100,  0, 99, 99},
2590                 { "Museum",                          0,      100, 100,  0, 99, 99},
2591                 { "Museum",                          0,      100, 100,  0, 99, 99},
2592                 { "Museum",                          0,      100, 100,  0, 99, 99},
2593                 { "Museum",                          0,      100, 100,  0, 99, 99},
2594                 { "Museum",                          0,      100, 100,  0, 99, 99},
2595                 { "Museum",                          0,      100, 100,  0, 99, 99},
2596                 { "Museum",                          0,      100, 100,  0, 99, 99},
2597                 { "Museum",                          0,      100, 100,  0, 99, 99},
2598                 { "Museum",                          0,      100, 100,  0, 99, 99},
2599                 { "Museum",                          0,      100, 100,  0, 99, 99},
2600                 { "Museum",                          0,      100, 100,  0, 99, 99},
2601                 { "Museum",                          0,      100, 100,  0, 99, 99},
2602                 { "Museum",                          0,      100, 100,  0, 99, 99},
2603                 { "Museum",                          0,      100, 100,  0, 99, 99},
2604                 { "Museum",                          0,      100, 100,  0, 99, 99},
2605                 { "Museum",                          0,      100, 100,  0, 99, 99},
2606                 { "Museum",                          0,      100, 100,  0, 99, 99},
2607                 { "Museum",                          0,      100, 100,  0, 99, 99},
2608                 { "Museum",                          0,      100, 100,  0, 99, 99},
2609                 { "Museum",                          0,      100, 100,  0, 99, 99},
2610                 { "Museum",                          0,      100, 100,  0, 99, 99},
2611                 { "Museum",                          0,      100, 100,  0, 99, 99},
2612                 { "Museum",                          0,      100, 100,  0, 99, 99},
2613                 { "Museum",                          0,      100, 100,  0, 99, 99},
2614                 { "Museum",                          0,      100, 100,  0, 99, 99},
2615                 { "Museum",                          0,      100, 100,  0, 99, 99},
2616                 { "Museum",                          0,      100, 100,  0, 99, 99},
2617 #endif
2618
2619         },
2620
2621 };
2622
2623
2624
2625
2626 /*
2627  * This table allows quick conversion from "speed" to "energy"
2628  * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
2629  * Note that table access is *much* quicker than computation.
2630  *
2631  * Note that the table has been changed at high speeds.  From
2632  * "Slow (-40)" to "Fast (+30)" is pretty much unchanged, but
2633  * at speeds above "Fast (+30)", one approaches an asymptotic
2634  * effective limit of 50 energy per turn.  This means that it
2635  * is relatively easy to reach "Fast (+30)" and get about 40
2636  * energy per turn, but then speed becomes very "expensive",
2637  * and you must get all the way to "Fast (+50)" to reach the
2638  * point of getting 45 energy per turn.  After that point,
2639  * furthur increases in speed are more or less pointless,
2640  * except to balance out heavy inventory.
2641  *
2642  * Note that currently the fastest monster is "Fast (+30)".
2643  *
2644  * It should be possible to lower the energy threshhold from
2645  * 100 units to 50 units, though this may interact badly with
2646  * the (compiled out) small random energy boost code.  It may
2647  * also tend to cause more "clumping" at high speeds.
2648  */
2649 byte extract_energy[200] =
2650 {
2651         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2652         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2653         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2654         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2655         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2656         /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2657         /* S-50 */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2658         /* S-40 */     2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2659         /* S-30 */     2,  2,  2,  2,  2,  2,  2,  3,  3,  3,
2660         /* S-20 */     3,  3,  3,  3,  3,  4,  4,  4,  4,  4,
2661         /* S-10 */     5,  5,  5,  5,  6,  6,  7,  7,  8,  9,
2662         /* Norm */    10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2663         /* F+10 */    20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
2664         /* F+20 */    30, 31, 32, 33, 34, 35, 36, 36, 37, 37,
2665         /* F+30 */    38, 38, 39, 39, 40, 40, 40, 41, 41, 41,
2666         /* F+40 */    42, 42, 42, 43, 43, 43, 44, 44, 44, 44,
2667         /* F+50 */    45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
2668         /* F+60 */    47, 47, 47, 47, 47, 48, 48, 48, 48, 48,
2669         /* F+70 */    49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2670         /* Fast */    49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2671 };
2672
2673
2674
2675
2676 /*
2677  * Base experience levels, may be adjusted up for race and/or class
2678  */
2679 s32b player_exp[PY_MAX_LEVEL] =
2680 {
2681         10,
2682         25,
2683         45,
2684         70,
2685         100,
2686         140,
2687         200,
2688         280,
2689         380,/*10*/
2690         500,
2691         650,
2692         850,
2693         1100,
2694         1400,
2695         1800,
2696         2300,
2697         2900,
2698         3600,
2699         4400,/*20*/
2700         5400,
2701         6800,
2702         8400,
2703         10200,
2704         12500,
2705         17500,
2706         25000,
2707         35000L,
2708         50000L,
2709         75000L,/*30*/
2710         100000L,
2711         150000L,
2712         200000L,
2713         275000L,
2714         350000L,
2715         450000L,
2716         550000L,
2717         700000L,
2718         850000L,
2719         1000000L,/*40*/
2720         1250000L,
2721         1500000L,
2722         1800000L,
2723         2100000L,
2724         2400000L,
2725         2700000L,
2726         3000000L,
2727         3500000L,
2728         4000000L,
2729         4500000L,/*50*/
2730         5000000L
2731 };
2732
2733
2734 s32b player_exp_a[PY_MAX_LEVEL] =
2735 {
2736         20,
2737         50,
2738         100,
2739         170,
2740         280,
2741         430,
2742         650,
2743         950,
2744         1400,/*10*/
2745         1850,
2746         2300,
2747         2900,
2748         3600,
2749         4400,
2750         5400,
2751         6800,
2752         8400,
2753         10400,
2754         12500,/*20*/
2755         17500,
2756         25000,
2757         35000,
2758         50000L,
2759         75000L,
2760         100000L,
2761         150000L,
2762         200000L,
2763         275000L,
2764         350000L,/*30*/
2765         450000L,
2766         550000L,
2767         650000L,
2768         800000L,
2769         950000L,
2770         1100000L,
2771         1250000L,
2772         1400000L,
2773         1550000L,
2774         1700000L,/*40*/
2775         1900000L,
2776         2100000L,
2777         2300000L,
2778         2550000L,
2779         2800000L,
2780         3050000L,
2781         3300000L,
2782         3700000L,
2783         4100000L,
2784         4500000L,/*50*/
2785         5000000L
2786 };
2787
2788
2789 /*
2790  * Player Sexes
2791  *
2792  *      Title,
2793  *      Winner
2794  */
2795 player_sex sex_info[MAX_SEXES] =
2796 {
2797         {
2798 #ifdef JP
2799                 "½÷À­",
2800                 "¥¯¥¤¡¼¥ó",
2801 #endif
2802                 "Female",
2803                 "Queen"
2804         },
2805         {
2806 #ifdef JP
2807                 "ÃËÀ­",
2808                 "¥­¥ó¥°",
2809 #endif
2810                 "Male",
2811                 "King"
2812         }
2813 };
2814
2815
2816 /*
2817  * Player Races
2818  *
2819  *      Title,
2820  *      {STR,INT,WIS,DEX,CON,CHR},
2821  *      r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
2822  *      hitdie, exp base,
2823  *      Age (Base, Mod),
2824  *      Male (Hgt, Wgt),
2825  *      Female (Hgt, Wgt)
2826  *      infra,
2827  *      class-choices
2828  */
2829 player_race race_info[MAX_RACES] =
2830 {
2831         {
2832 #ifdef JP
2833                 "¿Í´Ö",
2834 #endif
2835                 "Human",
2836
2837                 {  0,  0,  0,  0,  0,  0 },
2838                 0,  0,  0,  0,  0,  10,  0,  0,
2839                 10,  100,
2840                 14,  6,
2841                 72,  6, 180, 25,
2842                 66,  4, 150, 20,
2843                 0,
2844                 0xFFFFFFF,
2845         },
2846         {
2847 #ifdef JP
2848                 "¥Ï¡¼¥Õ¥¨¥ë¥Õ",
2849 #endif
2850                 "Half-Elf",
2851
2852                 { -1,  1,  1,  1, -1,  1 },
2853                 2,  3,  2,  1, 6,  11, -1,  5,
2854                 9,  110,
2855                 24, 16,
2856                 66,  6, 130, 15,
2857                 62,  6, 100, 10,
2858                 2,
2859                 0xE77E7FF,
2860         },
2861         {
2862 #ifdef JP
2863                 "¥¨¥ë¥Õ",
2864 #endif
2865                 "Elf",
2866
2867                 { -1,  2,  0,  1, -2,  2 },
2868                 5,  6,  4,  2, 8,  12, -5, 15,
2869                 8,  120,
2870                 75, 75,
2871                 60,  4, 100,  6,
2872                 54,  4, 80,  6,
2873                 3,
2874                 0xE77E75B,
2875
2876         },
2877         {
2878 #ifdef JP
2879                 "¥Û¥Ó¥Ã¥È",
2880 #endif
2881                 "Hobbit",
2882
2883                 { -2,  1,  1,  3,  2,  1 },
2884                 15, 12, 10, 5, 12,  15, -10, 20,
2885                 7,  110,
2886                 21, 12,
2887                 36,  3, 60,  3,
2888                 33,  3, 50,  3,
2889                 4,
2890                 0xF6FFC0B,
2891         },
2892         {
2893 #ifdef JP
2894                 "¥Î¡¼¥à",
2895 #endif
2896                 "Gnome",
2897
2898                 { -1,  2,  0,  2,  1, -1 },
2899                 10, 8, 7,  3, 6,  13, -8, 12,
2900                 8,  120,
2901                 50, 40,
2902                 42,  3, 90,  6,
2903                 39,  3, 75,  3,
2904                 4,
2905                 0xF67D60F,
2906         },
2907         {
2908 #ifdef JP
2909                 "¥É¥ï¡¼¥Õ",
2910 #endif
2911                 "Dwarf",
2912
2913                 {  2, -2,  2, -2,  2, -1 },
2914                 2,  7,  6,  -1,  7,  10, 15,  0,
2915                 11,  125,
2916                 35, 15,
2917                 48,  3, 150, 10,
2918                 46,  3, 120, 10,
2919                 5,
2920                 0x1890005,
2921         },
2922         {
2923 #ifdef JP
2924                 "¥Ï¡¼¥Õ¥ª¡¼¥¯",
2925 #endif
2926                 "Half-Orc",
2927
2928                 {  2, -1,  0,  0,  1, -2 },
2929                 -3, -3, -2,  -1,  0, 7, 12, -5,
2930                 10,  110,
2931                 11,  4,
2932                 66,  1, 150,  5,
2933                 62,  1, 120,  5,
2934                 3,
2935                 0xDD8818D,
2936         },
2937         {
2938 #ifdef JP
2939                 "¥Ï¡¼¥Õ¥È¥í¥ë",
2940 #endif
2941                 "Half-Troll",
2942
2943                 { 4, -4, -1, -3,  3, -3 },
2944                 -5, -8, -5, -2,  -1, 5, 20, -10,
2945                 12,  125,
2946                 20, 10,
2947                 96, 10, 250, 50,
2948                 84,  8, 225, 40,
2949                 3,
2950                 0x0880005,
2951         },
2952         {
2953 #ifdef JP
2954                 "¥¢¥ó¥Ð¥é¥¤¥È",
2955 #endif
2956                 "Amberite",
2957
2958                 {  1,  2,  2,  2,  3,  2 },
2959                 4,  5,  3,  2, 3, 13, 15, 10,
2960                 10,  225,
2961                 50, 50,
2962                 82, 5, 190, 20,
2963                 78,  6, 180, 15,
2964                 0,
2965                 0xFFFF7FF,
2966         },
2967         {
2968 #ifdef JP
2969                 "¥Ï¥¤¥¨¥ë¥Õ",
2970 #endif
2971                 "High-Elf",
2972
2973                 {  1,  3,  -1,  3,  1,  3 },
2974                 4,  13, 12,  4,  3, 14, 10, 25,
2975                 10,  200,
2976                 100, 30,
2977                 90, 10, 190, 20,
2978                 82, 10, 180, 15,
2979                 4,
2980                 0xF77E75B,
2981         },
2982         {
2983 #ifdef JP
2984                 "ÌîÈÚ¿Í",
2985 #endif
2986                 "Barbarian",
2987
2988                 { 3, -2,  -1,  1,  2, 0 },
2989                 -2, -10, 2,  -1,  1, 7, 12, 10,
2990                 11, 120,
2991                 14, 8,
2992                 82, 5, 200, 20,
2993                 78,  6, 190, 15,
2994                 0,
2995                 0x5C0A09D,
2996         },
2997         {
2998 #ifdef JP
2999                 "¥Ï¡¼¥Õ¥ª¡¼¥¬",
3000 #endif
3001                 "Half-Ogre",
3002
3003                 { 3, -2, 0, -1, 3, -2 },
3004                 -3, -5, -3, -2, -1, 5, 20, 0,
3005                 12,  145,
3006                 40, 10,
3007                 92, 10, 255, 60,
3008                 80,  8, 235, 60,
3009                 3,
3010                 0x0A80407,
3011         },
3012         {
3013 #ifdef JP
3014                 "Ⱦµð¿Í",
3015 #endif
3016                 "Half-Giant",
3017
3018                 { 4, -2, -2, -2, 3, -2 },
3019                 -6, -8, -3, -2, -1, 5, 25, 5,
3020                 13, 160,
3021                 40, 10,
3022                 100,10, 255, 65,
3023                 80, 10, 240, 64,
3024                 3,
3025                 0x8880011,
3026         },
3027         {
3028 #ifdef JP
3029                 "Ⱦ¥¿¥¤¥¿¥ó",
3030 #endif
3031                 "Half-Titan",
3032
3033                 { 5, 1, 2, -2, 3, 1 },
3034                 -5, 5, 1, -2, 1, 8, 25, 0,
3035                 14, 255,
3036                 100,30,
3037                 111, 11, 255, 86,
3038                 99, 11, 250, 86,
3039                 0,
3040                 0x23D4727,
3041         },
3042         {
3043 #ifdef JP
3044                 "¥µ¥¤¥¯¥í¥×¥¹",
3045 #endif
3046                 "Cyclops",
3047
3048                 { 4, -3, -2, -3, 4, -3 },
3049                 -4, -5, -3, -2, -2, 5, 20, 12,
3050                 13, 150,
3051                 50, 24,
3052                 92, 10, 255, 60,
3053                 80,  8, 235, 60,
3054                 1,
3055                 0x0888005,
3056         },
3057         {
3058 #ifdef JP
3059                 "¥¤¡¼¥¯",
3060 #endif
3061                 "Yeek",
3062
3063                 { -2, 1, 1, 1, -2, -4 },
3064                 2, 4, 6, 3, 5, 15, -5, -5,
3065                 7, 100,
3066                 14, 3,
3067                 50,  3, 90,  6,
3068                 50,  3, 75,  3,
3069                 2,
3070                 0x667360F,
3071         },
3072         {
3073 #ifdef JP
3074                 "¥¯¥é¥Ã¥³¥ó",
3075 #endif
3076                 "Klackon",
3077
3078                 { 2, -1, -1, 1, 2, -1 },
3079                 10, 5, 3, 0, -1, 10, 5, 5,
3080                 12, 190,
3081                 20, 3,
3082                 60,  3, 80,  4,
3083                 54,  3, 70,  4,
3084                 2,
3085                 0x04D8011,
3086         },
3087         {
3088 #ifdef JP
3089                 "¥³¥Ü¥ë¥É",
3090 #endif
3091                 "Kobold",
3092
3093                 { 1, -1, 0, 1, 0, -2 },
3094                 -2, -3, -1, -1, 1, 8, 10, -8,
3095                 9, 125,
3096                 11,  3,
3097                 60,  1, 130,  5,
3098                 55,  1, 100,  5,
3099                 3,
3100                 0x444A009,
3101         },
3102         {
3103 #ifdef JP
3104                 "¥Ë¡¼¥Ù¥ë¥ó¥°",
3105 #endif
3106                 "Nibelung",
3107
3108                 { 1, -1, 2, 0, 2, -2 },
3109                 3, 5, 6, 1, 5, 10, 9, 0,
3110                 11, 170,
3111                 40, 12,
3112                 43,  3, 92,  6,
3113                 40,  3, 78,  3,
3114                 5,
3115                 0x569040F,
3116         },
3117         {
3118 #ifdef JP
3119                 "¥À¡¼¥¯¥¨¥ë¥Õ",
3120 #endif
3121                 "Dark-Elf",
3122
3123                 { -1, 3, 2, 2, -2, 1 },
3124                 5, 10, 12, 3, 8, 12, -5, 10,
3125                 9, 150,
3126                 75, 75,
3127                 60,  4, 100,  6,
3128                 54,  4, 80,  6,
3129                 5,
3130                 0xE77C7DF,
3131         },
3132         {
3133 #ifdef JP
3134                 "¥É¥é¥³¥Ë¥¢¥ó",
3135 #endif
3136                 "Draconian",
3137
3138                 { 2, 1, 1, 1, 2, -1 },
3139                 -2, 5, 2, 0, 1, 10, 5, 5,
3140                 11, 220,
3141                 75, 33,
3142                 76,  1, 160,  5,
3143                 72,  1, 130,  5,
3144                 2,
3145                 0x7FFE757,
3146         },
3147         {
3148 #ifdef JP
3149                 "¥Þ¥¤¥ó¥É¥Õ¥ì¥¢",
3150 #endif
3151                 "Mindflayer",
3152
3153                 { -3, 4, 4, 0, -2, -3 },
3154                 10, 15, 9, 2, 5, 12, -10, -5,
3155                 9, 140,
3156                 100, 25,
3157                 68,  6, 142, 15,
3158                 63,  6, 112, 10,
3159                 4,
3160                 0x2334746,
3161         },
3162         {
3163 #ifdef JP
3164                 "¥¤¥ó¥×",
3165 #endif
3166                 "Imp",
3167
3168                 { 0, -1, -1, 1, 2, -1 },
3169                 -3, 2, -1, 1, -1, 10, 5, -5,
3170                 10, 115,
3171                 13,  4,
3172                 68,  1, 150,  5,
3173                 64,  1, 120,  5,
3174                 3,
3175                 0xDB537CB,
3176         },
3177         {
3178 #ifdef JP
3179                 "¥´¡¼¥ì¥à",
3180 #endif
3181                 "Golem",
3182
3183                 { 4, -5, -5, -2, 4, -2 },
3184                 -5, -5, 6, -1, -1, 8, 20, 0,
3185                 12, 200,
3186                 1, 100,
3187                 66,  1, 200,  6,
3188                 62,  1, 180,  6,
3189                 4,
3190                 0x0800001,
3191         },
3192         {
3193 #ifdef JP
3194                 "³¼¹ü",
3195 #endif
3196                 "Skeleton",
3197
3198                 { 0, 1, -2, 0, 1, -2 },
3199                 -5, 0, 3, -1, -1, 8, 10, 0,
3200                 10, 145,
3201                 100, 35,
3202                 72,  6, 50, 5,
3203                 66,  4, 50, 5,
3204                 2,
3205                 0x234070F,
3206         },
3207         {
3208 #ifdef JP
3209                 "¥¾¥ó¥Ó",
3210 #endif
3211                 "Zombie",
3212
3213                 { 2, -6, -6, 1, 4, -3 },
3214                 -5, -5, 5, -1, -1, 5, 15, 0,
3215                 13, 150,
3216                 100, 30,
3217                 72, 6, 100, 25,
3218                 66, 4, 100, 20,
3219                 2,
3220                 0x0800001,
3221         },
3222         {
3223 #ifdef JP
3224                 "µÛ·ìµ´",
3225 #endif
3226                 "Vampire",
3227
3228                 { 3, 3, -1, -1, 1, 2 },
3229                 4, 8, 6, 4, 1, 8, 5, 0,
3230                 11, 200,
3231                 100, 30,
3232                 72,  6, 180, 25,
3233                 66,  4, 150, 20,
3234                 5,
3235                 0x67DC7FF,
3236         },
3237         {
3238 #ifdef JP
3239                 "Í©Îî",
3240 #endif
3241                 "Spectre",
3242
3243                 { -5, 4, -1, 2, 0, -3 },
3244                 10, 15, 12, 5, 5, 14, -15, -5,
3245                 7, 210,
3246                 100, 30,
3247                 72, 6, 100, 25,
3248                 66, 4, 100, 20,
3249                 5,
3250                 0x631474A,
3251         },
3252         {
3253 #ifdef JP
3254                 "ÍÅÀº",
3255 #endif
3256                 "Sprite",
3257
3258                 { -4, 3, 3, 3, -2, 2 },
3259                 10, 8, 6, 4, 10, 10, -12, 0,
3260                 7, 145,
3261                 50, 25,
3262                 32,  2, 75,  2,
3263                 29,  2, 65,  2,
3264                 4,
3265                 0x623F65E,
3266         },
3267         {
3268 #ifdef JP
3269                 "½Ã¿Í",  
3270 #endif
3271                 "Beastman",
3272
3273                 { 2, -2, -1, -1, 2, -2 },
3274                 -5, -2, -1, -1, -1, 5, 12, 5,
3275                 11, 140,
3276                 14, 6,
3277                 65,  6, 150, 20,
3278                 61,  6, 120, 15,
3279                 0,
3280                 0x57887CF,
3281         },
3282         {
3283 #ifdef JP
3284                 "¥¨¥ó¥È",
3285 #endif
3286                 "Ent",
3287                 { 2,  0,  2, -3,  2,  0 },
3288                  -5,  2,  5,  -1, 0, 9,  15, -5,
3289                  12, 140,
3290                 120,  60,
3291                 111, 11, 255, 50,
3292                 99, 11, 250, 45,
3293                   0,
3294                 0x0010005,
3295         },
3296         {
3297 #ifdef JP
3298                 "¥¢¥ë¥³¥ó",
3299 #endif
3300                 "Archon",
3301
3302                 {  2,  0,  4,  1,  2,  3 },
3303                 0,  12,  8,  2, 2, 11, 10, 10,
3304                 11,  235,
3305                 150, 150,
3306                 82, 5, 190, 20,
3307                 78,  6, 180, 15,
3308                 3,
3309                 0x779F777,
3310         },
3311         {
3312 #ifdef JP
3313                 "¥Ð¥ë¥í¥°",
3314                 "Balrog",
3315 #else
3316                 "Balrog",
3317 #endif
3318
3319                 {  4,  2,  -10,  2,  3,  -5 },
3320                 -3,  12, 15,  -2,  1, 8, 20, 0,
3321                 12,  250,
3322                 255, 255,
3323                 100,10, 255, 65,
3324                 80, 10, 240, 64,
3325                 5,
3326                 0x7EDC4DB,
3327         },
3328         {
3329 #ifdef JP
3330                 "¥É¥¥¥Ê¥À¥ó",
3331 #endif
3332                 "Dunadan",
3333
3334                 {  1,  2,  2,  2,  3,  2 },
3335                 4,  5,  3,  2, 3, 13, 15, 10,
3336                 10,  180,
3337                 50, 20,
3338                 82, 5, 190, 20,
3339                 78,  6, 180, 15,
3340                 0,
3341                 0xFFFF7FF,
3342         },
3343         {
3344 #ifdef JP
3345                 "±Æ¥Õ¥§¥¢¥ê¡¼",
3346 #endif
3347                 "Shadow-Fairy",
3348                 {-2,  2,  2,  1, -1,  0 },
3349                   7,  8,  0,  6, 12, 15, -10, -5,
3350                   7, 120,
3351                 200, 100,
3352                  80,  8, 90, 20,
3353                  73,  8, 80, 15,
3354                   4,
3355                 0xE33C7DF,
3356         },
3357         {
3358 #ifdef JP
3359                 "¥¯¥¿¡¼",
3360 #endif
3361                 "Kutar",
3362
3363                 {  0,  -1,  -1,  1,  2,  3 },
3364                 -2,  5,  5,  5,  -2,  6,  0,  -5,
3365                 11,  140,
3366                 14,  6,
3367                 48,  6, 150, 25,
3368                 44,  4, 130, 20,
3369                 0,
3370                 0xC18B7AD,
3371         },
3372         {
3373 #ifdef JP
3374                 "¥¢¥ó¥É¥í¥¤¥É",
3375 #endif
3376                 "Android",
3377
3378                 { 4, -5, -5, 0, 4, -2 },
3379                 0, -5, 0, -2, 3, 14, 20, 10,
3380                 13, 200,
3381                 1, 100,
3382                 72, 12, 240, 64,
3383                 66, 12, 220, 64,
3384                 0,
3385                 0x0800001,
3386         },
3387 };
3388
3389
3390 /*
3391  * Player Classes
3392  *
3393  *      Title,
3394  *      {STR,INT,WIS,DEX,CON,CHR},
3395  *      c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
3396  *      x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
3397  *      HD, Exp, pet_upkeep_div
3398  */
3399 player_class class_info[MAX_CLASS] =
3400 {
3401         {
3402 #ifdef JP
3403                 "Àï»Î",
3404 #endif
3405                 "Warrior",
3406
3407                 { 4, -2, -2, 2, 2, -1},
3408                 25, 18, 31, 1,  14, 2, 70, 55,
3409                 12, 7,  10, 0,  0,  0,  30, 30,
3410                 9,  0, 40
3411         },
3412
3413         {
3414 #ifdef JP
3415                 "¥á¥¤¥¸",
3416 #endif
3417                 "Mage",
3418
3419                 {-4, 3, 0, 1, -2, 1},
3420                 30, 40, 38, 3,  16, 20, 34, 20,
3421                 7,  15, 11,  0,  0,  0,  6, 7,
3422                 0, 30, 30
3423         },
3424
3425         {
3426 #ifdef JP
3427                 "¥×¥ê¡¼¥¹¥È",
3428 #endif
3429                 "Priest",
3430
3431                 {-1, -3, 3, -1, 0, 2},
3432                 25, 35, 40, 2,  16, 8, 48, 35,
3433                 7,  11, 12, 0,  0,  0, 13, 11,
3434                 2, 20, 35
3435         },
3436
3437         {
3438 #ifdef JP
3439                 "Åð±",
3440 #endif
3441                 "Rogue",
3442
3443                 { 2, 1, -2, 3, 1, -1},
3444                 45, 37, 36, 5, 32, 24, 60, 66,
3445                 15, 12, 10, 0,  0,  0, 21, 18,
3446                 6, 25, 40
3447         },
3448
3449         {
3450 #ifdef JP
3451                 "¥ì¥ó¥¸¥ã¡¼",
3452 #endif
3453                 "Ranger",
3454
3455                 { 2, 2, 0, 1, 1, 1},
3456                 30, 37, 36, 3,  24, 16, 56, 72,
3457                 8,  11, 10, 0,  0,  0,  18, 28,
3458                 4, 40, 35
3459         },
3460
3461         {
3462 #ifdef JP
3463                 "¥Ñ¥é¥Ç¥£¥ó",
3464 #endif
3465                 "Paladin",
3466
3467                 { 3, -3, 1, 0, 2, 2},
3468                 20, 24, 34, 1,  12, 2, 68, 40,
3469                 7,  10, 11, 0,  0,  0,  21, 18,
3470                 6, 35, 40
3471         },
3472
3473         {
3474 #ifdef JP
3475                 "ËâË¡Àï»Î",
3476 #endif
3477                 "Warrior-Mage",
3478
3479                 { 2, 2, 0, 1, 0, 1},
3480                 30, 35, 36, 2,  18, 16, 50, 25,
3481                 7,  10, 10, 0,  0,  0,  15, 11,
3482                 4, 40, 35
3483         },
3484
3485         {
3486 #ifdef JP
3487                 "º®ÆÙ¤ÎÀï»Î",
3488 #endif
3489                 "Chaos-Warrior",
3490
3491                 { 2, 1, -1, 0, 2, -2},
3492                 20, 25, 34, 1,  14, 12, 65, 40,
3493                 7,  11, 10, 0,  0,  0,  20, 17,
3494                 6, 25, 40
3495         },
3496
3497         {
3498 #ifdef JP
3499                 "½¤¹ÔÁÎ",
3500 #endif
3501                 "Monk",
3502
3503                 { 2, -1, 1, 3, 2, 1},
3504                 45, 34, 36, 5, 32, 24, 64, 60,
3505                 15, 11, 10, 0,  0,  0, 18, 18,
3506                 6, 30, 35
3507         },
3508
3509         {
3510 #ifdef JP
3511                 "ĶǽÎϼÔ",
3512 #endif
3513                 "Mindcrafter",
3514
3515                 {-1, 0, 3, -1, -1, 2},   /* note: spell stat is Wis */
3516                 30, 33, 38, 3,  22, 16, 50, 40,
3517                 10, 11, 10, 0,   0,  0, 14, 18,
3518                 2, 25, 35
3519         },
3520
3521         {
3522 #ifdef JP
3523                 "¥Ï¥¤=¥á¥¤¥¸",
3524 #endif
3525                 "High-Mage",
3526
3527                 {-4, 4, 0, 0, -2, 1},
3528                 30, 40, 38, 3,  16, 20, 34, 20,
3529                 7,  15, 11,  0,  0,  0,  6, 7,
3530                 0, 30, 25
3531         },
3532
3533         {
3534 #ifdef JP
3535                 "´Ñ¸÷µÒ",
3536 #endif
3537                 "Tourist",
3538                 { -1, -1, -1, -1, -1, -1},
3539                 15, 18, 28, 1, 12, 2, 40, 20,
3540                 5, 7, 9, 0,  0,  0,  11, 11,
3541                 0, -30, 40
3542         },
3543
3544         {
3545 #ifdef JP
3546                 "¤â¤Î¤Þ¤Í»Õ",
3547 #endif
3548                 "Imitator",
3549                 { 0, 1, -1, 2, 0, 1},
3550                 25, 30, 36, 2,  18, 16, 60, 50,
3551                 7,  10,  10, 0,  0,  0,  18, 20,
3552                 5, 10, 20
3553         },
3554
3555         {
3556 #ifdef JP
3557                 "Ëâ½Ã»È¤¤",
3558 #endif
3559                 "BeastMaster",
3560                 { 1, -1, -1, 1, 0, 2},
3561                 20, 25, 32, 2,  18, 16, 52, 63,
3562                 7,  10, 10, 0,  0,  0,  14, 25,
3563                 3, 20, 10
3564         },
3565
3566         {
3567 #ifdef JP
3568                 "¥¹¥Ú¥ë¥Þ¥¹¥¿¡¼",
3569 #endif
3570                 "Sorcerer",
3571
3572                 {-5, 6, -2, 2, 0, -2},
3573                 30, 48, 75, 2,  12, 22,  0, 0,
3574                  7, 18, 13, 0,  0,  0,  0, 0,
3575                 4, 60, 25
3576         },
3577
3578         {
3579 #ifdef JP
3580                 "¥¢¡¼¥Á¥ã¡¼",
3581 #endif
3582                 "Archer",
3583
3584                 { 2, -1, -1, 2, 1, 0},
3585                 38, 24, 35, 4,  24, 16, 56, 82,
3586                 12, 10, 10, 0,  0,  0,  18, 36,
3587                 6, 10, 40
3588         },
3589
3590         {
3591 #ifdef JP
3592                 "ËâÆ»¶ñ½Ñ»Õ",
3593 #endif
3594                 "Magic-Eater",
3595
3596                 {-1, 2, 1, 2, -2, 1},
3597                 25, 42, 36, 2,  20, 16, 48, 35,
3598                 7,  16, 10,  0,  0,  0, 13, 11,
3599                 3, 30, 30
3600         },
3601
3602         {
3603 #ifdef JP
3604                 "¶ãÍ·»í¿Í",
3605 #endif
3606                 "Bard",              /* Note : spell stat is Charisma */
3607                 {-2, 1, 2, -1, -2, 4},
3608                 20, 33, 34, -5, 16, 20, 34, 20,
3609                 8,  13, 11, 0,  0,  0,  10, 8,
3610                 2, 40, 25
3611         },
3612
3613         {
3614 #ifdef JP
3615                 "ÀÖËâÆ»»Õ",
3616 #endif
3617                 "Red-Mage",
3618
3619                 { 2, 2, -1, 1, 0, -1},
3620                 20, 34, 34, 1,  16, 10, 56, 25,
3621                 7,  11, 11, 0,  0,  0,  18, 11,
3622                 4, 40, 40
3623         },
3624
3625         {
3626 #ifdef JP
3627                 "·õ½Ñ²È",
3628 #endif
3629                 "Samurai",
3630
3631                 { 3, -2, 1, 2, 1, 0},
3632                 25, 18, 32, 2,  16, 6, 70, 40,
3633                 12, 7,  10, 0,  0,  0,  23, 18,
3634                 6,  30, 40
3635         },
3636
3637         {
3638 #ifdef JP
3639                 "Îýµ¤½Ñ»Õ",
3640 #endif
3641                 "ForceTrainer",
3642
3643                 { 0, -1, 3, 2, 1, 1},
3644                 30, 34, 38, 4, 32, 24, 50, 40,
3645                 10, 11, 11, 0,  0,  0, 14, 15,
3646                 2, 35, 40
3647         },
3648
3649         {
3650 #ifdef JP
3651                 "ÀÄËâÆ»»Õ",
3652 #endif
3653                 "Blue-Mage",
3654
3655                 {-4, 4, -1, 1, -2, -1},
3656                 30, 40, 36, 3,  20, 16, 40, 25,
3657                 7,  16, 11,  0,  0,  0,  6, 7,
3658                 2, 30, 35
3659         },
3660
3661         {
3662 #ifdef JP
3663                 "µ³Ê¼",
3664 #endif
3665                 "Cavalry",
3666                 { 2, -2, -2, 2, 2, 0},
3667                 20, 18, 32, 1,  16, 10, 60, 66,
3668                 10,  7, 10, 0,  0,  0,  22, 26,
3669                 5, 20, 35
3670         },
3671
3672         {
3673 #ifdef JP
3674                 "¶¸Àï»Î",
3675 #endif
3676                 "Berserker",
3677
3678                 { 8, -20, -20, 4, 4, -5},
3679                 -100, -1000, -200, -100,  -100, -100, 120, -2000,
3680                 0, 0,  0, 0,  0,  0,  50, 0,
3681                 11,  60, 255
3682         },
3683
3684         {
3685 #ifdef JP
3686                 "ÃÃÌê»Õ",
3687 #endif
3688                 "Weaponsmith",
3689
3690                 { 3, -1, -1, 1, 0, -1},
3691                 30, 28, 28, 1,  20, 10, 60, 45,
3692                 10, 10,  10, 0,  0,  0,  21, 15,
3693                 6,  30, 40
3694         },
3695         {
3696 #ifdef JP
3697                 "¶À»È¤¤",
3698 #endif
3699                 "Mirror-Master",
3700
3701                 { -2,  3, 1, -1, -2, 1},
3702                 30, 33, 40, 3, 14, 16, 34,30,
3703                 10, 11, 12, 0,  0,  0,  6,10,
3704                 2,  30, 30
3705         },
3706         {
3707 #ifdef JP
3708                 "Ǧ¼Ô",
3709 #endif
3710                 "Ninja",
3711
3712                 { 0,  -1, -1, 3, 2, -1},
3713                 45, 24, 36, 8, 48, 32, 70,66,
3714                 15, 10, 10, 0,  0,  0, 25,18,
3715                 2,  20, 40
3716         },
3717
3718         {
3719 #ifdef JP
3720                 "¥¹¥Ê¥¤¥Ñ¡¼",
3721 #endif
3722                 "Sniper",
3723
3724                 { 2, -1, -1, 2, 1, 0},
3725                 25, 24, 28, 5, 32, 18, 35,  72,
3726                 12, 10, 10, 0,  0,  0, 12,  28,
3727                 2, 20, 40,
3728         },
3729 };
3730
3731 player_seikaku seikaku_info[MAX_SEIKAKU] =
3732 {
3733         {
3734 #ifdef JP
3735                 "¤Õ¤Ä¤¦",
3736 #endif
3737                 "Ordinary",
3738                 {  0,  0,  0,  0,  0,  0 },
3739                 0,  0,  0,  0,  0,  0,  0,  0,
3740                 0, 1, 0
3741         },
3742
3743         {
3744 #ifdef JP
3745                 "¤Á¤«¤é¤¸¤Þ¤ó",
3746 #endif
3747                 "Mighty",
3748                 {  2,  -2,  -1,  0,  1,  0 },
3749                 -5,  -5,  -3,  -1,  -2,  -2,  10,  0,
3750                 1, 1, 0
3751         },
3752
3753         {
3754 #ifdef JP
3755                 "¤­¤ì¤â¤Î",
3756 #endif
3757                 "Shrewd",
3758                 {  -2,  2,  0,  1,  -1,  -1 },
3759                 3,  8,  2,  0,  -2,  5,  -8,  -5,
3760                 -1, 1, 0
3761         },
3762
3763         {
3764 #ifdef JP
3765                 "¤·¤¢¤ï¤»¤â¤Î",
3766 #endif
3767                 "Pious",
3768                 {  0,  -1,  2,  -1,  0,  1 },
3769                 -5,  2,  4,  -1,  3,  -2,  -3,  -6,
3770                 0, 1, 0
3771         },
3772
3773         {
3774 #ifdef JP
3775                 "¤¹¤Ð¤·¤Ã¤³¤¤",
3776 #endif
3777                 "Nimble",
3778                 {  -1,  1,  -1,  2,  -1,  -1 },
3779                 7,  2,  -1,  1,  5,  5,  0,  10,
3780                 0, 0, 0
3781         },
3782
3783         {
3784 #ifdef JP
3785                 "¤¤¤Î¤Á¤·¤é¤º",
3786 #endif
3787                 "Fearless",
3788                 {  2,  1,  1,  -1,  -1,  0 },
3789                 -5,  5,  -2,  0,  2,  -2,  10,  10,
3790                 -1, 1, 0
3791         },
3792
3793         {
3794 #ifdef JP
3795                 "¥³¥ó¥Ð¥Ã¥È",
3796 #endif
3797                 "Combat",
3798                 {  1,  -1,  -2,  2,  0,  1 },
3799                 -2,  -3,  -3,  0,  -1,  2,  5,  5,
3800                 0, 0, 0
3801         },
3802
3803         {
3804 #ifdef JP
3805                 "¤Ê¤Þ¤±¤â¤Î",
3806 #endif
3807                 "Lazy",
3808                 {  -2,  -2,  -2,  -2,  -2,  -2 },
3809                 -5,  -5,  -3,  -1,  -4,  -2,  -8,  -8,
3810                 -1, 1, 0
3811         },
3812
3813         {
3814 #ifdef JP
3815                 "¥»¥¯¥·¡¼¥®¥ã¥ë",
3816 #endif
3817                 "Sexy",
3818                 {  1,  1,  1,  1,  1,  3 },
3819                 10,  5,  3,  0,  4,  2,  10,  10,
3820                 0, 1, 1
3821         },
3822
3823         {
3824 #ifdef JP
3825                 "¥é¥Ã¥­¡¼¥Þ¥ó",
3826 #endif
3827                 "Lucky",
3828                 {  -2,  -2,  -2,  -2,  -2,  2 },
3829                 10,  7,  3,  2, 10,  8,  15,  15,
3830                 0, 1, 2
3831         },
3832
3833         {
3834 #ifdef JP
3835                 "¤¬¤Þ¤ó¤Å¤è¤¤",
3836 #endif
3837                 "Patient",
3838                 {  -1,  -1,  1,  -2,  2,  0 },
3839                 -5,  -3,  3,  1,  0,  -3,  -6,  -6,
3840                 1, 0, 0
3841         },
3842
3843         {
3844 #ifdef JP
3845                 "¤¤¤«¤µ¤Þ",
3846 #endif
3847                 "Munchkin",
3848                 { 10,  10,  10,  10,  10,  10 },
3849                  20, 40, 30, 10, 40, 40,  80, 80,
3850                  15, 1, 0
3851         },
3852 };
3853
3854
3855
3856 player_race mimic_info[] =
3857 {
3858         {
3859 #ifdef JP
3860                 "[ɸ½à·ÁÂÖ]",
3861 #endif
3862                 "Default",
3863
3864                 {  0,  0,  0,  0,  0,  0 },
3865                 0,  0,  0,  0,  0,  10,  0,  0,
3866                 10,  100,
3867                 0,  0,
3868                 0,  0, 0, 0,
3869                 0,  0, 0, 0,
3870                 0,
3871                 0x000000,
3872         },
3873         {
3874 #ifdef JP
3875                 "[°­Ëâ]",
3876 #endif
3877                 "[Demon]",
3878
3879                 {  5,  3,  2,  3,  4,  -6 },
3880                 -5,  18, 20, -2,  3,  10, 40, 20,
3881                 12,  0,
3882                 0,  0,
3883                 0,  0, 0, 0,
3884                 0,  0, 0, 0,
3885                 5,
3886                 0x000003,
3887         },
3888         {
3889 #ifdef JP
3890                 "[ËⲦ]",
3891 #endif
3892                 "[Demon lord]",
3893
3894                 {  20,  20,  20,  20,  20,  20 },
3895                 20,  20, 25, -2,  3,  10, 70, 40,
3896                 14,  0,
3897                 0,  0,
3898                 0,  0, 0, 0,
3899                 0,  0, 0, 0,
3900                 20,
3901                 0x000003,
3902         },
3903         {
3904 #ifdef JP
3905                 "[µÛ·ìµ´]",
3906 #endif
3907                 "[Vampire]",
3908
3909                 { 4, 4, 1, 1, 2, 3 },
3910                 6, 12, 8, 6, 2, 12, 30, 20,
3911                 11,  0,
3912                 0,  0,
3913                 0,  0, 0, 0,
3914                 0,  0, 0, 0,
3915                 5,
3916                 0x000005,
3917         },
3918 };
3919
3920
3921
3922 magic_type technic_info[NUM_TECHNIC][32] =
3923 {
3924         {
3925                 /* Music */
3926                 { 1,  1,  10,   2},
3927                 { 2,  1,  10,   2},
3928                 { 3,  2,  20,   3},
3929                 { 4,  2,  20,   4},
3930                 { 5,  2,  20,   6},
3931                 { 7,  4,  30,   8},
3932                 { 9,  3,  30,   10},
3933                 { 10, 2,  30,   12},
3934
3935                 { 12,  3,   40,   20},
3936                 { 15, 16,  42,   35},
3937                 { 17, 18,  40,   25},
3938                 { 18,  2,  45,   30},
3939                 { 23,  8,  50,   38},
3940                 { 28, 30,  50,   41},
3941                 { 33, 35,  60,   42},
3942                 { 38, 35,  70,   46},
3943
3944                 { 10,  4,  20,   13},
3945                 { 22,  5,  30,   26},
3946                 { 23,  3,  35,   27},
3947                 { 26,  28,  37,   29},
3948                 { 32,  37,  41,   36},
3949                 { 33,  22,  43,   40},
3950                 { 37,  35,  46,   42},
3951                 { 45,  60,  50,   56},
3952
3953                 { 23,  18,  20,   23},
3954                 { 30,  30,  30,   26},
3955                 { 33,  65,  41,   30},
3956                 { 37,  35,  43,   35},
3957                 { 40,  30,  46,   50},
3958                 { 42,  75,  50,   68},
3959                 { 45,  58,  62,   73},
3960                 { 49,  48,  70,  200}
3961         },
3962
3963         {
3964                 /* Hissatsu */
3965                 { 1,   15,   0,   0},
3966                 { 3,   10,   0,   0},
3967                 { 6,   15,   0,   0},
3968                 { 9,    8,   0,   0},
3969                 { 10,  12,   0,   0},
3970                 { 12,  25,   0,   0},
3971                 { 14,   7,   0,   0},
3972                 { 17,  20,   0,   0},
3973
3974                 { 19,  10,   0,   0},
3975                 { 22,  20,   0,   0},
3976                 { 24,  30,   0,   0},
3977                 { 25,  10,   0,   0},
3978                 { 27,  15,   0,   0},
3979                 { 29,  45,   0,   0},
3980                 { 32,  70,   0,   0},
3981                 { 35,  50,   0,   0},
3982
3983                 { 18,  40,   0,   0},
3984                 { 22,  22,   0,   0},
3985                 { 24,  30,   0,   0},
3986                 { 26,  35,   0,   0},
3987                 { 30,  30,   0,   0},
3988                 { 32,  60,   0,   0},
3989                 { 36,  40,   0,   0},
3990                 { 39,  80,   0,   0},
3991
3992                 { 26,  20,   0,   0},
3993                 { 29,  40,   0,   0},
3994                 { 31,  35,   0,   0},
3995                 { 36,  80,   0,   0},
3996                 { 39, 100,   0,   0},
3997                 { 42, 110,   0,   0},
3998                 { 45, 130,   0,   0},
3999                 { 50, 255,   0,   0}
4000         },
4001
4002         {
4003                 /* Hex */
4004                 {  1,  2, 20,   2},
4005                 {  1,  2, 20,   2},
4006                 {  3,  2, 30,   3},
4007                 {  5,  3, 30,   4},
4008                 {  7,  3, 40,   6},
4009                 {  8, 10, 60,   8},
4010                 {  9,  3, 30,  10},
4011                 { 10,  5, 40,  12},
4012
4013                 { 12,  8, 40,  15},
4014                 { 12,  9, 35,  15},
4015                 { 15, 10, 50,  20},
4016                 { 20, 12, 45,  35},
4017                 { 25, 15, 50,  50},
4018                 { 30, 12, 60,  70},
4019                 { 35, 10, 60,  80},
4020                 { 40, 16, 70, 100},
4021
4022                 { 15,  8, 20,  20},
4023                 { 18, 15, 50,  20},
4024                 { 22, 10, 65,  35},
4025                 { 25, 28, 70,  50},
4026                 { 28, 10, 70,  60},
4027                 { 30, 20, 60,  60},
4028                 { 36, 22, 70,  80},
4029                 { 40, 28, 70, 100},
4030
4031                 {  5,  6, 35,   5},
4032                 { 22, 24, 70,  40},
4033                 { 25,  2, 65,  50},
4034                 { 32, 20, 50,  70},
4035                 { 35, 35, 70,  80},
4036                 { 38, 32, 70,  90},
4037                 { 42, 24, 70, 120},
4038                 { 46, 45, 80, 200}
4039         },
4040 };
4041
4042
4043 /*
4044  * Zangband uses this array instead of the spell flags table, as there
4045  * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
4046  */
4047 u32b fake_spell_flags[4]=
4048 {
4049         0x000000ff,
4050         0x0000ff00,
4051         0x00ff0000,
4052         0xff000000
4053 };
4054
4055
4056 s32b realm_choices1[MAX_CLASS] =
4057 {
4058         (CH_NONE),                              /* Warrior */
4059         (CH_LIFE | CH_SORCERY | CH_NATURE |
4060          CH_CHAOS | CH_DEATH | CH_TRUMP |
4061          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4062          CH_CRUSADE),                              /* Mage */
4063         (CH_LIFE | CH_DEATH | CH_DAEMON |
4064          CH_CRUSADE),                              /* Priest */
4065         (CH_SORCERY | CH_DEATH | CH_TRUMP |
4066          CH_ARCANE | CH_ENCHANT),               /* Rogue */
4067         (CH_NATURE),                            /* Ranger */
4068         (CH_CRUSADE | CH_DEATH),                   /* Paladin */
4069         (CH_ARCANE),                            /* Warrior-Mage */
4070         (CH_CHAOS | CH_DAEMON),                 /* Chaos-Warrior */
4071         (CH_LIFE | CH_NATURE | CH_DEATH |
4072          CH_ENCHANT),                           /* Monk */
4073         (CH_NONE),                              /* Mindcrafter */
4074         (CH_LIFE | CH_SORCERY | CH_NATURE |
4075          CH_CHAOS | CH_DEATH | CH_TRUMP |
4076          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4077          CH_CRUSADE | CH_HEX),                  /* High-Mage */
4078         (CH_ARCANE),                            /* Tourist */
4079         (CH_NONE),                              /* Imitator */
4080         (CH_TRUMP),                             /* Beastmaster */
4081         (CH_NONE),                              /* Sorcerer */
4082         (CH_NONE),                              /* Archer */
4083         (CH_NONE),                              /* Magic eater */
4084         (CH_MUSIC),                             /* Bard */
4085         (CH_NONE),                              /* Red Mage */
4086         (CH_HISSATSU),                          /* Samurai */
4087         (CH_LIFE | CH_NATURE | CH_DEATH |
4088          CH_ENCHANT | CH_CRUSADE),                 /* ForceTrainer */
4089         (CH_NONE),                              /* Blue Mage */
4090         (CH_NONE),                              /* Cavalry */
4091         (CH_NONE),                              /* Berserker */
4092         (CH_NONE),                              /* Weaponsmith */
4093         (CH_NONE),                              /* Mirror-master */
4094         (CH_NONE),                              /* Ninja */
4095         (CH_NONE),                              /* Sniper */
4096 };
4097
4098
4099 s32b realm_choices2[MAX_CLASS] =
4100 {
4101         (CH_NONE),                              /* Warrior */
4102         (CH_LIFE | CH_SORCERY | CH_NATURE |
4103          CH_CHAOS | CH_DEATH | CH_TRUMP |
4104          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4105          CH_CRUSADE),                              /* Mage */
4106         (CH_LIFE | CH_SORCERY | CH_NATURE |
4107          CH_CHAOS | CH_DEATH | CH_TRUMP |
4108          CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4109          CH_CRUSADE),                              /* Priest */
4110         (CH_NONE),                              /* Rogue */
4111         (CH_SORCERY | CH_CHAOS | CH_DEATH |
4112          CH_TRUMP | CH_ARCANE | CH_DAEMON),     /* Ranger */
4113         (CH_NONE),                              /* Paladin */
4114         (CH_LIFE | CH_NATURE | CH_CHAOS |
4115          CH_DEATH | CH_TRUMP | CH_ARCANE |
4116          CH_SORCERY | CH_ENCHANT | CH_DAEMON |
4117          CH_CRUSADE),                              /* Warrior-Mage */
4118         (CH_NONE),                              /* Chaos-Warrior */
4119         (CH_NONE),                              /* Monk */
4120         (CH_NONE),                              /* Mindcrafter */
4121         (CH_NONE),                              /* High-Mage */
4122         (CH_NONE),                              /* Tourist */
4123         (CH_NONE),                              /* Imitator */
4124         (CH_NONE),                              /* Beastmanster */
4125         (CH_NONE),                              /* Sorcerer */
4126         (CH_NONE),                              /* Archer */
4127         (CH_NONE),                              /* Magic eater */
4128         (CH_NONE),                              /* Bard */
4129         (CH_NONE),                              /* Red Mage */
4130         (CH_NONE),                              /* Samurai */
4131         (CH_NONE),                              /* ForceTrainer */
4132         (CH_NONE),                              /* Blue Mage */
4133         (CH_NONE),                              /* Cavalry */
4134         (CH_NONE),                              /* Berserker */
4135         (CH_NONE),                              /* Weaponsmith */
4136         (CH_NONE),                              /* Mirror-master */
4137         (CH_NONE),                              /* Ninja */
4138         (CH_NONE),                              /* Sniper */
4139 };
4140
4141
4142 #ifdef JP
4143 cptr realm_names[] =
4144 {
4145         "ËâË¡¤Ê¤·",
4146         "À¸Ì¿",
4147         "Àç½Ñ",
4148         "¼«Á³",
4149         "¥«¥ª¥¹",
4150         "°Å¹õ",
4151         "¥È¥é¥ó¥×",
4152         "Èë½Ñ",
4153         "¾¢",
4154         "°­Ëâ",
4155         "Ç˼Ù",
4156         "ÉÔÌÀ",
4157         "ÉÔÌÀ",
4158         "ÉÔÌÀ",
4159         "ÉÔÌÀ",
4160         "ÉÔÌÀ",
4161         "²Î",
4162         "Éð·Ý",
4163         "¼ö½Ñ",
4164         "ÉÔÌÀ"
4165 };
4166 #endif
4167
4168 #ifdef JP
4169 cptr E_realm_names[]
4170 #else
4171 cptr realm_names[]
4172 #endif
4173 = {
4174         "none",
4175         "Life",
4176         "Sorcery",
4177         "Nature",
4178         "Chaos",
4179         "Death",
4180         "Trump",
4181         "Arcane",
4182         "Craft",
4183         "Daemon",
4184         "Crusade",
4185         "unknown",
4186         "unknown",
4187         "unknown",
4188         "unknown",
4189         "unknown",
4190         "Music",
4191         "Kendo",
4192         "Hex",
4193         "unknown"
4194 };
4195
4196
4197 /*
4198  * Each chest has a certain set of traps, determined by pval
4199  * Each chest has a "pval" from 1 to the chest level (max 55)
4200  * If the "pval" is negative then the trap has been disarmed
4201  * The "pval" of a chest determines the quality of its treasure
4202  * Note that disarming a trap on a chest also removes the lock.
4203  */
4204 int chest_traps[64] =
4205 {
4206         0,                                      /* 0 == empty */
4207         (CHEST_POISON),
4208         (CHEST_LOSE_STR),
4209         (CHEST_LOSE_CON),
4210         (CHEST_LOSE_STR),
4211         (CHEST_LOSE_CON),                       /* 5 == best small wooden */
4212         0,
4213         (CHEST_ALARM),
4214         (CHEST_ALARM),
4215         (CHEST_LOSE_STR),
4216         (CHEST_LOSE_CON),
4217         (CHEST_POISON),
4218         (CHEST_SCATTER),
4219         (CHEST_LOSE_STR | CHEST_LOSE_CON),
4220         (CHEST_LOSE_STR | CHEST_LOSE_CON),
4221         (CHEST_SUMMON),                 /* 15 == best large wooden */
4222         0,
4223         (CHEST_ALARM),
4224         (CHEST_SCATTER),
4225         (CHEST_PARALYZE),
4226         (CHEST_LOSE_STR | CHEST_LOSE_CON),
4227         (CHEST_SUMMON),
4228         (CHEST_PARALYZE),
4229         (CHEST_LOSE_STR),
4230         (CHEST_LOSE_CON),
4231         (CHEST_EXPLODE),                        /* 25 == best small iron */
4232         0,
4233         (CHEST_E_SUMMON),
4234         (CHEST_POISON | CHEST_LOSE_CON),
4235         (CHEST_LOSE_STR | CHEST_LOSE_CON),
4236         (CHEST_EXPLODE | CHEST_SUMMON),
4237         (CHEST_BIRD_STORM),
4238         (CHEST_POISON | CHEST_SUMMON),
4239         (CHEST_E_SUMMON | CHEST_ALARM),
4240         (CHEST_EXPLODE),
4241         (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
4242         0,
4243         (CHEST_SUMMON | CHEST_ALARM),
4244         (CHEST_EXPLODE),
4245         (CHEST_EXPLODE | CHEST_SUMMON),
4246         (CHEST_EXPLODE | CHEST_SUMMON),
4247         (CHEST_POISON | CHEST_PARALYZE),
4248         (CHEST_EXPLODE),
4249         (CHEST_BIRD_STORM),
4250         (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
4251         (CHEST_H_SUMMON),        /* 45 == best small steel */
4252         0,
4253         (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
4254         (CHEST_BIRD_STORM),
4255         (CHEST_RUNES_OF_EVIL),
4256         (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
4257         (CHEST_BIRD_STORM | CHEST_ALARM),
4258         (CHEST_H_SUMMON | CHEST_ALARM),
4259         (CHEST_RUNES_OF_EVIL),
4260         (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
4261         (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE),  /* 55 == best large steel */
4262         (CHEST_EXPLODE | CHEST_SUMMON),
4263         (CHEST_EXPLODE | CHEST_SUMMON),
4264         (CHEST_EXPLODE | CHEST_SUMMON),
4265         (CHEST_EXPLODE | CHEST_SUMMON),
4266         (CHEST_EXPLODE | CHEST_SUMMON),
4267         (CHEST_EXPLODE | CHEST_SUMMON),
4268         (CHEST_EXPLODE | CHEST_SUMMON),
4269         (CHEST_EXPLODE | CHEST_SUMMON),
4270 };
4271
4272
4273 /*
4274  * Class titles for the player.
4275  *
4276  * The player gets a new title every five levels, so each class
4277  * needs only ten titles total.
4278  */
4279 #ifdef JP
4280 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4281 {
4282         /* Warrior */
4283         {
4284                 "¿·»²Ê¼",
4285                 "ʼ»Î",
4286                 "ÍÃʼ",
4287                 "¸Å»²Ê¼",
4288                 "·õ»Î",
4289                 "Æ®»Î",
4290                 "±Ñͺ",
4291                 "Ã˼ß",
4292                 "Çì¼ß",
4293                 "·¯¼ç",
4294         },
4295
4296         /* Mage */
4297         {
4298                                 /*"¸«½¬¤¤",*/
4299                 "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4300                 "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4301                 "¸¸½Ñ»Õ",
4302                 "¼ö½Ñ»Õ",
4303                 "¾¤Îî»Õ",
4304                 "¾¤Ëâ»Õ",
4305                 "Ëâ½Ñ»Õ",
4306                 "ËâÆ»»Õ",
4307                 "¥¤¥×¥·¥·¥Þ¥¹",
4308                 "ÂçËâÆ»»Õ",
4309         },
4310
4311         /* Priest */
4312         {
4313                 "¿®¼Ô",                 /*¿®ÅÌ */
4314                 "»øÁÎ",             /*¶µ²ñÊô»Å¼Ô¡¢¸«½¬¤¤ÁΡ¢È¼ÁΡ¢½¾¼Ô */
4315                 "½ÏÎýÁÎ",
4316                 "À»¿¦¼Ô",                 /*À»¿¦¼Ô */
4317                 "ÅÁÆ»»Õ",               /*»Êº×ɾµÄ°÷¡¢½¤Æ»²ñ²ñ°÷ */
4318                 "ËÒ»Õ",               /*¥é¥Þ¶µ¤ÎÁΠ*/
4319                 "À»¿Í",               /*Âç»Ê¶µ¡¢Áí¼ç¶µ¡¢ÁíÂç»Ê¶µ */
4320                 "º×»Ê",                 /*º×»Ê¡¢»Êº× */
4321                 "º×»ÊĹ",               /*Âçº×»Ê¡¢º×»ÊĹ */
4322                 "¶µ¹Ä",
4323         },
4324
4325         /* Rogues */
4326         {
4327                 /* "¤´¤í¤Ä¤­",*/                     /*¤´¤í¤Ä¤­¡¢É÷ÍèË·¡¢Éâϲ¼Ô */
4328                 "¤¹¤ê",
4329                 "Äɤ¤¤Ï¤®",                     /*Äɤ¤Çí¤®¡¢¶¯Åð¡¢Å¥ËÀ */
4330                 "ÌëÅð",                         /*¶¯Åð¡¢ÌëÅð¡¢Å¥ËÀ */
4331                 "¤³¤½Å¥",                       /*¤³¤½Å¥¡¢¾®Å¥ËÀ */
4332                 "¥Ú¥Æ¥ó»Õ",                     /*ÇîÅÌ¡¢¥Ú¥Æ¥ó»Õ¡¢º¾µ½»Õ */
4333                 "¥í¥¦¥·¡¼¥Õ",
4334                 "¥Ï¥¤¥·¡¼¥Õ",
4335                 "¥Þ¥¹¥¿¡¼", /* "¥Þ¥¹¥¿¡¼¥·¡¼¥Õ", */
4336                 "¥¢¥µ¥·¥ó",                                             /* °Å»¦¼Ô */
4337                 "ƬÎÎ", /*"¥®¥ë¥É¥Þ¥¹¥¿¡¼",*/
4338         },
4339
4340         /* Rangers */
4341         {
4342                 "»È¤¤Áö¤ê",
4343                 "ÃÚÉ×",
4344                 "À͸õ",                         /*À͸õ¡¢¸«Ä¥¤ê¡¢Ä廡ʼ */
4345                 "¼í¿Í",
4346                 "ÄÉÀ×¼Ô",
4347                 "ÀèƳ¼Ô",
4348                 "õ¸±¼Ô",                       /*³«Âó¼Ô¡¢Ãµ¸±¼Ô */
4349                 "ÌîÉú",
4350                 "ÌîÉúƬ",
4351                 "ÌîÉú¤ÎÁíÎÎ",
4352         },
4353
4354         /* Paladins */
4355         {
4356                 "ͦ»Î",                 /*¿§ÃË¡¢°¦¿Í¡¢¤·¤ã¤ì¼Ô¡¢Í¦´º¤Ê¿Í */
4357                 "±Ò»Î",
4358                 "Êݸî¼Ô",
4359                 "ËɱҼÔ",
4360                 "¸î±Ò¼Ô",
4361                 "µ³»Î",
4362                 "½Åµ³»Î",
4363                 "À»µ³»Î",
4364                 "¾åµéÀ»µ³»Î",
4365                 "À»µ³»ÎÃÄĹ",
4366         },
4367
4368         /* Warrior-Mage */
4369         {
4370                 "¸«½¬¤¤",
4371                 "ÅÌÄï",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4372                 "°ì¿ÍÁ°",
4373                 "¸Å»²Ê¼",
4374                 "Ëâ½Ñʼ»Î",
4375                 "Ëâ½ÑÆ®»Î",
4376                 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
4377                 "ËâÃ˼ß",
4378                 /* "Ëâ¸ø¼ß", */
4379                 "ÀïÆ®Ëâ½Ñ»Î",
4380                 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
4381         },
4382
4383         /* Chaos Warrior */
4384         {
4385                 "¿·»²Ê¼",
4386                 "ʼ»Î",
4387                 "ÍÃʼ",
4388                 "¸Å»²Ê¼",
4389                 "·õ»Î",
4390                 "Æ®»Î",
4391                 "º®Æ٤αÑͺ",
4392                 "º®ÆÙ¤ÎÃ˼ß",
4393                 "º®Æ٤θø¼ß",
4394                 "º®Æ٤β¦¼Ô",
4395         },
4396
4397         /* Monk */
4398         {
4399                 "ÆþÌç¼Ô",
4400                 "Äï»Ò",
4401                 "ľÄï»Ò",
4402                 "»ÕÈÏÂå",
4403                 "»ÕÈÏ",
4404                 "Æ»¾ì¼ç",
4405                 "̾¿Í",
4406                 "Âç̾¿Í",
4407                 "·ýÀ»",
4408                 "·ý¿À",
4409         },
4410
4411         /* Mindcrafter */
4412         {
4413                 "Îý½¬À¸",
4414                 "¸«½¬¤¤",
4415                 "½ÏÎý»Î",
4416                 "½Ïã»Î",
4417                 "ÌÛÁÛ»Î",
4418                 "¿´½Ñ»Î",
4419                 "¥µ¥¤¥­¥Ã¥¯",
4420                 "¥µ¥¤¥ª¥Ë¥Ã¥¯",
4421                 "ĶǽÎϼÔ",
4422                 "Àº¿À¤Î»ÙÇÛ¼Ô", /* "¥Þ¥¤¥ó¥É¥Þ¥¹¥¿¡¼", */
4423         },
4424
4425         /* High Mage; same as Mage */
4426         {
4427                                 /*"¸«½¬¤¤",*/
4428                 "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4429                 "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4430                 "¸¸½Ñ»Õ",
4431                 "¼ö½Ñ»Õ",
4432                 "¾¤Îî»Õ",
4433                 "¾¤Ëâ»Õ",
4434                 "Ëâ½Ñ»Õ",
4435                 "ËâÆ»»Õ",
4436                 "¥¤¥×¥·¥·¥Þ¥¹",
4437                 "ÂçËâÆ»»Õ",
4438         },
4439
4440         /* Tourist */
4441         {
4442                 "¥×¡¼ÂÀϺ",
4443                 "´Ñ¸÷µÒ",
4444                 "¼þͷι¹Ô¼Ô",
4445                 "Ê×Îò¼Ô",
4446                 "ι¹Ô¼Ô",
4447                 "Êüϲ¼Ô", /* "ι¿Í", */
4448                 "¹Ò³¤¼Ô",
4449                 "õ¸¡²È",
4450                 "ËÁ¸±²È",
4451                 "¥¹¥Ú¥é¥ó¥«¡¼",
4452         },
4453
4454         /* Imitator */
4455         {
4456                 "¤³¤ì¤«¤é",
4457                 "¤¤¤Þ¤¤¤Á",
4458                 "¤Þ¤À¤Þ¤À",
4459                 "¤Ü¤Á¤Ü¤Á",
4460                 "¤½¤³¤½¤³",
4461                 "¤Þ¤¢¤Þ¤¢",
4462                 "¤Ê¤«¤Ê¤«",
4463                 "¤¤¤±¤¤¤±",
4464                 "¤½¤¦¤È¤¦",
4465                 "¤¨¤é¤¤",
4466         },
4467
4468         /* Beastmaster */
4469         {
4470                 "¥¤¥â¥ê»È¤¤",
4471                 "¥Ø¥Ó»È¤¤",
4472                 "¥¯¥â»È¤¤",
4473                 "ϵ»È¤¤",
4474                 "¥È¥é»È¤¤",
4475                 "¹ÃÃî»È¤¤",
4476                 "¥Ò¥É¥é»È¤¤",
4477                 "¥Ï¥¦¥ó¥É»È¤¤",
4478                 "¥à¡¼¥Þ¥¯»È¤¤",
4479                 "¥É¥é¥´¥ó»È¤¤",
4480         },
4481
4482         /* Sorcerer; same as Mage */
4483         {
4484                                 /*"¸«½¬¤¤",*/
4485                 "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4486                 "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4487                 "¸¸½Ñ»Õ",
4488                 "¼ö½Ñ»Õ",
4489                 "¾¤Îî»Õ",
4490                 "¾¤Ëâ»Õ",
4491                 "Ëâ½Ñ»Õ",
4492                 "ËâÆ»»Õ",
4493                 "¥¤¥×¥·¥·¥Þ¥¹",
4494                 "ÂçËâÆ»»Õ",
4495         },
4496
4497         /* Archer */
4498         {
4499                 "¿·»²Ê¼",
4500                 "ʼ»Î",
4501                 "ÍÃʼ",
4502                 "¸Å»²Ê¼",
4503                 "·õ»Î",
4504                 "Æ®»Î",
4505                 "±Ñͺ",
4506                 "Ã˼ß",
4507                 "Çì¼ß",
4508                 "Îμç",
4509         },
4510
4511         /* Magic eater */
4512         {
4513                 "̵ÃΤʤë¼Ô",
4514                 "ÆþÌç¼Ô",
4515                 "´ñ½Ñ»Õ",
4516                 "Èë½Ñ»Õ",
4517                 "Èë½Ñ»Õ",
4518                 "½ÏÎý¼Ô",
4519                 "ã¿Í",
4520                 "ã¿Í",
4521                 "ËâÆ»»Õ",
4522                 "Á´¤Æ¤òÃΤë¼Ô",
4523         },
4524
4525         /* Bard */
4526         {
4527                 "¸«½¬¤¤",       /*"Apprentice"*/
4528                 "ºî¶Ê²È",       /*"Songsmith"*/
4529                 "¶ãÍ·»í¿Í",     /*"Bard"*/
4530                 "¥³¥ó¥Ñ¥Ë¥ª¥ó", /*"Companion"*/
4531                 "¿´¤ÎÌþ¤·¼ê",   /*"Minstrel"*/
4532                 "è¶×»Õ",       /*"Harper"*/
4533                 "ÅÁ¾µ¤Îˤ®¼ê", /*"Loreweaver"*/
4534                 "»í¿À¤Î¿½¤·»Ò", /*"Muse"*/
4535                 "̴ˤ®",       /*"Dreamweaver"*/
4536                 "¥Þ¥¹¥¿¡¼",     /*"Master Harper"*/
4537         },
4538
4539         /* Red Mage; same as Warrior-Mage */
4540         {
4541                 "¸«½¬¤¤",
4542                 "ÅÌÄï",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4543                 "°ì¿ÍÁ°",
4544                 "¸Å»²Ê¼",
4545                 "Ëâ½Ñʼ»Î",
4546                 "Ëâ½ÑÆ®»Î",
4547                 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
4548                 "ËâÃ˼ß",
4549                 /* "Ëâ¸ø¼ß", */
4550                 "ÀïÆ®Ëâ½Ñ»Î",
4551                 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
4552         },
4553
4554         /* Samurai */
4555         {
4556                 "ÆþÌç¼Ô",
4557                 "Äï»Ò",
4558                 "ľÄï»Ò",
4559                 "»ÕÈÏÂå",
4560                 "»ÕÈÏ",
4561                 "Æ»¾ì¼ç",
4562                 "̾¿Í",
4563                 "Âç̾¿Í",
4564                 "·õÀ»",
4565                 "·õ¿À",
4566         },
4567
4568         /* ForceTrainer; same as Monk(?) */
4569         {
4570                 "ÆþÌç¼Ô",
4571                 "Äï»Ò",
4572                 "ľÄï»Ò",
4573                 "»ÕÈÏÂå",
4574                 "»ÕÈÏ",
4575                 "Æ»¾ì¼ç",
4576                 "̾¿Í",
4577                 "Âç̾¿Í",
4578                 "·ýÀ»",
4579                 "·ý¿À",
4580         },
4581
4582         /* Blue Mage; same as Mage */
4583         {
4584                                 /*"¸«½¬¤¤",*/
4585                 "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
4586                 "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4587                 "¸¸½Ñ»Õ",
4588                 "¼ö½Ñ»Õ",
4589                 "¾¤Îî»Õ",
4590                 "¾¤Ëâ»Õ",
4591                 "Ëâ½Ñ»Õ",
4592                 "ËâÆ»»Õ",
4593                 "¥¤¥×¥·¥·¥Þ¥¹",
4594                 "ÂçËâÆ»»Õ",
4595         },
4596
4597         /* Cavalry */
4598         {
4599                 "¿·»²Ê¼",
4600                 "ʼ»Î",
4601                 "ÍÃʼ",
4602                 "¸Å»²Ê¼",
4603                 "·õ»Î",
4604                 "Æ®»Î",
4605                 "±Ñͺ",
4606                 "Ã˼ß",
4607                 "Çì¼ß",
4608                 "Îμç",
4609         },
4610
4611         /* Berserker */
4612         {
4613                 "¥Ð¡¼¥µ¡¼¥«¡¼",
4614                 "¥Ð¡¼¥µ¡¼¥«¡¼",
4615                 "¥Ð¡¼¥µ¡¼¥«¡¼",
4616                 "Åܤê¤Î¸ø¼ß",
4617                 "Åܤê¤Î¸ø¼ß",
4618                 "Åܤê¤Î¸ø¼ß",
4619                 "Åܤê¤Î²¦",
4620                 "Åܤê¤Î²¦",
4621                 "Åܤê¤Î²¦",
4622                 "Åܤê¤Î²½¿È",
4623         },
4624
4625         /* Weaponsmith */
4626         {
4627                 "Ƽ¤òÃ䨤·¼Ô",
4628                 "Å´¤òÃ䨤·¼Ô",
4629                 "¹Ý¤òÃ䨤·¼Ô",
4630                 "¶ä¤òÃ䨤·¼Ô",
4631                 "ε¤òÃ䨤·¼Ô",
4632                 "Îî¤òÃ䨤·¼Ô",
4633                 "Ëâ¤òÃ䨤·¼Ô",
4634                 "º²¤òÃ䨤·¼Ô",
4635                 "¿À¤òÃ䨤·¼Ô",
4636                 "Á´¤òÃ䨤·¼Ô",
4637         },
4638
4639         /* Mirror Master */
4640         {
4641                 "¶À¤ò¸«¤ë¿Í",
4642                 "¶ÀË᤭",
4643                 "¶À¿¦¿Í",
4644                 "¶À½Ñ»Õ",
4645                 "¶ÀƳ»Õ",
4646                 "¶À¤Î¸­¼Ô",
4647                 "¶À¤Î²¦",
4648                 "¶À¤Î¹ÄÄë",
4649                 "¶À¤Î²½¿È",
4650                 "¥é¥Õ¥Î¡¼¥ë²¦",
4651         },
4652         /* Ninja */
4653         {
4654                 "·±ÎýÀ¸",
4655                 "»Å¼ê",
4656                 "½Ïã¼Ô",
4657                 "ûÅá»È¤¤",
4658                 "ÀÚ¤êÎö¤­",
4659                 "À¨ÏÓ",
4660                 "¼¿¹õ¤Î¿Ï",
4661                 "°Ç¤Î°ì·â",
4662                 "°Å»¦¼Ô",
4663                 "»à¤ÎŤ­ÏÓ",
4664         },
4665
4666         /* Sniper */
4667         {
4668                 "¿·»²Ê¼",
4669                 "ʼ»Î",
4670                 "ÍÃʼ",
4671                 "¸Å»²Ê¼",
4672                 "·õ»Î",
4673                 "Æ®»Î",
4674                 "±Ñͺ",
4675                 "Ã˼ß",
4676                 "Çì¼ß",
4677                 "Îμç",
4678         },
4679 };
4680
4681 #else
4682 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4683 {
4684         /* Warrior */
4685         {
4686                 "Rookie",
4687                 "Soldier",
4688                 "Mercenary",
4689                 "Veteran",
4690                 "Swordsman",
4691                 "Champion",
4692                 "Hero",
4693                 "Baron",
4694                 "Duke",
4695                 "Lord",
4696         },
4697
4698         /* Mage */
4699         {
4700                 "Apprentice",
4701                 "Trickster",
4702                 "Illusionist",
4703                 "Spellbinder",
4704                 "Evoker",
4705                 "Conjurer",
4706                 "Warlock",
4707                 "Sorcerer",
4708                 "Ipsissimus",
4709                 "Archimage",
4710         },
4711
4712         /* Priest */
4713         {
4714                 "Believer",
4715                 "Acolyte",
4716                 "Adept",
4717                 "Curate",
4718                 "Canon",
4719                 "Priest",
4720                 "High Priest",
4721                 "Cardinal",
4722                 "Inquisitor",
4723                 "Pope",
4724         },
4725
4726         /* Rogues */
4727         {
4728                 "Cutpurse",
4729                 "Robber",
4730                 "Burglar",
4731                 "Filcher",
4732                 "Sharper",
4733                 "Low Thief",
4734                 "High Thief",
4735                 "Master Thief",
4736                 "Assassin",
4737                 "Guildmaster",
4738         },
4739
4740         /* Rangers */
4741         {
4742                 "Runner",
4743                 "Strider",
4744                 "Scout",
4745                 "Courser",
4746                 "Tracker",
4747                 "Guide",
4748                 "Pathfinder",
4749                 "Low Ranger",
4750                 "High Ranger",
4751                 "Ranger Lord",
4752         },
4753
4754         /* Paladins */
4755         {
4756                 "Gallant",
4757                 "Keeper",
4758                 "Protector",
4759                 "Defender",
4760                 "Warder",
4761                 "Knight",
4762                 "Guardian",
4763                 "Low Paladin",
4764                 "High Paladin",
4765                 "Paladin Lord",
4766         },
4767
4768         /* Warrior-Mage */
4769         {
4770                 "Novice",
4771                 "Apprentice",
4772                 "Journeyman",
4773                 "Veteran",
4774                 "Enchanter",
4775                 "Champion",
4776                 "Mage-Hero",
4777                 "Baron Mage",
4778                 "Battlemage",
4779                 "Wizard Lord",
4780         },
4781
4782         /* Chaos Warrior */
4783         {
4784                 "Rookie",
4785                 "Soldier",
4786                 "Mercenary",
4787                 "Veteran",
4788                 "Swordsman",
4789                 "Champion",
4790                 "Chaos Hero",
4791                 "Chaos Baron",
4792                 "Chaos Duke",
4793                 "Chaos Lord",
4794         },
4795
4796         /* Monk */
4797         {
4798                 "Initiate",
4799                 "Brother",
4800                 "Disciple",
4801                 "Immaculate",
4802                 "Master",
4803                 "Soft Master",
4804                 "Hard Master",
4805                 "Flower Master",
4806                 "Dragon Master",
4807                 "Grand Master",
4808         },
4809
4810         /* Mindcrafter */
4811         {
4812                 "Trainee",
4813                 "Acolyte",
4814                 "Adept",
4815                 "Immaculate",
4816                 "Contemplator",
4817                 "Mentalist",
4818                 "Psychic",
4819                 "Psionicist",
4820                 "Esper",
4821                 "Mindmaster",
4822         },
4823
4824         /* High Mage; same as Mage */
4825         {
4826                 "Apprentice",
4827                 "Trickster",
4828                 "Illusionist",
4829                 "Spellbinder",
4830                 "Evoker",
4831                 "Conjurer",
4832                 "Warlock",
4833                 "Sorcerer",
4834                 "Ipsissimus",
4835                 "Archimage",
4836         },
4837
4838         /* Tourist */
4839         {
4840                 "Rambler",
4841                 "Sightseer",
4842                 "Excursionist",
4843                 "Peregrinator",
4844                 "Traveler",
4845                 "Journeyer",
4846                 "Voyager",
4847                 "Explorer",
4848                 "Adventurer",
4849                 "Spelunker",
4850         },
4851
4852         /* Imitator */
4853         {
4854                 "Yet",
4855                 "Lacks",
4856                 "Still more",
4857                 "So so",
4858                 "All right",
4859                 "Not bad",
4860                 "Considerable",
4861                 "Go go",
4862                 "Sizable",
4863                 "Great man",
4864         },
4865
4866         /* BeastMaster */
4867         {
4868                 "Newt Master",
4869                 "Snake Master",
4870                 "Spider Master",
4871                 "Wolf Master",
4872                 "Tiger Master",
4873                 "Beetle Master",
4874                 "Hydra Master",
4875                 "Hound Master",
4876                 "Mumak Master",
4877                 "Dragon Master",
4878         },
4879
4880         /* Sorcerer */
4881         {
4882                 "Apprentice",
4883                 "Trickster",
4884                 "Illusionist",
4885                 "Spellbinder",
4886                 "Evoker",
4887                 "Conjurer",
4888                 "Warlock",
4889                 "Sorcerer",
4890                 "Ipsissimus",
4891                 "Archimage",
4892         },
4893
4894         /* Archer */
4895         {
4896                 "Rookie",
4897                 "Soldier",
4898                 "Mercenary",
4899                 "Veteran",
4900                 "Bowman",
4901                 "Champion",
4902                 "Hero",
4903                 "Baron",
4904                 "Duke",
4905                 "Lord",
4906         },
4907
4908         /* Magic eater */
4909         {
4910                 "Apprentice",
4911                 "Beginner",
4912                 "Jagguler",
4913                 "Skilled",
4914                 "Conjurer",
4915                 "Magician",
4916                 "Master",
4917                 "Master",
4918                 "Wizard",
4919                 "Almighty",
4920         },
4921
4922         /* Bard */
4923         {
4924                 "Apprentice",   /*"Apprentice"*/
4925                 "Songsmith",    /*"Songsmith"*/
4926                 "Bard", /*"Bard"*/
4927                 "Companion",    /*"Companion"*/
4928                 "Minstrel",     /*"Minstrel"*/
4929                 "Harper",       /*"Harper"*/
4930                 "Loreweaver",   /*"Loreweaver"*/
4931                 "Muse", /*"Muse"*/
4932                 "Dreamweaver",  /*"Dreamweaver"*/
4933                 "Master Harper",        /*"Master Harper"*/
4934         },
4935
4936         /* Red Mage */
4937         {
4938                 "Novice",
4939                 "Apprentice",
4940                 "Journeyman",
4941                 "Veteran",
4942                 "Enchanter",
4943                 "Champion",
4944                 "Mage-Hero",
4945                 "Baron Mage",
4946                 "Battlemage",
4947                 "Wizard Lord",
4948         },
4949
4950         /* Samurai */
4951         {
4952                 "Initiate",
4953                 "Brother",
4954                 "Disciple",
4955                 "Immaculate",
4956                 "Master",
4957                 "Soft Master",
4958                 "Hard Master",
4959                 "Flower Master",
4960                 "Dragon Master",
4961                 "Grand Master",
4962         },
4963
4964         /* ForceTrainer */
4965         {
4966                 "Initiate",
4967                 "Brother",
4968                 "Disciple",
4969                 "Immaculate",
4970                 "Master",
4971                 "Soft Master",
4972                 "Hard Master",
4973                 "Flower Master",
4974                 "Dragon Master",
4975                 "Grand Master",
4976         },
4977
4978         /* Blue Mage */
4979         {
4980                 "Apprentice",
4981                 "Trickster",
4982                 "Illusionist",
4983                 "Spellbinder",
4984                 "Evoker",
4985                 "Conjurer",
4986                 "Warlock",
4987                 "Sorcerer",
4988                 "Ipsissimus",
4989                 "Archimage",
4990         },
4991
4992         /* Warrior */
4993         {
4994                 "Rookie",
4995                 "Soldier",
4996                 "Mercenary",
4997                 "Veteran",
4998                 "Swordsman",
4999                 "Champion",
5000                 "Hero",
5001                 "Baron",
5002                 "Duke",
5003                 "Lord",
5004         },
5005
5006         /* Berserker */
5007         {
5008                     "Berserker",
5009                     "Berserker",
5010                     "Berserker",
5011                     "Rage Prince",
5012                     "Rage Prince",
5013                     "Rage Prince",
5014                     "Rage King",
5015                     "Rage King",
5016                     "Rage King",
5017                     "God of Rage",
5018         },
5019
5020         /* Weaponsmith */
5021         {
5022                 "Copper smith",
5023                 "Iron smith",
5024                 "Steel smith",
5025                 "Silver smith",
5026                 "Dragon smith",
5027                 "Spirit smith",
5028                 "Magic smith",
5029                 "Soul smith",
5030                 "God smith",
5031                 "AlmightySmith",
5032         },
5033
5034         /* Mirror Master */
5035         {
5036                 "Mirrorstarer",
5037                 "Mirrorcleaner",
5038                 "Mirrormaker",
5039                 "Mirrormagician",
5040                 "Mirror Guru",
5041                 "Mirror Mage",
5042                 "Mirror King",
5043                 "Mirror Emperor",
5044                 "Mirror Avatar",
5045                 "Ruffnor King",
5046         },
5047
5048         /* Ninja */
5049         {
5050                 "Trainee",
5051                 "Myrmidon",
5052                 "Initiate",
5053                 "Knifer",
5054                 "Bladesman",
5055                 "Hashishin",
5056                 "Black Dagger",
5057                 "Shadowstrike",
5058                 "Assassinator",
5059                 "Death Lord",
5060         },
5061
5062         /* Sniper */
5063         {
5064                 "Rookie",
5065                 "Soldier",
5066                 "Mercenary",
5067                 "Veteran",
5068                 "Swordsman",
5069                 "Champion",
5070                 "Hero",
5071                 "Baron",
5072                 "Duke",
5073                 "Lord",
5074         },
5075 };
5076 #endif
5077
5078 monster_power monster_powers[MAX_MONSPELLS] =
5079 {
5080 /* level,  smana,  %fail,  manedam,  %manefail,  use_stat, name */
5081 #ifdef JP
5082 {  1,   1,  10,    0,  15, A_CON,  "¶«¤Ö"},
5083 { 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
5084 { 40,  35,  85,    0,  40, A_INT,  "ËâÎϾõî"},
5085 { 35,  30,  80,  800,  70, A_STR,  "¥í¥±¥Ã¥È"},
5086 {  5,   1,  20,   18,  15, A_DEX,  "¼Í·â"},
5087 { 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
5088 { 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
5089 { 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
5090 { 20,  15,  55, 1600,  95, A_CON,  "»À¤Î¥Ö¥ì¥¹"},
5091 { 20,  15,  55, 1600,  95, A_CON,  "ÅÅ·â¤Î¥Ö¥ì¥¹"},
5092 { 20,  15,  55, 1600,  95, A_CON,  "±ê¤Î¥Ö¥ì¥¹"},
5093 { 20,  15,  55, 1600,  95, A_CON,  "Î䵤¤Î¥Ö¥ì¥¹"},
5094 { 20,  15,  55,  800,  95, A_CON,  "ÆǤΥ֥쥹"},
5095 { 20,  15,  70,  550,  95, A_CON,  "ÃϹö¤Î¥Ö¥ì¥¹"},
5096 { 20,  16,  70,  400,  95, A_CON,  "Á®¸÷¤Î¥Ö¥ì¥¹"},
5097 { 20,  16,  70,  400,  95, A_CON,  "°Å¹õ¤Î¥Ö¥ì¥¹"},
5098 { 20,  20,  70,  450,  95, A_CON,  "º®Íð¤Î¥Ö¥ì¥¹"},
5099 { 20,  20,  70,  450,  95, A_CON,  "¹ì²»¤Î¥Ö¥ì¥¹"},
5100 { 20,  20,  70,  600,  95, A_CON,  "¥«¥ª¥¹¤Î¥Ö¥ì¥¹"},
5101 { 20,  16,  70,  500,  95, A_CON,  "Îô²½¤Î¥Ö¥ì¥¹"},
5102 { 30,  25,  80,  250,  95, A_CON,  "°ø²Ìº®Íð¤Î¥Ö¥ì¥¹"},
5103 { 35,  18,  80,  150,  95, A_CON,  "»þ´ÖµÕž¤Î¥Ö¥ì¥¹"},
5104 { 30,  25,  80,  200,  95, A_CON,  "ÃÙÆߤΥ֥쥹"},
5105 { 30,  28,  90,  200,  95, A_CON,  "½ÅÎϤΥ֥쥹"},
5106 { 20,  15,  70,  500,  95, A_CON,  "ÇËÊҤΥ֥쥹"},
5107 { 35,  15,  80,  150,  95, A_CON,  "¥×¥é¥º¥Þ¤Î¥Ö¥ì¥¹"},
5108 { 30,  18,  70,  200,  95, A_CON,  "¥Õ¥©¡¼¥¹¤Î¥Ö¥ì¥¹"},
5109 { 30,  28,  80,  250,  95, A_CON,  "ËâÎϤΥ֥쥹"},
5110 { 25,  20,  95,  320,  80, A_INT,  "Êü¼Íǽµå"},
5111 { 25,  15,  70,  800,  95, A_CON,  "Êü¼ÍÀ­ÇÑ´þʪ¤Î¥Ö¥ì¥¹"},
5112 { 30,  32,  85,  400,  80, A_INT,  "½ã¥í¥°¥ë¥¹"},
5113 { 35,  40,  95,  150,  95, A_CON,  "ʬ²ò¤Î¥Ö¥ì¥¹"},
5114 { 18,  13,  55,  630,  80, A_INT,  "¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë"},
5115 { 14,  10,  45,  316,  60, A_INT,  "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë"},
5116 { 20,  14,  60,  720,  80, A_INT,  "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë"},
5117 { 15,  11,  50,  320,  60, A_INT,  "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë"},
5118 {  5,   3,  40,   48,  20, A_INT,  "°­½­±À"},
5119 { 25,  18,  70,  350,  80, A_INT,  "ÃϹöµå"},
5120 { 30,  22,  75,  350,  80, A_INT,  "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë"},
5121 { 44,  45,  85,  550,  95, A_INT,  "ËâÎϤÎÍò"},
5122 { 40,  42,  90,  550,  95, A_INT,  "°Å¹õ¤ÎÍò"},
5123 { 10,   5,  50,    0,  25, A_INT,  "ËâÎϵۼý"},
5124 { 25,  10,  60,    0,  30, A_INT,  "Àº¿À¹¶·â"},
5125 { 30,  14,  65,    0,  30, A_INT,  "Ǿ¹¶·â"},
5126 {  3,   1,  25,   24,  20, A_INT,  "·Ú½ý"},
5127 { 12,   2,  35,   64,  25, A_INT,  "½Å½ý"},
5128 { 22,   6,  50,  150,  30, A_INT,  "Ã×Ì¿½ý"},
5129 { 32,  10,  70,  225,  35, A_INT,  "È빦¤òÆͤ¯"},
5130 { 13,   7,  40,  178,  40, A_INT,  "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È"},
5131 { 10,   5,  35,  130,  35, A_INT,  "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È"},
5132 { 15,   9,  50,  210,  45, A_INT,  "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È"},
5133 { 12,   6,  35,  162,  40, A_INT,  "¥¢¥¤¥¹¡¦¥Ü¥ë¥È"},
5134 { 40,  42,  90,  550,  95, A_INT,  "¥¹¥¿¡¼¡¦¥Ð¡¼¥¹¥È"},
5135 { 25,  17,  60,  255,  60, A_INT,  "ÃϹö¤ÎÌð"},
5136 { 25,  20,  65,  250,  60, A_INT,  "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È"},
5137 { 25,  24,  90,  400,  80, A_INT,  "ËâÎϤÎÌð"},
5138 { 25,  20,  80,  216,  60, A_INT,  "¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È"},
5139 { 25,  16,  60,  186,  60, A_INT,  "¶Ë´¨¤ÎÌð"},
5140 {  3,   1,  25,   12,  20, A_INT,  "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë"},
5141 {  5,   3,  35,    0,  20, A_INT,  "¶²¹²"},
5142 { 10,   5,  40,    0,  20, A_INT,  "ÌÕÌÜ"},
5143 { 10,   5,  40,    0,  20, A_INT,  "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼"},
5144 { 10,   5,  40,    0,  20, A_INT,  "¥¹¥í¥¦¡¦¥â¥ó¥¹¥¿¡¼"},
5145 { 10,   5,  40,    0,  20, A_INT,  "¥¹¥ê¡¼¥×¡¦¥â¥ó¥¹¥¿¡¼"},
5146 { 20,  10,  70,    0,  40, A_INT,  "¥¹¥Ô¡¼¥É"},
5147 { 45, 120,  95,    0,  60, A_INT,  "ÇËÌǤμê"},
5148 { 20,  15,  70,    0,  20, A_WIS,  "ÂÎÎϲóÉü"},
5149 { 45,  65,  80,    0,  60, A_INT,  "̵½ý¤Îµå"},
5150 {  5,   1,  30,    0,  20, A_INT,  "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È"},
5151 { 15,   8,  40,    0,  30, A_INT,  "¥Æ¥ì¥Ý¡¼¥È"},
5152 { 40, 999,  99,    0,  80, A_INT,  "¥¶¡¦¥ï¡¼¥ë¥É"},
5153 {  1,   0,   0,    0,  15, A_INT,  "²¿¤«"},
5154 { 15,   8,  50,    0,  30, A_INT,  "°ú¤­¤è¤»¤ë"},
5155 { 20,  13,  80,    0,  30, A_INT,  "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤"},
5156 { 30,  40,  95,    0,  40, A_INT,  "¥Æ¥ì¥Ý¡¼¥È¡¦¥ì¥Ù¥ë"},
5157 { 35,  30,  80,  350,  70, A_INT,  "¸÷¤Î·õ"},
5158 {  5,   1,  20,    0,  15, A_INT,  "°Å°Ç"},
5159 {  5,   1,  20,    0,  15, A_DEX,  "¥È¥é¥Ã¥×ÁϤ"},
5160 { 15,   3,  40,    0,  30, A_INT,  "µ­²±ÁÓ¼º"},
5161 { 30,  30,  70,    0,  40, A_INT,  "»à¼ÔÉü³è"},
5162 { 40,  70,  85,    0,  45, A_INT,  "±ç·³¤ò¸Æ¤Ö"},
5163 { 45,  90,  90,    0,  50, A_INT,  "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó¤Î¾¤´­"},
5164 { 25,  20,  65,    0,  30, A_INT,  "¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
5165 { 35,  30,  75,    0,  40, A_INT,  "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
5166 { 25,  25,  65,    0,  25, A_INT,  "¥¢¥ê¤Î¾¤´­"},
5167 { 25,  20,  60,    0,  25, A_INT,  "ÃØéá¤Î¾¤´­"},
5168 { 35,  26,  75,    0,  40, A_INT,  "¥Ï¥¦¥ó¥É¤Î¾¤´­"},
5169 { 30,  23,  70,    0,  35, A_INT,  "¥Ò¥É¥é¤Î¾¤´­"},
5170 { 40,  50,  85,    0,  40, A_INT,  "Å·»È¤Î¾¤´­"},
5171 { 35,  50,  80,    0,  35, A_INT,  "¥Ç¡¼¥â¥ó¤Î¾¤´­"},
5172 { 30,  30,  75,    0,  35, A_INT,  "¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´­"},
5173 { 39,  70,  80,    0,  40, A_INT,  "¥É¥é¥´¥ó¤Î¾¤´­"},
5174 { 43,  85,  85,    0,  45, A_INT,  "¾åµé¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´­"},
5175 { 46,  90,  85,    0,  45, A_INT,  "¸ÅÂå¥É¥é¥´¥ó¤Î¾¤´­"},
5176 { 48, 120,  90,    0,  50, A_INT,  "¥¢¥ó¥Ð¡¼¤Î²¦Â²¤Î¾¤´­"},
5177 { 50, 150,  95,    0,  50, A_INT,  "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
5178 #else
5179 {  1,   1,  10,    0,  15, A_CON,  "shriek"},
5180 { 10,   4,  35,   89,  40, A_INT,  "something"},
5181 { 40,  35,  85,    0,  40, A_INT,  "dispel-magic"},
5182 { 35,  30,  80,  800,  70, A_STR,  "rocket"},
5183 {  2,   1,  15,   10,  15, A_DEX,  "arrow"},
5184 {  5,   2,  20,   18,  20, A_DEX,  "arrows"},
5185 { 12,   3,  25,   30,  25, A_DEX,  "missile"},
5186 { 16,   4,  30,   42,  30, A_DEX,  "missiles"},
5187 { 20,  15,  55, 1600,  95, A_CON,  "breath acid"},
5188 { 20,  15,  55, 1600,  95, A_CON,  "breath lightning"},
5189 { 20,  15,  55, 1600,  95, A_CON,  "breath fire"},
5190 { 20,  15,  55, 1600,  95, A_CON,  "breath cold"},
5191 { 20,  15,  55,  800,  95, A_CON,  "breath poison"},
5192 { 20,  15,  70,  550,  95, A_CON,  "breath nether"},
5193 { 20,  16,  70,  400,  95, A_CON,  "breath light"},
5194 { 20,  16,  70,  400,  95, A_CON,  "breath dark"},
5195 { 20,  20,  70,  450,  95, A_CON,  "breath confusion"},
5196 { 20,  20,  70,  450,  95, A_CON,  "breath sound"},
5197 { 20,  20,  70,  600,  95, A_CON,  "breath chaos"},
5198 { 20,  16,  70,  500,  95, A_CON,  "breath disenchantment"},
5199 { 30,  25,  80,  250,  95, A_CON,  "breath nexus"},
5200 { 35,  18,  80,  150,  95, A_CON,  "breath time"},
5201 { 30,  25,  80,  200,  95, A_CON,  "breath inertia"},
5202 { 30,  28,  90,  200,  95, A_CON,  "breath gravity"},
5203 { 20,  15,  70,  500,  95, A_CON,  "breath shards"},
5204 { 35,  15,  80,  150,  95, A_CON,  "breath plasma"},
5205 { 30,  18,  70,  200,  95, A_CON,  "breath force"},
5206 { 30,  28,  80,  250,  95, A_CON,  "breath mana"},
5207 { 25,  20,  95,  320,  80, A_INT,  "nuke ball"},
5208 { 25,  15,  70,  800,  95, A_CON,  "breath nuke"},
5209 { 30,  32,  85,  400,  80, A_INT,  "raw Logrus"},
5210 { 35,  40,  95,  150,  95, A_CON,  "breath disintegrate"},
5211 { 18,  13,  55,  630,  80, A_INT,  "acid ball"},
5212 { 14,  10,  45,  316,  60, A_INT,  "lightning ball"},
5213 { 20,  14,  60,  720,  80, A_INT,  "fire ball"},
5214 { 15,  11,  50,  320,  60, A_INT,  "frost ball"},
5215 {  5,   3,  40,   48,  20, A_INT,  "stinking cloud"},
5216 { 25,  18,  70,  350,  80, A_INT,  "nether ball"},
5217 { 30,  22,  75,  350,  80, A_INT,  "water ball"},
5218 { 44,  45,  85,  550,  95, A_INT,  "mana storm"},
5219 { 40,  42,  90,  550,  95, A_INT,  "darkness storm"},
5220 { 10,   5,  50,    0,  25, A_INT,  "drain mana"},
5221 { 25,  10,  60,    0,  30, A_INT,  "mind blast"},
5222 { 30,  14,  65,    0,  30, A_INT,  "brain smash"},
5223 {  3,   1,  25,   24,  20, A_INT,  "cause light wounds"},
5224 { 12,   2,  35,   64,  25, A_INT,  "cause serious wounds"},
5225 { 22,   6,  50,  150,  30, A_INT,  "cause critical wounds"},
5226 { 32,  10,  70,  225,  35, A_INT,  "cause mortal wounds"},
5227 { 13,   7,  40,  178,  40, A_INT,  "acid bolt"},
5228 { 10,   5,  35,  130,  35, A_INT,  "lightning bolt"},
5229 { 15,   9,  50,  210,  45, A_INT,  "fire bolt"},
5230 { 12,   6,  35,  162,  40, A_INT,  "frost bolt"},
5231 { 40,  42,  90,  550,  95, A_INT,  "starburst"},
5232 { 25,  17,  60,  255,  60, A_INT,  "nether bolt"},
5233 { 25,  20,  65,  250,  60, A_INT,  "water bolt"},
5234 { 25,  24,  90,  400,  80, A_INT,  "mana bolt"},
5235 { 25,  20,  80,  216,  60, A_INT,  "plasma bolt"},
5236 { 25,  16,  60,  186,  60, A_INT,  "ice bolt"},
5237 {  3,   1,  25,   12,  20, A_INT,  "magic missile"},
5238 {  5,   3,  35,    0,  20, A_INT,  "scare"},
5239 { 10,   5,  40,    0,  20, A_INT,  "blind"},
5240 { 10,   5,  40,    0,  20, A_INT,  "confuse"},
5241 { 10,   5,  40,    0,  20, A_INT,  "slow"},
5242 { 10,   5,  40,    0,  20, A_INT,  "sleep"},
5243 { 20,  10,  70,    0,  40, A_INT,  "speed"},
5244 { 45, 120,  95,    0,  60, A_INT,  "the Hand of Doom"},
5245 { 20,  15,  70,    0,  20, A_WIS,  "heal-self"},
5246 { 45,  65,  80,    0,  60, A_INT,  "make invulnerable"},
5247 {  5,   1,  30,    0,  20, A_INT,  "blink-self"},
5248 { 15,   8,  40,    0,  30, A_INT,  "teleport-self"},
5249 { 40, 999,  99,    0,  80, A_INT,  "The world"},
5250 {  1,   0,   0,    0,  15, A_INT,  "something"},
5251 { 15,   8,  50,    0,  30, A_INT,  "teleport to"},
5252 { 20,  13,  80,    0,  30, A_INT,  "teleport away"},
5253 { 30,  40,  95,    0,  40, A_INT,  "teleport level"},
5254 { 35,  30,  80,  350,  70, A_INT,  "psycho-spear"},
5255 {  5,   1,  20,    0,  15, A_INT,  "create darkness"},
5256 {  5,   1,  20,    0,  15, A_DEX,  "create traps"},
5257 { 15,   3,  40,    0,  30, A_INT,  "cause amnesia"},
5258 { 30,  30,  70,    0,  40, A_INT,  "raise dead"},
5259 { 40,  70,  85,    0,  45, A_INT,  "summon aid"},
5260 { 45,  90,  90,    0,  50, A_INT,  "summon Cyberdemons"},
5261 { 25,  20,  65,    0,  30, A_INT,  "summon a monster"},
5262 { 35,  30,  75,    0,  40, A_INT,  "summon monsters"},
5263 { 25,  25,  65,    0,  25, A_INT,  "summon ants"},
5264 { 25,  20,  60,    0,  25, A_INT,  "summon spiders"},
5265 { 35,  26,  75,    0,  40, A_INT,  "summon hounds"},
5266 { 30,  23,  70,    0,  35, A_INT,  "summon hydras"},
5267 { 40,  50,  85,    0,  40, A_INT,  "summon an angel"},
5268 { 35,  50,  80,    0,  35, A_INT,  "summon a daemon"},
5269 { 30,  30,  75,    0,  35, A_INT,  "summon an undead"},
5270 { 39,  70,  80,    0,  40, A_INT,  "summon a dragon"},
5271 { 43,  85,  85,    0,  45, A_INT,  "summon Greater Undead"},
5272 { 46,  90,  85,    0,  45, A_INT,  "summon Ancient Dragon"},
5273 { 48, 120,  90,    0,  50, A_INT,  "summon Lords of Amber"},
5274 { 50, 150,  95,    0,  50, A_INT,  "summon Unique Monsters"},
5275 #endif
5276
5277 };
5278
5279
5280 cptr monster_powers_short[MAX_MONSPELLS] = {
5281 #ifdef JP
5282
5283         "¶«¤Ö", "²¿¤«", "ËâÎϾõî", "¥í¥±¥Ã¥È", "¼Í·â", "²¿¤«", "²¿¤«", "²¿¤«",
5284         "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "ÆÇ", "ÃϹö", "Á®¸÷", "°Å¹õ",
5285         "º®Íð", "¹ì²»", "¥«¥ª¥¹", "Îô²½", "°ø²Ìº®Íð", "»þ´ÖµÕž", "ÃÙÆß", "½ÅÎÏ",
5286         "ÇËÊÒ", "¥×¥é¥º¥Þ", "¥Õ¥©¡¼¥¹", "ËâÎÏ", "Êü¼Íǽµå", "Êü¼ÍÀ­ÇÑ´þʪ", "½ã¥í¥°¥ë¥¹", "ʬ²ò",
5287
5288         "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "°­½­±À", "ÃϹöµå", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÍò",
5289         "°Å¹õ¤ÎÍò", "ËâÎϵۼý", "Àº¿À¹¶·â", "Ǿ¹¶·â", "·Ú½ý", "½Å½ý", "Ã×Ì¿½ý", "È빦¤òÆͤ¯",
5290         "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "ÃϹö¤ÎÌð", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÌð",
5291         "¥×¥é¥º¥Þ", "¶Ë´¨", "¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "¶²¹²", "ÌÕÌÜ", "º®Íð", "¸ºÂ®", "¿ç̲",
5292
5293         "²Ã®", "ÇËÌǤμê", "ÂÎÎϲóÉü", "̵½ý¤Îµå", "¥·¥ç¡¼¥È¥Æ¥ì¥Ý¡¼¥È", "¥Æ¥ì¥Ý¡¼¥È", "»þ¤ò»ß¤á¤ë", "²¿¤«",
5294         "°ú¤­¤è¤»¤ë", "¥Æ¥ì¥Ý¡¼¥È¥¢¥¦¥§¥¤", "¥Æ¥ì¥Ý¡¼¥È¥ì¥Ù¥ë", "¸÷¤Î·õ", "°Å°Ç", "¥È¥é¥Ã¥×ÁϤ", "µ­²±ÁÓ¼º", "»à¼ÔÉü³è",
5295         "±ç·³", "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó", "¥â¥ó¥¹¥¿¡¼", "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼", "µÂ", "ÃØéá", "¥Ï¥¦¥ó¥É", "¥Ò¥É¥é",
5296         "Å·»È", "°­Ëâ", "¥¢¥ó¥Ç¥Ã¥É", "¥É¥é¥´¥ó", "¾åµé¥¢¥ó¥Ç¥Ã¥É", "¸ÅÂå¥É¥é¥´¥ó", "¥¢¥ó¥Ð¡¼¤Î²¦Â²", "¥æ¥Ë¡¼¥¯"
5297
5298 #else
5299
5300         "Shriek", "Something", "Dispel-magic", "Rocket", "Arrow", "Arrows", "Missile", "Missiles",
5301         "Acid", "Lightning", "Fire", "Cold", "Poison", "Nether", "Light", "Dark",
5302         "Confusion", "Sound", "Chaos", "Disenchantment", "Nexus", "Time", "Inertia", "Gravity",
5303         "Shards", "Plasma", "Force", "Mana", "Nuke", "Nuke", "Logrus", "Disintergrate",
5304
5305         "Acid", "Lightning", "Fire", "Frost", "Stinking Cloud", "Nether", "Water", "Mana storm",
5306         "Darkness storm", "Drain mana", "Mind blast", "Brain smash", "Cause Light Wound", "Cause Serious Wound", "Cause Critical Wound", "Cause Mortal Wound",
5307         "Acid", "Lightning", "Fire", "Frost", "Starburst", "Nether", "Water", "Mana",
5308         "Plasm", "Ice", "Magic missile", "Scare", "Blind", "Confuse", "Slow", "Sleep",
5309
5310         "Speed", "Hand of doom", "Heal-self", "Invulnerable", "Blink", "Teleport", "The world", "Something",
5311         "Teleport to", "Teleport away", "Teleport level", "Psycho-spear", "Create darkness", "Create traps", "Amnesia", "Raise dead",
5312         "Aid", "Cyberdeamons", "A monster", "Monsters", "Ants", "Spiders", "Hounds", "Hydras",
5313         "Angel", "Daemon", "Undead", "Dragon", "Greater Undead", "Ancient Dragon", "Lords of Amber", "Unique monsters"
5314
5315 #endif
5316 };
5317
5318
5319 /*
5320  * Hack -- the "basic" color names (see "TERM_xxx")
5321  */
5322 cptr color_names[16] =
5323 {
5324 #ifdef JP
5325         "¹õ",
5326         "Çò",
5327         "Àij¥¿§",
5328         "¥ª¥ì¥ó¥¸",
5329         "ÀÖ",
5330         "ÎÐ",
5331         "ÀÄ",
5332         "àèàῧ",
5333         "³¥¿§",
5334         "ÌÀÀij¥¿§",
5335         "»ç",
5336         "²«",
5337         "ÌÀ¤ë¤¤ÀÖ",
5338         "ÌÀ¤ë¤¤ÎÐ",
5339         "ÌÀ¤ë¤¤ÀÄ",
5340         "ÌÀàèàῧ",
5341 #else
5342         "Dark",
5343         "White",
5344         "Slate",
5345         "Orange",
5346         "Red",
5347         "Green",
5348         "Blue",
5349         "Umber",
5350         "Light Dark",
5351         "Light Slate",
5352         "Violet",
5353         "Yellow",
5354         "Light Red",
5355         "Light Green",
5356         "Light Blue",
5357         "Light Umber",
5358 #endif
5359
5360 };
5361
5362
5363 /*
5364  * Abbreviations of healthy stats
5365  */
5366 cptr stat_names[6] =
5367 {
5368 #ifdef JP
5369         "ÏÓÎÏ :", "ÃÎǽ :", "¸­¤µ :", "´ïÍÑ :", "Âѵנ:", "Ì¥ÎÏ :"
5370 #else
5371         "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
5372 #endif
5373
5374 };
5375
5376 /*
5377  * Abbreviations of damaged stats
5378  */
5379 cptr stat_names_reduced[6] =
5380 {
5381 #ifdef JP
5382         "ÏÓÎÏx:", "ÃÎǽx:", "¸­¤µx:", "´ïÍÑx:", "Âѵ×x:", "Ì¥ÎÏx:"
5383 #else
5384         "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
5385 #endif
5386
5387 };
5388
5389
5390 /*
5391  * Certain "screens" always use the main screen, including News, Birth,
5392  * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
5393  *
5394  * Later, special flags may allow sub-windows to "steal" stuff from the
5395  * main window, including File dump (help), File dump (artifacts, uniques),
5396  * Character screen, Small scale map, Previous Messages, Store screen, etc.
5397  *
5398  * The "ctrl-i" (tab) command flips the "Display inven/equip" and "Display
5399  * equip/inven" flags for all windows.
5400  *
5401  * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
5402  * of the main screen into any interested windows.
5403  */
5404 cptr window_flag_desc[32] =
5405 {
5406 #ifdef JP
5407         "»ý¤Áʪ/ÁõÈ÷°ìÍ÷",
5408 #else
5409         "Display inven/equip",
5410 #endif
5411
5412 #ifdef JP
5413         "ÁõÈ÷/»ý¤Áʪ°ìÍ÷",
5414 #else
5415         "Display equip/inven",
5416 #endif
5417
5418 #ifdef JP
5419         "¼öʸ°ìÍ÷",
5420 #else
5421         "Display spell list",
5422 #endif
5423
5424 #ifdef JP
5425         "¥­¥ã¥é¥¯¥¿¾ðÊó",
5426 #else
5427         "Display character",
5428 #endif
5429
5430         NULL,
5431         NULL,
5432 #ifdef JP
5433         "¥á¥Ã¥»¡¼¥¸",
5434 #else
5435         "Display messages",
5436 #endif
5437
5438 #ifdef JP
5439         "¥À¥ó¥¸¥ç¥óÁ´ÂοÞ",
5440 #else
5441         "Display overhead view",
5442 #endif
5443
5444 #ifdef JP
5445         "¥â¥ó¥¹¥¿¡¼¤Î»×¤¤½Ð",
5446 #else
5447         "Display monster recall",
5448 #endif
5449
5450 #ifdef JP
5451         "¥¢¥¤¥Æ¥à¤Î¾ÜºÙ",
5452 #else
5453         "Display object recall",
5454 #endif
5455
5456 #ifdef JP
5457         "¼«Ê¬¤Î¼þ°Ï¤òɽ¼¨", 
5458 #else
5459         "Display dungeon view",
5460 #endif
5461
5462 #ifdef JP
5463         "µ­Ç°»£±Æ",
5464 #else
5465         "Display snap-shot",
5466 #endif
5467
5468         NULL,
5469         NULL,
5470 #ifdef JP
5471         "¥Ü¡¼¥°¡¦¥á¥Ã¥»¡¼¥¸",
5472 #else
5473         "Display borg messages",
5474 #endif
5475
5476 #ifdef JP
5477         "¥Ü¡¼¥°¡¦¥¹¥Æ¡¼¥¿¥¹",
5478 #else
5479         "Display borg status",
5480 #endif
5481
5482         NULL,
5483         NULL,
5484         NULL,
5485         NULL,
5486         NULL,
5487         NULL,
5488         NULL,
5489         NULL,
5490         NULL,
5491         NULL,
5492         NULL,
5493         NULL,
5494         NULL,
5495         NULL,
5496         NULL,
5497         NULL
5498 };
5499
5500
5501 /*
5502  * Available Options
5503  *
5504  */
5505 option_type option_info[] =
5506 {
5507         /*** Input Options ***/
5508
5509 #ifdef JP
5510         { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
5511         "rogue_like_commands",          "¥í¡¼¥°É÷¥­¡¼ÇÛÃÖ¤ò»ÈÍѤ¹¤ë" },
5512 #else
5513         { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
5514         "rogue_like_commands",          "Rogue-like commands" },
5515 #endif
5516
5517 #ifdef JP
5518         { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
5519         "always_pickup",                "¾ï¤Ë¥¢¥¤¥Æ¥à¤ò½¦¤¦" },
5520 #else
5521         { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
5522         "always_pickup",                "Pick things up by default" },
5523 #endif
5524
5525 #ifdef JP
5526         { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
5527         "carry_query_flag",             "¥¢¥¤¥Æ¥à¤ò½¦¤¦Á°¤Ë³Îǧ¤¹¤ë" },
5528 #else
5529         { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
5530         "carry_query_flag",             "Prompt before picking things up" },
5531 #endif
5532
5533 #ifdef JP
5534         { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
5535         "quick_messages",               "¥¯¥¤¥Ã¥¯¡¦¥á¥Ã¥»¡¼¥¸¤ò»ÈÍѤ¹¤ë" },
5536 #else
5537         { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
5538         "quick_messages",               "Activate quick messages" },
5539 #endif
5540
5541 #ifdef JP
5542         { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
5543         "auto_more",                    "¥­¡¼ÂÔ¤Á¤·¤Ê¤¤¤ÇϢ³¤Ç¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë" },
5544 #else
5545         { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
5546         "auto_more",                    "Automatically clear '-more-' prompts" },
5547 #endif
5548
5549 #ifdef JP
5550         { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
5551         "command_menu",                 "¥á¥Ë¥å¡¼¤Ë¤è¤ê¥³¥Þ¥ó¥ÉÁªÂò¤òÍ­¸ú¤Ë¤¹¤ë" },
5552 #else
5553         { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
5554         "command_menu",                 "Enable command selection menu" },
5555 #endif
5556
5557 #ifdef JP
5558         { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
5559         "other_query_flag",             "¾²¾å¤Î¥¢¥¤¥Æ¥à¤ò»ÈÍѤ¹¤ë¤È¤­¤Ë³Îǧ¤¹¤ë" },
5560 #else
5561         { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
5562         "other_query_flag",             "Prompt for floor item selection" },
5563 #endif
5564
5565 #ifdef JP
5566         { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
5567         "use_old_target",               "¾ï¤Ë°ÊÁ°¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄꤹ¤ë" },
5568 #else
5569         { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
5570         "use_old_target",               "Use old target by default" },
5571 #endif
5572
5573 #ifdef JP
5574         { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
5575         "always_repeat",                "¥³¥Þ¥ó¥É¼«Æ°·«¤êÊÖ¤·" },
5576 #else
5577         { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
5578         "always_repeat",                "Repeat obvious commands" },
5579 #endif
5580
5581 #ifdef JP
5582         { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
5583         "confirm_destroy",              "¡Ö̵²ÁÃ͡פʥ¢¥¤¥Æ¥à¤òÇ˲õ¤¹¤ë»þ³Îǧ¤¹¤ë" },
5584 #else
5585         { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
5586         "confirm_destroy",              "Prompt for destruction of known worthless items" },
5587 #endif
5588
5589 #ifdef JP
5590         { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
5591         "confirm_wear",                 "¼ö¤ï¤ì¤¿Êª¤òÁõÈ÷¤¹¤ë»þ³Îǧ¤¹¤ë" },
5592 #else
5593         { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
5594         "confirm_wear",                 "Confirm to wear/wield known cursed items" },
5595 #endif
5596
5597 #ifdef JP
5598         { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
5599         "confirm_quest",                "¥¯¥¨¥¹¥È¤òÄü¤á¤Æ³¬ÃʤÇƨ¤²¤ëÁ°¤Ë³Îǧ¤¹¤ë" },
5600 #else
5601         { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
5602         "confirm_quest",                "Prompt before exiting a quest level" },
5603 #endif
5604
5605 #ifdef JP
5606         { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
5607         "target_pet",                   "¥Ú¥Ã¥È¤ò¥¿¡¼¥²¥Ã¥È¤Ë¤¹¤ë" },
5608 #else
5609         { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
5610         "target_pet",                   "Allow targetting pets" },
5611 #endif
5612
5613 #ifdef ALLOW_EASY_OPEN
5614 #ifdef JP
5615         { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
5616         "easy_open",                    "¼«Æ°Åª¤Ë¥É¥¢¤ò³«¤±¤ë" },
5617 #else
5618         { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
5619         "easy_open",                    "Automatically open doors" },
5620 #endif
5621 #endif /* ALLOW_EASY_OPEN */
5622
5623 #ifdef ALLOW_EASY_DISARM
5624 #ifdef JP
5625         { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
5626         "easy_disarm",                  "¼«Æ°Åª¤Ë櫤ò²ò½ü¤¹¤ë" },
5627 #else
5628         { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
5629         "easy_disarm",                  "Automatically disarm traps" },
5630 #endif
5631 #endif /* ALLOW_EASY_DISARM */
5632
5633 #ifdef ALLOW_EASY_FLOOR /* TNB */
5634 #ifdef JP
5635         { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
5636         "easy_floor",                   "¾²¾å¤Ç½Å¤Ê¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥ê¥¹¥È¤¹¤ë" },
5637 #else
5638         { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
5639         "easy_floor",                   "Display floor stacks in a list" },
5640 #endif
5641 #endif /* ALLOW_EASY_FLOOR -- TNB */
5642
5643 #ifdef JP
5644         { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
5645         "use_command",                  "¡Ö»È¤¦(a)¡×¥³¥Þ¥ó¥É¤Ç¥¢¥¤¥Æ¥à¤ò²¿¤Ç¤â»È¤¨¤ë" },
5646 #else
5647         { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
5648         "use_command",                  "Allow unified use command" },
5649 #endif
5650
5651 #ifdef JP
5652         { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
5653         "over_exert",                   "MP¤¬Â­¤ê¤Ê¤¯¤Æ¤âËâË¡¤ËÄ©À魯¤ë" },
5654 #else
5655         { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
5656         "over_exert",                   "Allow casting spells when short of mana" },
5657 #endif
5658
5659 #ifdef JP
5660         { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
5661         "numpad_as_cursorkey",          "¥¨¥Ç¥£¥¿Æâ¤Ç¥Æ¥ó¥­¡¼¤ò¥«¡¼¥½¥ë¥­¡¼¤È¤·¤Æ»È¤¦" },
5662 #else
5663         { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
5664         "numpad_as_cursorkey",          "Use numpad keys as cursor keys in editor mode" },
5665 #endif
5666
5667         /*** Map Screen Options ***/
5668
5669 #ifdef JP
5670         { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5671         "center_player",                "¾ï¤Ë¥×¥ì¥¤¥ä¡¼¤òÃæ¿´¤ËÃÖ¤¯(*ÃÙ¤¤*)" },
5672 #else
5673         { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5674         "center_player",                "Center map while walking (*slow*)" },
5675 #endif
5676
5677 #ifdef JP
5678         { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
5679         "center_running",               "Áö¤Ã¤Æ¤¤¤ë»þ¤Ç¤âÃæ¿´¤ËÃÖ¤¯" },
5680 #else
5681         { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
5682         "center_running",               "Centering even while running" },
5683 #endif
5684
5685 #ifdef JP
5686         { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
5687         "view_yellow_lite",             "ÌÀ¤«¤ê¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5688 #else
5689         { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
5690         "view_yellow_lite",             "Use special colors for torch-lit grids" },
5691 #endif
5692
5693 #ifdef JP
5694         { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
5695         "view_bright_lite",             "»ë³¦¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5696 #else
5697         { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
5698         "view_bright_lite",             "Use special colors for 'viewable' grids" },
5699 #endif
5700
5701 #ifdef JP
5702         { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
5703         "view_granite_lite",            "ÊɤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5704 #else
5705         { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
5706         "view_granite_lite",            "Use special colors for wall grids (slow)" },
5707 #endif
5708
5709 #ifdef JP
5710         { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
5711         "view_special_lite",            "¾²¤òÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5712 #else
5713         { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
5714         "view_special_lite",            "Use special colors for floor grids (slow)" },
5715 #endif
5716
5717 #ifdef JP
5718         { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
5719         "view_perma_grids",             "ÌÀ¤ë¤¤¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5720 #else
5721         { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
5722         "view_perma_grids",             "Map remembers all perma-lit grids" },
5723 #endif
5724
5725 #ifdef JP
5726         { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5727         "view_torch_grids",             "ÌÀ¤«¤ê¤Ç¾È¤é¤·¤¿¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5728 #else
5729         { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5730         "view_torch_grids",             "Map remembers all torch-lit grids" },
5731 #endif
5732
5733 #ifdef JP
5734         { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5735         "view_unsafe_grids",            "¥È¥é¥Ã¥×´¶ÃκѤߤǤʤ¤¾ì½ê¤òɽ¼¨¤¹¤ë" },
5736 #else
5737         { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5738         "view_unsafe_grids",            "Map marked by detect traps" },
5739 #endif
5740
5741 #ifdef JP
5742         { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5743         "view_reduce_view",             "³¹¤Ç¤Ï»ëÌî¤ò¶¹¤¯¤¹¤ë" },
5744 #else
5745         { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5746         "view_reduce_view",             "Reduce view-radius in town" },
5747 #endif
5748
5749 #ifdef JP
5750         { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
5751         "fresh_before",                 "Ϣ³¥³¥Þ¥ó¥ÉÃæ¤Ë²èÌ̤òºÆÉÁ²è¤·Â³¤±¤ë" },
5752 #else
5753         { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
5754         "fresh_before",                 "Flush output while continuous command" },
5755 #endif
5756
5757 #ifdef JP
5758         { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5759         "fresh_after",                  "¥³¥Þ¥ó¥É¸å¤Ë²èÌ̤ò¾ï¤ËºÆÉÁ²è¤·Â³¤±¤ë" },
5760 #else
5761         { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5762         "fresh_after",                  "Flush output after monster's move" },
5763 #endif
5764
5765 #ifdef JP
5766         { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5767         "fresh_message",                "¥á¥Ã¥»¡¼¥¸¤Î¸å¤Ë²èÌ̤òºÆÉÁ²è¤¹¤ë" },
5768 #else
5769         { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5770         "fresh_message",                "Flush output after every message" },
5771 #endif
5772
5773 #ifdef JP
5774         { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5775         "hilite_player",                "¥×¥ì¥¤¥ä¡¼¤Ë¥«¡¼¥½¥ë¤ò¹ç¤ï¤»¤ë" },
5776 #else
5777         { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5778         "hilite_player",                "Hilite the player with the cursor" },
5779 #endif
5780
5781 #ifdef JP
5782         { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5783         "display_path",                 "ËâË¡¤äÌð¤Îµ°Àפòɽ¼¨¤¹¤ë" },
5784 #else
5785         { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5786         "display_path",                 "Display actual path before shooting" },
5787 #endif
5788
5789         /*** Text Display Options ***/
5790
5791 #ifdef JP
5792         { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
5793         "plain_descriptions",           "¥¢¥¤¥Æ¥à¤Îµ­½Ò¤ò´Êά¤Ë¤¹¤ë" },
5794 #else
5795         { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
5796         "plain_descriptions",           "Plain object descriptions" },
5797 #endif
5798
5799 #ifdef JP
5800         { &plain_pickup,                FALSE, OPT_PAGE_TEXT, 6, 6,
5801         "plain_pickup",                 "¡Ö½¦¤Ã¤¿¡×¥á¥Ã¥»¡¼¥¸¤ò´Êά²½¤¹¤ë" },
5802 #else
5803         { &plain_pickup,                FALSE, OPT_PAGE_JAPANESE_ONLY, 6, 6,
5804         "plain_pickup",                 "Plain pickup messages(japanese only)" },
5805 #endif
5806
5807 #ifdef JP
5808         { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
5809         "always_show_list",             "ÁªÂò»þ¤Ë¤Ï¾ï¤Ë°ìÍ÷¤òɽ¼¨¤¹¤ë" },
5810 #else
5811         { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
5812         "always_show_list",             "Always show list when choosing items" },
5813 #endif
5814
5815 #ifdef JP
5816         { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
5817         "depth_in_feet",                "¥À¥ó¥¸¥ç¥ó¤Î¿¼¤µ¤ò¥Õ¥£¡¼¥È¤Çɽ¼¨¤¹¤ë" },
5818 #else
5819         { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
5820         "depth_in_feet",                "Show dungeon level in feet" },
5821 #endif
5822
5823 #ifdef JP
5824         { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
5825         "show_labels",                  "ÁõÈ÷°ìÍ÷¤ÇÁõÈ÷¾ì½ê¤òɽ¼¨¤¹¤ë" },
5826 #else
5827         { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
5828         "show_labels",                  "Show labels in object listings" },
5829 #endif
5830
5831 #ifdef JP
5832         { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
5833         "show_weights",                 "¥¢¥¤¥Æ¥à°ìÍ÷¤Ç½ÅÎ̤òɽ¼¨¤¹¤ë" },
5834 #else
5835         { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
5836         "show_weights",                 "Show weights in object listings" },
5837 #endif
5838
5839 #ifdef JP
5840         { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
5841         "show_item_graph",              "¥¢¥¤¥Æ¥à¤Î¥·¥ó¥Ü¥ë¤òɽ¼¨¤¹¤ë" },
5842 #else
5843         { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
5844         "show_item_graph",              "Show items graphics" },
5845 #endif
5846
5847 #ifdef JP
5848         { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
5849         "equippy_chars",                "¥¹¥Æ¡¼¥¿¥¹¤Ëʸ»ú¤ÇÁõÈ÷¤òɽ¼¨¤¹¤ë" },
5850 #else
5851         { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
5852         "equippy_chars",                "Display 'equippy' chars" },
5853 #endif
5854
5855 #ifdef JP
5856         { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
5857         "display_mutations",            "'C'¥³¥Þ¥ó¥É¤ÇÆÍÁ³ÊÑ°Û¤òɽ¼¨¤¹¤ë" },
5858 #else
5859         { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
5860         "display_mutations",            "Display mutations in 'C'haracter Display" },
5861 #endif
5862
5863 #ifdef JP
5864         { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
5865         "compress_savefile",            "¥»¡¼¥Ö¡¦¥Õ¥¡¥¤¥ëÃæ¤Î¥á¥Ã¥»¡¼¥¸¤ò°µ½Ì¤¹¤ë" },
5866 #else
5867         { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
5868         "compress_savefile",            "Compress messages in savefiles" },
5869 #endif
5870
5871 #ifdef JP
5872         { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
5873         "abbrev_extra",                 "¥¢¥¤¥Æ¥à¤ËÄɲÃÂÑÀ­/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5874 #else
5875         { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
5876         "abbrev_extra",                 "Describe obj's extra resistances by abbreviation" },
5877 #endif
5878
5879 #ifdef JP
5880         { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
5881         "abbrev_all",                   "¥¢¥¤¥Æ¥à¤ËÁ´¤Æ¤ÎÂÑÀ­/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5882 #else
5883         { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
5884         "abbrev_all",                   "Describe obj's all resistances by abbreviation" },
5885 #endif
5886
5887 #ifdef JP
5888         { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
5889         "exp_need",                     "¼¡¤Î¥ì¥Ù¥ë¤ËɬÍפʷи³Ãͤòɽ¼¨¤¹¤ë" },
5890 #else
5891         { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
5892         "exp_need",                     "Show the experience needed for next level" },
5893 #endif
5894
5895 #ifdef JP
5896         { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
5897         "ignore_unview",                "»ë³¦³°¤Î¥â¥ó¥¹¥¿¡¼¤Î¹ÔÆ°¤òɽ¼¨¤·¤Ê¤¤" },
5898 #else
5899         { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
5900         "ignore_unview",                "Ignore whenever any monster does" },
5901 #endif
5902
5903         /*** Game-Play ***/
5904
5905 #ifdef JP
5906         { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
5907         "stack_force_notes",            "°Û¤Ê¤ëÌäΥ¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5908 #else
5909         { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
5910         "stack_force_notes",            "Merge inscriptions when stacking" },
5911 #endif
5912
5913 #ifdef JP
5914         { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5915         "stack_force_costs",            "°Û¤Ê¤ë³ä°úɽ¼¨¤Î¥¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5916 #else
5917         { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5918         "stack_force_costs",            "Merge discounts when stacking" },
5919 #endif
5920
5921 #ifdef JP
5922         { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
5923         "expand_list",                  "¡Ö°ìÍ÷¡×¥³¥Þ¥ó¥É¤ò³ÈÄ¥¤¹¤ë" },
5924 #else
5925         { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
5926         "expand_list",                  "Expand the power of the list commands" },
5927 #endif
5928
5929 #ifdef JP
5930         { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
5931         "small_levels",                 "Èó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5932 #else
5933         { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
5934         "small_levels",                 "Allow unusually small dungeon levels" },
5935 #endif
5936
5937 #ifdef JP
5938         { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5939         "always_small_levels",          "¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®¤¹¤ë" },
5940 #else
5941         { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5942         "always_small_levels",          "Always create unusually small dungeon levels" },
5943 #endif
5944
5945 #ifdef JP
5946         { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
5947         "empty_levels",                 "¶õ¤Ã¤Ý¤Î¡Ö¥¢¥ê¡¼¥Ê¡×¥ì¥Ù¥ë¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5948 #else
5949         { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
5950         "empty_levels",                 "Allow empty 'arena' levels" },
5951 #endif
5952
5953 #ifdef JP
5954         { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5955         "bound_walls_perm",             "¥À¥ó¥¸¥ç¥ó¤Î³°Êɤò±Êµ×´ä¤Ë¤¹¤ë" },
5956 #else
5957         { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5958         "bound_walls_perm",             "Boundary walls become 'permanent wall'" },
5959 #endif
5960
5961 #ifdef JP
5962         { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
5963         "last_words",                   "¥­¥ã¥é¥¯¥¿¡¼¤¬»à¤ó¤À»þ°ä¸À¤ò¤Î¤³¤¹" },
5964 #else
5965         { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
5966         "last_words",                   "Leave last words when your character dies" },
5967 #endif
5968
5969 #ifdef WORLD_SCORE
5970 #ifdef JP
5971         { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
5972         "send_score",                   "¥¹¥³¥¢¥µ¡¼¥Ð¤Ë¥¹¥³¥¢¤òÁ÷¤ë" },
5973 #else
5974         { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
5975         "send_score",                   "Send score dump to the world score server" },
5976 #endif
5977 #endif
5978
5979 #ifdef JP
5980         { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5981         "allow_debug_opts",             "¥Ç¥Ð¥Ã¥°/º¾µ½¥ª¥×¥·¥ç¥ó¤òµö²Ä¤¹¤ë" },
5982 #else
5983         { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5984         "allow_debug_opts",             "Allow use of debug/cheat options" },
5985 #endif
5986
5987         /*** Disturbance ***/
5988
5989 #ifdef JP
5990         { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5991         "find_ignore_stairs",           "³¬ÃʤÏÄ̲᤹¤ë" },
5992 #else
5993         { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5994         "find_ignore_stairs",           "Run past stairs" },
5995 #endif
5996
5997 #ifdef JP
5998         { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
5999         "find_ignore_doors",            "¥É¥¢¤ÏÄ̲᤹¤ë" },
6000 #else
6001         { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
6002         "find_ignore_doors",            "Run through open doors" },
6003 #endif
6004
6005 #ifdef JP
6006         { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
6007         "find_cut",                     "¶Ê¤ê³Ñ¤ò¼Ð¤á¤ËºÇûµ÷Î¥¤ÇÄ̲᤹¤ë" },
6008 #else
6009         { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
6010         "find_cut",                     "Run past known corners" },
6011 #endif
6012
6013 #ifdef JP
6014         { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
6015         "check_abort",                  "Ϣ³¥³¥Þ¥ó¥É¤Ï¥­¡¼ÆþÎϤÇÃæÃǤ¹¤ë" },
6016 #else
6017         { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
6018         "check_abort",                  "Check for user abort while continuous command" },
6019 #endif
6020
6021 #ifdef JP
6022         { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
6023         "flush_failure",                "ÍÍ¡¹¤Ê¥ß¥¹È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
6024 #else
6025         { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
6026         "flush_failure",                "Flush input on various failures" },
6027 #endif
6028
6029 #ifdef JP
6030         { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
6031         "flush_disturb",                "¾ã³²È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
6032 #else
6033         { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
6034         "flush_disturb",                "Flush input whenever disturbed" },
6035 #endif
6036
6037 #ifdef JP
6038         { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
6039         "disturb_move",                 "¤É¤³¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6040 #else
6041         { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
6042         "disturb_move",                 "Disturb whenever any monster moves" },
6043 #endif
6044
6045 #ifdef JP
6046         { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
6047         "disturb_high",                 "¥ì¥Ù¥ë¤Î¹â¤¤¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6048 #else
6049         { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
6050         "disturb_high",                 "Disturb whenever high-level monster moves" },
6051 #endif
6052
6053 #ifdef JP
6054         { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
6055         "disturb_near",                 "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6056 #else
6057         { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
6058         "disturb_near",                 "Disturb whenever viewable monster moves" },
6059 #endif
6060
6061 #ifdef JP
6062         { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
6063         "disturb_pets",                 "»ë³¦Æâ¤Î¥Ú¥Ã¥È¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6064 #else
6065         { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
6066         "disturb_pets",                 "Disturb when visible pets move" },
6067 #endif
6068
6069 #ifdef JP
6070         { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
6071         "disturb_panel",                "²èÌÌ¥¹¥¯¥í¡¼¥ë»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6072 #else
6073         { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
6074         "disturb_panel",                "Disturb whenever map panel changes" },
6075 #endif
6076
6077 #ifdef JP
6078         { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
6079         "disturb_state",                "¼«Ê¬¤Î¥¹¥Æ¡¼¥¿¥¹ÊѲ½»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6080 #else
6081         { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
6082         "disturb_state",                "Disturb whenever player state changes" },
6083 #endif
6084
6085 #ifdef JP
6086         { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
6087         "disturb_minor",                "º³ºÙ¤Ê¤³¤È¤¬µ¯¤­¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6088 #else
6089         { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
6090         "disturb_minor",                "Disturb whenever boring things happen" },
6091 #endif
6092
6093 #ifdef JP
6094         { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
6095         "ring_bell",                    "¥¨¥é¡¼»þ¤Ë¥Ó¡¼¥×²»¤òÌĤ餹" },
6096 #else
6097         { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
6098         "ring_bell",                    "Audible bell (on errors, etc)" },
6099 #endif
6100
6101 #ifdef JP
6102         { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
6103         "disturb_trap_detect",          "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6104 #else
6105         { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
6106         "disturb_trap_detect",          "Disturb when leaving trap detected area" },
6107 #endif
6108
6109 #ifdef JP
6110         { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
6111         "alert_trap_detect",            "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë·Ù¹ð¤¹¤ë" },
6112 #else
6113         { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
6114         "alert_trap_detect",            "Alert when leaving trap detected area" },
6115 #endif
6116
6117         /*** Birth Options ***/
6118
6119 #ifdef JP
6120         { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
6121         "manual_haggle",                "Ź¤ÇÃÍÀÚ¤ê¸ò¾Ä¤ò¤¹¤ë" },
6122 #else
6123         { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
6124         "manual_haggle",                "Manually haggle in stores" },
6125 #endif
6126
6127 #ifdef JP
6128         { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
6129         "easy_band",                    "½é¿´¼ÔÍÑ´Êñ¥â¡¼¥É(*)" },
6130 #else
6131         { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
6132         "easy_band",                    "Easy Mode (*)" },
6133 #endif
6134
6135 #ifdef JP
6136         { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
6137         "smart_learn",                  "¥â¥ó¥¹¥¿¡¼¤Ï¼ºÇÔ¤ò³Ø½¬¤¹¤ë(*)" },
6138 #else
6139         { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
6140         "smart_learn",                  "Monsters learn from their mistakes (*)" },
6141 #endif
6142
6143 #ifdef JP
6144         { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
6145         "smart_cheat",                  "¥â¥ó¥¹¥¿¡¼¤Ï¥×¥ì¥¤¥ä¡¼¤Î¼å¤ß¤òÆͤ¯(*)" },
6146 #else
6147         { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
6148         "smart_cheat",                  "Monsters exploit players weaknesses (*)" },
6149 #endif
6150
6151 #ifdef JP
6152         { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
6153         "vanilla_town",                 "¸µÁĤγ¹/¥¯¥¨¥¹¥È¤È¹ÓÌî¤Ê¤·" },
6154 #else
6155         { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
6156         "vanilla_town",                 "Use 'vanilla' town without quests and wilderness" },
6157 #endif
6158
6159 #ifdef JP
6160         { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
6161         "lite_town",                    "¾®µ¬ÌϤʳ¹/¹ÓÌî¤Ê¤·" },
6162 #else
6163         { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
6164         "lite_town",                    "Use 'lite' town without a wilderness" },
6165 #endif
6166
6167 #ifdef JP
6168         { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
6169         "ironman_shops",                "(Å´¿ÍÍÑ)Ź¤ò»ÈÍѤ·¤Ê¤¤(*)" },
6170 #else
6171         { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
6172         "ironman_shops",                "Stores are permanently closed (*)" },
6173 #endif
6174
6175 #ifdef JP
6176         { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
6177         "ironman_small_levels",         "(Å´¿ÍÍÑ)¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®(*)" },
6178 #else
6179         { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
6180         "ironman_small_levels",         "Always create unusually small dungeon levels (*)" },
6181 #endif
6182
6183 #ifdef JP
6184         { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
6185         "ironman_downward",             "(Å´¿ÍÍÑ)µ¢´Ô¤È¾å¤ê³¬Ãʤʤ·(*)" },
6186 #else
6187         { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
6188         "ironman_downward",             "Disable recall and use of up stairs (*)" },
6189 #endif
6190
6191 #ifdef JP
6192         { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
6193         "ironman_empty_levels",         "(Å´¿ÍÍÑ)¾ï¤Ë¶õ¤Ã¤Ý¤Î¥¢¥ê¡¼¥Ê¥ì¥Ù¥ë¤òÀ¸À®(*)" },
6194 #else
6195         { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
6196         "ironman_empty_levels",         "Always create empty 'arena' levels (*)" },
6197 #endif
6198
6199 #ifdef JP
6200         { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
6201         "ironman_rooms",                "(Å´¿ÍÍÑ)¾ï¤ËÉáÄ̤Ǥʤ¤Éô²°¤òÀ¸À®¤¹¤ë(*)" },
6202 #else
6203         { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
6204         "ironman_rooms",                "Always generate very unusual rooms (*)" },
6205 #endif
6206
6207 #ifdef JP
6208         { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
6209         "ironman_nightmare",            "(Å´¿ÍÍÑ)°­Ì´¥â¡¼¥É(¤³¤ì¤ÏÁ´¤¯ÉÔ¾òÍý¤Ç¤¹¡ª)(*)" },
6210 #else
6211         { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
6212         "ironman_nightmare",            "Nightmare mode(it isn't even remotely fair!)(*)" },
6213 #endif
6214
6215 #ifdef JP
6216         { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
6217         "left_hander",                  "º¸Íø¤­¤Ç¤¢¤ë" },
6218 #else
6219         { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
6220         "left_hander",                  "Left-Hander" },
6221 #endif
6222
6223 #ifdef JP
6224         { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
6225         "preserve_mode",                "ÅÁÀâ¤Î¥¢¥¤¥Æ¥à¤ò¼è¤êƨ¤·¤Æ¤âºÆÀ¸À®¤µ¤ì¤ë(*)" },
6226 #else
6227         { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
6228         "preserve_mode",                "Preserve artifacts (*)" },
6229 #endif
6230
6231 #ifdef JP
6232         { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
6233         "autoroller",                   "ǽÎÏÃͤ˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ(*)" },
6234 #else
6235         { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
6236         "autoroller",                   "Allow use of autoroller for stats (*)" },
6237 #endif
6238
6239 #ifdef JP
6240         { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
6241         "autochara",                   "ÂγÊ/Ãϰ̤˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ" },
6242 #else
6243         { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
6244         "autochara",                    "Autoroll for weight, height and social status" },
6245 #endif
6246
6247 #ifdef JP
6248         { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
6249         "powerup_home",                 "²æ¤¬²È¤ò³ÈÄ¥¤¹¤ë(*)" },
6250 #else
6251         { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
6252         "powerup_home",                 "Increase capacity of your home (*)" },
6253 #endif
6254
6255         /*** Easy Object Auto-Destroyer ***/
6256
6257 #ifdef JP
6258         { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
6259         "destroy_items",                "¥¢¥¤¥Æ¥à¤Î´Ê°×¼«Æ°Ç˲õ¤ò»ÈÍѤ¹¤ë" },
6260 #else
6261         { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
6262         "destroy_items",                "Use easy auto-destroyer" },
6263 #endif
6264
6265 #ifdef JP
6266         { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
6267         "destroy_feeling",              "´Ê°×´ÕÄꤷ¤¿¤È¤­¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
6268 #else
6269         { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
6270         "destroy_feeling",              "Apply auto-destroy as sense feeling" },
6271 #endif
6272
6273 #ifdef JP
6274         { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
6275         "destroy_identify",             "´ÕÄꤷ¤¿¤È¤­¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
6276 #else
6277         { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
6278         "destroy_identify",             "Apply auto-destroy as identify an item" },
6279 #endif
6280
6281 #ifdef JP
6282         { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
6283         "leave_worth",                  "²ÁÃͤ¬¤¢¤ë¥¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
6284 #else
6285         { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
6286         "leave_worth",                  "Auto-destroyer leaves known worthy items" },
6287 #endif
6288
6289 #ifdef JP
6290         { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
6291         "leave_equip",                  "Éð´ï/Ëɶñ¤Ï²õ¤µ¤Ê¤¤" },
6292 #else
6293         { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
6294         "leave_equip",                  "Auto-destroyer leaves weapons and armour" },
6295 #endif
6296
6297 #ifdef JP
6298         { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
6299         "leave_chest",                  "³«Éõ¤µ¤ì¤Æ¤¤¤Ê¤¤È¢¤Ï²õ¤µ¤Ê¤¤" },
6300 #else
6301         { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
6302         "leave_chest",                  "Auto-destroyer leaves closed chests" },
6303 #endif
6304
6305 #ifdef JP
6306         { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
6307         "leave_wanted",                 "¾Þ¶â¼ó¤Î»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
6308 #else
6309         { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
6310         "leave_wanted",                 "Auto-destroyer leaves wanted corpses" },
6311 #endif
6312
6313 #ifdef JP
6314         { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
6315         "leave_corpse",                 "»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
6316 #else
6317         { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
6318         "leave_corpse",                 "Auto-destroyer leaves corpses and skeletons" },
6319 #endif
6320
6321 #ifdef JP
6322         { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
6323         "leave_junk",                   "¤¬¤é¤¯¤¿¤Ï²õ¤µ¤Ê¤¤" },
6324 #else
6325         { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
6326         "leave_junk",                   "Auto-destroyer leaves junk" },
6327 #endif
6328
6329 #ifdef JP
6330         { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
6331         "leave_special",                "¼ï²/¿¦¶È¤ÇÆÃÊ̤ËɬÍפʥ¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
6332 #else
6333         { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
6334         "leave_special",                "Auto-destroyer leaves items your race/class needs" },
6335 #endif
6336
6337         /*** Play-record Options ***/
6338
6339 #ifdef JP
6340         { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
6341         "record_fix_art",               "¸ÇÄꥢ¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµ­Ï¿¤¹¤ë" },
6342 #else
6343         { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
6344         "record_fix_art",               "Record fixed artifacts" },
6345 #endif
6346
6347 #ifdef JP
6348         { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
6349         "record_rand_art",              "¥é¥ó¥À¥à¥¢¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµ­Ï¿¤¹¤ë" },
6350 #else
6351         { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
6352         "record_rand_art",              "Record random artifacts" },
6353 #endif
6354
6355 #ifdef JP
6356         { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
6357         "record_destroy_uniq",          "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤òÅݤ·¤¿¤È¤­¤òµ­Ï¿¤¹¤ë" },
6358 #else
6359         { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
6360         "record_destroy_uniq",          "Record when destroy unique monster" },
6361 #endif
6362
6363 #ifdef JP
6364         { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
6365         "record_fix_quest",             "¸ÇÄꥯ¥¨¥¹¥È¤ÎãÀ®¤òµ­Ï¿¤¹¤ë" },
6366 #else
6367         { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
6368         "record_fix_quest",             "Record fixed quests" },
6369 #endif
6370
6371 #ifdef JP
6372         { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
6373         "record_rand_quest",            "¥é¥ó¥À¥à¥¯¥¨¥¹¥È¤ÎãÀ®¤òµ­Ï¿¤¹¤ë" },
6374 #else
6375         { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
6376         "record_rand_quest",            "Record random quests" },
6377 #endif
6378
6379 #ifdef JP
6380         { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
6381         "record_maxdepth",              "ºÇ¿¼³¬¤ò¹¹¿·¤·¤¿¤È¤­¤Ëµ­Ï¿¤¹¤ë" },
6382 #else
6383         { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
6384         "record_maxdepth",              "Record movements to deepest level" },
6385 #endif
6386
6387 #ifdef JP
6388         { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
6389         "record_stair",                 "³¬¤Î°ÜÆ°¤òµ­Ï¿¤¹¤ë" },
6390 #else
6391         { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
6392         "record_stair",                 "Record recall and stair movements" },
6393 #endif
6394
6395 #ifdef JP
6396         { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
6397         "record_buy",                   "¥¢¥¤¥Æ¥à¤Î¹ØÆþ¤òµ­Ï¿¤¹¤ë" },
6398 #else
6399         { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
6400         "record_buy",                   "Record purchased items" },
6401 #endif
6402
6403 #ifdef JP
6404         { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
6405         "record_sell",                  "¥¢¥¤¥Æ¥à¤ÎÇäµÑ¤òµ­Ï¿¤¹¤ë" },
6406 #else
6407         { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
6408         "record_sell",                  "Record sold items" },
6409 #endif
6410
6411 #ifdef JP
6412         { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
6413         "record_danger",                "¥Ô¥ó¥Á¤Ë¤Ê¤Ã¤¿¤È¤­¤òµ­Ï¿¤¹¤ë" },
6414 #else
6415         { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
6416         "record_danger",                "Record hitpoint warning" },
6417 #endif
6418
6419 #ifdef JP
6420         { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
6421         "record_arena",                 "¥¢¥ê¡¼¥Ê¤Ç¤Î¾¡Íø¤òµ­Ï¿¤¹¤ë" },
6422 #else
6423         { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
6424         "record_arena",                 "Record arena victories" },
6425 #endif
6426
6427 #ifdef JP
6428         { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
6429         "record_ident",                 "̤ȽÌÀ¤Î¥¢¥¤¥Æ¥à¤Î¼±Ê̤òµ­Ï¿¤¹¤ë" },
6430 #else
6431         { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
6432         "record_ident",                 "Record first identified items" },
6433 #endif
6434
6435 #ifdef JP
6436         { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
6437         "record_named_pet",             "̾Á°¤Ä¤­¥Ú¥Ã¥È¤Î¾ðÊó¤òµ­Ï¿¤¹¤ë" },
6438 #else
6439         { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
6440         "record_named_pet",             "Record informations of named pets" },
6441 #endif
6442
6443         /*** End of Table ***/
6444
6445         { NULL,                         0, 0, 0, 0,
6446         NULL,                           NULL }
6447 };
6448
6449
6450 #ifdef JP
6451 cptr chaos_patrons[MAX_PATRON] =
6452 {
6453         "¥¹¥í¡¼¥¿¡¼",
6454         "¥Þ¥Ù¥í¡¼¥É",
6455         "¥Á¥ã¡¼¥É¥í¥¹",
6456         "¥Ï¥¤¥ª¥ó¥Ï¡¼¥ó",
6457         "¥­¥·¥ª¥à¥Ð¡¼¥°",
6458
6459         "¥Ô¥¢¥ì¡¼",
6460         "¥Ð¥é¥ó",
6461         "¥¢¥ê¥ª¥Ã¥Á",
6462         "¥¤¡¼¥«¡¼",
6463         "¥Ê¡¼¥¸¥ã¥ó",
6464
6465         "¥Ð¥í",
6466         "¥³¡¼¥ó",
6467         "¥¹¥é¡¼¥Í¥Ã¥·¥å",
6468         "¥Ê¡¼¥°¥ë",
6469         "¥Æ¥£¡¼¥ó¥Á",
6470
6471         "¥«¥¤¥ó"
6472 };
6473 #else
6474 cptr chaos_patrons[MAX_PATRON] =
6475 {
6476         "Slortar",
6477         "Mabelode",
6478         "Chardros",
6479         "Hionhurn",
6480         "Xiombarg",
6481
6482         "Pyaray",
6483         "Balaan",
6484         "Arioch",
6485         "Eequor",
6486         "Narjhan",
6487
6488         "Balo",
6489         "Khorne",
6490         "Slaanesh",
6491         "Nurgle",
6492         "Tzeentch",
6493
6494         "Khaine"
6495 };
6496 #endif
6497
6498
6499 int chaos_stats[MAX_PATRON] =
6500 {
6501         A_CON,  /* Slortar */
6502         A_CON,  /* Mabelode */
6503         A_STR,  /* Chardros */
6504         A_STR,  /* Hionhurn */
6505         A_STR,  /* Xiombarg */
6506
6507         A_INT,  /* Pyaray */
6508         A_STR,  /* Balaan */
6509         A_INT,  /* Arioch */
6510         A_CON,  /* Eequor */
6511         A_CHR,  /* Narjhan */
6512
6513         -1,     /* Balo */
6514         A_STR,  /* Khorne */
6515         A_CHR,  /* Slaanesh */
6516         A_CON,  /* Nurgle */
6517         A_INT,  /* Tzeentch */
6518
6519         A_STR,  /* Khaine */
6520 };
6521
6522
6523
6524
6525 int chaos_rewards[MAX_PATRON][20] =
6526 {
6527         /* Slortar the Old: */
6528         {
6529                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
6530                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
6531                 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
6532                 REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
6533         },
6534
6535         /* Mabelode the Faceless: */
6536         {
6537                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
6538                 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
6539                 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
6540                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
6541         },
6542
6543         /* Chardros the Reaper: */
6544         {
6545                 REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
6546                 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
6547                 REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
6548                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
6549         },
6550
6551         /* Hionhurn the Executioner: */
6552         {
6553                 REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
6554                 REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
6555                 REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
6556                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
6557         },
6558
6559         /* Xiombarg the Sword-Queen: */
6560         {
6561                 REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
6562                 REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
6563                 REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
6564                 REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
6565         },
6566
6567
6568         /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
6569         {
6570                 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
6571                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
6572                 REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
6573                 REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
6574         },
6575
6576         /* Balaan the Grim: */
6577         {
6578                 REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
6579                 REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
6580                 REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
6581                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
6582         },
6583
6584         /* Arioch, Duke of Hell: */
6585         {
6586                 REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
6587                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
6588                 REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
6589                 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
6590         },
6591
6592         /* Eequor, Blue Lady of Dismay: */
6593         {
6594                 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
6595                 REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
6596                 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
6597                 REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
6598         },
6599
6600         /* Narjhan, Lord of Beggars: */
6601         {
6602                 REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
6603                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
6604                 REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
6605                 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
6606         },
6607
6608         /* Balo the Jester: */
6609         {
6610                 REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
6611                 REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
6612                 REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
6613                 REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
6614         },
6615
6616         /* Khorne the Bloodgod: */
6617         {
6618                 REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
6619                 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
6620                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
6621                 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
6622         },
6623
6624         /* Slaanesh: */
6625         {
6626                 REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
6627                 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
6628                 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
6629                 REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
6630         },
6631
6632         /* Nurgle: */
6633         {
6634                 REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
6635                 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
6636                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
6637                 REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
6638         },
6639
6640         /* Tzeentch: */
6641         {
6642                 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
6643                 REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
6644                 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
6645                 REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
6646         },
6647
6648         /* Khaine: */
6649         {
6650                 REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
6651                 REW_IGNORE,   REW_IGNORE,   REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
6652                 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
6653                 REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
6654         }
6655 };
6656
6657 martial_arts ma_blows[MAX_MA] =
6658 {
6659 #ifdef JP
6660         { "%s¤ò²¥¤Ã¤¿¡£",                          1, 0, 1, 5, 0 },
6661         { "%s¤ò½³¤Ã¤¿¡£",                           2, 0, 1, 7, 0 },
6662         { "%s¤ËÀµ·ýÆͤ­¤ò¤¯¤é¤ï¤·¤¿¡£",                         3, 0, 1, 9, 0 },
6663         { "%s¤Ëɨ½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",             5, 5, 2, 4, MA_KNEE },
6664         { "%s¤ËɪÂǤÁ¤ò¤¯¤é¤ï¤·¤¿¡£",            7, 5, 1, 12, 0 },
6665         { "%s¤ËÂÎÅö¤ê¤·¤¿¡£",                           9, 10, 2, 6, 0 },
6666         { "%s¤ò½³¤Ã¤¿¡£",                           11, 10, 3, 6, MA_SLOW },
6667         { "%s¤Ë¥¢¥Ã¥Ñ¡¼¤ò¤¯¤é¤ï¤·¤¿¡£",                       13, 12, 5, 5, 6 },
6668         { "%s¤ËÆóÃʽ³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",                    16, 15, 5, 6, 8 },
6669         { "%s¤ËÇ­ÄÞ·â¤ò¤¯¤é¤ï¤·¤¿¡£",          20, 20, 5, 8, 0 },
6670         { "%s¤ËÄ·¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£",           24, 25, 6, 8, 10 },
6671         { "%s¤ËÏÉÄÞ½±¤ò¤¯¤é¤ï¤·¤¿¡£",       28, 25, 7, 9, 0 },
6672         { "%s¤Ë²ó¤·½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",         32, 30, 8, 10, 10 },
6673         { "%s¤ËÅ´·ý·â¤ò¤¯¤é¤ï¤·¤¿¡£",          35, 35, 8, 11, 10 },
6674         { "%s¤ËÈô¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£",         39, 35, 8, 12, 12 },
6675         { "%s¤Ë¾ºÎ¶·ý¤ò¤¯¤é¤ï¤·¤¿¡£",         43, 35, 9, 12, 16 },
6676         { "%s¤ËÀÐÇËÅ·¶Ã·ý¤ò¤¯¤é¤ï¤·¤¿¡£",       48, 40, 10, 13, 18 },
6677 #else
6678         { "You punch %s.",                          1, 0, 1, 4, 0 },
6679         { "You kick %s.",                           2, 0, 1, 6, 0 },
6680         { "You strike %s.",                         3, 0, 1, 7, 0 },
6681         { "You hit %s with your knee.",             5, 5, 2, 3, MA_KNEE },
6682         { "You hit %s with your elbow.",            7, 5, 1, 8, 0 },
6683         { "You butt %s.",                           9, 10, 2, 5, 0 },
6684         { "You kick %s.",                           11, 10, 3, 4, MA_SLOW },
6685         { "You uppercut %s.",                       13, 12, 4, 4, 6 },
6686         { "You double-kick %s.",                    16, 15, 5, 4, 8 },
6687         { "You hit %s with a Cat's Claw.",          20, 20, 5, 5, 0 },
6688         { "You hit %s with a jump kick.",           25, 25, 5, 6, 10 },
6689         { "You hit %s with an Eagle's Claw.",       29, 25, 6, 6, 0 },
6690         { "You hit %s with a circle kick.",         33, 30, 6, 8, 10 },
6691         { "You hit %s with an Iron Fist.",          37, 35, 8, 8, 10 },
6692         { "You hit %s with a flying kick.",         41, 35, 8, 10, 12 },
6693         { "You hit %s with a Dragon Fist.",         45, 35, 10, 10, 16 },
6694         { "You hit %s with a Crushing Blow.",       48, 35, 10, 12, 18 },
6695 #endif
6696
6697 };
6698
6699 int monk_ave_damage[PY_MAX_LEVEL+1][3] =
6700 {
6701   {0, 0, 0},
6702   {249, 249, 249},
6703   {324, 324, 324},
6704   {382, 438, 382},
6705   {382, 439, 382},
6706   {390, 446, 390},
6707   {394, 473, 394},
6708   {425, 528, 425},
6709   {430, 535, 430},
6710   {505, 560, 435},
6711   {517, 575, 444},
6712   {566, 655, 474},
6713   {585, 713, 486},
6714   {653, 843, 527},
6715   {678, 890, 544},
6716   {703, 973, 558},
6717   {765, 1096, 596},
6718   {914, 1146, 614},
6719   {943, 1240, 629},
6720   {971, 1276, 643},
6721   {1018, 1350, 667},
6722   {1063, 1464, 688},
6723   {1099, 1515, 705},
6724   {1128, 1559, 721},
6725   {1153, 1640, 735},
6726   {1336, 1720, 757},
6727   {1387, 1789, 778},
6728   {1430, 1893, 794},
6729   {1610, 2199, 863},
6730   {1666, 2280, 885},
6731   {1713, 2401, 908},
6732   {1755, 2465, 925},
6733   {1909, 2730, 984},
6734   {2156, 2891, 1009},
6735   {2218, 2970, 1031},
6736   {2319, 3107, 1063},
6737   {2404, 3290, 1098},
6738   {2477, 3389, 1125},
6739   {2544, 3483, 1150},
6740   {2771, 3899, 1228},
6741   {2844, 3982, 1259},
6742   {3129, 4064, 1287},
6743   {3200, 4190, 1313},
6744   {3554, 4674, 1432},
6745   {3614, 4738, 1463},
6746   {3679, 4853, 1485},
6747   {3741, 4905, 1512},
6748   {3785, 4943, 1538},
6749   {4141, 5532, 1652},
6750   {4442, 5581, 1679},
6751   {4486, 5636, 1702},
6752 };
6753
6754 /*
6755  * Table of game-generated inscriptions (indexed by the defines in
6756  * defines.h). -- RG
6757  */
6758 cptr game_inscriptions[] =
6759 {
6760         NULL,            /* FEEL_NONE */
6761 #ifdef JP
6762         "²õ¤ì¤Æ¤¤¤ë",    /* FEEL_BROKEN */
6763         "¶²¤í¤·¤¤",      /* FEEL_TERRIBLE */
6764         "̵²ÁÃÍ",        /* FEEL_WORTHLESS */
6765         "¼ö¤ï¤ì¤Æ¤¤¤ë",  /* FEEL_CURSED */
6766         "¾å¼Á°Ê¾å",      /* FEEL_UNCURSED */
6767         "ÊÂ",            /* FEEL_AVERAGE */
6768         "¾å¼Á",          /* FEEL_GOOD */
6769         "¹âµéÉÊ",        /* FEEL_EXCELLENT */
6770         "ÆÃÊÌÀ½",        /* FEEL_SPECIAL */
6771 #else
6772         "broken",        /* FEEL_BROKEN */
6773         "terrible",      /* FEEL_TERRIBLE */
6774         "worthless",     /* FEEL_WORTHLESS */
6775         "cursed",        /* FEEL_CURSED */
6776         "uncursed",      /* FEEL_UNCURSED */
6777         "average",       /* FEEL_AVERAGE */
6778         "good",          /* FEEL_GOOD */
6779         "excellent",     /* FEEL_EXCELLENT */
6780         "special",       /* FEEL_SPECIAL */
6781 #endif
6782
6783 };
6784
6785 kamae kamae_shurui[MAX_KAMAE] =
6786 {
6787 #ifdef JP
6788         {"¸¼Éð", 25, ""},
6789         {"Çò¸×", 30, ""},
6790         {"ÀÄε", 35, ""},
6791         {"¼ë¿ý", 40, ""},
6792 #else
6793         {"Genbu", 25, "(Black Tortoise) "},
6794         {"Byakko", 30, "(White Tiger) "},
6795         {"Seiryuu", 35, "(Blue Dragon) "},
6796         {"Suzaku", 40, "(Red Phoenix) "},
6797 #endif
6798 };
6799
6800 kamae kata_shurui[MAX_KATA] =
6801 {
6802 #ifdef JP
6803         {"µï¹ç", 25, ""},
6804         {"É÷¿Ð", 30, ""},
6805         {"¹ßµ´", 35, ""},
6806         {"̵ÁÛ", 40, ""},
6807 #else
6808         {"Iai", 25, ""},
6809         {"Huujin", 30, ""},
6810         {"Kouki", 35, ""},
6811         {"Musou", 40, ""},
6812 #endif
6813 };
6814
6815 cptr exp_level_str[5]=
6816 #ifdef JP
6817 {"[½é¿´¼Ô]", "[ÆþÌç¼Ô]", "[½ÏÎý¼Ô]", "[¥¨¥­¥¹¥Ñ¡¼¥È]", "[ã¿Í]"};
6818 #else
6819 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
6820 #endif
6821
6822 /* Weird melee attack types when hallucinating */
6823 #ifdef JP
6824 cptr silly_attacks[MAX_SILLY_ATTACK] =
6825 {
6826         "¤Ë¾®Êؤò¤«¤±¤é¤ì¤¿¡£",
6827         "¤¬¤¢¤Ê¤¿¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6828         "¤Ë¤·¤Ð¤­¤Þ¤ï¤µ¤ì¤¿¡£",
6829         "¤Ë·¤¤ò¤Ê¤á¤µ¤»¤é¤ì¤¿¡£",
6830         "¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤µ¤ì¤¿¡£",
6831         "¤Ë¥¸¥ã¥ó·ý¤Ç¹¶·â¤µ¤ì¤¿¡£",
6832         "¤¬¤¢¤Ê¤¿¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6833         "¤¬¤¢¤Ê¤¿¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6834         "¤Ë¥¢¥«¥ó¥Ù¡¼¤µ¤ì¤¿¡£",
6835         "¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤é¤ì¤¿¡£",
6836         "¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤µ¤ì¤¿¡£",
6837         "¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤é¤ì¤¿¡£",
6838         "¤Ï¤¢¤Ê¤¿¤ÈÍ٤ä¿¡£",
6839         "¤Ë´é¤Ë¤é¤¯½ñ¤­¤ò¤µ¤ì¤¿¡£",
6840         "¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤é¤ì¤¿¡£",
6841         "¤Ë¥¹¥«¡¼¥È¤ò¤á¤¯¤é¤ì¤¿¡£",
6842         "¤Ï¤¢¤Ê¤¿¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6843         "¤«¤éÌòËþ¤ò¾å¤¬¤é¤ì¤¿¡£",
6844         "¤«¤é°¦¤Î¹ðÇò¤ò¤µ¤ì¤¿¡£",
6845         "¤Ï¤¢¤Ê¤¿¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6846         "¤Ï¤¢¤Ê¤¿¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6847         "¤¬¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
6848         "¤Ï¤¢¤Ê¤¿¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
6849         "¤Ï¤¢¤Ê¤¿¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6850         "¤Ë¾¯¤·¤«¤¸¤é¤ì¤¿¡£",
6851         "¤Ï¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6852         "¤Ï¤¢¤Ê¤¿¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6853         "¤Ï¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6854         "¤Ï¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6855         "¤Ï³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6856         "¤Ï¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6857         "¤Ë¥é¥¤¥À¡¼¥­¥Ã¥¯¤Ç¹¶·â¤µ¤ì¤¿¡£",
6858         "¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤é¤ì¤¿¡£",
6859         "¤Ï¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6860         "¤Ï¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6861         "¤Ë¤·¤ã¤¬¤ß¾®¥­¥Ã¥¯¤Ç¥Ï¥á¤é¤ì¤¿¡£",
6862         "¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤é¤ì¤¿¡£",
6863         "¤Ï¤¢¤Ê¤¿¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6864         "¤Ï¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6865         "¤¬¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6866         "¤Ï¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6867 };
6868
6869 /* Note: %s for strfmt() */
6870 cptr silly_attacks2[MAX_SILLY_ATTACK] =
6871 {
6872         "%s¤Ë¾®Êؤò¤«¤±¤¿¡£",
6873         "%s¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6874         "%s¤ò¤·¤Ð¤­¤Þ¤ï¤·¤¿¡£",
6875         "%s¤Ë·¤¤ò¤Ê¤á¤µ¤»¤¿¡£",
6876         "%s¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤·¤¿¡£",
6877         "%s¤ò¥¸¥ã¥ó·ý¤Ç¹¶·â¤·¤¿¡£",
6878         "%s¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6879         "%s¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6880         "%s¤Ë¥¢¥«¥ó¥Ù¡¼¤·¤¿¡£",
6881         "%s¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤¿¡£",
6882         "%s¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤»¤¿¡£",
6883         "%s¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤¿¡£",
6884         "%s¤ÈÍ٤ä¿¡£",
6885         "%s¤Î´é¤Ë¤é¤¯½ñ¤­¤ò¤·¤¿¡£",
6886         "%s¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤Ã¤¿¡£",
6887         "%s¤Î¥¹¥«¡¼¥È¤ò¤á¤¯¤Ã¤¿¡£",
6888         "%s¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6889         "%s¤«¤éÌòËþ¤ò¾å¤¬¤Ã¤¿¡£",
6890         "%s¤Ë°¦¤Î¹ðÇò¤ò¤·¤¿¡£",
6891         "%s¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6892         "%s¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6893         "¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
6894         "%s¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
6895         "%s¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6896         "%s¤ò¾¯¤·¤«¤¸¤Ã¤¿¡£",
6897         "¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6898         "%s¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6899         "¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6900         "¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6901         "%s¤Ë³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6902         "%s¤Ë¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6903         "%s¤ò¥é¥¤¥À¡¼¥­¥Ã¥¯¤Ç¹¶·â¤·¤¿¡£",
6904         "%s¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤¿¡£",
6905         "¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6906         "%s¤Ë¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6907         "%s¤ò¤·¤ã¤¬¤ß¾®¥­¥Ã¥¯¤Ç¥Ï¥á¤¿¡£",
6908         "%s¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤¿¡£",
6909         "%s¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6910         "¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6911         "¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6912         "¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6913 };
6914 #else
6915 cptr silly_attacks[MAX_SILLY_ATTACK] =
6916 {
6917         "smothers",
6918         "hugs",
6919         "humiliates",
6920         "whips",
6921         "kisses",
6922
6923         "disgusts",
6924         "pees all over",
6925         "passes the gas on",
6926         "makes obscene gestures at",
6927         "licks",
6928
6929         "stomps on",
6930         "swallows",
6931         "drools on",
6932         "misses",
6933         "shrinks",
6934
6935         "emasculates",
6936         "evaporates",
6937         "solidifies",
6938         "digitizes",
6939         "insta-kills",
6940
6941         "massacres",
6942         "slaughters",
6943         "drugs",
6944         "psychoanalyzes",
6945         "deconstructs",
6946
6947         "falsifies",
6948         "disbelieves",
6949         "molests",
6950         "pusupusu",
6951 };
6952 #endif
6953
6954
6955 /*
6956  * The table of "symbol info" -- each entry is a string of the form
6957  * "X:desc" where "X" is the trigger, and "desc" is the "info".
6958  */
6959 cptr ident_info[] =
6960 {
6961 #ifdef JP
6962         " :°Å°Ç",
6963         "!:Ìô, ¥ª¥¤¥ë",
6964         "\":¥¢¥ß¥å¥ì¥Ã¥È, ðô¾þ¤ê",
6965         "#:ÊÉ(±£¤·¥É¥¢)/¿¢Êª/µ¤ÂÎ",
6966         "$:ºâÊõ(¶â¤«ÊõÀÐ)",
6967         "%:¹ÛÌ®(Íϴ䤫ÀбÑ)",
6968         "&:Ȣ",
6969         "':³«¤¤¤¿¥É¥¢",
6970         "(:Æð¤é¤«¤¤Ëɶñ",
6971         "):½â",
6972         "*:ºâÊõ¤ò´Þ¤ó¤À¹ÛÌ®¤Þ¤¿¤Ïµå·Á¤Î²øʪ",
6973         "+:ÊĤ¸¤¿¥É¥¢",
6974         ",:¿©¤Ùʪ, ¤ª¤Ð¤±¥­¥Î¥³",
6975         "-:ËâË¡ËÀ, ¥í¥Ã¥É",
6976         ".:¾²",
6977         "/:´È¾õÉð´ï(¥¢¥Ã¥¯¥¹/¥Ñ¥¤¥¯/Åù)",
6978         "0:Çîʪ´Û¤ÎÆþ¸ý",
6979         "1:»¨²ß²°¤ÎÆþ¸ý",
6980         "2:Ëɶñ²°¤ÎÆþ¸ý",
6981         "3:Éð´ïÀìÌ珤ÎÆþ¸ý",
6982         "4:»û±¡¤ÎÆþ¸ý",
6983         "5:Ï£¶â½Ñ¤ÎŹ¤ÎÆþ¸ý",
6984         "6:ËâË¡¤ÎŹ¤ÎÆþ¸ý",
6985         "7:¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤ÎÆþ¸ý",
6986         "8:²æ¤¬²È¤ÎÆþ¸ý",
6987         "9:½ñŹ¤ÎÆþ¸ý",
6988         "::´äÀÐ",
6989         ";:²óÈò¤ÎĦÁü/Çúȯ¤Î¥ë¡¼¥ó",
6990         "<:¾å¤ê³¬ÃÊ",
6991         "=:»ØÎØ",
6992         ">:²¼¤ê³¬ÃÊ",
6993         "?:´¬Êª",
6994         "@:¥×¥ì¥¤¥ä¡¼",
6995         "A:Å·»È",
6996         "B:Ļ",
6997         "C:¸¤",
6998         "D:¸ÅÂå¥É¥é¥´¥ó/¥ï¥¤¥¢¡¼¥à",
6999         "E:¥¨¥ì¥á¥ó¥¿¥ë",
7000         "F:¥È¥ó¥Ü",
7001         "G:¥´¡¼¥¹¥È",
7002         "H:»¨¼ï",
7003         "I:º«Ãî",
7004         "J:¥Ø¥Ó",
7005         "K:¥­¥é¡¼¡¦¥Ó¡¼¥È¥ë",
7006         "L:¥ê¥Ã¥Á",
7007         "M:¿¼ó¤Îà¨ÃîÎà",
7008         "N:Ææ¤ÎÀ¸Êª",
7009         "O:¥ª¡¼¥¬",
7010         "P:µðÂç¿Í´Ö·¿À¸Êª",
7011         "Q:¥¯¥¤¥ë¥¹¥ë¥°(Ì®ÂǤÄÆù²ô)",
7012         "R:à¨ÃîÎà/ξÀ¸Îà",
7013         "S:ÃØéá/¥µ¥½¥ê/¥À¥Ë",
7014         "T:¥È¥í¥ë",
7015         "U:¾åµé¥Ç¡¼¥â¥ó",
7016         "V:¥Ð¥ó¥Ñ¥¤¥¢",
7017         "W:¥ï¥¤¥È/¥ì¥¤¥¹/Åù",
7018         "X:¥¾¡¼¥ó/¥¶¥ì¥ó/Åù",
7019         "Y:¥¤¥¨¥Æ¥£",
7020         "Z:¥Ï¥¦¥ó¥É",
7021         "[:·ø¤¤¥¢¡¼¥Þ¡¼",
7022         "\\:Æß´ï(¥á¥¤¥¹/¥à¥Á/Åù)",
7023         "]:¼ï¡¹¤ÎËɶñ",
7024         "^:¥È¥é¥Ã¥×",
7025         "_:¾ó",
7026         "`:¿Í·Á¡¤Ä¦Áü",
7027         "a:¥¢¥ê",
7028         "b:¥³¥¦¥â¥ê",
7029         "c:¥à¥«¥Ç",
7030         "d:¥É¥é¥´¥ó",
7031         "e:ÌܶÌ",
7032         "f:¥Í¥³",
7033         "g:¥´¡¼¥ì¥à",
7034         "h:¥Û¥Ó¥Ã¥È/¥¨¥ë¥Õ/¥É¥ï¡¼¥Õ",
7035         "i:¥Ù¥È¥Ù¥È",
7036         "j:¥¼¥ê¡¼",
7037         "k:¥³¥Ü¥ë¥É",
7038         "l:¿åÀ³À¸Êª",
7039         "m:¥â¥ë¥É",
7040         "n:¥Ê¡¼¥¬",
7041         "o:¥ª¡¼¥¯",
7042         "p:¿Í´Ö",
7043         "q:»Í­½Ã",
7044         "r:¥Í¥º¥ß",
7045         "s:¥¹¥±¥ë¥È¥ó",
7046         "t:Ä®¤Î¿Í",
7047         "u:²¼µé¥Ç¡¼¥â¥ó",
7048         "v:¥Ü¥ë¥Æ¥Ã¥¯¥¹",
7049         "w:¥¤¥â¥à¥·/Âç·²",
7050         /* "x:unused", */
7051         "y:¥¤¡¼¥¯",
7052         "z:¥¾¥ó¥Ó/¥ß¥¤¥é",
7053         "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)",
7054         "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)",
7055         "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)",
7056         "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)",
7057 #else
7058         " :A dark grid",
7059         "!:A potion (or oil)",
7060         "\":An amulet (or necklace)",
7061         "#:A wall (or secret door) / a plant / a gas",
7062         "$:Treasure (gold or gems)",
7063         "%:A vein (magma or quartz)",
7064         "&:A chest",
7065         "':An open door",
7066         "(:Soft armor",
7067         "):A shield",
7068         "*:A vein with treasure or a ball monster",
7069         "+:A closed door",
7070         ",:Food (or mushroom patch)",
7071         "-:A wand (or rod)",
7072         ".:Floor",
7073         "/:A polearm (Axe/Pike/etc)",
7074         "0:Entrance to Museum",
7075         "1:Entrance to General Store",
7076         "2:Entrance to Armory",
7077         "3:Entrance to Weaponsmith",
7078         "4:Entrance to Temple",
7079         "5:Entrance to Alchemy shop",
7080         "6:Entrance to Magic store",
7081         "7:Entrance to Black Market",
7082         "8:Entrance to your home",
7083         "9:Entrance to the bookstore",
7084         "::Rubble",
7085         ";:A glyph of warding / an explosive rune",
7086         "<:An up staircase",
7087         "=:A ring",
7088         ">:A down staircase",
7089         "?:A scroll",
7090         "@:You",
7091         "A:Angel",
7092         "B:Bird",
7093         "C:Canine",
7094         "D:Ancient Dragon/Wyrm",
7095         "E:Elemental",
7096         "F:Dragon Fly",
7097         "G:Ghost",
7098         "H:Hybrid",
7099         "I:Insect",
7100         "J:Snake",
7101         "K:Killer Beetle",
7102         "L:Lich",
7103         "M:Multi-Headed Reptile",
7104         "N:Mystery Living",
7105         "O:Ogre",
7106         "P:Giant Humanoid",
7107         "Q:Quylthulg (Pulsing Flesh Mound)",
7108         "R:Reptile/Amphibian",
7109         "S:Spider/Scorpion/Tick",
7110         "T:Troll",
7111         "U:Major Demon",
7112         "V:Vampire",
7113         "W:Wight/Wraith/etc",
7114         "X:Xorn/Xaren/etc",
7115         "Y:Yeti",
7116         "Z:Zephyr Hound",
7117         "[:Hard armor",
7118         "\\:A hafted weapon (mace/whip/etc)",
7119         "]:Misc. armor",
7120         "^:A trap",
7121         "_:A staff",
7122         "`:A figurine or statue",
7123         "a:Ant",
7124         "b:Bat",
7125         "c:Centipede",
7126         "d:Dragon",
7127         "e:Floating Eye",
7128         "f:Feline",
7129         "g:Golem",
7130         "h:Hobbit/Elf/Dwarf",
7131         "i:Icky Thing",
7132         "j:Jelly",
7133         "k:Kobold",
7134         "l:Aquatic monster",
7135         "m:Mold",
7136         "n:Naga",
7137         "o:Orc",
7138         "p:Person/Human",
7139         "q:Quadruped",
7140         "r:Rodent",
7141         "s:Skeleton",
7142         "t:Townsperson",
7143         "u:Minor Demon",
7144         "v:Vortex",
7145         "w:Worm/Worm-Mass",
7146         /* "x:unused", */
7147         "y:Yeek",
7148         "z:Zombie/Mummy",
7149         "{:A missile (arrow/bolt/shot)",
7150         "|:An edged weapon (sword/dagger/etc)",
7151         "}:A launcher (bow/crossbow/sling)",
7152         "~:Fluid terrain (or miscellaneous item)",
7153 #endif
7154
7155         NULL
7156 };
7157
7158
7159 /*
7160  * The table of monsters' blow effects
7161  */
7162 mbe_info_type mbe_info[] =
7163 {
7164         {  0, 0,             }, /* None      */
7165         { 60, GF_MISSILE,    }, /* HURT      */
7166         {  5, GF_POIS,       }, /* POISON    */
7167         { 20, GF_DISENCHANT, }, /* UN_BONUS  */
7168         { 15, GF_MISSILE,    }, /* UN_POWER  */ /* ToDo: Apply the correct effects */
7169         {  5, GF_MISSILE,    }, /* EAT_GOLD  */
7170         {  5, GF_MISSILE,    }, /* EAT_ITEM  */
7171         {  5, GF_MISSILE,    }, /* EAT_FOOD  */
7172         {  5, GF_MISSILE,    }, /* EAT_LITE  */
7173         {  0, GF_ACID,       }, /* ACID      */
7174         { 10, GF_ELEC,       }, /* ELEC      */
7175         { 10, GF_FIRE,       }, /* FIRE      */
7176         { 10, GF_COLD,       }, /* COLD      */
7177         {  2, GF_MISSILE,    }, /* BLIND     */
7178         { 10, GF_CONFUSION,  }, /* CONFUSE   */
7179         { 10, GF_MISSILE,    }, /* TERRIFY   */
7180         {  2, GF_MISSILE,    }, /* PARALYZE  */
7181         {  0, GF_MISSILE,    }, /* LOSE_STR  */
7182         {  0, GF_MISSILE,    }, /* LOSE_INT  */
7183         {  0, GF_MISSILE,    }, /* LOSE_WIS  */
7184         {  0, GF_MISSILE,    }, /* LOSE_DEX  */
7185         {  0, GF_MISSILE,    }, /* LOSE_CON  */
7186         {  0, GF_MISSILE,    }, /* LOSE_CHR  */
7187         {  2, GF_MISSILE,    }, /* LOSE_ALL  */
7188         { 60, GF_ROCKET,     }, /* SHATTER   */
7189         {  5, GF_MISSILE,    }, /* EXP_10    */
7190         {  5, GF_MISSILE,    }, /* EXP_20    */
7191         {  5, GF_MISSILE,    }, /* EXP_40    */
7192         {  5, GF_MISSILE,    }, /* EXP_80    */
7193         {  5, GF_POIS,       }, /* DISEASE   */
7194         {  5, GF_TIME,       }, /* TIME      */
7195         {  5, GF_MISSILE,    }, /* EXP_VAMP  */
7196         {  5, GF_MANA,       }, /* DR_MANA   */
7197         { 60, GF_MISSILE,    }, /* SUPERHURT */
7198 };
7199
7200
7201 /*
7202  * The table of features' actions
7203  */
7204 byte feature_action_flags[FF_FLAG_MAX] =
7205 {
7206         0, /* LOS */
7207         0, /* PROJECT */
7208         0, /* MOVE */
7209         0, /* PLACE */
7210         0, /* DROP */
7211         0, /* SECRET */
7212         0, /* NOTICE */
7213         0, /* REMEMBER */
7214         0, /* OPEN */
7215         0, /* CLOSE */
7216         FAF_CRASH_GLASS, /* BASH */
7217         0, /* SPIKE */
7218         FAF_DESTROY, /* DISARM */
7219         0, /* STORE */
7220         FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
7221         0, /* MAY_HAVE_GOLD */
7222         0, /* HAS_GOLD */
7223         0, /* HAS_ITEM */
7224         0, /* DOOR */
7225         0, /* TRAP */
7226         0, /* STAIRS */
7227         0, /* GLYPH */
7228         0, /* LESS */
7229         0, /* MORE */
7230         0, /* RUN */
7231         0, /* FLOOR */
7232         0, /* WALL */
7233         0, /* PERMANENT */
7234         0, /* INNER */
7235         0, /* OUTER */
7236         0, /* SOLID */
7237         0, /* HIT_TRAP */
7238
7239         0, /* BRIDGE */
7240         0, /* RIVER */
7241         0, /* LAKE */
7242         0, /* BRIDGED */
7243         0, /* COVERED */
7244         0, /* GLOW */
7245         0, /* ENSECRET */
7246         0, /* WATER */
7247         0, /* LAVA */
7248         0, /* SHALLOW */
7249         0, /* DEEP */
7250         0, /* FILLED */
7251         FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
7252         0, /* HURT_FIRE */
7253         0, /* HURT_COLD */
7254         0, /* HURT_ACID */
7255         0, /* ICE */
7256         0, /* ACID */
7257         0, /* OIL */
7258         0, /* XXX04 */
7259         0, /* CAN_CLIMB */
7260         0, /* CAN_FLY */
7261         0, /* CAN_SWIM */
7262         0, /* CAN_PASS */
7263         0, /* CAN_OOZE */
7264         0, /* CAN_DIG */
7265         0, /* HIDE_ITEM */
7266         0, /* HIDE_SNEAK */
7267         0, /* HIDE_SWIM */
7268         0, /* HIDE_DIG */
7269         0, /* KILL_HUGE */
7270         0, /* KILL_MOVE */
7271
7272         0, /* PICK_TRAP */
7273         0, /* PICK_DOOR */
7274         0, /* ALLOC */
7275         0, /* CHEST */
7276         0, /* DROP_1D2 */
7277         0, /* DROP_2D2 */
7278         0, /* DROP_GOOD */
7279         0, /* DROP_GREAT */
7280         0, /* HURT_POIS */
7281         0, /* HURT_ELEC */
7282         0, /* HURT_WATER */
7283         0, /* HURT_BWATER */
7284         0, /* USE_FEAT */
7285         0, /* GET_FEAT */
7286         0, /* GROUND */
7287         0, /* OUTSIDE */
7288         0, /* EASY_HIDE */
7289         0, /* EASY_CLIMB */
7290         0, /* MUST_CLIMB */
7291         0, /* TREE */
7292         0, /* NEED_TREE */
7293         0, /* BLOOD */
7294         0, /* DUST */
7295         0, /* SLIME */
7296         0, /* PLANT */
7297         0, /* XXX2 */
7298         0, /* INSTANT */
7299         0, /* EXPLODE */
7300         0, /* TIMED */
7301         0, /* ERUPT */
7302         0, /* STRIKE */
7303         0, /* SPREAD */
7304
7305         0, /* SPECIAL */
7306         FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
7307         0, /* QUEST_ENTER */
7308         0, /* QUEST_EXIT */
7309         0, /* QUEST */
7310         0, /* SHAFT */
7311         0, /* MOUNTAIN */
7312         0, /* BLDG */
7313         0, /* MINOR_GLYPH */
7314         0, /* PATTERN */
7315         0, /* TOWN */
7316         0, /* ENTRANCE */
7317         0, /* MIRROR */
7318         0, /* UNPERM */
7319         0, /* TELEPORTABLE */
7320         0, /* CONVERT */
7321         0, /* GLASS */
7322 };