OSDN Git Service

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