OSDN Git Service

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