4 * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
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.
11 /* Purpose: Angband Tables */
19 * Global array for looping through the "keypad directions"
22 { 2, 8, 6, 4, 3, 1, 9, 7, 5 };
25 * Global arrays for converting "keypad direction" into offsets
28 { 0, -1, 0, 1, -1, 0, 1, -1, 0, 1 };
31 { 0, 1, 1, 1, 0, 0, 0, -1, -1, -1 };
34 * Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
37 { 0, 0, 1, -1, 1, -1, 1, -1, 0 };
40 { 1, -1, 0, 0, 1, 1, -1, -1, 0 };
44 * Circular keypad direction array
47 { 2, 3, 6, 9, 8, 7, 4, 1 };
50 * Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
53 { 0, 1, 1, 1, 0, -1, -1, -1 };
56 { 1, 1, 0, -1, -1, -1, 0, 1 };
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
66 '0', '1', '2', '3', '4', '5', '6', '7',
67 '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
72 * Global array for converting numbers to a logical list symbol
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',
86 * Encode the screen colors
88 cptr color_char = "dwsorgbuDWvyRGBU";
92 * Stat Table (INT/WIS) -- Number of half-spells per level
94 byte adj_mag_study[] =
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 */,
138 * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
140 byte adj_mag_mana[] =
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 */,
184 * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
186 byte adj_mag_fail[] =
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 */,
230 * Stat Table (INT/WIS) -- Various things
232 byte adj_mag_stat[] =
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 */,
276 * Stat Table (CHR) -- payment percentages
278 byte adj_chr_gold[] =
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 */,
322 * Stat Table (INT) -- Magic devices
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 */,
368 * Stat Table (WIS) -- Saving throw
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 */,
414 * Stat Table (DEX) -- disarming
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 */,
460 * Stat Table (INT) -- disarming
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 */,
506 * Stat Table (DEX) -- bonus to ac (plus 128)
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+ */
552 * Stat Table (STR) -- bonus to dam (plus 128)
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+ */
598 * Stat Table (DEX) -- bonus to hit (plus 128)
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+ */
644 * Stat Table (STR) -- bonus to hit (plus 128)
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+ */
690 * Stat Table (STR) -- weight limit in deca-pounds
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 */,
736 * Stat Table (STR) -- weapon weight limit in pounds
738 byte adj_str_hold[] =
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 */,
782 * Stat Table (STR) -- digging value
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 */,
828 * Stat Table (STR) -- help index into the "blow" table
830 byte adj_str_blow[] =
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 */,
874 * Stat Table (DEX) -- index into the "blow" table
876 byte adj_dex_blow[] =
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 */,
920 * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
922 byte adj_dex_safe[] =
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 */,
966 * Stat Table (CON) -- base regeneration rate
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 */,
1012 * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
1014 byte adj_con_mhp[] =
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+ */
1058 * Stat Table (CHR) -- charm
1060 byte adj_chr_chm[] =
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 */,
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.
1107 * This number ranges from a single blow/round for weak players to up to six
1108 * blows/round for powerful warriors.
1110 * Note that certain artifacts and ego-items give "bonus" blows/round.
1112 * First, from the player class, we extract some values:
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);
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.
1143 * To get "D", we look up the relevant "adj_dex_blow[]" (see above),
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.
1148 byte blows_table[12][12] =
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 },
1169 arena_type arena_info[MAX_ARENA_MONS + 2] =
1171 { MON_NOBORTA, 0, 0 },
1172 { MON_MORI_TROLL, 0, 0 },
1173 { MON_TIGER, 0, 0 },
1174 { MON_DRUID, 0, 0 },
1175 { MON_HILL_GIANT, TV_POTION, SV_POTION_SPEED },
1176 { MON_WERERAT, 0, 0 },
1177 { MON_ORC_CAPTAIN, 0, 0 },
1178 { MON_BERSERKER, 0, 0 },
1179 { MON_STONE_GIANT, 0, 0 },
1180 { MON_D_ELF_LORD, TV_POTION, SV_POTION_HEALING },
1181 { MON_IRON_GOLEM, 0, 0 },
1182 { MON_C_CRAWLER, 0, 0 },
1183 { MON_XICLOTLAN, 0, 0 },
1184 { MON_TROLL_PRIEST, 0, 0 },
1185 { MON_ANGEL, TV_ROD, SV_ROD_STONE_TO_MUD },
1186 { MON_SPIRIT_NAGA, 0, 0 },
1187 { MON_BASILISK, 0, 0 },
1188 { MON_MITHRIL_GOLEM, 0, 0 },
1189 { MON_SHADOW_DRAKE, 0, 0 },
1190 { MON_OGRE_SHAMAN, TV_SCROLL, SV_SCROLL_ACQUIREMENT },
1191 { MON_BICLOPS, 0, 0 },
1192 { MON_ETHER_DRAKE, TV_SCROLL, SV_SCROLL_RUNE_OF_PROTECTION },
1193 { MON_HALFLING_S, 0, 0 },
1194 { MON_ELDER_THING, TV_ROD, SV_ROD_DRAIN_LIFE },
1195 { MON_M_MH_DRAGON, 0, 0 },
1196 { MON_ETTIN, TV_SCROLL, SV_SCROLL_STAR_ENCHANT_WEAPON },
1197 { MON_VAMPIRE_LORD, 0, 0 },
1198 { MON_BARNEY, TV_SCROLL, SV_SCROLL_GENOCIDE },
1200 { MON_D_ELF_SORC, TV_WAND, SV_WAND_STRIKING },
1201 { MON_IRON_LICH, 0, 0 },
1202 { MON_G_TITAN, TV_POTION, SV_POTION_STAR_ENLIGHTENMENT },
1203 { MON_G_BALROG, 0, 0 },
1204 { MON_NIGHTWALKER, TV_ROD, SV_ROD_IDENTIFY },
1205 { MON_SHAMBLER, TV_STAFF, SV_STAFF_HOLINESS },
1206 { MON_BLACK_REAVER, TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT },
1207 { MON_FENGHUANG, TV_STAFF, SV_STAFF_THE_MAGI },
1208 { MON_WYRM_POWER, TV_ROD, SV_ROD_HEALING },
1209 { 0, 0, 0 }, /* Victory prizing */
1210 { MON_HAGURE, TV_SCROLL, SV_SCROLL_ARTIFACT },
1215 * Store owners (exactly four "possible" owners per store, chosen randomly)
1216 * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
1218 * Lifted extra shopkeepers from CthAngband (don't you just love open source
1219 * development? ;-)). Since this gave less than 32 unique names for some
1220 * shops, those have their first x names copied to reach 32.
1222 * For the weapon and armour shops, several owners have a limit of 5k.
1224 * I want to do 50k owners, but the purse is currently s16b. Perhaps
1225 * we should just store 1/10th of the purse?
1227 owner_type owners[MAX_STORES][MAX_OWNERS] =
1230 /* General store - 32 unique names */
1232 Raistlin ¤Ï dragonlance ¤Î powerful wizard ¡£
1233 Rincewind the Chicken ¤Ï Terry Pratchett ¤Î Discworld ¤ÎÅоì¿Íʪ ¾åµ¤Î¥Ñ¥í¥Ç¥£¡©¡¢
1237 { "¥Õ¥ì¥ó¥É¥ê¡¼¤Ê¥Ó¥ë¥Ü", 200, 170, 108, 5, 15, RACE_HOBBIT},
1238 /* { "²±É¼ԥ饹¥È¥ê¥ó", 200, 175, 108, 4, 12, RACE_HUMAN}, */
1239 { "²±É¼ԥê¥ó¥¹¥¦¥£¥ó¥É", 200, 175, 108, 4, 12, RACE_HUMAN},
1240 { "ÇؤÎÄ㤤¥µ¥ë¥¿¥ó", 300, 170, 107, 5, 15, RACE_GNOME},
1241 { "¥Ï¥ó¥µ¥à¤Ê¥é¥¤¥¢=¥¨¥ë", 300, 165, 107, 6, 18, RACE_ELF},
1243 { "Bilbo the Friendly", 200, 170, 108, 5, 15, RACE_HOBBIT},
1244 /* { "Raistlin the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN}, */
1245 { "Rincewind the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN},
1246 { "Sultan the Midget", 300, 170, 107, 5, 15, RACE_GNOME},
1247 { "Lyar-el the Comely", 300, 165, 107, 6, 18, RACE_ELF},
1251 { "¿ÆÀڤʥե¡¥ê¥ë¥Þ¥¦¥¨¥ó", 250, 170, 108, 5, 15, RACE_HOBBIT},
1253 { "Falilmawen the Friendly", 250, 170, 108, 5, 15, RACE_HOBBIT},
1256 { "²²É¼ԥô¥©¥ï¥é¥ó", 500, 175, 108, 4, 12, RACE_HUMAN},
1258 { "Voirin the Cowardly", 500, 175, 108, 4, 12, RACE_HUMAN},
1261 { "¥Á¥Ó¤Î¥¨¥é¥·¥å¥Ê¥¯", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1263 { "Erashnak the Midget", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1266 { "¥Ï¥ó¥µ¥à¤Ê¥°¥é¥Ã¥°", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1268 { "Grug the Comely", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1271 { "¥±¥Á¤Ê¥Õ¥©¥í¥Ó¥¢", 250, 170, 108, 5, 15, RACE_HUMAN},
1273 { "Forovir the Cheap", 250, 170, 108, 5, 15, RACE_HUMAN},
1276 { "Çϼ¯¤Î¥¨¥ê¥¹", 500, 175, 108, 4, 12, RACE_HUMAN},
1278 { "Ellis the Fool", 500, 175, 108, 4, 12, RACE_HUMAN},
1281 { "Ê¢¥Ú¥³¤Î¥Õ¥£¥ë¥Ð¡¼¥È", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1283 { "Filbert the Hungry", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1286 { "¥¹¥Ê¡¼¥°¥ë¡¦¥µ¥·¥°¥¢", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1288 { "Fthnargl Psathiggua", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1291 { "Ĺ»à¤¥¨¥í¥ï¡¼¥º", 250, 170, 108, 5, 15, RACE_SPECTRE},
1293 { "Eloise Long-Dead", 250, 170, 108, 5, 15, RACE_SPECTRE},
1296 { "¥Î¥í¥Þ¤Î¥Õ¥ó¥Ç¥£", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1298 { "Fundi the Slow", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1301 { "¥°¥é¥ó¥µ¥¹", 750, 170, 107, 5, 15, RACE_SKELETON},
1303 { "Granthus", 750, 170, 107, 5, 15, RACE_SKELETON},
1306 { "ÃúÇ«¤Ê¥í¥é¥Ã¥¯¥¹", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1308 { "Lorax the Suave", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1311 { "¥Ö¥Ã¥Á", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1313 { "Butch", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1316 { "Èþ¤·¤¥¨¥ë¥Ù¥ì¥¹", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1318 { "Elbereth the Beautiful", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1321 { "¤³¤½¤³¤½¥µ¡¼¥ì¥¹", 750, 170, 107, 5, 15, RACE_GNOME},
1323 { "Sarleth the Sneaky", 750, 170, 107, 5, 15, RACE_GNOME},
1326 { "¥Ê¡¼¥í¥Ã¥¯", 1000, 165, 107, 6, 18, RACE_DWARF},
1328 { "Narlock", 1000, 165, 107, 6, 18, RACE_DWARF},
1331 { "¥Á¥Ó¤Î¥Ø¥¤¥Í¥Ã¥«", 250, 170, 108, 5, 15, RACE_GNOME},
1333 { "Haneka the Small", 250, 170, 108, 5, 15, RACE_GNOME},
1336 { "¤¤Á¤¬¤¤¥í¥ï¥é¥ó", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1338 { "Loirin the Mad", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1341 { "ÆÇ©¤Î¥¦¡¼¥È", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1343 { "Wuto Poisonbreath", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1346 { "¤Ç¤Ö¤Ã¤Á¤ç¥¢¥é¥¡¥«", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1348 { "Araaka the Rotund", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1351 { "Äãǽ¤Ê¥×¡¼¥´¡¼", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1353 { "Poogor the Dumb", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1356 { "¥Õ¥§¥í¡¼¥ë¥Õ¥£¥ê¥¢¥ó", 500, 175, 108, 4, 12, RACE_ELF},
1358 { "Felorfiliand", 500, 175, 108, 4, 12, RACE_ELF},
1361 { "ǯ´ó¤ê¥Þ¥í¥«", 750, 170, 107, 5, 15, RACE_GNOME},
1363 { "Maroka the Aged", 750, 170, 107, 5, 15, RACE_GNOME},
1366 { " ͦ´º¤Ê¥µ¥·¥ó", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1368 { "Sasin the Bold", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1371 { "Åļ˼ԥ¢¥Ó¥¨¥Þ¡¼¥ë", 250, 170, 108, 5, 15, RACE_HUMAN},
1373 { "Abiemar the Peasant", 250, 170, 108, 5, 15, RACE_HUMAN},
1376 { "ÉÏ˳¤Ê¥Ï¡¼¥¯", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1378 { "Hurk the Poor", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1381 { "¤ß¤¸¤á¤Ê¥½¥¢¥ê¥ó", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1383 { "Soalin the Wretched", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1386 { "¼ÁÁǤʥá¥ë¥é", 1000, 165, 107, 6, 18, RACE_ELF},
1388 { "Merulla the Humble", 1000, 165, 107, 6, 18, RACE_ELF},
1392 /* Armoury - 28 unique names */
1394 { "½¹°¥³¥ó=¥À¡¼", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1395 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 10000, 190, 111, 4, 9, RACE_HUMAN},
1396 { "¸¼Ô¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1397 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É", 30000, 200, 112, 4, 5, RACE_DWARF},
1399 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1400 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1401 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1402 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1406 { "½¹°¥³¥ó=¥À¡¼", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1408 { "Kon-Dar the Ugly", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1411 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 15000, 190, 111, 4, 9, RACE_HUMAN},
1413 { "Darg-Low the Grim", 15000, 190, 111, 4, 9, RACE_HUMAN},
1416 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1418 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1421 { "¥¨¥í¡¼¡¦¥É¥é¥´¥ó¥¹¥±¥¤¥ë", 30000, 200, 112, 4, 5, RACE_ELF},
1423 { "Elo Dragonscale", 30000, 200, 112, 4, 5, RACE_ELF},
1426 { "¥Ç¥ê¥«¥È¥¹", 10000, 210, 115, 5, 7, RACE_SPRITE},
1428 { "Delicatus", 10000, 210, 115, 5, 7, RACE_SPRITE},
1431 { "µðÂç¤Ê¥°¥ë¡¼¥¹", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1433 { "Gruce the Huge", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1436 { "¥¢¥Ë¥à¥¹", 25000, 200, 112, 4, 10, RACE_GOLEM},
1438 { "Animus", 25000, 200, 112, 4, 10, RACE_GOLEM},
1441 { "¥Þ¥ë¥ô¥¡¥¹", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1443 { "Malvus", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1446 { "¥»¥é¥¯¥·¥¹", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1448 { "Selaxis", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1451 { "¥Ç¥¹¡¦¥Á¥ë", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1453 { "Deathchill", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1456 { "Èù¤«¤Ê¥É¥ê¥ª¥¹", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1458 { "Drios the Faint", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1461 { "Î䤿¤¤¥Ð¥¹¥ê¥Ã¥¯", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1463 { "Bathric the Cold", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1466 { "Îä¹ó¥ô¥§¥ó¥¸¥§¥é", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1468 { "Vengella the Cruel", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1471 { "¶¯¼Ô¥¦¥£¥é¥Ê", 15000, 190, 111, 4, 9, RACE_HUMAN},
1473 { "Wyrana the Mighty", 15000, 190, 111, 4, 9, RACE_HUMAN},
1476 { "¥è¥¸¥çÆóÀ¤", 25000, 200, 112, 4, 10, RACE_DWARF},
1478 { "Yojo II", 25000, 200, 112, 4, 10, RACE_DWARF},
1481 { "Í¥¤·¤¤¥é¥Ê¥é¡¼", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1483 { "Ranalar the Sweet", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1486 { "ÉÔ¾ô¤Î¥Û¥ë¥Ð¥°", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1488 { "Horbag the Unclean", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1491 { "¥Æ¥ì¥Ñ¥¹¤Î¥¨¥ì¥ì¥ó", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1493 { "Elelen the Telepath", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1496 { "¥¤¥¹¥É¥ê¥ê¥¢¥¹", 25000, 200, 112, 4, 10, RACE_SPRITE},
1498 { "Isedrelias", 25000, 200, 112, 4, 10, RACE_SPRITE},
1501 { "°ì¤ÄÌÜ¥ô¥§¥°¥Ê¡¼", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1503 { "Vegnar One-eye", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1506 { "º®Æ٤Υí¥Ç¥£¥Ã¥·¥å", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1508 { "Rodish the Chaotic", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1511 { "·õ¹ë¥Ø¥¸¥ó", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1513 { "Hesin Swordmaster", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1516 { "¤º¤ë²°¤Î¥¨¥ë¥Ù¥ì¥ê¥¹", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1518 { "Elvererith the Cheat", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1521 { "¥¤¥ó¥×¤Î¥¶¥µ¥¹", 30000, 200, 112, 4, 5, RACE_IMP},
1523 { "Zzathath the Imp", 30000, 200, 112, 4, 5, RACE_IMP},
1526 { "½¹°¥³¥ó=¥À¡¼", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1528 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1531 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 10000, 190, 111, 4, 9, RACE_HUMAN},
1533 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1536 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1538 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1541 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É", 30000, 200, 112, 4, 5, RACE_DWARF},
1543 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1547 /* Weapon Smith - 28 unique names */
1549 { "»ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É", 5000, 210, 115, 6, 6, RACE_HALF_TROLL},
1550 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1551 { "½Ã¥Þ¥¹¥¿¡¼¤Î¥¨¥Ç¥£¡¼", 25000, 190, 115, 5, 7, RACE_HOBBIT},
1552 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó", 30000, 195, 112, 4, 8, RACE_DWARF},
1554 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1555 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1556 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1557 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1561 { "½ÏÎý¼Ô¥É¥ê¥å¡¼", 10000, 210, 115, 6, 6, RACE_HUMAN},
1563 { "Drew the Skilled", 10000, 210, 115, 6, 6, RACE_HUMAN},
1566 {"ζ¤Î»Ò¥ª¥é¥Ã¥¯¥¹", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1568 {"Orrax Dragonson", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1571 { "ɵ¤»ý¤Á¤Î¥¢¥ó¥¹¥é¥Ã¥¯¥¹", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1573 { "Anthrax Disease-Carrier", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1576 { "´è¾æ¼Ô¥¢¥ë¥³¥¹", 30000, 195, 112, 4, 8, RACE_DWARF},
1578 { "Arkhoth the Stout", 30000, 195, 112, 4, 8, RACE_DWARF},
1581 { "Éå¤ì¼Ô¤Î¥µ¥ê¥¢¥¹", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1583 { "Sarlyas the Rotten", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1586 {"»¯¤·¹ü¤Î¥È¥¥¥¨¥·¥¯", 15000, 185, 110, 5, 9, RACE_SKELETON},
1588 {"Tuethic Bare-Bones", 15000, 185, 110, 5, 9, RACE_SKELETON},
1591 { "¥Ó¥ê¥ª¥¹", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1593 { "Bilious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1596 { "¥Õ¥¡¥¹¥¬¥ë", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1598 { "Fasgul", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1601 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¨¥ì¥Õ¥ê¥¹", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1603 { "Ellefris the Paladin", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1606 {"¥'¥È¥ê¥Ã'¥¯", 15000, 185, 110, 5, 9, RACE_KLACKON},
1608 {"K'trrik'k", 15000, 185, 110, 5, 9, RACE_KLACKON},
1611 { "ÃØéá¤Îͧ¥É¥¥¥í¥«¥¹", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1613 { "Drocus Spiderfriend", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1616 { "µð¿Í»¦¤·¤Î¥Õ¥ó¥°¥¹", 30000, 195, 112, 4, 8, RACE_DWARF},
1618 { "Fungus Giant-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1621 { "¥Ç¥é¥ó¥µ", 10000, 210, 115, 6, 6, RACE_ELF},
1623 { "Delantha", 10000, 210, 115, 6, 6, RACE_ELF},
1626 {"¥ì¥ó¥¸¥ã¡¼¤Î¥½¥ë¥Ó¥¹¥¿¥Ë", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1628 {"Solvistani the Ranger", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1631 { "¥Î¥í¥Þ¤Î¥¾¥ê¥ë", 25000, 190, 115, 5, 7, RACE_GOLEM},
1633 { "Xoril the Slow", 25000, 190, 115, 5, 7, RACE_GOLEM},
1636 { "¥¤¡¼¥ª¥ó¡¦¥Õ¥é¥Ã¥¯¥¹", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1638 { "Aeon Flux", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1641 { "¶¯¼Ô¥Ê¥É¥Ã¥¯", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1643 { "Nadoc the Strong", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1646 {"¼åÃ¥é¥â¥°", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1648 {"Eramog the Weak", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1651 { "¸øÀµ¤Ê¥¨¥ª¥¦¥£¥ê¥¹", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1653 { "Eowilith the Fair", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1656 { "¥Ð¥ë¥í¥°»¦¤·¤Î¥Ò¥å¥¤¥â¥°", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1658 { "Huimog Balrog-Slayer", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1661 { "Îä¹ó¥Ô¡¼¥À¥¹", 5000, 210, 115, 6, 6, RACE_HUMAN},
1663 { "Peadus the Cruel", 5000, 210, 115, 6, 6, RACE_HUMAN},
1666 { "¥ô¥¡¥â¥° ¥¹¥ì¥¤¥ä¡¼", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1668 { "Vamog Slayer", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1671 { "À°¥Õ¡¼¥·¥å¥Ê¥¯", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1673 { "Hooshnak the Vicious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1676 { "ÉñÆ®¥Ð¥ì¥ó", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1678 { "Balenn War-Dancer", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1681 { " »ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1683 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1686 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1688 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1691 { "¥Ó¡¼¥¹¥È¥Þ¥¹¥¿¡¼¡¦¥¨¥Ç¥£¡¼", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1693 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1696 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó", 30000, 195, 112, 4, 8, RACE_DWARF},
1698 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1702 /* Temple - 22 unique names */
1704 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò", 5000, 175, 109, 6, 15, RACE_HUMAN},
1705 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼", 10000, 185, 110, 5, 23, RACE_HUMAN},
1706 { "Áª¤Ð¤ì¤·¥È¥ê¥ó", 25000, 180, 107, 6, 20, RACE_ELF},
1707 { "¸ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í", 30000, 185, 109, 5, 15, RACE_DWARF},
1709 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1710 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1711 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1712 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1716 { "¥Ñ¡¼¥·¥ô¥¡¥ë¶ª", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1718 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1721 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹", 30000, 185, 109, 5, 15, RACE_HUMAN},
1723 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1726 { "¥Þ¥Ã¥¥Î¥ó", 10000, 175, 109, 6, 15, RACE_HUMAN},
1728 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1731 { "¶à¤ßÉØ¿Í", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1733 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1736 { "¥É¥ë¥¤¥É¤Î¥Ï¥·¥å¥Ë¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1738 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1741 { "¥Õ¥£¥Ê¥¯", 30000, 185, 109, 5, 15, RACE_YEEK},
1743 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1746 { "¥¯¥ê¥¥Ã¥¯", 10000, 175, 109, 6, 15, RACE_KLACKON},
1748 { "Krikkik", 10000, 175, 109, 6, 15, RACE_KLACKON},
1751 { "¹Ó¤¯¤ì¼Ô¥â¥ê¥ô¥¡¥ë", 15000, 185, 110, 5, 23, RACE_ELF},
1753 { "Morival the Wild", 15000, 185, 110, 5, 23, RACE_ELF},
1756 { "°Å¤¥Û¥·¥ã¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_IMP},
1758 { "Hoshak the Dark", 25000, 180, 107, 6, 20, RACE_IMP},
1761 { "¸¼Ô¥¢¥¿¡¼¥ë", 30000, 185, 109, 5, 15, RACE_HUMAN},
1763 { "Atal the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1766 { "À¶¤¥¤¥Ù¥Ë¥Ã¥É", 10000, 175, 109, 6, 15, RACE_HUMAN},
1768 { "Ibenidd the Chaste", 10000, 175, 109, 6, 15, RACE_HUMAN},
1771 { "¥¨¥ê¥Ç¥£¥·¥å", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1773 { "Eridish", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1776 { "¼ö½Ñ»Õ¥ô¥ë¥É¥¥¥·¥å", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1778 { "Vrudush the Shaman", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1781 { "¶¸Àï»Î¥Ï¥ª¥Ö", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1783 { "Haob the Berserker", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1786 { "¼ã¤¥×¥ë¡¼¥°¥Ç¥£¥·¥å", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1788 { "Proogdish the Youthfull", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1791 { "¤¤Á¤¬¤¤¥é¥à¥ï¥¤¥º", 15000, 185, 110, 5, 23, RACE_YEEK},
1793 { "Lumwise the Mad", 15000, 185, 110, 5, 23, RACE_YEEK},
1796 { "ÍÆÁ¼Ô¥à¥ï¡¼¥È", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1798 { "Muirt the Virtuous", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1801 { "¼åÃî¥À¡¼¥É¥Ð¡¼¥É", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1803 { "Dardobard the Weak", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1806 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò", 5000, 175, 109, 6, 15, RACE_DWARF},
1808 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1811 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1813 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1816 { "Áª¤Ð¤ì¤·¥È¥ê¥ó", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1818 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1821 { "¸ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í", 30000, 185, 109, 5, 15, RACE_HUMAN},
1823 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1826 { "À¶¤¥Ñ¡¼¥·¥ô¥¡¥ë¶ª", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1828 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1831 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹", 30000, 185, 109, 5, 15, RACE_HUMAN},
1833 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1836 { "¥Þ¥Ã¥¥Î¥ó", 10000, 175, 109, 6, 15, RACE_HUMAN},
1838 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1841 { "¶à¤ßÉØ¿Í", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1843 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1846 { "¥É¥ë¥¤¥É ¥Ï¥·¥å¥Ë¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1848 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1851 { "¥Õ¥£¥Ê¥¯", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
1853 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1857 /* Alchemist - 26 unique names */
1859 { "²½³Ø¼Ô¥Þ¥¦¥¶¡¼", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1860 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1861 { "¶¯ÍߥߥÀ¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1862 { "Éϼ奸¥ã=¥Õ¥¡¡¼", 15000, 220, 111, 4, 9, RACE_ELF},/*FIRST*/
1864 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1865 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1866 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1867 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1871 { "¥«¥«¥ë¥é¥«¥«¥ë", 15000, 200, 116, 6, 9, RACE_KLACKON},
1873 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
1876 { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹", 15000, 220, 111, 4, 9, RACE_ELF},
1878 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1881 { "ÍÑ¿´¿¼¤¤¥Õ¥¡¥Í¥é¥¹", 10000, 190, 111, 5, 8, RACE_DWARF},
1883 { "Fanelath the Cautious", 10000, 190, 111, 5, 8, RACE_DWARF},
1886 { "¥¥Á¥¬¥¤¤Î¥ë¥ó¥·¡¼", 10000, 190, 110, 6, 8, RACE_HUMAN},
1888 { "Runcie the Insane", 10000, 190, 110, 6, 8, RACE_HUMAN},
1891 { "¥°¥é¥ó¥Ö¥ë¥ï¡¼¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1893 { "Grumbleworth", 15000, 200, 116, 6, 9, RACE_GNOME},
1896 { "¥Õ¥ê¥Ã¥¿¡¼", 15000, 220, 111, 4, 9, RACE_SPRITE},
1898 { "Flitter", 15000, 220, 111, 4, 9, RACE_SPRITE},
1901 { "¥¶¥ê¥ë¥¹", 10000, 190, 111, 5, 8, RACE_HUMAN},
1903 { "Xarillus", 10000, 190, 111, 5, 8, RACE_HUMAN},
1906 { "¸Å¤¥¨¥°¥Ð¡¼¥È", 10000, 190, 110, 6, 8, RACE_DWARF},
1908 { "Egbert the Old", 10000, 190, 110, 6, 8, RACE_DWARF},
1911 { "¸Ø¤ê¹â¤¥ô¥¡¥ê¥ó¥É¥é", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1913 { "Valindra the Proud", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1916 { "Ï£¶â½Ñ»Õ¥¿¥¨¥ó", 15000, 220, 111, 4, 9, RACE_HUMAN},
1918 { "Taen the Alchemist", 15000, 220, 111, 4, 9, RACE_HUMAN},
1921 { "¹ª¸À¥«¥¤¥É", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1923 { "Cayd the Sweet", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1926 { "°Å¤¥Õ¥ê¥¢", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1928 { "Fulir the Dark", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1931 { "¼ÁÁǤʥɥà¥ê", 15000, 200, 116, 6, 9, RACE_DWARF},
1933 { "Domli the Humble", 15000, 200, 116, 6, 9, RACE_DWARF},
1936 { "Ëâ¤Î»Ò¥ä¥¡¥¸¥å¥Ã¥«", 15000, 220, 111, 4, 9, RACE_IMP},
1938 { "Yaarjukka Demonspawn", 15000, 220, 111, 4, 9, RACE_IMP},
1941 { "ÌôÁð»Õ¥¸¥§¥é¥é¥ë¥É¡¼¥ë", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1943 { "Gelaraldor the Herbmaster", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1946 { "¸¼Ô¥ª¥ì¥é¥ë¥À¥ó", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1948 { "Olelaldan the Wise", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1951 { "¥Ç¥â¥Ë¥·¥¹¥È¤Î¥Õ¥¾¥°¥í", 15000, 200, 116, 6, 9, RACE_IMP},
1953 { "Fthoglo the Demonicist", 15000, 200, 116, 6, 9, RACE_IMP},
1956 { "Ï£¶â½Ñ»Õ¥É¥¥¥ê¥¢¥·¥å", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1958 { "Dridash the Alchemist", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1961 { "¶¯¼Ô¥Í¥ê¥¢", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1963 { "Nelir the Strong", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1966 { "¿É¸ý¥ê¥°¥Ê¥¹", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1968 { "Lignus the Pungent", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1971 { "¥Æ¥£¥ë¥Ð", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1973 { "Tilba", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1976 { "¶â»ý¤Á¥ß¥ê¥ë¥É¥ê¥Ã¥¯", 15000, 220, 111, 4, 9, RACE_HUMAN},
1978 { "Myrildric the Wealthy", 15000, 220, 111, 4, 9, RACE_HUMAN},
1981 { "²Ê³Ø¼Ô¥Þ¥¦¥¶¡¼", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1983 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1986 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1988 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1991 { "¶¯ÍߥߥÀ¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1993 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1996 { "Ï£¶â½Ñ»Õ¥¸¥ã=¥Õ¥¡¡¼", 15000, 220, 111, 4, 9, RACE_ELF},
1998 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
2001 { "¥«¥«¥ë¥é¥«¥«¥ë", 15000, 200, 116, 6, 9, RACE_KLACKON},
2003 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
2006 { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹", 15000, 220, 111, 4, 9, RACE_ELF},
2008 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
2012 /* Magic Shop - 23 unique names */
2014 { "¥½¡¼¥µ¥é¡¼¤Î¥í=¥Ñ¥ó", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
2015 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤", 20000, 215, 113, 6, 10, RACE_GNOME},
2016 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤", 30000, 200, 110, 7, 10, RACE_HUMAN},
2017 { "»àÎî»È¤¤¥ê¥ã¥¯",30000, 175, 110, 5, 11, RACE_HIGH_ELF},
2019 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
2020 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
2021 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
2022 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2026 { "Ëâ½Ñ»Õ¥¹¥¥É¥¥¥Ë¡¼", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
2028 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
2031 { "¸¸½Ñ»Õ¥¥ê¥¢", 30000, 200, 110, 7, 10, RACE_HUMAN},
2033 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
2036 { "»àÎî½Ñ»Õ¥Ë¥Ã¥", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2038 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2041 { "¥½¥í¥¹¥È¥é¥ó", 15000, 200, 110, 7, 8, RACE_SPRITE},
2043 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
2046 { "±¨Â±¸ý¥¢¥Á¥·¥§", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2048 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2051 { "µ®Â²¤Î¥«¥¶", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
2053 { "Kaza the Noble", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
2056 { "°Å¤¥Õ¥¡¥¸¥ë", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2058 { "Fazzil the Dark", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2061 { "°ÎÂç¤Ê¤ë¥±¥ë¥É¡¼¥ó", 15000, 200, 110, 7, 8, RACE_DWARF},
2063 { "Keldorn the Grand", 15000, 200, 110, 7, 8, RACE_DWARF},
2066 { "¥Õ¥£¥é¥ó¥¹¥í¥×¥¹", 20000, 215, 113, 6, 10, RACE_HOBBIT},
2068 { "Philanthropus", 20000, 215, 113, 6, 10, RACE_HOBBIT},
2071 { "Ëâ½÷¤Î¥¢¥°¥Ê¡¼", 30000, 200, 110, 7, 10, RACE_HUMAN},
2073 { "Agnar the Enchantress", 30000, 200, 110, 7, 10, RACE_HUMAN},
2076 { "»àÎî½Ñ»Õ¥Ó¥å¥ê¥¢¥ó¥¹", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
2078 { "Buliance the Necromancer", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
2081 { "¥Ï¥¤¥á¥¤¥¸¤Î¥ô¥¤¥é¥¯", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
2083 { "Vuirak the High-Mage", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
2086 { "Ãηüԥޥǥ£¥Ã¥·¥å", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
2088 { "Madish the Smart", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
2091 { "¥Õ¥¡¥ì¥Ö¥ê¥ó¥Ü¡¼¥ë", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
2093 { "Falebrimbor", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
2096 { "±¢¸±¥Õ¥§¥ê¥ë=¥¬¥ó¥É", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2098 { "Felil-Gand the Subtle", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2101 { "¼ö½Ñ»Õ¥µ¥ì¥´¡¼¥É", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
2103 { "Thalegord the Shaman", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
2106 { "¿ÀÈë²È¥¯¥È¥¥¥¢¥í¥¹", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2108 { "Cthoaloth the Mystic", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2111 { "¸¸½Ñ»Õ¥¤¥Ù¥ê", 30000, 200, 110, 7, 10, RACE_SKELETON},
2113 { "Ibeli the Illusionist", 30000, 200, 110, 7, 10, RACE_SKELETON},
2116 { "»àÎî½Ñ»Õ¥Ø¥È¡¼", 30000, 175, 110, 5, 11, RACE_YEEK},
2118 { "Heto the Necromancer", 30000, 175, 110, 5, 11, RACE_YEEK},
2121 { "Ëâ½Ñ»Õ¥í=¥Ñ¥ó", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
2123 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
2126 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤", 20000, 215, 113, 6, 10, RACE_GNOME},
2128 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
2131 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤", 30000, 200, 110, 7, 10, RACE_HUMAN},
2133 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
2136 { "»àÎî½Ñ»Õ¥ê¥ã¥¯", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2138 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2141 { "Ëâ½Ñ»Õ¥¹¥¥É¥¥¥Ë¡¼", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
2143 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
2146 { "¸¸½Ñ»Õ¥¥ê¥¢", 30000, 200, 110, 7, 10, RACE_HUMAN},
2148 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
2151 { "»àÎî½Ñ»Õ¥Ë¥Ã¥", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2153 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
2156 { "¥½¥í¥¹¥È¥é¥ó", 15000, 200, 110, 7, 8, RACE_SPRITE},
2158 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
2161 { "±¨Â±¸ý¥¢¥Á¥·¥§", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2163 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
2167 /* Black Market - 32 unique names */
2169 { "¥¬¥ê¡¼=¥®¥¬¥º", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
2170 { "¥´¥Ö¥ê¥ó¤Î¥Ò¥¹¥È¡¼¥¢", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
2171 { "¥Õ¥§¥ì¥ó¥®¿Í¥¯¥¢¡¼¥¯", 30000, 250, 150, 10, 5, RACE_HUMAN},
2172 { "¸øÀµ¤Ê¤ë(?)¥È¥Ã¥Ô", 30000, 250, 150, 10, 5, RACE_ELF},
2174 { "Gary Gygaz", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
2175 { "Histor the Goblin", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
2176 { "Quark the Ferengi", 30000, 250, 150, 10, 5, RACE_DWARF},
2177 { "Topi the Fair(?)", 30000, 250, 150, 10, 5, RACE_HUMAN},
2181 { "»à¿Í¥ô¥¡¥Ã¥µ", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
2183 { "Vhassa the Dead", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
2186 { "΢ÀÚ¤ê¼Ô¥«¥¤¥ó", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2188 { "Kyn the Treacherous", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2191 { "¥Ö¥Ü¥Ë¥«¥¹", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
2193 { "Bubonicus", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
2196 { "¥³¡¼¥×¥¹¥é¥¤¥È", 30000, 250, 150, 10, 5, RACE_SPECTRE},
2198 { "Corpselight", 30000, 250, 150, 10, 5, RACE_SPECTRE},
2201 { "·ì¤Ëµ²¤¨¤·¥Ñ¥ê¥Ã¥·¥å", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2203 { "Parrish the Bloodthirsty", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2206 { "¥ô¥¡¥¤¥ë", 20000, 250, 150, 10, 5, RACE_SKELETON},
2208 { "Vile", 20000, 250, 150, 10, 5, RACE_SKELETON},
2211 { "¿®Íê¤Î¥×¥ì¥ó¥Æ¥£¥¹", 30000, 250, 150, 10, 5, RACE_SKELETON},
2213 { "Prentice the Trusted", 30000, 250, 150, 10, 5, RACE_SKELETON},
2216 { "¿Í´Ö»¦¤·¤Î¥°¥ê¥¨¥é", 30000, 250, 150, 10, 5, RACE_IMP},
2218 { "Griella Humanslayer", 30000, 250, 150, 10, 5, RACE_IMP},
2221 { "¥¨¥ó¥¸¥§¥ë", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2223 { "Angel", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
2226 { "¿åËĤì¥Õ¥í¥Ä¥¡¥à", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
2228 { "Flotsam the Bloated", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
2231 { "¥Ë¡¼¥ô¥¡¥ë", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
2233 { "Nieval", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
2236 { "ÌÀ¤ë¤¤¥¢¥Ê¥¹¥¿¥·¥¢", 30000, 250, 150, 10, 5, RACE_SPECTRE},
2238 { "Anastasia the Luminous", 30000, 250, 150, 10, 5, RACE_SPECTRE},
2241 { "»àÎî½Ñ»Õ¥Á¥ã¥ê¥Æ¥£¡¼", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
2243 { "Charity the Necromancer", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
2246 { "¥Ü¥¯¥µ¡¼¤Î¥×¥°¥Ê¥·¥ª¥¹", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
2248 { "Pugnacious the Pugilist", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
2251 { "¹¬±¿¤Ê¥Õ¥Ã¥È¥½¥¢", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
2253 { "Footsore the Lucky", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
2256 { "¸÷»Ø¤Î¥·¥É¥ê¥¢", 30000, 250, 150, 10, 5, RACE_HUMAN},
2258 { "Sidria Lighfingered", 30000, 250, 150, 10, 5, RACE_HUMAN},
2261 { "¼êÉʻեꥢ¥½¡¼", 20000, 250, 150, 10, 5, RACE_HOBBIT},
2263 { "Riatho the Juggler", 20000, 250, 150, 10, 5, RACE_HOBBIT},
2266 { "¤ä¤ê¤¯¤ê¾å¼ê¤Î¥¸¥ã¥Ê¥Ã¥«", 20000, 250, 150, 10, 5, RACE_GNOME},
2268 { "Janaaka the Shifty", 20000, 250, 150, 10, 5, RACE_GNOME},
2271 { "°ÅÞ¥·¡¼¥Ê", 30000, 250, 150, 10, 5, RACE_GNOME},
2273 { "Cina the Rogue", 30000, 250, 150, 10, 5, RACE_GNOME},
2276 { "ÂçÄÞ¥¢¥ë¥Ë¥Ã¥", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
2278 { "Arunikki Greatclaw", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
2281 { "ÉÏ˳¥Á¥ã¥¨¥¢¥ó¥É", 20000, 250, 150, 10, 5, RACE_HUMAN},
2283 { "Chaeand the Poor", 20000, 250, 150, 10, 5, RACE_HUMAN},
2286 { "»³Â±¥¢¥Õ¥¡¡¼¥É¡¼¥Õ", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
2288 { "Afardorf the Brigand", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
2291 { "¶¯Íߥ饶¥¯¥¹¥ë", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
2293 { "Lathaxl the Greedy", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
2296 { "¥Õ¥¡¥é¥ì¥¦¥£¥ó", 30000, 250, 150, 10, 5, RACE_SPRITE},
2298 { "Falarewyn", 30000, 250, 150, 10, 5, RACE_SPRITE},
2301 { "¤·¤ï¤·¤ï¥ô¥©¥¹¡¼¥ë", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
2303 { "Vosur the Wrinkled", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
2306 { "¥Ï¥ó¥µ¥à¤Ê¥¢¥é¥ª¡¼¥É", 20000, 250, 150, 10, 5, RACE_AMBERITE},
2308 { "Araord the Handsome", 20000, 250, 150, 10, 5, RACE_AMBERITE},
2311 { "É餱¸¤¥»¥é¥É¥Õ¥ê¥É", 30000, 250, 150, 10, 5, RACE_HUMAN},
2313 { "Theradfrid the Loser", 30000, 250, 150, 10, 5, RACE_HUMAN},
2316 { "ÊÒ¤Υ¨¥ë¡¼¥í", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
2318 { "One-Legged Eroolo", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
2324 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2325 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2326 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2327 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2328 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2329 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2330 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2331 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2332 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2333 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2334 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2335 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2336 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2337 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2338 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2339 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2340 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2341 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2342 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2343 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2344 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2345 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2346 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2347 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2348 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2349 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2350 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2351 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2352 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2353 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2354 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2355 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
2357 { "Your home", 0, 100, 100, 0, 99, 99},
2358 { "Your home", 0, 100, 100, 0, 99, 99},
2359 { "Your home", 0, 100, 100, 0, 99, 99},
2360 { "Your home", 0, 100, 100, 0, 99, 99},
2361 { "Your home", 0, 100, 100, 0, 99, 99},
2362 { "Your home", 0, 100, 100, 0, 99, 99},
2363 { "Your home", 0, 100, 100, 0, 99, 99},
2364 { "Your home", 0, 100, 100, 0, 99, 99},
2365 { "Your home", 0, 100, 100, 0, 99, 99},
2366 { "Your home", 0, 100, 100, 0, 99, 99},
2367 { "Your home", 0, 100, 100, 0, 99, 99},
2368 { "Your home", 0, 100, 100, 0, 99, 99},
2369 { "Your home", 0, 100, 100, 0, 99, 99},
2370 { "Your home", 0, 100, 100, 0, 99, 99},
2371 { "Your home", 0, 100, 100, 0, 99, 99},
2372 { "Your home", 0, 100, 100, 0, 99, 99},
2373 { "Your home", 0, 100, 100, 0, 99, 99},
2374 { "Your home", 0, 100, 100, 0, 99, 99},
2375 { "Your home", 0, 100, 100, 0, 99, 99},
2376 { "Your home", 0, 100, 100, 0, 99, 99},
2377 { "Your home", 0, 100, 100, 0, 99, 99},
2378 { "Your home", 0, 100, 100, 0, 99, 99},
2379 { "Your home", 0, 100, 100, 0, 99, 99},
2380 { "Your home", 0, 100, 100, 0, 99, 99},
2381 { "Your home", 0, 100, 100, 0, 99, 99},
2382 { "Your home", 0, 100, 100, 0, 99, 99},
2383 { "Your home", 0, 100, 100, 0, 99, 99},
2384 { "Your home", 0, 100, 100, 0, 99, 99},
2385 { "Your home", 0, 100, 100, 0, 99, 99},
2386 { "Your home", 0, 100, 100, 0, 99, 99},
2387 { "Your home", 0, 100, 100, 0, 99, 99},
2388 { "Your home", 0, 100, 100, 0, 99, 99},
2394 /* Bookstore - 21 unique names */
2396 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
2397 { "¸¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2398 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2399 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
2401 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
2402 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2403 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2404 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
2408 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
2410 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
2413 { "È»¤Î¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
2415 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
2418 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2420 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2423 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2425 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2428 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2430 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2433 { "ʪ½ñ¤¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
2435 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
2438 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2440 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2443 { "Àõ°æÊèÃË", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2445 { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2448 { "¥Ç¥¹¥Þ¥¹¥¯", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
2450 { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
2453 { "³Ø¼Ô¤Î¥¢¥¹¡¼¥Ì", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
2455 { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
2458 { "»à¿Í¤Î¥×¥ê¥é¥ó¥É", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
2460 { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
2463 { "Å´¤Î¥í¥Ê¡¼¥ë", 25000, 120, 110, 7, 19, RACE_GOLEM},
2465 { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
2468 { "¥¬¥ê¥ë=¥¬¥ß¥ë", 30000, 140, 105, 6, 12, RACE_ELF},
2470 { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
2473 { "ËÜ¿©¤¤¥í¡¼¥Ð¥°", 15000, 175, 108, 4, 12, RACE_KOBOLD},
2475 { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
2478 { "¥¥ê¥¢¥ê¥¡¼¥¯", 20000, 120, 105, 6, 16, RACE_KLACKON},
2480 { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
2483 { "ÀŤ«¤Ê¤ë¥ê¥ê¥ó", 25000, 120, 110, 7, 19, RACE_DWARF},
2485 { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
2488 { "²¦¼Ô¥¤¥µ¥ó¥°", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
2490 { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
2493 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
2495 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
2498 { "¸¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2500 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
2503 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2505 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
2508 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
2510 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
2513 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
2515 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
2518 { "È»¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
2520 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
2523 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2525 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
2528 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2530 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
2533 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2535 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
2538 { "ʪ½ñ¤¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
2540 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
2543 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2545 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
2552 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2553 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2554 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2555 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2556 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2557 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2558 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2559 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2560 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2561 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2562 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2563 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2564 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2565 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2566 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2567 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2568 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2569 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2570 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2571 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2572 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2573 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2574 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2575 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2576 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2577 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2578 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2579 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2580 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2581 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2582 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2583 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
2585 { "Museum", 0, 100, 100, 0, 99, 99},
2586 { "Museum", 0, 100, 100, 0, 99, 99},
2587 { "Museum", 0, 100, 100, 0, 99, 99},
2588 { "Museum", 0, 100, 100, 0, 99, 99},
2589 { "Museum", 0, 100, 100, 0, 99, 99},
2590 { "Museum", 0, 100, 100, 0, 99, 99},
2591 { "Museum", 0, 100, 100, 0, 99, 99},
2592 { "Museum", 0, 100, 100, 0, 99, 99},
2593 { "Museum", 0, 100, 100, 0, 99, 99},
2594 { "Museum", 0, 100, 100, 0, 99, 99},
2595 { "Museum", 0, 100, 100, 0, 99, 99},
2596 { "Museum", 0, 100, 100, 0, 99, 99},
2597 { "Museum", 0, 100, 100, 0, 99, 99},
2598 { "Museum", 0, 100, 100, 0, 99, 99},
2599 { "Museum", 0, 100, 100, 0, 99, 99},
2600 { "Museum", 0, 100, 100, 0, 99, 99},
2601 { "Museum", 0, 100, 100, 0, 99, 99},
2602 { "Museum", 0, 100, 100, 0, 99, 99},
2603 { "Museum", 0, 100, 100, 0, 99, 99},
2604 { "Museum", 0, 100, 100, 0, 99, 99},
2605 { "Museum", 0, 100, 100, 0, 99, 99},
2606 { "Museum", 0, 100, 100, 0, 99, 99},
2607 { "Museum", 0, 100, 100, 0, 99, 99},
2608 { "Museum", 0, 100, 100, 0, 99, 99},
2609 { "Museum", 0, 100, 100, 0, 99, 99},
2610 { "Museum", 0, 100, 100, 0, 99, 99},
2611 { "Museum", 0, 100, 100, 0, 99, 99},
2612 { "Museum", 0, 100, 100, 0, 99, 99},
2613 { "Museum", 0, 100, 100, 0, 99, 99},
2614 { "Museum", 0, 100, 100, 0, 99, 99},
2615 { "Museum", 0, 100, 100, 0, 99, 99},
2616 { "Museum", 0, 100, 100, 0, 99, 99},
2627 * This table allows quick conversion from "speed" to "energy"
2628 * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
2629 * Note that table access is *much* quicker than computation.
2631 * Note that the table has been changed at high speeds. From
2632 * "Slow (-40)" to "Fast (+30)" is pretty much unchanged, but
2633 * at speeds above "Fast (+30)", one approaches an asymptotic
2634 * effective limit of 50 energy per turn. This means that it
2635 * is relatively easy to reach "Fast (+30)" and get about 40
2636 * energy per turn, but then speed becomes very "expensive",
2637 * and you must get all the way to "Fast (+50)" to reach the
2638 * point of getting 45 energy per turn. After that point,
2639 * furthur increases in speed are more or less pointless,
2640 * except to balance out heavy inventory.
2642 * Note that currently the fastest monster is "Fast (+30)".
2644 * It should be possible to lower the energy threshhold from
2645 * 100 units to 50 units, though this may interact badly with
2646 * the (compiled out) small random energy boost code. It may
2647 * also tend to cause more "clumping" at high speeds.
2649 byte extract_energy[200] =
2651 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2652 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2653 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2654 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2655 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2656 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2657 /* S-50 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2658 /* S-40 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2659 /* S-30 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,
2660 /* S-20 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
2661 /* S-10 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9,
2662 /* Norm */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2663 /* F+10 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
2664 /* F+20 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37,
2665 /* F+30 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41,
2666 /* F+40 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44,
2667 /* F+50 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
2668 /* F+60 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48,
2669 /* F+70 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2670 /* Fast */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2677 * Base experience levels, may be adjusted up for race and/or class
2679 s32b player_exp[PY_MAX_LEVEL] =
2734 s32b player_exp_a[PY_MAX_LEVEL] =
2795 player_sex sex_info[MAX_SEXES] =
2820 * {STR,INT,WIS,DEX,CON,CHR},
2821 * r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
2829 player_race race_info[MAX_RACES] =
2837 { 0, 0, 0, 0, 0, 0 },
2838 0, 0, 0, 0, 0, 10, 0, 0,
2852 { -1, 1, 1, 1, -1, 1 },
2853 2, 3, 2, 1, 6, 11, -1, 5,
2867 { -1, 2, 0, 1, -2, 2 },
2868 5, 6, 4, 2, 8, 12, -5, 15,
2883 { -2, 1, 1, 3, 2, 1 },
2884 15, 12, 10, 5, 12, 15, -10, 20,
2898 { -1, 2, 0, 2, 1, -1 },
2899 10, 8, 7, 3, 6, 13, -8, 12,
2913 { 2, -2, 2, -2, 2, -1 },
2914 2, 7, 6, -1, 7, 10, 15, 0,
2928 { 2, -1, 0, 0, 1, -2 },
2929 -3, -3, -2, -1, 0, 7, 12, -5,
2943 { 4, -4, -1, -3, 3, -3 },
2944 -5, -8, -5, -2, -1, 5, 20, -10,
2958 { 1, 2, 2, 2, 3, 2 },
2959 4, 5, 3, 2, 3, 13, 15, 10,
2973 { 1, 3, -1, 3, 1, 3 },
2974 4, 13, 12, 4, 3, 14, 10, 25,
2988 { 3, -2, -1, 1, 2, 0 },
2989 -2, -10, 2, -1, 1, 7, 12, 10,
3003 { 3, -2, 0, -1, 3, -2 },
3004 -3, -5, -3, -2, -1, 5, 20, 0,
3018 { 4, -2, -2, -2, 3, -2 },
3019 -6, -8, -3, -2, -1, 5, 25, 5,
3033 { 5, 1, 2, -2, 3, 1 },
3034 -5, 5, 1, -2, 1, 8, 25, 0,
3048 { 4, -3, -2, -3, 4, -3 },
3049 -4, -5, -3, -2, -2, 5, 20, 12,
3063 { -2, 1, 1, 1, -2, -4 },
3064 2, 4, 6, 3, 5, 15, -5, -5,
3078 { 2, -1, -1, 1, 2, -1 },
3079 10, 5, 3, 0, -1, 10, 5, 5,
3093 { 1, -1, 0, 1, 0, -2 },
3094 -2, -3, -1, -1, 1, 8, 10, -8,
3108 { 1, -1, 2, 0, 2, -2 },
3109 3, 5, 6, 1, 5, 10, 9, 0,
3123 { -1, 3, 2, 2, -2, 1 },
3124 5, 10, 12, 3, 8, 12, -5, 10,
3138 { 2, 1, 1, 1, 2, -1 },
3139 -2, 5, 2, 0, 1, 10, 5, 5,
3153 { -3, 4, 4, 0, -2, -3 },
3154 10, 15, 9, 2, 5, 12, -10, -5,
3168 { 0, -1, -1, 1, 2, -1 },
3169 -3, 2, -1, 1, -1, 10, 5, -5,
3183 { 4, -5, -5, -2, 4, -2 },
3184 -5, -5, 6, -1, -1, 8, 20, 0,
3198 { 0, 1, -2, 0, 1, -2 },
3199 -5, 0, 3, -1, -1, 8, 10, 0,
3213 { 2, -6, -6, 1, 4, -3 },
3214 -5, -5, 5, -1, -1, 5, 15, 0,
3228 { 3, 3, -1, -1, 1, 2 },
3229 4, 8, 6, 4, 1, 8, 5, 0,
3243 { -5, 4, -1, 2, 0, -3 },
3244 10, 15, 12, 5, 5, 14, -15, -5,
3258 { -4, 3, 3, 3, -2, 2 },
3259 10, 8, 6, 4, 10, 10, -12, 0,
3273 { 2, -2, -1, -1, 2, -2 },
3274 -5, -2, -1, -1, -1, 5, 12, 5,
3287 { 2, 0, 2, -3, 2, 0 },
3288 -5, 2, 5, -1, 0, 9, 15, -5,
3302 { 2, 0, 4, 1, 2, 3 },
3303 0, 12, 8, 2, 2, 11, 10, 10,
3319 { 4, 2, -10, 2, 3, -5 },
3320 -3, 12, 15, -2, 1, 8, 20, 0,
3334 { 1, 2, 2, 2, 3, 2 },
3335 4, 5, 3, 2, 3, 13, 15, 10,
3348 {-2, 2, 2, 1, -1, 0 },
3349 7, 8, 0, 6, 12, 15, -10, -5,
3363 { 0, -1, -1, 1, 2, 3 },
3364 -2, 5, 5, 5, -2, 6, 0, -5,
3378 { 4, -5, -5, 0, 4, -2 },
3379 0, -5, 0, -2, 3, 14, 20, 10,
3394 * {STR,INT,WIS,DEX,CON,CHR},
3395 * c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
3396 * x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
3397 * HD, Exp, pet_upkeep_div
3399 player_class class_info[MAX_CLASS] =
3407 { 4, -2, -2, 2, 2, -1},
3408 25, 18, 31, 1, 14, 2, 70, 55,
3409 12, 7, 10, 0, 0, 0, 30, 30,
3419 {-4, 3, 0, 1, -2, 1},
3420 30, 40, 38, 3, 16, 20, 34, 20,
3421 7, 15, 11, 0, 0, 0, 6, 7,
3431 {-1, -3, 3, -1, 0, 2},
3432 25, 35, 40, 2, 16, 8, 48, 35,
3433 7, 11, 12, 0, 0, 0, 13, 11,
3443 { 2, 1, -2, 3, 1, -1},
3444 45, 37, 36, 5, 32, 24, 60, 66,
3445 15, 12, 10, 0, 0, 0, 21, 18,
3455 { 2, 2, 0, 1, 1, 1},
3456 30, 37, 36, 3, 24, 16, 56, 72,
3457 8, 11, 10, 0, 0, 0, 18, 28,
3467 { 3, -3, 1, 0, 2, 2},
3468 20, 24, 34, 1, 12, 2, 68, 40,
3469 7, 10, 11, 0, 0, 0, 21, 18,
3479 { 2, 2, 0, 1, 0, 1},
3480 30, 35, 36, 2, 18, 16, 50, 25,
3481 7, 10, 10, 0, 0, 0, 15, 11,
3491 { 2, 1, -1, 0, 2, -2},
3492 20, 25, 34, 1, 14, 12, 65, 40,
3493 7, 11, 10, 0, 0, 0, 20, 17,
3503 { 2, -1, 1, 3, 2, 1},
3504 45, 34, 36, 5, 32, 24, 64, 60,
3505 15, 11, 10, 0, 0, 0, 18, 18,
3515 {-1, 0, 3, -1, -1, 2}, /* note: spell stat is Wis */
3516 30, 33, 38, 3, 22, 16, 50, 40,
3517 10, 11, 10, 0, 0, 0, 14, 18,
3527 {-4, 4, 0, 0, -2, 1},
3528 30, 40, 38, 3, 16, 20, 34, 20,
3529 7, 15, 11, 0, 0, 0, 6, 7,
3538 { -1, -1, -1, -1, -1, -1},
3539 15, 18, 28, 1, 12, 2, 40, 20,
3540 5, 7, 9, 0, 0, 0, 11, 11,
3549 { 0, 1, -1, 2, 0, 1},
3550 25, 30, 36, 2, 18, 16, 60, 50,
3551 7, 10, 10, 0, 0, 0, 18, 20,
3560 { 1, -1, -1, 1, 0, 2},
3561 20, 25, 32, 2, 18, 16, 52, 63,
3562 7, 10, 10, 0, 0, 0, 14, 25,
3572 {-5, 6, -2, 2, 0, -2},
3573 30, 48, 75, 2, 12, 22, 0, 0,
3574 7, 18, 13, 0, 0, 0, 0, 0,
3584 { 2, -1, -1, 2, 1, 0},
3585 38, 24, 35, 4, 24, 16, 56, 82,
3586 12, 10, 10, 0, 0, 0, 18, 36,
3596 {-1, 2, 1, 2, -2, 1},
3597 25, 42, 36, 2, 20, 16, 48, 35,
3598 7, 16, 10, 0, 0, 0, 13, 11,
3606 "Bard", /* Note : spell stat is Charisma */
3607 {-2, 1, 2, -1, -2, 4},
3608 20, 33, 34, -5, 16, 20, 34, 20,
3609 8, 13, 11, 0, 0, 0, 10, 8,
3619 { 2, 2, -1, 1, 0, -1},
3620 20, 34, 34, 1, 16, 10, 56, 25,
3621 7, 11, 11, 0, 0, 0, 18, 11,
3631 { 3, -2, 1, 2, 1, 0},
3632 25, 18, 32, 2, 16, 6, 70, 40,
3633 12, 7, 10, 0, 0, 0, 23, 18,
3643 { 0, -1, 3, 2, 1, 1},
3644 30, 34, 38, 4, 32, 24, 50, 40,
3645 10, 11, 11, 0, 0, 0, 14, 15,
3655 {-4, 4, -1, 1, -2, -1},
3656 30, 40, 36, 3, 20, 16, 40, 25,
3657 7, 16, 11, 0, 0, 0, 6, 7,
3666 { 2, -2, -2, 2, 2, 0},
3667 20, 18, 32, 1, 16, 10, 60, 66,
3668 10, 7, 10, 0, 0, 0, 22, 26,
3678 { 8, -20, -20, 4, 4, -5},
3679 -100, -1000, -200, -100, -100, -100, 120, -2000,
3680 0, 0, 0, 0, 0, 0, 50, 0,
3690 { 3, -1, -1, 1, 0, -1},
3691 30, 28, 28, 1, 20, 10, 60, 45,
3692 10, 10, 10, 0, 0, 0, 21, 15,
3701 { -2, 3, 1, -1, -2, 1},
3702 30, 33, 40, 3, 14, 16, 34,30,
3703 10, 11, 12, 0, 0, 0, 6,10,
3712 { 0, -1, -1, 3, 2, -1},
3713 45, 24, 36, 8, 48, 32, 70,66,
3714 15, 10, 10, 0, 0, 0, 25,18,
3724 { 2, -1, -1, 2, 1, 0},
3725 25, 24, 28, 5, 32, 18, 35, 72,
3726 12, 10, 10, 0, 0, 0, 12, 28,
3731 player_seikaku seikaku_info[MAX_SEIKAKU] =
3738 { 0, 0, 0, 0, 0, 0 },
3739 0, 0, 0, 0, 0, 0, 0, 0,
3748 { 2, -2, -1, 0, 1, 0 },
3749 -5, -5, -3, -1, -2, -2, 10, 0,
3758 { -2, 2, 0, 1, -1, -1 },
3759 3, 8, 2, 0, -2, 5, -8, -5,
3768 { 0, -1, 2, -1, 0, 1 },
3769 -5, 2, 4, -1, 3, -2, -3, -6,
3778 { -1, 1, -1, 2, -1, -1 },
3779 7, 2, -1, 1, 5, 5, 0, 10,
3788 { 2, 1, 1, -1, -1, 0 },
3789 -5, 5, -2, 0, 2, -2, 10, 10,
3798 { 1, -1, -2, 2, 0, 1 },
3799 -2, -3, -3, 0, -1, 2, 5, 5,
3808 { -2, -2, -2, -2, -2, -2 },
3809 -5, -5, -3, -1, -4, -2, -8, -8,
3818 { 1, 1, 1, 1, 1, 3 },
3819 10, 5, 3, 0, 4, 2, 10, 10,
3828 { -2, -2, -2, -2, -2, 2 },
3829 10, 7, 3, 2, 10, 8, 15, 15,
3838 { -1, -1, 1, -2, 2, 0 },
3839 -5, -3, 3, 1, 0, -3, -6, -6,
3848 { 10, 10, 10, 10, 10, 10 },
3849 20, 40, 30, 10, 40, 40, 80, 80,
3856 player_race mimic_info[] =
3864 { 0, 0, 0, 0, 0, 0 },
3865 0, 0, 0, 0, 0, 10, 0, 0,
3879 { 5, 3, 2, 3, 4, -6 },
3880 -5, 18, 20, -2, 3, 10, 40, 20,
3894 { 20, 20, 20, 20, 20, 20 },
3895 20, 20, 25, -2, 3, 10, 70, 40,
3909 { 4, 4, 1, 1, 2, 3 },
3910 6, 12, 8, 6, 2, 12, 30, 20,
3922 magic_type technic_info[NUM_TECHNIC][32] =
4044 * Zangband uses this array instead of the spell flags table, as there
4045 * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
4047 u32b fake_spell_flags[4]=
4056 s32b realm_choices1[MAX_CLASS] =
4058 (CH_NONE), /* Warrior */
4059 (CH_LIFE | CH_SORCERY | CH_NATURE |
4060 CH_CHAOS | CH_DEATH | CH_TRUMP |
4061 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4062 CH_CRUSADE), /* Mage */
4063 (CH_LIFE | CH_DEATH | CH_DAEMON |
4064 CH_CRUSADE), /* Priest */
4065 (CH_SORCERY | CH_DEATH | CH_TRUMP |
4066 CH_ARCANE | CH_ENCHANT), /* Rogue */
4067 (CH_NATURE), /* Ranger */
4068 (CH_CRUSADE | CH_DEATH), /* Paladin */
4069 (CH_ARCANE), /* Warrior-Mage */
4070 (CH_CHAOS | CH_DAEMON), /* Chaos-Warrior */
4071 (CH_LIFE | CH_NATURE | CH_DEATH |
4072 CH_ENCHANT), /* Monk */
4073 (CH_NONE), /* Mindcrafter */
4074 (CH_LIFE | CH_SORCERY | CH_NATURE |
4075 CH_CHAOS | CH_DEATH | CH_TRUMP |
4076 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4077 CH_CRUSADE | CH_HEX), /* High-Mage */
4078 (CH_ARCANE), /* Tourist */
4079 (CH_NONE), /* Imitator */
4080 (CH_TRUMP), /* Beastmaster */
4081 (CH_NONE), /* Sorcerer */
4082 (CH_NONE), /* Archer */
4083 (CH_NONE), /* Magic eater */
4084 (CH_MUSIC), /* Bard */
4085 (CH_NONE), /* Red Mage */
4086 (CH_HISSATSU), /* Samurai */
4087 (CH_LIFE | CH_NATURE | CH_DEATH |
4088 CH_ENCHANT | CH_CRUSADE), /* ForceTrainer */
4089 (CH_NONE), /* Blue Mage */
4090 (CH_NONE), /* Cavalry */
4091 (CH_NONE), /* Berserker */
4092 (CH_NONE), /* Weaponsmith */
4093 (CH_NONE), /* Mirror-master */
4094 (CH_NONE), /* Ninja */
4095 (CH_NONE), /* Sniper */
4099 s32b realm_choices2[MAX_CLASS] =
4101 (CH_NONE), /* Warrior */
4102 (CH_LIFE | CH_SORCERY | CH_NATURE |
4103 CH_CHAOS | CH_DEATH | CH_TRUMP |
4104 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4105 CH_CRUSADE), /* Mage */
4106 (CH_LIFE | CH_SORCERY | CH_NATURE |
4107 CH_CHAOS | CH_DEATH | CH_TRUMP |
4108 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
4109 CH_CRUSADE), /* Priest */
4110 (CH_NONE), /* Rogue */
4111 (CH_SORCERY | CH_CHAOS | CH_DEATH |
4112 CH_TRUMP | CH_ARCANE | CH_DAEMON), /* Ranger */
4113 (CH_NONE), /* Paladin */
4114 (CH_LIFE | CH_NATURE | CH_CHAOS |
4115 CH_DEATH | CH_TRUMP | CH_ARCANE |
4116 CH_SORCERY | CH_ENCHANT | CH_DAEMON |
4117 CH_CRUSADE), /* Warrior-Mage */
4118 (CH_NONE), /* Chaos-Warrior */
4119 (CH_NONE), /* Monk */
4120 (CH_NONE), /* Mindcrafter */
4121 (CH_NONE), /* High-Mage */
4122 (CH_NONE), /* Tourist */
4123 (CH_NONE), /* Imitator */
4124 (CH_NONE), /* Beastmanster */
4125 (CH_NONE), /* Sorcerer */
4126 (CH_NONE), /* Archer */
4127 (CH_NONE), /* Magic eater */
4128 (CH_NONE), /* Bard */
4129 (CH_NONE), /* Red Mage */
4130 (CH_NONE), /* Samurai */
4131 (CH_NONE), /* ForceTrainer */
4132 (CH_NONE), /* Blue Mage */
4133 (CH_NONE), /* Cavalry */
4134 (CH_NONE), /* Berserker */
4135 (CH_NONE), /* Weaponsmith */
4136 (CH_NONE), /* Mirror-master */
4137 (CH_NONE), /* Ninja */
4138 (CH_NONE), /* Sniper */
4143 cptr realm_names[] =
4169 cptr E_realm_names[]
4198 * Each chest has a certain set of traps, determined by pval
4199 * Each chest has a "pval" from 1 to the chest level (max 55)
4200 * If the "pval" is negative then the trap has been disarmed
4201 * The "pval" of a chest determines the quality of its treasure
4202 * Note that disarming a trap on a chest also removes the lock.
4204 int chest_traps[64] =
4211 (CHEST_LOSE_CON), /* 5 == best small wooden */
4219 (CHEST_LOSE_STR | CHEST_LOSE_CON),
4220 (CHEST_LOSE_STR | CHEST_LOSE_CON),
4221 (CHEST_SUMMON), /* 15 == best large wooden */
4226 (CHEST_LOSE_STR | CHEST_LOSE_CON),
4231 (CHEST_EXPLODE), /* 25 == best small iron */
4234 (CHEST_POISON | CHEST_LOSE_CON),
4235 (CHEST_LOSE_STR | CHEST_LOSE_CON),
4236 (CHEST_EXPLODE | CHEST_SUMMON),
4238 (CHEST_POISON | CHEST_SUMMON),
4239 (CHEST_E_SUMMON | CHEST_ALARM),
4241 (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
4243 (CHEST_SUMMON | CHEST_ALARM),
4245 (CHEST_EXPLODE | CHEST_SUMMON),
4246 (CHEST_EXPLODE | CHEST_SUMMON),
4247 (CHEST_POISON | CHEST_PARALYZE),
4250 (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
4251 (CHEST_H_SUMMON), /* 45 == best small steel */
4253 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
4255 (CHEST_RUNES_OF_EVIL),
4256 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
4257 (CHEST_BIRD_STORM | CHEST_ALARM),
4258 (CHEST_H_SUMMON | CHEST_ALARM),
4259 (CHEST_RUNES_OF_EVIL),
4260 (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
4261 (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE), /* 55 == best large steel */
4262 (CHEST_EXPLODE | CHEST_SUMMON),
4263 (CHEST_EXPLODE | CHEST_SUMMON),
4264 (CHEST_EXPLODE | CHEST_SUMMON),
4265 (CHEST_EXPLODE | CHEST_SUMMON),
4266 (CHEST_EXPLODE | CHEST_SUMMON),
4267 (CHEST_EXPLODE | CHEST_SUMMON),
4268 (CHEST_EXPLODE | CHEST_SUMMON),
4269 (CHEST_EXPLODE | CHEST_SUMMON),
4274 * Class titles for the player.
4276 * The player gets a new title every five levels, so each class
4277 * needs only ten titles total.
4280 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4299 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
4300 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4314 "»øÁÎ", /*¶µ²ñÊô»Å¼Ô¡¢¸«½¬¤¤ÁΡ¢È¼ÁΡ¢½¾¼Ô */
4316 "À»¿¦¼Ô", /*À»¿¦¼Ô */
4317 "ÅÁÆ»»Õ", /*»Êº×ɾµÄ°÷¡¢½¤Æ»²ñ²ñ°÷ */
4318 "ËÒ»Õ", /*¥é¥Þ¶µ¤ÎÁÎ */
4319 "À»¿Í", /*Âç»Ê¶µ¡¢Áí¼ç¶µ¡¢ÁíÂç»Ê¶µ */
4320 "º×»Ê", /*º×»Ê¡¢»Êº× */
4321 "º×»ÊĹ", /*Âçº×»Ê¡¢º×»ÊĹ */
4327 /* "¤´¤í¤Ä¤",*/ /*¤´¤í¤Ä¤¡¢É÷ÍèË·¡¢Éâϲ¼Ô */
4329 "Äɤ¤¤Ï¤®", /*Äɤ¤Çí¤®¡¢¶¯Åð¡¢Å¥ËÀ */
4330 "ÌëÅð", /*¶¯Åð¡¢ÌëÅð¡¢Å¥ËÀ */
4331 "¤³¤½Å¥", /*¤³¤½Å¥¡¢¾®Å¥ËÀ */
4332 "¥Ú¥Æ¥ó»Õ", /*ÇîÅÌ¡¢¥Ú¥Æ¥ó»Õ¡¢º¾µ½»Õ */
4335 "¥Þ¥¹¥¿¡¼", /* "¥Þ¥¹¥¿¡¼¥·¡¼¥Õ", */
4336 "¥¢¥µ¥·¥ó", /* °Å»¦¼Ô */
4337 "ƬÎÎ", /*"¥®¥ë¥É¥Þ¥¹¥¿¡¼",*/
4344 "À͸õ", /*À͸õ¡¢¸«Ä¥¤ê¡¢Ä廡ʼ */
4348 "õ¸±¼Ô", /*³«Âó¼Ô¡¢Ãµ¸±¼Ô */
4356 "ͦ»Î", /*¿§ÃË¡¢°¦¿Í¡¢¤·¤ã¤ì¼Ô¡¢Í¦´º¤Ê¿Í */
4371 "ÅÌÄï", /*ÃúÃÕ¡¢Îý½¬À¸ */
4376 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
4380 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
4422 "Àº¿À¤Î»ÙÇÛ¼Ô", /* "¥Þ¥¤¥ó¥É¥Þ¥¹¥¿¡¼", */
4425 /* High Mage; same as Mage */
4428 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
4429 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4447 "Êüϲ¼Ô", /* "ι¿Í", */
4482 /* Sorcerer; same as Mage */
4485 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
4486 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4527 "¸«½¬¤¤", /*"Apprentice"*/
4528 "ºî¶Ê²È", /*"Songsmith"*/
4529 "¶ãÍ·»í¿Í", /*"Bard"*/
4530 "¥³¥ó¥Ñ¥Ë¥ª¥ó", /*"Companion"*/
4531 "¿´¤ÎÌþ¤·¼ê", /*"Minstrel"*/
4532 "è¶×»Õ", /*"Harper"*/
4533 "ÅÁ¾µ¤Îˤ®¼ê", /*"Loreweaver"*/
4534 "»í¿À¤Î¿½¤·»Ò", /*"Muse"*/
4535 "̴ˤ®", /*"Dreamweaver"*/
4536 "¥Þ¥¹¥¿¡¼", /*"Master Harper"*/
4539 /* Red Mage; same as Warrior-Mage */
4542 "ÅÌÄï", /*ÃúÃÕ¡¢Îý½¬À¸ */
4547 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
4551 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
4568 /* ForceTrainer; same as Monk(?) */
4582 /* Blue Mage; same as Mage */
4585 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
4586 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4682 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4824 /* High Mage; same as Mage */
4924 "Apprentice", /*"Apprentice"*/
4925 "Songsmith", /*"Songsmith"*/
4927 "Companion", /*"Companion"*/
4928 "Minstrel", /*"Minstrel"*/
4929 "Harper", /*"Harper"*/
4930 "Loreweaver", /*"Loreweaver"*/
4932 "Dreamweaver", /*"Dreamweaver"*/
4933 "Master Harper", /*"Master Harper"*/
5078 monster_power monster_powers[MAX_MONSPELLS] =
5080 /* level, smana, %fail, manedam, %manefail, use_stat, name */
5082 { 1, 1, 10, 0, 15, A_CON, "¶«¤Ö"},
5083 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
5084 { 40, 35, 85, 0, 40, A_INT, "ËâÎϾõî"},
5085 { 35, 30, 80, 800, 70, A_STR, "¥í¥±¥Ã¥È"},
5086 { 5, 1, 20, 18, 15, A_DEX, "¼Í·â"},
5087 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
5088 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
5089 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
5090 { 20, 15, 55, 1600, 95, A_CON, "»À¤Î¥Ö¥ì¥¹"},
5091 { 20, 15, 55, 1600, 95, A_CON, "ÅÅ·â¤Î¥Ö¥ì¥¹"},
5092 { 20, 15, 55, 1600, 95, A_CON, "±ê¤Î¥Ö¥ì¥¹"},
5093 { 20, 15, 55, 1600, 95, A_CON, "Î䵤¤Î¥Ö¥ì¥¹"},
5094 { 20, 15, 55, 800, 95, A_CON, "ÆǤΥ֥쥹"},
5095 { 20, 15, 70, 550, 95, A_CON, "ÃϹö¤Î¥Ö¥ì¥¹"},
5096 { 20, 16, 70, 400, 95, A_CON, "Á®¸÷¤Î¥Ö¥ì¥¹"},
5097 { 20, 16, 70, 400, 95, A_CON, "°Å¹õ¤Î¥Ö¥ì¥¹"},
5098 { 20, 20, 70, 450, 95, A_CON, "º®Íð¤Î¥Ö¥ì¥¹"},
5099 { 20, 20, 70, 450, 95, A_CON, "¹ì²»¤Î¥Ö¥ì¥¹"},
5100 { 20, 20, 70, 600, 95, A_CON, "¥«¥ª¥¹¤Î¥Ö¥ì¥¹"},
5101 { 20, 16, 70, 500, 95, A_CON, "Îô²½¤Î¥Ö¥ì¥¹"},
5102 { 30, 25, 80, 250, 95, A_CON, "°ø²Ìº®Íð¤Î¥Ö¥ì¥¹"},
5103 { 35, 18, 80, 150, 95, A_CON, "»þ´ÖµÕž¤Î¥Ö¥ì¥¹"},
5104 { 30, 25, 80, 200, 95, A_CON, "ÃÙÆߤΥ֥쥹"},
5105 { 30, 28, 90, 200, 95, A_CON, "½ÅÎϤΥ֥쥹"},
5106 { 20, 15, 70, 500, 95, A_CON, "ÇËÊҤΥ֥쥹"},
5107 { 35, 15, 80, 150, 95, A_CON, "¥×¥é¥º¥Þ¤Î¥Ö¥ì¥¹"},
5108 { 30, 18, 70, 200, 95, A_CON, "¥Õ¥©¡¼¥¹¤Î¥Ö¥ì¥¹"},
5109 { 30, 28, 80, 250, 95, A_CON, "ËâÎϤΥ֥쥹"},
5110 { 25, 20, 95, 320, 80, A_INT, "Êü¼Íǽµå"},
5111 { 25, 15, 70, 800, 95, A_CON, "Êü¼ÍÀÇÑ´þʪ¤Î¥Ö¥ì¥¹"},
5112 { 30, 32, 85, 400, 80, A_INT, "½ã¥í¥°¥ë¥¹"},
5113 { 35, 40, 95, 150, 95, A_CON, "ʬ²ò¤Î¥Ö¥ì¥¹"},
5114 { 18, 13, 55, 630, 80, A_INT, "¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë"},
5115 { 14, 10, 45, 316, 60, A_INT, "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë"},
5116 { 20, 14, 60, 720, 80, A_INT, "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë"},
5117 { 15, 11, 50, 320, 60, A_INT, "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë"},
5118 { 5, 3, 40, 48, 20, A_INT, "°½±À"},
5119 { 25, 18, 70, 350, 80, A_INT, "ÃϹöµå"},
5120 { 30, 22, 75, 350, 80, A_INT, "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë"},
5121 { 44, 45, 85, 550, 95, A_INT, "ËâÎϤÎÍò"},
5122 { 40, 42, 90, 550, 95, A_INT, "°Å¹õ¤ÎÍò"},
5123 { 10, 5, 50, 0, 25, A_INT, "ËâÎϵۼý"},
5124 { 25, 10, 60, 0, 30, A_INT, "Àº¿À¹¶·â"},
5125 { 30, 14, 65, 0, 30, A_INT, "Ǿ¹¶·â"},
5126 { 3, 1, 25, 24, 20, A_INT, "·Ú½ý"},
5127 { 12, 2, 35, 64, 25, A_INT, "½Å½ý"},
5128 { 22, 6, 50, 150, 30, A_INT, "Ã×Ì¿½ý"},
5129 { 32, 10, 70, 225, 35, A_INT, "È빦¤òÆͤ¯"},
5130 { 13, 7, 40, 178, 40, A_INT, "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È"},
5131 { 10, 5, 35, 130, 35, A_INT, "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È"},
5132 { 15, 9, 50, 210, 45, A_INT, "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È"},
5133 { 12, 6, 35, 162, 40, A_INT, "¥¢¥¤¥¹¡¦¥Ü¥ë¥È"},
5134 { 40, 42, 90, 550, 95, A_INT, "¥¹¥¿¡¼¡¦¥Ð¡¼¥¹¥È"},
5135 { 25, 17, 60, 255, 60, A_INT, "ÃϹö¤ÎÌð"},
5136 { 25, 20, 65, 250, 60, A_INT, "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È"},
5137 { 25, 24, 90, 400, 80, A_INT, "ËâÎϤÎÌð"},
5138 { 25, 20, 80, 216, 60, A_INT, "¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È"},
5139 { 25, 16, 60, 186, 60, A_INT, "¶Ë´¨¤ÎÌð"},
5140 { 3, 1, 25, 12, 20, A_INT, "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë"},
5141 { 5, 3, 35, 0, 20, A_INT, "¶²¹²"},
5142 { 10, 5, 40, 0, 20, A_INT, "ÌÕÌÜ"},
5143 { 10, 5, 40, 0, 20, A_INT, "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼"},
5144 { 10, 5, 40, 0, 20, A_INT, "¥¹¥í¥¦¡¦¥â¥ó¥¹¥¿¡¼"},
5145 { 10, 5, 40, 0, 20, A_INT, "¥¹¥ê¡¼¥×¡¦¥â¥ó¥¹¥¿¡¼"},
5146 { 20, 10, 70, 0, 40, A_INT, "¥¹¥Ô¡¼¥É"},
5147 { 45, 120, 95, 0, 60, A_INT, "ÇËÌǤμê"},
5148 { 20, 15, 70, 0, 20, A_WIS, "ÂÎÎϲóÉü"},
5149 { 45, 65, 80, 0, 60, A_INT, "̵½ý¤Îµå"},
5150 { 5, 1, 30, 0, 20, A_INT, "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È"},
5151 { 15, 8, 40, 0, 30, A_INT, "¥Æ¥ì¥Ý¡¼¥È"},
5152 { 40, 999, 99, 0, 80, A_INT, "¥¶¡¦¥ï¡¼¥ë¥É"},
5153 { 1, 0, 0, 0, 15, A_INT, "²¿¤«"},
5154 { 15, 8, 50, 0, 30, A_INT, "°ú¤¤è¤»¤ë"},
5155 { 20, 13, 80, 0, 30, A_INT, "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤"},
5156 { 30, 40, 95, 0, 40, A_INT, "¥Æ¥ì¥Ý¡¼¥È¡¦¥ì¥Ù¥ë"},
5157 { 35, 30, 80, 350, 70, A_INT, "¸÷¤Î·õ"},
5158 { 5, 1, 20, 0, 15, A_INT, "°Å°Ç"},
5159 { 5, 1, 20, 0, 15, A_DEX, "¥È¥é¥Ã¥×ÁϤ"},
5160 { 15, 3, 40, 0, 30, A_INT, "µ²±ÁÓ¼º"},
5161 { 30, 30, 70, 0, 40, A_INT, "»à¼ÔÉü³è"},
5162 { 40, 70, 85, 0, 45, A_INT, "±ç·³¤ò¸Æ¤Ö"},
5163 { 45, 90, 90, 0, 50, A_INT, "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó¤Î¾¤´"},
5164 { 25, 20, 65, 0, 30, A_INT, "¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
5165 { 35, 30, 75, 0, 40, A_INT, "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
5166 { 25, 25, 65, 0, 25, A_INT, "¥¢¥ê¤Î¾¤´"},
5167 { 25, 20, 60, 0, 25, A_INT, "ÃØéá¤Î¾¤´"},
5168 { 35, 26, 75, 0, 40, A_INT, "¥Ï¥¦¥ó¥É¤Î¾¤´"},
5169 { 30, 23, 70, 0, 35, A_INT, "¥Ò¥É¥é¤Î¾¤´"},
5170 { 40, 50, 85, 0, 40, A_INT, "Å·»È¤Î¾¤´"},
5171 { 35, 50, 80, 0, 35, A_INT, "¥Ç¡¼¥â¥ó¤Î¾¤´"},
5172 { 30, 30, 75, 0, 35, A_INT, "¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´"},
5173 { 39, 70, 80, 0, 40, A_INT, "¥É¥é¥´¥ó¤Î¾¤´"},
5174 { 43, 85, 85, 0, 45, A_INT, "¾åµé¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´"},
5175 { 46, 90, 85, 0, 45, A_INT, "¸ÅÂå¥É¥é¥´¥ó¤Î¾¤´"},
5176 { 48, 120, 90, 0, 50, A_INT, "¥¢¥ó¥Ð¡¼¤Î²¦Â²¤Î¾¤´"},
5177 { 50, 150, 95, 0, 50, A_INT, "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
5179 { 1, 1, 10, 0, 15, A_CON, "shriek"},
5180 { 10, 4, 35, 89, 40, A_INT, "something"},
5181 { 40, 35, 85, 0, 40, A_INT, "dispel-magic"},
5182 { 35, 30, 80, 800, 70, A_STR, "rocket"},
5183 { 2, 1, 15, 10, 15, A_DEX, "arrow"},
5184 { 5, 2, 20, 18, 20, A_DEX, "arrows"},
5185 { 12, 3, 25, 30, 25, A_DEX, "missile"},
5186 { 16, 4, 30, 42, 30, A_DEX, "missiles"},
5187 { 20, 15, 55, 1600, 95, A_CON, "breath acid"},
5188 { 20, 15, 55, 1600, 95, A_CON, "breath lightning"},
5189 { 20, 15, 55, 1600, 95, A_CON, "breath fire"},
5190 { 20, 15, 55, 1600, 95, A_CON, "breath cold"},
5191 { 20, 15, 55, 800, 95, A_CON, "breath poison"},
5192 { 20, 15, 70, 550, 95, A_CON, "breath nether"},
5193 { 20, 16, 70, 400, 95, A_CON, "breath light"},
5194 { 20, 16, 70, 400, 95, A_CON, "breath dark"},
5195 { 20, 20, 70, 450, 95, A_CON, "breath confusion"},
5196 { 20, 20, 70, 450, 95, A_CON, "breath sound"},
5197 { 20, 20, 70, 600, 95, A_CON, "breath chaos"},
5198 { 20, 16, 70, 500, 95, A_CON, "breath disenchantment"},
5199 { 30, 25, 80, 250, 95, A_CON, "breath nexus"},
5200 { 35, 18, 80, 150, 95, A_CON, "breath time"},
5201 { 30, 25, 80, 200, 95, A_CON, "breath inertia"},
5202 { 30, 28, 90, 200, 95, A_CON, "breath gravity"},
5203 { 20, 15, 70, 500, 95, A_CON, "breath shards"},
5204 { 35, 15, 80, 150, 95, A_CON, "breath plasma"},
5205 { 30, 18, 70, 200, 95, A_CON, "breath force"},
5206 { 30, 28, 80, 250, 95, A_CON, "breath mana"},
5207 { 25, 20, 95, 320, 80, A_INT, "nuke ball"},
5208 { 25, 15, 70, 800, 95, A_CON, "breath nuke"},
5209 { 30, 32, 85, 400, 80, A_INT, "raw Logrus"},
5210 { 35, 40, 95, 150, 95, A_CON, "breath disintegrate"},
5211 { 18, 13, 55, 630, 80, A_INT, "acid ball"},
5212 { 14, 10, 45, 316, 60, A_INT, "lightning ball"},
5213 { 20, 14, 60, 720, 80, A_INT, "fire ball"},
5214 { 15, 11, 50, 320, 60, A_INT, "frost ball"},
5215 { 5, 3, 40, 48, 20, A_INT, "stinking cloud"},
5216 { 25, 18, 70, 350, 80, A_INT, "nether ball"},
5217 { 30, 22, 75, 350, 80, A_INT, "water ball"},
5218 { 44, 45, 85, 550, 95, A_INT, "mana storm"},
5219 { 40, 42, 90, 550, 95, A_INT, "darkness storm"},
5220 { 10, 5, 50, 0, 25, A_INT, "drain mana"},
5221 { 25, 10, 60, 0, 30, A_INT, "mind blast"},
5222 { 30, 14, 65, 0, 30, A_INT, "brain smash"},
5223 { 3, 1, 25, 24, 20, A_INT, "cause light wounds"},
5224 { 12, 2, 35, 64, 25, A_INT, "cause serious wounds"},
5225 { 22, 6, 50, 150, 30, A_INT, "cause critical wounds"},
5226 { 32, 10, 70, 225, 35, A_INT, "cause mortal wounds"},
5227 { 13, 7, 40, 178, 40, A_INT, "acid bolt"},
5228 { 10, 5, 35, 130, 35, A_INT, "lightning bolt"},
5229 { 15, 9, 50, 210, 45, A_INT, "fire bolt"},
5230 { 12, 6, 35, 162, 40, A_INT, "frost bolt"},
5231 { 40, 42, 90, 550, 95, A_INT, "starburst"},
5232 { 25, 17, 60, 255, 60, A_INT, "nether bolt"},
5233 { 25, 20, 65, 250, 60, A_INT, "water bolt"},
5234 { 25, 24, 90, 400, 80, A_INT, "mana bolt"},
5235 { 25, 20, 80, 216, 60, A_INT, "plasma bolt"},
5236 { 25, 16, 60, 186, 60, A_INT, "ice bolt"},
5237 { 3, 1, 25, 12, 20, A_INT, "magic missile"},
5238 { 5, 3, 35, 0, 20, A_INT, "scare"},
5239 { 10, 5, 40, 0, 20, A_INT, "blind"},
5240 { 10, 5, 40, 0, 20, A_INT, "confuse"},
5241 { 10, 5, 40, 0, 20, A_INT, "slow"},
5242 { 10, 5, 40, 0, 20, A_INT, "sleep"},
5243 { 20, 10, 70, 0, 40, A_INT, "speed"},
5244 { 45, 120, 95, 0, 60, A_INT, "the Hand of Doom"},
5245 { 20, 15, 70, 0, 20, A_WIS, "heal-self"},
5246 { 45, 65, 80, 0, 60, A_INT, "make invulnerable"},
5247 { 5, 1, 30, 0, 20, A_INT, "blink-self"},
5248 { 15, 8, 40, 0, 30, A_INT, "teleport-self"},
5249 { 40, 999, 99, 0, 80, A_INT, "The world"},
5250 { 1, 0, 0, 0, 15, A_INT, "something"},
5251 { 15, 8, 50, 0, 30, A_INT, "teleport to"},
5252 { 20, 13, 80, 0, 30, A_INT, "teleport away"},
5253 { 30, 40, 95, 0, 40, A_INT, "teleport level"},
5254 { 35, 30, 80, 350, 70, A_INT, "psycho-spear"},
5255 { 5, 1, 20, 0, 15, A_INT, "create darkness"},
5256 { 5, 1, 20, 0, 15, A_DEX, "create traps"},
5257 { 15, 3, 40, 0, 30, A_INT, "cause amnesia"},
5258 { 30, 30, 70, 0, 40, A_INT, "raise dead"},
5259 { 40, 70, 85, 0, 45, A_INT, "summon aid"},
5260 { 45, 90, 90, 0, 50, A_INT, "summon Cyberdemons"},
5261 { 25, 20, 65, 0, 30, A_INT, "summon a monster"},
5262 { 35, 30, 75, 0, 40, A_INT, "summon monsters"},
5263 { 25, 25, 65, 0, 25, A_INT, "summon ants"},
5264 { 25, 20, 60, 0, 25, A_INT, "summon spiders"},
5265 { 35, 26, 75, 0, 40, A_INT, "summon hounds"},
5266 { 30, 23, 70, 0, 35, A_INT, "summon hydras"},
5267 { 40, 50, 85, 0, 40, A_INT, "summon an angel"},
5268 { 35, 50, 80, 0, 35, A_INT, "summon a daemon"},
5269 { 30, 30, 75, 0, 35, A_INT, "summon an undead"},
5270 { 39, 70, 80, 0, 40, A_INT, "summon a dragon"},
5271 { 43, 85, 85, 0, 45, A_INT, "summon Greater Undead"},
5272 { 46, 90, 85, 0, 45, A_INT, "summon Ancient Dragon"},
5273 { 48, 120, 90, 0, 50, A_INT, "summon Lords of Amber"},
5274 { 50, 150, 95, 0, 50, A_INT, "summon Unique Monsters"},
5280 cptr monster_powers_short[MAX_MONSPELLS] = {
5283 "¶«¤Ö", "²¿¤«", "ËâÎϾõî", "¥í¥±¥Ã¥È", "¼Í·â", "²¿¤«", "²¿¤«", "²¿¤«",
5284 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "ÆÇ", "ÃϹö", "Á®¸÷", "°Å¹õ",
5285 "º®Íð", "¹ì²»", "¥«¥ª¥¹", "Îô²½", "°ø²Ìº®Íð", "»þ´ÖµÕž", "ÃÙÆß", "½ÅÎÏ",
5286 "ÇËÊÒ", "¥×¥é¥º¥Þ", "¥Õ¥©¡¼¥¹", "ËâÎÏ", "Êü¼Íǽµå", "Êü¼ÍÀÇÑ´þʪ", "½ã¥í¥°¥ë¥¹", "ʬ²ò",
5288 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "°½±À", "ÃϹöµå", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÍò",
5289 "°Å¹õ¤ÎÍò", "ËâÎϵۼý", "Àº¿À¹¶·â", "Ǿ¹¶·â", "·Ú½ý", "½Å½ý", "Ã×Ì¿½ý", "È빦¤òÆͤ¯",
5290 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "ÃϹö¤ÎÌð", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÌð",
5291 "¥×¥é¥º¥Þ", "¶Ë´¨", "¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "¶²¹²", "ÌÕÌÜ", "º®Íð", "¸ºÂ®", "¿ç̲",
5293 "²Ã®", "ÇËÌǤμê", "ÂÎÎϲóÉü", "̵½ý¤Îµå", "¥·¥ç¡¼¥È¥Æ¥ì¥Ý¡¼¥È", "¥Æ¥ì¥Ý¡¼¥È", "»þ¤ò»ß¤á¤ë", "²¿¤«",
5294 "°ú¤¤è¤»¤ë", "¥Æ¥ì¥Ý¡¼¥È¥¢¥¦¥§¥¤", "¥Æ¥ì¥Ý¡¼¥È¥ì¥Ù¥ë", "¸÷¤Î·õ", "°Å°Ç", "¥È¥é¥Ã¥×ÁϤ", "µ²±ÁÓ¼º", "»à¼ÔÉü³è",
5295 "±ç·³", "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó", "¥â¥ó¥¹¥¿¡¼", "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼", "µÂ", "ÃØéá", "¥Ï¥¦¥ó¥É", "¥Ò¥É¥é",
5296 "Å·»È", "°Ëâ", "¥¢¥ó¥Ç¥Ã¥É", "¥É¥é¥´¥ó", "¾åµé¥¢¥ó¥Ç¥Ã¥É", "¸ÅÂå¥É¥é¥´¥ó", "¥¢¥ó¥Ð¡¼¤Î²¦Â²", "¥æ¥Ë¡¼¥¯"
5300 "Shriek", "Something", "Dispel-magic", "Rocket", "Arrow", "Arrows", "Missile", "Missiles",
5301 "Acid", "Lightning", "Fire", "Cold", "Poison", "Nether", "Light", "Dark",
5302 "Confusion", "Sound", "Chaos", "Disenchantment", "Nexus", "Time", "Inertia", "Gravity",
5303 "Shards", "Plasma", "Force", "Mana", "Nuke", "Nuke", "Logrus", "Disintergrate",
5305 "Acid", "Lightning", "Fire", "Frost", "Stinking Cloud", "Nether", "Water", "Mana storm",
5306 "Darkness storm", "Drain mana", "Mind blast", "Brain smash", "Cause Light Wound", "Cause Serious Wound", "Cause Critical Wound", "Cause Mortal Wound",
5307 "Acid", "Lightning", "Fire", "Frost", "Starburst", "Nether", "Water", "Mana",
5308 "Plasm", "Ice", "Magic missile", "Scare", "Blind", "Confuse", "Slow", "Sleep",
5310 "Speed", "Hand of doom", "Heal-self", "Invulnerable", "Blink", "Teleport", "The world", "Something",
5311 "Teleport to", "Teleport away", "Teleport level", "Psycho-spear", "Create darkness", "Create traps", "Amnesia", "Raise dead",
5312 "Aid", "Cyberdeamons", "A monster", "Monsters", "Ants", "Spiders", "Hounds", "Hydras",
5313 "Angel", "Daemon", "Undead", "Dragon", "Greater Undead", "Ancient Dragon", "Lords of Amber", "Unique monsters"
5320 * Hack -- the "basic" color names (see "TERM_xxx")
5322 cptr color_names[16] =
5364 * Abbreviations of healthy stats
5366 cptr stat_names[6] =
5369 "ÏÓÎÏ :", "ÃÎǽ :", "¸¤µ :", "´ïÍÑ :", "ÂÑµ× :", "Ì¥ÎÏ :"
5371 "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
5377 * Abbreviations of damaged stats
5379 cptr stat_names_reduced[6] =
5382 "ÏÓÎÏx:", "ÃÎǽx:", "¸¤µx:", "´ïÍÑx:", "Âѵ×x:", "Ì¥ÎÏx:"
5384 "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
5391 * Certain "screens" always use the main screen, including News, Birth,
5392 * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
5394 * Later, special flags may allow sub-windows to "steal" stuff from the
5395 * main window, including File dump (help), File dump (artifacts, uniques),
5396 * Character screen, Small scale map, Previous Messages, Store screen, etc.
5398 * The "ctrl-i" (tab) command flips the "Display inven/equip" and "Display
5399 * equip/inven" flags for all windows.
5401 * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
5402 * of the main screen into any interested windows.
5404 cptr window_flag_desc[32] =
5409 "Display inven/equip",
5415 "Display equip/inven",
5421 "Display spell list",
5427 "Display character",
5441 "Display overhead view",
5445 "¥â¥ó¥¹¥¿¡¼¤Î»×¤¤½Ð",
5447 "Display monster recall",
5453 "Display object recall",
5459 "Display dungeon view",
5465 "Display snap-shot",
5471 "¥Ü¡¼¥°¡¦¥á¥Ã¥»¡¼¥¸",
5473 "Display borg messages",
5477 "¥Ü¡¼¥°¡¦¥¹¥Æ¡¼¥¿¥¹",
5479 "Display borg status",
5505 option_type option_info[] =
5507 /*** Input Options ***/
5510 { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
5511 "rogue_like_commands", "¥í¡¼¥°É÷¥¡¼ÇÛÃÖ¤ò»ÈÍѤ¹¤ë" },
5513 { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
5514 "rogue_like_commands", "Rogue-like commands" },
5518 { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
5519 "always_pickup", "¾ï¤Ë¥¢¥¤¥Æ¥à¤ò½¦¤¦" },
5521 { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
5522 "always_pickup", "Pick things up by default" },
5526 { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
5527 "carry_query_flag", "¥¢¥¤¥Æ¥à¤ò½¦¤¦Á°¤Ë³Îǧ¤¹¤ë" },
5529 { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
5530 "carry_query_flag", "Prompt before picking things up" },
5534 { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
5535 "quick_messages", "¥¯¥¤¥Ã¥¯¡¦¥á¥Ã¥»¡¼¥¸¤ò»ÈÍѤ¹¤ë" },
5537 { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
5538 "quick_messages", "Activate quick messages" },
5542 { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
5543 "auto_more", "¥¡¼ÂÔ¤Á¤·¤Ê¤¤¤ÇϢ³¤Ç¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë" },
5545 { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
5546 "auto_more", "Automatically clear '-more-' prompts" },
5550 { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
5551 "command_menu", "¥á¥Ë¥å¡¼¤Ë¤è¤ê¥³¥Þ¥ó¥ÉÁªÂò¤ò͸ú¤Ë¤¹¤ë" },
5553 { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
5554 "command_menu", "Enable command selection menu" },
5558 { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
5559 "other_query_flag", "¾²¾å¤Î¥¢¥¤¥Æ¥à¤ò»ÈÍѤ¹¤ë¤È¤¤Ë³Îǧ¤¹¤ë" },
5561 { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
5562 "other_query_flag", "Prompt for floor item selection" },
5566 { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
5567 "use_old_target", "¾ï¤Ë°ÊÁ°¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄꤹ¤ë" },
5569 { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
5570 "use_old_target", "Use old target by default" },
5574 { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
5575 "always_repeat", "¥³¥Þ¥ó¥É¼«Æ°·«¤êÊÖ¤·" },
5577 { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
5578 "always_repeat", "Repeat obvious commands" },
5582 { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
5583 "confirm_destroy", "¡Ö̵²ÁÃ͡פʥ¢¥¤¥Æ¥à¤òÇ˲õ¤¹¤ë»þ³Îǧ¤¹¤ë" },
5585 { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
5586 "confirm_destroy", "Prompt for destruction of known worthless items" },
5590 { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
5591 "confirm_wear", "¼ö¤ï¤ì¤¿Êª¤òÁõÈ÷¤¹¤ë»þ³Îǧ¤¹¤ë" },
5593 { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
5594 "confirm_wear", "Confirm to wear/wield known cursed items" },
5598 { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
5599 "confirm_quest", "¥¯¥¨¥¹¥È¤òÄü¤á¤Æ³¬ÃʤÇƨ¤²¤ëÁ°¤Ë³Îǧ¤¹¤ë" },
5601 { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
5602 "confirm_quest", "Prompt before exiting a quest level" },
5606 { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
5607 "target_pet", "¥Ú¥Ã¥È¤ò¥¿¡¼¥²¥Ã¥È¤Ë¤¹¤ë" },
5609 { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
5610 "target_pet", "Allow targetting pets" },
5613 #ifdef ALLOW_EASY_OPEN
5615 { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
5616 "easy_open", "¼«Æ°Åª¤Ë¥É¥¢¤ò³«¤±¤ë" },
5618 { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
5619 "easy_open", "Automatically open doors" },
5621 #endif /* ALLOW_EASY_OPEN */
5623 #ifdef ALLOW_EASY_DISARM
5625 { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
5626 "easy_disarm", "¼«Æ°Åª¤Ë櫤ò²ò½ü¤¹¤ë" },
5628 { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
5629 "easy_disarm", "Automatically disarm traps" },
5631 #endif /* ALLOW_EASY_DISARM */
5633 #ifdef ALLOW_EASY_FLOOR /* TNB */
5635 { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
5636 "easy_floor", "¾²¾å¤Ç½Å¤Ê¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥ê¥¹¥È¤¹¤ë" },
5638 { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
5639 "easy_floor", "Display floor stacks in a list" },
5641 #endif /* ALLOW_EASY_FLOOR -- TNB */
5644 { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
5645 "use_command", "¡Ö»È¤¦(a)¡×¥³¥Þ¥ó¥É¤Ç¥¢¥¤¥Æ¥à¤ò²¿¤Ç¤â»È¤¨¤ë" },
5647 { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
5648 "use_command", "Allow unified use command" },
5652 { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
5653 "over_exert", "MP¤¬Â¤ê¤Ê¤¯¤Æ¤âËâË¡¤ËÄ©À魯¤ë" },
5655 { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
5656 "over_exert", "Allow casting spells when short of mana" },
5660 { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
5661 "numpad_as_cursorkey", "¥¨¥Ç¥£¥¿Æâ¤Ç¥Æ¥ó¥¡¼¤ò¥«¡¼¥½¥ë¥¡¼¤È¤·¤Æ»È¤¦" },
5663 { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
5664 "numpad_as_cursorkey", "Use numpad keys as cursor keys in editor mode" },
5667 /*** Map Screen Options ***/
5670 { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5671 "center_player", "¾ï¤Ë¥×¥ì¥¤¥ä¡¼¤òÃæ¿´¤ËÃÖ¤¯(*ÃÙ¤¤*)" },
5673 { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5674 "center_player", "Center map while walking (*slow*)" },
5678 { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
5679 "center_running", "Áö¤Ã¤Æ¤¤¤ë»þ¤Ç¤âÃæ¿´¤ËÃÖ¤¯" },
5681 { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
5682 "center_running", "Centering even while running" },
5686 { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
5687 "view_yellow_lite", "ÌÀ¤«¤ê¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5689 { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
5690 "view_yellow_lite", "Use special colors for torch-lit grids" },
5694 { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
5695 "view_bright_lite", "»ë³¦¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5697 { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
5698 "view_bright_lite", "Use special colors for 'viewable' grids" },
5702 { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
5703 "view_granite_lite", "ÊɤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5705 { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
5706 "view_granite_lite", "Use special colors for wall grids (slow)" },
5710 { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
5711 "view_special_lite", "¾²¤òÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5713 { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
5714 "view_special_lite", "Use special colors for floor grids (slow)" },
5718 { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
5719 "view_perma_grids", "ÌÀ¤ë¤¤¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5721 { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
5722 "view_perma_grids", "Map remembers all perma-lit grids" },
5726 { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5727 "view_torch_grids", "ÌÀ¤«¤ê¤Ç¾È¤é¤·¤¿¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5729 { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5730 "view_torch_grids", "Map remembers all torch-lit grids" },
5734 { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5735 "view_unsafe_grids", "¥È¥é¥Ã¥×´¶ÃκѤߤǤʤ¤¾ì½ê¤òɽ¼¨¤¹¤ë" },
5737 { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5738 "view_unsafe_grids", "Map marked by detect traps" },
5742 { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5743 "view_reduce_view", "³¹¤Ç¤Ï»ëÌî¤ò¶¹¤¯¤¹¤ë" },
5745 { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5746 "view_reduce_view", "Reduce view-radius in town" },
5750 { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
5751 "fresh_before", "Ϣ³¥³¥Þ¥ó¥ÉÃæ¤Ë²èÌ̤òºÆÉÁ²è¤·Â³¤±¤ë" },
5753 { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
5754 "fresh_before", "Flush output while continuous command" },
5758 { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5759 "fresh_after", "¥³¥Þ¥ó¥É¸å¤Ë²èÌ̤ò¾ï¤ËºÆÉÁ²è¤·Â³¤±¤ë" },
5761 { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5762 "fresh_after", "Flush output after monster's move" },
5766 { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5767 "fresh_message", "¥á¥Ã¥»¡¼¥¸¤Î¸å¤Ë²èÌ̤òºÆÉÁ²è¤¹¤ë" },
5769 { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5770 "fresh_message", "Flush output after every message" },
5774 { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5775 "hilite_player", "¥×¥ì¥¤¥ä¡¼¤Ë¥«¡¼¥½¥ë¤ò¹ç¤ï¤»¤ë" },
5777 { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5778 "hilite_player", "Hilite the player with the cursor" },
5782 { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5783 "display_path", "ËâË¡¤äÌð¤Îµ°Àפòɽ¼¨¤¹¤ë" },
5785 { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5786 "display_path", "Display actual path before shooting" },
5789 /*** Text Display Options ***/
5792 { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
5793 "plain_descriptions", "¥¢¥¤¥Æ¥à¤Îµ½Ò¤ò´Êά¤Ë¤¹¤ë" },
5795 { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
5796 "plain_descriptions", "Plain object descriptions" },
5800 { &plain_pickup, FALSE, OPT_PAGE_TEXT, 6, 6,
5801 "plain_pickup", "¡Ö½¦¤Ã¤¿¡×¥á¥Ã¥»¡¼¥¸¤ò´Êά²½¤¹¤ë" },
5803 { &plain_pickup, FALSE, OPT_PAGE_JAPANESE_ONLY, 6, 6,
5804 "plain_pickup", "Plain pickup messages(japanese only)" },
5808 { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
5809 "always_show_list", "ÁªÂò»þ¤Ë¤Ï¾ï¤Ë°ìÍ÷¤òɽ¼¨¤¹¤ë" },
5811 { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
5812 "always_show_list", "Always show list when choosing items" },
5816 { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
5817 "depth_in_feet", "¥À¥ó¥¸¥ç¥ó¤Î¿¼¤µ¤ò¥Õ¥£¡¼¥È¤Çɽ¼¨¤¹¤ë" },
5819 { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
5820 "depth_in_feet", "Show dungeon level in feet" },
5824 { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
5825 "show_labels", "ÁõÈ÷°ìÍ÷¤ÇÁõÈ÷¾ì½ê¤òɽ¼¨¤¹¤ë" },
5827 { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
5828 "show_labels", "Show labels in object listings" },
5832 { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
5833 "show_weights", "¥¢¥¤¥Æ¥à°ìÍ÷¤Ç½ÅÎ̤òɽ¼¨¤¹¤ë" },
5835 { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
5836 "show_weights", "Show weights in object listings" },
5840 { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
5841 "show_item_graph", "¥¢¥¤¥Æ¥à¤Î¥·¥ó¥Ü¥ë¤òɽ¼¨¤¹¤ë" },
5843 { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
5844 "show_item_graph", "Show items graphics" },
5848 { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
5849 "equippy_chars", "¥¹¥Æ¡¼¥¿¥¹¤Ëʸ»ú¤ÇÁõÈ÷¤òɽ¼¨¤¹¤ë" },
5851 { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
5852 "equippy_chars", "Display 'equippy' chars" },
5856 { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
5857 "display_mutations", "'C'¥³¥Þ¥ó¥É¤ÇÆÍÁ³ÊÑ°Û¤òɽ¼¨¤¹¤ë" },
5859 { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
5860 "display_mutations", "Display mutations in 'C'haracter Display" },
5864 { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
5865 "compress_savefile", "¥»¡¼¥Ö¡¦¥Õ¥¡¥¤¥ëÃæ¤Î¥á¥Ã¥»¡¼¥¸¤ò°µ½Ì¤¹¤ë" },
5867 { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
5868 "compress_savefile", "Compress messages in savefiles" },
5872 { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
5873 "abbrev_extra", "¥¢¥¤¥Æ¥à¤ËÄɲÃÂÑÀ/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5875 { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
5876 "abbrev_extra", "Describe obj's extra resistances by abbreviation" },
5880 { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
5881 "abbrev_all", "¥¢¥¤¥Æ¥à¤ËÁ´¤Æ¤ÎÂÑÀ/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5883 { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
5884 "abbrev_all", "Describe obj's all resistances by abbreviation" },
5888 { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
5889 "exp_need", "¼¡¤Î¥ì¥Ù¥ë¤ËɬÍפʷи³Ãͤòɽ¼¨¤¹¤ë" },
5891 { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
5892 "exp_need", "Show the experience needed for next level" },
5896 { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
5897 "ignore_unview", "»ë³¦³°¤Î¥â¥ó¥¹¥¿¡¼¤Î¹ÔÆ°¤òɽ¼¨¤·¤Ê¤¤" },
5899 { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
5900 "ignore_unview", "Ignore whenever any monster does" },
5906 { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
5907 "stack_force_notes", "°Û¤Ê¤ëÌäΥ¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5909 { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
5910 "stack_force_notes", "Merge inscriptions when stacking" },
5914 { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5915 "stack_force_costs", "°Û¤Ê¤ë³ä°úɽ¼¨¤Î¥¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5917 { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5918 "stack_force_costs", "Merge discounts when stacking" },
5922 { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
5923 "expand_list", "¡Ö°ìÍ÷¡×¥³¥Þ¥ó¥É¤ò³ÈÄ¥¤¹¤ë" },
5925 { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
5926 "expand_list", "Expand the power of the list commands" },
5930 { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
5931 "small_levels", "Èó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5933 { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
5934 "small_levels", "Allow unusually small dungeon levels" },
5938 { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5939 "always_small_levels", "¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®¤¹¤ë" },
5941 { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5942 "always_small_levels", "Always create unusually small dungeon levels" },
5946 { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
5947 "empty_levels", "¶õ¤Ã¤Ý¤Î¡Ö¥¢¥ê¡¼¥Ê¡×¥ì¥Ù¥ë¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5949 { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
5950 "empty_levels", "Allow empty 'arena' levels" },
5954 { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5955 "bound_walls_perm", "¥À¥ó¥¸¥ç¥ó¤Î³°Êɤò±Êµ×´ä¤Ë¤¹¤ë" },
5957 { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5958 "bound_walls_perm", "Boundary walls become 'permanent wall'" },
5962 { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
5963 "last_words", "¥¥ã¥é¥¯¥¿¡¼¤¬»à¤ó¤À»þ°ä¸À¤ò¤Î¤³¤¹" },
5965 { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
5966 "last_words", "Leave last words when your character dies" },
5971 { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
5972 "send_score", "¥¹¥³¥¢¥µ¡¼¥Ð¤Ë¥¹¥³¥¢¤òÁ÷¤ë" },
5974 { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
5975 "send_score", "Send score dump to the world score server" },
5980 { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5981 "allow_debug_opts", "¥Ç¥Ð¥Ã¥°/º¾µ½¥ª¥×¥·¥ç¥ó¤òµö²Ä¤¹¤ë" },
5983 { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5984 "allow_debug_opts", "Allow use of debug/cheat options" },
5987 /*** Disturbance ***/
5990 { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5991 "find_ignore_stairs", "³¬ÃʤÏÄ̲᤹¤ë" },
5993 { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5994 "find_ignore_stairs", "Run past stairs" },
5998 { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
5999 "find_ignore_doors", "¥É¥¢¤ÏÄ̲᤹¤ë" },
6001 { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
6002 "find_ignore_doors", "Run through open doors" },
6006 { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
6007 "find_cut", "¶Ê¤ê³Ñ¤ò¼Ð¤á¤ËºÇûµ÷Î¥¤ÇÄ̲᤹¤ë" },
6009 { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
6010 "find_cut", "Run past known corners" },
6014 { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
6015 "check_abort", "Ϣ³¥³¥Þ¥ó¥É¤Ï¥¡¼ÆþÎϤÇÃæÃǤ¹¤ë" },
6017 { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
6018 "check_abort", "Check for user abort while continuous command" },
6022 { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
6023 "flush_failure", "ÍÍ¡¹¤Ê¥ß¥¹È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
6025 { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
6026 "flush_failure", "Flush input on various failures" },
6030 { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
6031 "flush_disturb", "¾ã³²È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
6033 { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
6034 "flush_disturb", "Flush input whenever disturbed" },
6038 { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
6039 "disturb_move", "¤É¤³¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6041 { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
6042 "disturb_move", "Disturb whenever any monster moves" },
6046 { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
6047 "disturb_high", "¥ì¥Ù¥ë¤Î¹â¤¤¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6049 { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
6050 "disturb_high", "Disturb whenever high-level monster moves" },
6054 { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
6055 "disturb_near", "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6057 { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
6058 "disturb_near", "Disturb whenever viewable monster moves" },
6062 { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
6063 "disturb_pets", "»ë³¦Æâ¤Î¥Ú¥Ã¥È¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6065 { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
6066 "disturb_pets", "Disturb when visible pets move" },
6070 { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
6071 "disturb_panel", "²èÌÌ¥¹¥¯¥í¡¼¥ë»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6073 { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
6074 "disturb_panel", "Disturb whenever map panel changes" },
6078 { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
6079 "disturb_state", "¼«Ê¬¤Î¥¹¥Æ¡¼¥¿¥¹ÊѲ½»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6081 { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
6082 "disturb_state", "Disturb whenever player state changes" },
6086 { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
6087 "disturb_minor", "º³ºÙ¤Ê¤³¤È¤¬µ¯¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6089 { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
6090 "disturb_minor", "Disturb whenever boring things happen" },
6094 { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
6095 "ring_bell", "¥¨¥é¡¼»þ¤Ë¥Ó¡¼¥×²»¤òÌĤ餹" },
6097 { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
6098 "ring_bell", "Audible bell (on errors, etc)" },
6102 { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
6103 "disturb_trap_detect", "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
6105 { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
6106 "disturb_trap_detect", "Disturb when leaving trap detected area" },
6110 { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
6111 "alert_trap_detect", "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë·Ù¹ð¤¹¤ë" },
6113 { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
6114 "alert_trap_detect", "Alert when leaving trap detected area" },
6117 /*** Birth Options ***/
6120 { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
6121 "manual_haggle", "Ź¤ÇÃÍÀÚ¤ê¸ò¾Ä¤ò¤¹¤ë" },
6123 { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
6124 "manual_haggle", "Manually haggle in stores" },
6128 { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
6129 "easy_band", "½é¿´¼ÔÍÑ´Êñ¥â¡¼¥É(*)" },
6131 { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
6132 "easy_band", "Easy Mode (*)" },
6136 { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
6137 "smart_learn", "¥â¥ó¥¹¥¿¡¼¤Ï¼ºÇÔ¤ò³Ø½¬¤¹¤ë(*)" },
6139 { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
6140 "smart_learn", "Monsters learn from their mistakes (*)" },
6144 { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
6145 "smart_cheat", "¥â¥ó¥¹¥¿¡¼¤Ï¥×¥ì¥¤¥ä¡¼¤Î¼å¤ß¤òÆͤ¯(*)" },
6147 { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
6148 "smart_cheat", "Monsters exploit players weaknesses (*)" },
6152 { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
6153 "vanilla_town", "¸µÁĤγ¹/¥¯¥¨¥¹¥È¤È¹ÓÌî¤Ê¤·" },
6155 { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
6156 "vanilla_town", "Use 'vanilla' town without quests and wilderness" },
6160 { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
6161 "lite_town", "¾®µ¬ÌϤʳ¹/¹ÓÌî¤Ê¤·" },
6163 { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
6164 "lite_town", "Use 'lite' town without a wilderness" },
6168 { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
6169 "ironman_shops", "(Å´¿ÍÍÑ)Ź¤ò»ÈÍѤ·¤Ê¤¤(*)" },
6171 { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
6172 "ironman_shops", "Stores are permanently closed (*)" },
6176 { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
6177 "ironman_small_levels", "(Å´¿ÍÍÑ)¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®(*)" },
6179 { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
6180 "ironman_small_levels", "Always create unusually small dungeon levels (*)" },
6184 { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
6185 "ironman_downward", "(Å´¿ÍÍÑ)µ¢´Ô¤È¾å¤ê³¬Ãʤʤ·(*)" },
6187 { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
6188 "ironman_downward", "Disable recall and use of up stairs (*)" },
6192 { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
6193 "ironman_empty_levels", "(Å´¿ÍÍÑ)¾ï¤Ë¶õ¤Ã¤Ý¤Î¥¢¥ê¡¼¥Ê¥ì¥Ù¥ë¤òÀ¸À®(*)" },
6195 { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
6196 "ironman_empty_levels", "Always create empty 'arena' levels (*)" },
6200 { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
6201 "ironman_rooms", "(Å´¿ÍÍÑ)¾ï¤ËÉáÄ̤Ǥʤ¤Éô²°¤òÀ¸À®¤¹¤ë(*)" },
6203 { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
6204 "ironman_rooms", "Always generate very unusual rooms (*)" },
6208 { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
6209 "ironman_nightmare", "(Å´¿ÍÍÑ)°Ì´¥â¡¼¥É(¤³¤ì¤ÏÁ´¤¯ÉÔ¾òÍý¤Ç¤¹¡ª)(*)" },
6211 { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
6212 "ironman_nightmare", "Nightmare mode(it isn't even remotely fair!)(*)" },
6216 { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
6217 "left_hander", "º¸Íø¤¤Ç¤¢¤ë" },
6219 { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
6220 "left_hander", "Left-Hander" },
6224 { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
6225 "preserve_mode", "ÅÁÀâ¤Î¥¢¥¤¥Æ¥à¤ò¼è¤êƨ¤·¤Æ¤âºÆÀ¸À®¤µ¤ì¤ë(*)" },
6227 { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
6228 "preserve_mode", "Preserve artifacts (*)" },
6232 { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
6233 "autoroller", "ǽÎÏÃͤ˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ(*)" },
6235 { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
6236 "autoroller", "Allow use of autoroller for stats (*)" },
6240 { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
6241 "autochara", "ÂγÊ/Ãϰ̤˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ" },
6243 { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
6244 "autochara", "Autoroll for weight, height and social status" },
6248 { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
6249 "powerup_home", "²æ¤¬²È¤ò³ÈÄ¥¤¹¤ë(*)" },
6251 { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
6252 "powerup_home", "Increase capacity of your home (*)" },
6255 /*** Easy Object Auto-Destroyer ***/
6258 { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
6259 "destroy_items", "¥¢¥¤¥Æ¥à¤Î´Ê°×¼«Æ°Ç˲õ¤ò»ÈÍѤ¹¤ë" },
6261 { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
6262 "destroy_items", "Use easy auto-destroyer" },
6266 { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
6267 "destroy_feeling", "´Ê°×´ÕÄꤷ¤¿¤È¤¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
6269 { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
6270 "destroy_feeling", "Apply auto-destroy as sense feeling" },
6274 { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
6275 "destroy_identify", "´ÕÄꤷ¤¿¤È¤¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
6277 { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
6278 "destroy_identify", "Apply auto-destroy as identify an item" },
6282 { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
6283 "leave_worth", "²ÁÃͤ¬¤¢¤ë¥¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
6285 { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
6286 "leave_worth", "Auto-destroyer leaves known worthy items" },
6290 { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
6291 "leave_equip", "Éð´ï/Ëɶñ¤Ï²õ¤µ¤Ê¤¤" },
6293 { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
6294 "leave_equip", "Auto-destroyer leaves weapons and armour" },
6298 { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
6299 "leave_chest", "³«Éõ¤µ¤ì¤Æ¤¤¤Ê¤¤È¢¤Ï²õ¤µ¤Ê¤¤" },
6301 { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
6302 "leave_chest", "Auto-destroyer leaves closed chests" },
6306 { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
6307 "leave_wanted", "¾Þ¶â¼ó¤Î»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
6309 { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
6310 "leave_wanted", "Auto-destroyer leaves wanted corpses" },
6314 { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
6315 "leave_corpse", "»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
6317 { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
6318 "leave_corpse", "Auto-destroyer leaves corpses and skeletons" },
6322 { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
6323 "leave_junk", "¤¬¤é¤¯¤¿¤Ï²õ¤µ¤Ê¤¤" },
6325 { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
6326 "leave_junk", "Auto-destroyer leaves junk" },
6330 { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
6331 "leave_special", "¼ï²/¿¦¶È¤ÇÆÃÊ̤ËɬÍפʥ¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
6333 { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
6334 "leave_special", "Auto-destroyer leaves items your race/class needs" },
6337 /*** Play-record Options ***/
6340 { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
6341 "record_fix_art", "¸ÇÄꥢ¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµÏ¿¤¹¤ë" },
6343 { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
6344 "record_fix_art", "Record fixed artifacts" },
6348 { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
6349 "record_rand_art", "¥é¥ó¥À¥à¥¢¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµÏ¿¤¹¤ë" },
6351 { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
6352 "record_rand_art", "Record random artifacts" },
6356 { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
6357 "record_destroy_uniq", "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤òÅݤ·¤¿¤È¤¤òµÏ¿¤¹¤ë" },
6359 { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
6360 "record_destroy_uniq", "Record when destroy unique monster" },
6364 { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
6365 "record_fix_quest", "¸ÇÄꥯ¥¨¥¹¥È¤ÎãÀ®¤òµÏ¿¤¹¤ë" },
6367 { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
6368 "record_fix_quest", "Record fixed quests" },
6372 { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
6373 "record_rand_quest", "¥é¥ó¥À¥à¥¯¥¨¥¹¥È¤ÎãÀ®¤òµÏ¿¤¹¤ë" },
6375 { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
6376 "record_rand_quest", "Record random quests" },
6380 { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
6381 "record_maxdepth", "ºÇ¿¼³¬¤ò¹¹¿·¤·¤¿¤È¤¤ËµÏ¿¤¹¤ë" },
6383 { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
6384 "record_maxdepth", "Record movements to deepest level" },
6388 { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
6389 "record_stair", "³¬¤Î°ÜÆ°¤òµÏ¿¤¹¤ë" },
6391 { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
6392 "record_stair", "Record recall and stair movements" },
6396 { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
6397 "record_buy", "¥¢¥¤¥Æ¥à¤Î¹ØÆþ¤òµÏ¿¤¹¤ë" },
6399 { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
6400 "record_buy", "Record purchased items" },
6404 { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
6405 "record_sell", "¥¢¥¤¥Æ¥à¤ÎÇäµÑ¤òµÏ¿¤¹¤ë" },
6407 { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
6408 "record_sell", "Record sold items" },
6412 { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
6413 "record_danger", "¥Ô¥ó¥Á¤Ë¤Ê¤Ã¤¿¤È¤¤òµÏ¿¤¹¤ë" },
6415 { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
6416 "record_danger", "Record hitpoint warning" },
6420 { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
6421 "record_arena", "¥¢¥ê¡¼¥Ê¤Ç¤Î¾¡Íø¤òµÏ¿¤¹¤ë" },
6423 { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
6424 "record_arena", "Record arena victories" },
6428 { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
6429 "record_ident", "̤ȽÌÀ¤Î¥¢¥¤¥Æ¥à¤Î¼±Ê̤òµÏ¿¤¹¤ë" },
6431 { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
6432 "record_ident", "Record first identified items" },
6436 { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
6437 "record_named_pet", "̾Á°¤Ä¤¥Ú¥Ã¥È¤Î¾ðÊó¤òµÏ¿¤¹¤ë" },
6439 { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
6440 "record_named_pet", "Record informations of named pets" },
6443 /*** End of Table ***/
6451 cptr chaos_patrons[MAX_PATRON] =
6474 cptr chaos_patrons[MAX_PATRON] =
6499 int chaos_stats[MAX_PATRON] =
6501 A_CON, /* Slortar */
6502 A_CON, /* Mabelode */
6503 A_STR, /* Chardros */
6504 A_STR, /* Hionhurn */
6505 A_STR, /* Xiombarg */
6511 A_CHR, /* Narjhan */
6515 A_CHR, /* Slaanesh */
6517 A_INT, /* Tzeentch */
6525 int chaos_rewards[MAX_PATRON][20] =
6527 /* Slortar the Old: */
6529 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
6530 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
6531 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
6532 REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
6535 /* Mabelode the Faceless: */
6537 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
6538 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
6539 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
6540 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
6543 /* Chardros the Reaper: */
6545 REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
6546 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
6547 REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
6548 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
6551 /* Hionhurn the Executioner: */
6553 REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
6554 REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
6555 REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
6556 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
6559 /* Xiombarg the Sword-Queen: */
6561 REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
6562 REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
6563 REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
6564 REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
6568 /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
6570 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
6571 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
6572 REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
6573 REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
6576 /* Balaan the Grim: */
6578 REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
6579 REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
6580 REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
6581 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
6584 /* Arioch, Duke of Hell: */
6586 REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
6587 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
6588 REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
6589 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
6592 /* Eequor, Blue Lady of Dismay: */
6594 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
6595 REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
6596 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
6597 REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
6600 /* Narjhan, Lord of Beggars: */
6602 REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
6603 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
6604 REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
6605 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
6608 /* Balo the Jester: */
6610 REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
6611 REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
6612 REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
6613 REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
6616 /* Khorne the Bloodgod: */
6618 REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
6619 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
6620 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
6621 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
6626 REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
6627 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
6628 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
6629 REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
6634 REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
6635 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
6636 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
6637 REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
6642 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
6643 REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
6644 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
6645 REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
6650 REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
6651 REW_IGNORE, REW_IGNORE, REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
6652 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
6653 REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
6657 martial_arts ma_blows[MAX_MA] =
6660 { "%s¤ò²¥¤Ã¤¿¡£", 1, 0, 1, 5, 0 },
6661 { "%s¤ò½³¤Ã¤¿¡£", 2, 0, 1, 7, 0 },
6662 { "%s¤ËÀµ·ýÆͤ¤ò¤¯¤é¤ï¤·¤¿¡£", 3, 0, 1, 9, 0 },
6663 { "%s¤Ëɨ½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 5, 5, 2, 4, MA_KNEE },
6664 { "%s¤ËɪÂǤÁ¤ò¤¯¤é¤ï¤·¤¿¡£", 7, 5, 1, 12, 0 },
6665 { "%s¤ËÂÎÅö¤ê¤·¤¿¡£", 9, 10, 2, 6, 0 },
6666 { "%s¤ò½³¤Ã¤¿¡£", 11, 10, 3, 6, MA_SLOW },
6667 { "%s¤Ë¥¢¥Ã¥Ñ¡¼¤ò¤¯¤é¤ï¤·¤¿¡£", 13, 12, 5, 5, 6 },
6668 { "%s¤ËÆóÃʽ³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 16, 15, 5, 6, 8 },
6669 { "%s¤ËÇÄÞ·â¤ò¤¯¤é¤ï¤·¤¿¡£", 20, 20, 5, 8, 0 },
6670 { "%s¤ËÄ·¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£", 24, 25, 6, 8, 10 },
6671 { "%s¤ËÏÉÄÞ½±¤ò¤¯¤é¤ï¤·¤¿¡£", 28, 25, 7, 9, 0 },
6672 { "%s¤Ë²ó¤·½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 32, 30, 8, 10, 10 },
6673 { "%s¤ËÅ´·ý·â¤ò¤¯¤é¤ï¤·¤¿¡£", 35, 35, 8, 11, 10 },
6674 { "%s¤ËÈô¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£", 39, 35, 8, 12, 12 },
6675 { "%s¤Ë¾ºÎ¶·ý¤ò¤¯¤é¤ï¤·¤¿¡£", 43, 35, 9, 12, 16 },
6676 { "%s¤ËÀÐÇËÅ·¶Ã·ý¤ò¤¯¤é¤ï¤·¤¿¡£", 48, 40, 10, 13, 18 },
6678 { "You punch %s.", 1, 0, 1, 4, 0 },
6679 { "You kick %s.", 2, 0, 1, 6, 0 },
6680 { "You strike %s.", 3, 0, 1, 7, 0 },
6681 { "You hit %s with your knee.", 5, 5, 2, 3, MA_KNEE },
6682 { "You hit %s with your elbow.", 7, 5, 1, 8, 0 },
6683 { "You butt %s.", 9, 10, 2, 5, 0 },
6684 { "You kick %s.", 11, 10, 3, 4, MA_SLOW },
6685 { "You uppercut %s.", 13, 12, 4, 4, 6 },
6686 { "You double-kick %s.", 16, 15, 5, 4, 8 },
6687 { "You hit %s with a Cat's Claw.", 20, 20, 5, 5, 0 },
6688 { "You hit %s with a jump kick.", 25, 25, 5, 6, 10 },
6689 { "You hit %s with an Eagle's Claw.", 29, 25, 6, 6, 0 },
6690 { "You hit %s with a circle kick.", 33, 30, 6, 8, 10 },
6691 { "You hit %s with an Iron Fist.", 37, 35, 8, 8, 10 },
6692 { "You hit %s with a flying kick.", 41, 35, 8, 10, 12 },
6693 { "You hit %s with a Dragon Fist.", 45, 35, 10, 10, 16 },
6694 { "You hit %s with a Crushing Blow.", 48, 35, 10, 12, 18 },
6699 int monk_ave_damage[PY_MAX_LEVEL+1][3] =
6755 * Table of game-generated inscriptions (indexed by the defines in
6758 cptr game_inscriptions[] =
6760 NULL, /* FEEL_NONE */
6762 "²õ¤ì¤Æ¤¤¤ë", /* FEEL_BROKEN */
6763 "¶²¤í¤·¤¤", /* FEEL_TERRIBLE */
6764 "̵²ÁÃÍ", /* FEEL_WORTHLESS */
6765 "¼ö¤ï¤ì¤Æ¤¤¤ë", /* FEEL_CURSED */
6766 "¾å¼Á°Ê¾å", /* FEEL_UNCURSED */
6767 "ÊÂ", /* FEEL_AVERAGE */
6768 "¾å¼Á", /* FEEL_GOOD */
6769 "¹âµéÉÊ", /* FEEL_EXCELLENT */
6770 "ÆÃÊÌÀ½", /* FEEL_SPECIAL */
6772 "broken", /* FEEL_BROKEN */
6773 "terrible", /* FEEL_TERRIBLE */
6774 "worthless", /* FEEL_WORTHLESS */
6775 "cursed", /* FEEL_CURSED */
6776 "uncursed", /* FEEL_UNCURSED */
6777 "average", /* FEEL_AVERAGE */
6778 "good", /* FEEL_GOOD */
6779 "excellent", /* FEEL_EXCELLENT */
6780 "special", /* FEEL_SPECIAL */
6785 kamae kamae_shurui[MAX_KAMAE] =
6793 {"Genbu", 25, "(Black Tortoise) "},
6794 {"Byakko", 30, "(White Tiger) "},
6795 {"Seiryuu", 35, "(Blue Dragon) "},
6796 {"Suzaku", 40, "(Red Phoenix) "},
6800 kamae kata_shurui[MAX_KATA] =
6815 cptr exp_level_str[5]=
6817 {"[½é¿´¼Ô]", "[ÆþÌç¼Ô]", "[½ÏÎý¼Ô]", "[¥¨¥¥¹¥Ñ¡¼¥È]", "[ã¿Í]"};
6819 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
6822 /* Weird melee attack types when hallucinating */
6824 cptr silly_attacks[MAX_SILLY_ATTACK] =
6826 "¤Ë¾®Êؤò¤«¤±¤é¤ì¤¿¡£",
6827 "¤¬¤¢¤Ê¤¿¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6828 "¤Ë¤·¤Ð¤¤Þ¤ï¤µ¤ì¤¿¡£",
6829 "¤Ë·¤¤ò¤Ê¤á¤µ¤»¤é¤ì¤¿¡£",
6830 "¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤µ¤ì¤¿¡£",
6831 "¤Ë¥¸¥ã¥ó·ý¤Ç¹¶·â¤µ¤ì¤¿¡£",
6832 "¤¬¤¢¤Ê¤¿¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6833 "¤¬¤¢¤Ê¤¿¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6834 "¤Ë¥¢¥«¥ó¥Ù¡¼¤µ¤ì¤¿¡£",
6835 "¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤é¤ì¤¿¡£",
6836 "¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤µ¤ì¤¿¡£",
6837 "¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤é¤ì¤¿¡£",
6838 "¤Ï¤¢¤Ê¤¿¤ÈÍ٤ä¿¡£",
6839 "¤Ë´é¤Ë¤é¤¯½ñ¤¤ò¤µ¤ì¤¿¡£",
6840 "¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤é¤ì¤¿¡£",
6841 "¤Ë¥¹¥«¡¼¥È¤ò¤á¤¯¤é¤ì¤¿¡£",
6842 "¤Ï¤¢¤Ê¤¿¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6843 "¤«¤éÌòËþ¤ò¾å¤¬¤é¤ì¤¿¡£",
6844 "¤«¤é°¦¤Î¹ðÇò¤ò¤µ¤ì¤¿¡£",
6845 "¤Ï¤¢¤Ê¤¿¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6846 "¤Ï¤¢¤Ê¤¿¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6847 "¤¬¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
6848 "¤Ï¤¢¤Ê¤¿¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
6849 "¤Ï¤¢¤Ê¤¿¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6850 "¤Ë¾¯¤·¤«¤¸¤é¤ì¤¿¡£",
6851 "¤Ï¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6852 "¤Ï¤¢¤Ê¤¿¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6853 "¤Ï¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6854 "¤Ï¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6855 "¤Ï³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6856 "¤Ï¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6857 "¤Ë¥é¥¤¥À¡¼¥¥Ã¥¯¤Ç¹¶·â¤µ¤ì¤¿¡£",
6858 "¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤é¤ì¤¿¡£",
6859 "¤Ï¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6860 "¤Ï¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6861 "¤Ë¤·¤ã¤¬¤ß¾®¥¥Ã¥¯¤Ç¥Ï¥á¤é¤ì¤¿¡£",
6862 "¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤é¤ì¤¿¡£",
6863 "¤Ï¤¢¤Ê¤¿¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6864 "¤Ï¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6865 "¤¬¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6866 "¤Ï¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6869 /* Note: %s for strfmt() */
6870 cptr silly_attacks2[MAX_SILLY_ATTACK] =
6872 "%s¤Ë¾®Êؤò¤«¤±¤¿¡£",
6873 "%s¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6874 "%s¤ò¤·¤Ð¤¤Þ¤ï¤·¤¿¡£",
6875 "%s¤Ë·¤¤ò¤Ê¤á¤µ¤»¤¿¡£",
6876 "%s¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤·¤¿¡£",
6877 "%s¤ò¥¸¥ã¥ó·ý¤Ç¹¶·â¤·¤¿¡£",
6878 "%s¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6879 "%s¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6880 "%s¤Ë¥¢¥«¥ó¥Ù¡¼¤·¤¿¡£",
6881 "%s¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤¿¡£",
6882 "%s¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤»¤¿¡£",
6883 "%s¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤¿¡£",
6885 "%s¤Î´é¤Ë¤é¤¯½ñ¤¤ò¤·¤¿¡£",
6886 "%s¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤Ã¤¿¡£",
6887 "%s¤Î¥¹¥«¡¼¥È¤ò¤á¤¯¤Ã¤¿¡£",
6888 "%s¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6889 "%s¤«¤éÌòËþ¤ò¾å¤¬¤Ã¤¿¡£",
6890 "%s¤Ë°¦¤Î¹ðÇò¤ò¤·¤¿¡£",
6891 "%s¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6892 "%s¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6895 "%s¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6896 "%s¤ò¾¯¤·¤«¤¸¤Ã¤¿¡£",
6897 "¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6898 "%s¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6899 "¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6900 "¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6901 "%s¤Ë³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6902 "%s¤Ë¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6903 "%s¤ò¥é¥¤¥À¡¼¥¥Ã¥¯¤Ç¹¶·â¤·¤¿¡£",
6904 "%s¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤¿¡£",
6905 "¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6906 "%s¤Ë¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6907 "%s¤ò¤·¤ã¤¬¤ß¾®¥¥Ã¥¯¤Ç¥Ï¥á¤¿¡£",
6908 "%s¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤¿¡£",
6909 "%s¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6910 "¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6911 "¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6912 "¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6915 cptr silly_attacks[MAX_SILLY_ATTACK] =
6925 "passes the gas on",
6926 "makes obscene gestures at",
6956 * The table of "symbol info" -- each entry is a string of the form
6957 * "X:desc" where "X" is the trigger, and "desc" is the "info".
6964 "\":¥¢¥ß¥å¥ì¥Ã¥È, ðô¾þ¤ê",
6965 "#:ÊÉ(±£¤·¥É¥¢)/¿¢Êª/µ¤ÂÎ",
6967 "%:¹ÛÌ®(Íϴ䤫ÀбÑ)",
6972 "*:ºâÊõ¤ò´Þ¤ó¤À¹ÛÌ®¤Þ¤¿¤Ïµå·Á¤Î²øʪ",
6974 ",:¿©¤Ùʪ, ¤ª¤Ð¤±¥¥Î¥³",
6977 "/:´È¾õÉð´ï(¥¢¥Ã¥¯¥¹/¥Ñ¥¤¥¯/Åù)",
6981 "3:Éð´ïÀìÌ珤ÎÆþ¸ý",
6983 "5:Ï£¶â½Ñ¤ÎŹ¤ÎÆþ¸ý",
6985 "7:¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤ÎÆþ¸ý",
6989 ";:²óÈò¤ÎĦÁü/Çúȯ¤Î¥ë¡¼¥ó",
6998 "D:¸ÅÂå¥É¥é¥´¥ó/¥ï¥¤¥¢¡¼¥à",
7005 "K:¥¥é¡¼¡¦¥Ó¡¼¥È¥ë",
7011 "Q:¥¯¥¤¥ë¥¹¥ë¥°(Ì®ÂǤÄÆù²ô)",
7013 "S:ÃØéá/¥µ¥½¥ê/¥À¥Ë",
7017 "W:¥ï¥¤¥È/¥ì¥¤¥¹/Åù",
7018 "X:¥¾¡¼¥ó/¥¶¥ì¥ó/Åù",
7022 "\\:Æß´ï(¥á¥¤¥¹/¥à¥Á/Åù)",
7034 "h:¥Û¥Ó¥Ã¥È/¥¨¥ë¥Õ/¥É¥ï¡¼¥Õ",
7053 "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)",
7054 "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)",
7055 "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)",
7056 "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)",
7059 "!:A potion (or oil)",
7060 "\":An amulet (or necklace)",
7061 "#:A wall (or secret door) / a plant / a gas",
7062 "$:Treasure (gold or gems)",
7063 "%:A vein (magma or quartz)",
7068 "*:A vein with treasure or a ball monster",
7070 ",:Food (or mushroom patch)",
7071 "-:A wand (or rod)",
7073 "/:A polearm (Axe/Pike/etc)",
7074 "0:Entrance to Museum",
7075 "1:Entrance to General Store",
7076 "2:Entrance to Armory",
7077 "3:Entrance to Weaponsmith",
7078 "4:Entrance to Temple",
7079 "5:Entrance to Alchemy shop",
7080 "6:Entrance to Magic store",
7081 "7:Entrance to Black Market",
7082 "8:Entrance to your home",
7083 "9:Entrance to the bookstore",
7085 ";:A glyph of warding / an explosive rune",
7086 "<:An up staircase",
7088 ">:A down staircase",
7094 "D:Ancient Dragon/Wyrm",
7103 "M:Multi-Headed Reptile",
7107 "Q:Quylthulg (Pulsing Flesh Mound)",
7108 "R:Reptile/Amphibian",
7109 "S:Spider/Scorpion/Tick",
7113 "W:Wight/Wraith/etc",
7118 "\\:A hafted weapon (mace/whip/etc)",
7122 "`:A figurine or statue",
7130 "h:Hobbit/Elf/Dwarf",
7134 "l:Aquatic monster",
7149 "{:A missile (arrow/bolt/shot)",
7150 "|:An edged weapon (sword/dagger/etc)",
7151 "}:A launcher (bow/crossbow/sling)",
7152 "~:Fluid terrain (or miscellaneous item)",
7160 * The table of monsters' blow effects
7162 mbe_info_type mbe_info[] =
7164 { 0, 0, }, /* None */
7165 { 60, GF_MISSILE, }, /* HURT */
7166 { 5, GF_POIS, }, /* POISON */
7167 { 20, GF_DISENCHANT, }, /* UN_BONUS */
7168 { 15, GF_MISSILE, }, /* UN_POWER */ /* ToDo: Apply the correct effects */
7169 { 5, GF_MISSILE, }, /* EAT_GOLD */
7170 { 5, GF_MISSILE, }, /* EAT_ITEM */
7171 { 5, GF_MISSILE, }, /* EAT_FOOD */
7172 { 5, GF_MISSILE, }, /* EAT_LITE */
7173 { 0, GF_ACID, }, /* ACID */
7174 { 10, GF_ELEC, }, /* ELEC */
7175 { 10, GF_FIRE, }, /* FIRE */
7176 { 10, GF_COLD, }, /* COLD */
7177 { 2, GF_MISSILE, }, /* BLIND */
7178 { 10, GF_CONFUSION, }, /* CONFUSE */
7179 { 10, GF_MISSILE, }, /* TERRIFY */
7180 { 2, GF_MISSILE, }, /* PARALYZE */
7181 { 0, GF_MISSILE, }, /* LOSE_STR */
7182 { 0, GF_MISSILE, }, /* LOSE_INT */
7183 { 0, GF_MISSILE, }, /* LOSE_WIS */
7184 { 0, GF_MISSILE, }, /* LOSE_DEX */
7185 { 0, GF_MISSILE, }, /* LOSE_CON */
7186 { 0, GF_MISSILE, }, /* LOSE_CHR */
7187 { 2, GF_MISSILE, }, /* LOSE_ALL */
7188 { 60, GF_ROCKET, }, /* SHATTER */
7189 { 5, GF_MISSILE, }, /* EXP_10 */
7190 { 5, GF_MISSILE, }, /* EXP_20 */
7191 { 5, GF_MISSILE, }, /* EXP_40 */
7192 { 5, GF_MISSILE, }, /* EXP_80 */
7193 { 5, GF_POIS, }, /* DISEASE */
7194 { 5, GF_TIME, }, /* TIME */
7195 { 5, GF_MISSILE, }, /* EXP_VAMP */
7196 { 5, GF_MANA, }, /* DR_MANA */
7197 { 60, GF_MISSILE, }, /* SUPERHURT */
7202 * The table of features' actions
7204 byte feature_action_flags[FF_FLAG_MAX] =
7216 FAF_CRASH_GLASS, /* BASH */
7218 FAF_DESTROY, /* DISARM */
7220 FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
7221 0, /* MAY_HAVE_GOLD */
7251 FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
7283 0, /* HURT_BWATER */
7306 FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
7307 0, /* QUEST_ENTER */
7313 0, /* MINOR_GLYPH */
7319 0, /* TELEPORTABLE */