OSDN Git Service

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