OSDN Git Service

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