OSDN Git Service

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