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, TV_AMULET, SV_AMULET_ADORNMENT },
1172 { MON_MORI_TROLL, TV_FOOD, SV_FOOD_PINT_OF_WINE },
1173 { MON_IMP, TV_POTION, SV_POTION_SPEED },
1174 { MON_LION_HEART, 0, 0 },
1175 { MON_MASTER_YEEK, TV_POTION, SV_POTION_CURING },
1176 { MON_SABRE_TIGER, TV_WAND, SV_WAND_STONE_TO_MUD },
1177 { MON_LIZARD_KING, TV_POTION, SV_POTION_RESISTANCE },
1178 { MON_WYVERN, TV_POTION, SV_POTION_HEALING },
1179 { MON_ARCH_VILE, TV_SCROLL, SV_SCROLL_GENOCIDE },
1180 { MON_ELF_LORD , TV_POTION, SV_POTION_ENLIGHTENMENT },
1181 { MON_GHOUL_KING, TV_FOOD, SV_FOOD_RESTORING },
1182 { MON_COLBRAN, TV_RING, SV_RING_ELEC },
1183 { MON_BICLOPS, TV_WAND, SV_WAND_ACID_BALL },
1184 { MON_M_MINDCRAFTER, TV_POTION, SV_POTION_SELF_KNOWLEDGE },
1185 { MON_GROO, TV_SCROLL, SV_SCROLL_ACQUIREMENT },
1186 { MON_RAAL, TV_SCROLL, SV_SCROLL_STAR_DESTRUCTION },
1187 { MON_DREADMASTER, TV_WAND, SV_WAND_DRAIN_LIFE },
1188 { MON_ULTRA_PALADIN, TV_STAFF, SV_STAFF_DISPEL_EVIL },
1189 { MON_BARNEY, TV_RING, SV_RING_RES_CHAOS },
1190 { MON_TROLL_KING, TV_SCROLL, SV_SCROLL_MASS_GENOCIDE },
1191 { MON_BARON_HELL, TV_POTION, SV_POTION_AUGMENTATION },
1192 { MON_F_ANGEL, TV_SCROLL, SV_SCROLL_RUNE_OF_PROTECTION },
1193 { MON_G_C_DRAKE, TV_WAND, SV_WAND_DRAGON_FIRE },
1194 { MON_IRON_LICH, TV_STAFF, SV_STAFF_DESTRUCTION },
1195 { MON_DROLEM, TV_POTION, SV_POTION_STAR_HEALING },
1196 { MON_G_TITAN, TV_WAND, SV_WAND_GENOCIDE },
1197 { MON_G_BALROG, TV_POTION, SV_POTION_EXPERIENCE },
1198 { MON_ELDER_VAMPIRE, TV_RING, SV_RING_SUSTAIN },
1199 { MON_NIGHTWALKER, TV_WAND, SV_WAND_STRIKING },
1200 { MON_S_TYRANNO, TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT },
1201 { MON_G_MASTER_MYS, TV_ROD, SV_ROD_IDENTIFY },
1202 { MON_LORD_CHAOS, TV_POTION, SV_POTION_LIFE },
1203 { MON_SHADOWLORD, TV_POTION, SV_POTION_STAR_ENLIGHTENMENT },
1204 { MON_ULT_BEHOLDER, TV_AMULET, SV_AMULET_REFLECTION },
1205 { MON_JABBERWOCK, TV_ROD, SV_ROD_HEALING },
1206 { MON_LOCKE_CLONE, TV_WAND, SV_WAND_DISINTEGRATE },
1207 { MON_WYRM_SPACE, TV_ROD, SV_ROD_RESTORATION },
1208 { MON_SHAMBLER, TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT },
1209 { MON_BLACK_REAVER, TV_RING, SV_RING_LORDLY },
1210 { MON_FENGHUANG, TV_STAFF, SV_STAFF_THE_MAGI },
1211 { MON_WYRM_POWER, TV_SCROLL, SV_SCROLL_ARTIFACT },
1212 { 0, 0, 0 }, /* Victory prizing */
1213 { MON_HAGURE, TV_SCROLL, SV_SCROLL_ARTIFACT },
1218 * Store owners (exactly four "possible" owners per store, chosen randomly)
1219 * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
1221 * Lifted extra shopkeepers from CthAngband (don't you just love open source
1222 * development? ;-)). Since this gave less than 32 unique names for some
1223 * shops, those have their first x names copied to reach 32.
1225 * For the weapon and armour shops, several owners have a limit of 5k.
1227 * I want to do 50k owners, but the purse is currently s16b. Perhaps
1228 * we should just store 1/10th of the purse?
1230 owner_type owners[MAX_STORES][MAX_OWNERS] =
1233 /* General store - 32 unique names */
1235 Raistlin ¤Ï dragonlance ¤Î powerful wizard ¡£
1236 Rincewind the Chicken ¤Ï Terry Pratchett ¤Î Discworld ¤ÎÅоì¿Íʪ ¾åµ¤Î¥Ñ¥í¥Ç¥£¡©¡¢
1237 { "²±É¼ԥ饹¥È¥ê¥ó", 200, 175, 108, 4, 12, RACE_HUMAN},
1238 { "Raistlin the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN},
1242 { "¥Õ¥ì¥ó¥É¥ê¡¼¤Ê¥Ó¥ë¥Ü", 200, 170, 108, 5, 15, RACE_HOBBIT},
1243 { "²±É¼ԥê¥ó¥¹¥¦¥£¥ó¥É", 200, 175, 108, 4, 12, RACE_HUMAN},
1244 { "ÇؤÎÄ㤤¥µ¥ë¥¿¥ó", 300, 170, 107, 5, 15, RACE_GNOME},
1245 { "¥Ï¥ó¥µ¥à¤Ê¥é¥¤¥¢=¥¨¥ë", 300, 165, 107, 6, 18, RACE_ELF},
1246 { "¿ÆÀڤʥե¡¥ê¥ë¥Þ¥¦¥¨¥ó", 250, 170, 108, 5, 15, RACE_HOBBIT},
1247 { "²²É¼ԥô¥©¥ï¥é¥ó", 500, 175, 108, 4, 12, RACE_HUMAN},
1248 { "¥Á¥Ó¤Î¥¨¥é¥·¥å¥Ê¥¯", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1249 { "¥Ï¥ó¥µ¥à¤Ê¥°¥é¥Ã¥°", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1250 { "¥±¥Á¤Ê¥Õ¥©¥í¥Ó¥¢", 250, 170, 108, 5, 15, RACE_HUMAN},
1251 { "Çϼ¯¤Î¥¨¥ê¥¹", 500, 175, 108, 4, 12, RACE_HUMAN},
1252 { "Ê¢¥Ú¥³¤Î¥Õ¥£¥ë¥Ð¡¼¥È", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1253 { "¥¹¥Ê¡¼¥°¥ë¡¦¥µ¥·¥°¥¢", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1254 { "Ĺ»à¤¥¨¥í¥ï¡¼¥º", 250, 170, 108, 5, 15, RACE_SPECTRE},
1255 { "¥Î¥í¥Þ¤Î¥Õ¥ó¥Ç¥£", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1256 { "¥°¥é¥ó¥µ¥¹", 750, 170, 107, 5, 15, RACE_SKELETON},
1257 { "ÃúÇ«¤Ê¥í¥é¥Ã¥¯¥¹", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1258 { "¥Ö¥Ã¥Á", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1259 { "Èþ¤·¤¥¨¥ë¥Ù¥ì¥¹", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1260 { "¤³¤½¤³¤½¥µ¡¼¥ì¥¹", 750, 170, 107, 5, 15, RACE_GNOME},
1261 { "¥Ê¡¼¥í¥Ã¥¯", 1000, 165, 107, 6, 18, RACE_DWARF},
1262 { "¥Á¥Ó¤Î¥Ø¥¤¥Í¥Ã¥«", 250, 170, 108, 5, 15, RACE_GNOME},
1263 { "¤¤Á¤¬¤¤¥í¥ï¥é¥ó", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1264 { "ÆÇ©¤Î¥¦¡¼¥È", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1265 { "¤Ç¤Ö¤Ã¤Á¤ç¥¢¥é¥¡¥«", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1266 { "Äãǽ¤Ê¥×¡¼¥´¡¼", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1267 { "¥Õ¥§¥í¡¼¥ë¥Õ¥£¥ê¥¢¥ó", 500, 175, 108, 4, 12, RACE_ELF},
1268 { "ǯ´ó¤ê¥Þ¥í¥«", 750, 170, 107, 5, 15, RACE_GNOME},
1269 { "ͦ´º¤Ê¥µ¥·¥ó", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1270 { "Åļ˼ԥ¢¥Ó¥¨¥Þ¡¼¥ë", 250, 170, 108, 5, 15, RACE_HUMAN},
1271 { "ÉÏ˳¤Ê¥Ï¡¼¥¯", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1272 { "¤ß¤¸¤á¤Ê¥½¥¢¥ê¥ó", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1273 { "¼ÁÁǤʥá¥ë¥é", 1000, 165, 107, 6, 18, RACE_ELF},
1275 { "Bilbo the Friendly", 200, 170, 108, 5, 15, RACE_HOBBIT},
1276 { "Rincewind the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN},
1277 { "Sultan the Midget", 300, 170, 107, 5, 15, RACE_GNOME},
1278 { "Lyar-el the Comely", 300, 165, 107, 6, 18, RACE_ELF},
1279 { "Falilmawen the Friendly", 250, 170, 108, 5, 15, RACE_HOBBIT},
1280 { "Voirin the Cowardly", 500, 175, 108, 4, 12, RACE_HUMAN},
1281 { "Erashnak the Midget", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1282 { "Grug the Comely", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1283 { "Forovir the Cheap", 250, 170, 108, 5, 15, RACE_HUMAN},
1284 { "Ellis the Fool", 500, 175, 108, 4, 12, RACE_HUMAN},
1285 { "Filbert the Hungry", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1286 { "Fthnargl Psathiggua", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1287 { "Eloise Long-Dead", 250, 170, 108, 5, 15, RACE_SPECTRE},
1288 { "Fundi the Slow", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1289 { "Granthus", 750, 170, 107, 5, 15, RACE_SKELETON},
1290 { "Lorax the Suave", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1291 { "Butch", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1292 { "Elbereth the Beautiful", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1293 { "Sarleth the Sneaky", 750, 170, 107, 5, 15, RACE_GNOME},
1294 { "Narlock", 1000, 165, 107, 6, 18, RACE_DWARF},
1295 { "Haneka the Small", 250, 170, 108, 5, 15, RACE_GNOME},
1296 { "Loirin the Mad", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1297 { "Wuto Poisonbreath", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1298 { "Araaka the Rotund", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1299 { "Poogor the Dumb", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1300 { "Felorfiliand", 500, 175, 108, 4, 12, RACE_ELF},
1301 { "Maroka the Aged", 750, 170, 107, 5, 15, RACE_GNOME},
1302 { "Sasin the Bold", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1303 { "Abiemar the Peasant", 250, 170, 108, 5, 15, RACE_HUMAN},
1304 { "Hurk the Poor", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1305 { "Soalin the Wretched", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1306 { "Merulla the Humble", 1000, 165, 107, 6, 18, RACE_ELF},
1310 /* Armoury - 28 unique names */
1312 { "½¹°¥³¥ó=¥À¡¼", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1313 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 10000, 190, 111, 4, 9, RACE_HUMAN},
1314 { "¸¼Ô¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1315 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É", 30000, 200, 112, 4, 5, RACE_DWARF},
1316 { "½¹°¥³¥ó=¥À¡¼", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1317 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 15000, 190, 111, 4, 9, RACE_HUMAN},
1318 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1319 { "¥¨¥í¡¼¡¦¥É¥é¥´¥ó¥¹¥±¥¤¥ë", 30000, 200, 112, 4, 5, RACE_ELF},
1320 { "¥Ç¥ê¥«¥È¥¹", 10000, 210, 115, 5, 7, RACE_SPRITE},
1321 { "µðÂç¤Ê¥°¥ë¡¼¥¹", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1322 { "¥¢¥Ë¥à¥¹", 25000, 200, 112, 4, 10, RACE_GOLEM},
1323 { "¥Þ¥ë¥ô¥¡¥¹", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1324 { "¥»¥é¥¯¥·¥¹", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1325 { "¥Ç¥¹¡¦¥Á¥ë", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1326 { "Èù¤«¤Ê¥É¥ê¥ª¥¹", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1327 { "Î䤿¤¤¥Ð¥¹¥ê¥Ã¥¯", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1328 { "Îä¹ó¥ô¥§¥ó¥¸¥§¥é", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1329 { "¶¯¼Ô¥¦¥£¥é¥Ê", 15000, 190, 111, 4, 9, RACE_HUMAN},
1330 { "¥è¥¸¥çÆóÀ¤", 25000, 200, 112, 4, 10, RACE_DWARF},
1331 { "Í¥¤·¤¤¥é¥Ê¥é¡¼", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1332 { "ÉÔ¾ô¤Î¥Û¥ë¥Ð¥°", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1333 { "¥Æ¥ì¥Ñ¥¹¤Î¥¨¥ì¥ì¥ó", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1334 { "¥¤¥¹¥É¥ê¥ê¥¢¥¹", 25000, 200, 112, 4, 10, RACE_SPRITE},
1335 { "°ì¤ÄÌÜ¥ô¥§¥°¥Ê¡¼", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1336 { "º®Æ٤Υí¥Ç¥£¥Ã¥·¥å", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1337 { "·õ¹ë¥Ø¥¸¥ó", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1338 { "¤º¤ë²°¤Î¥¨¥ë¥Ù¥ì¥ê¥¹", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1339 { "¥¤¥ó¥×¤Î¥¶¥µ¥¹", 30000, 200, 112, 4, 5, RACE_IMP},
1340 { "½¹°¥³¥ó=¥À¡¼", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1341 { "´è¸Ç¼Ô¥À¡¼¥°=¥í¥¦", 10000, 190, 111, 4, 9, RACE_HUMAN},
1342 { "¥Ï¥ó¥µ¥à¤Ê¥Ç¥«¥É", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1343 { "ÃÃÌê²°¤Î¥¦¥£¡¼¥é¥ó¥É", 30000, 200, 112, 4, 5, RACE_DWARF},
1345 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1346 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1347 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1348 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1349 { "Kon-Dar the Ugly", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1350 { "Darg-Low the Grim", 15000, 190, 111, 4, 9, RACE_HUMAN},
1351 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1352 { "Elo Dragonscale", 30000, 200, 112, 4, 5, RACE_ELF},
1353 { "Delicatus", 10000, 210, 115, 5, 7, RACE_SPRITE},
1354 { "Gruce the Huge", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1355 { "Animus", 25000, 200, 112, 4, 10, RACE_GOLEM},
1356 { "Malvus", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1357 { "Selaxis", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1358 { "Deathchill", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1359 { "Drios the Faint", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1360 { "Bathric the Cold", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1361 { "Vengella the Cruel", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1362 { "Wyrana the Mighty", 15000, 190, 111, 4, 9, RACE_HUMAN},
1363 { "Yojo II", 25000, 200, 112, 4, 10, RACE_DWARF},
1364 { "Ranalar the Sweet", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1365 { "Horbag the Unclean", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1366 { "Elelen the Telepath", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1367 { "Isedrelias", 25000, 200, 112, 4, 10, RACE_SPRITE},
1368 { "Vegnar One-eye", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1369 { "Rodish the Chaotic", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1370 { "Hesin Swordmaster", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1371 { "Elvererith the Cheat", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1372 { "Zzathath the Imp", 30000, 200, 112, 4, 5, RACE_IMP},
1373 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1374 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1375 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1376 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1381 /* Weapon Smith - 28 unique names */
1383 { "»ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É", 5000, 210, 115, 6, 6, RACE_HALF_TROLL},
1384 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1385 { "½Ã¥Þ¥¹¥¿¡¼¤Î¥¨¥Ç¥£¡¼", 25000, 190, 115, 5, 7, RACE_HOBBIT},
1386 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó", 30000, 195, 112, 4, 8, RACE_DWARF},
1387 { "½ÏÎý¼Ô¥É¥ê¥å¡¼", 10000, 210, 115, 6, 6, RACE_HUMAN},
1388 {"ζ¤Î»Ò¥ª¥é¥Ã¥¯¥¹", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1389 { "ɵ¤»ý¤Á¤Î¥¢¥ó¥¹¥é¥Ã¥¯¥¹", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1390 { "´è¾æ¼Ô¥¢¥ë¥³¥¹", 30000, 195, 112, 4, 8, RACE_DWARF},
1391 { "Éå¤ì¼Ô¤Î¥µ¥ê¥¢¥¹", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1392 {"»¯¤·¹ü¤Î¥È¥¥¥¨¥·¥¯", 15000, 185, 110, 5, 9, RACE_SKELETON},
1393 { "¥Ó¥ê¥ª¥¹", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1394 { "¥Õ¥¡¥¹¥¬¥ë", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1395 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¨¥ì¥Õ¥ê¥¹", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1396 {"¥'¥È¥ê¥Ã'¥¯", 15000, 185, 110, 5, 9, RACE_KLACKON},
1397 { "ÃØéá¤Îͧ¥É¥¥¥í¥«¥¹", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1398 { "µð¿Í»¦¤·¤Î¥Õ¥ó¥°¥¹", 30000, 195, 112, 4, 8, RACE_DWARF},
1399 { "¥Ç¥é¥ó¥µ", 10000, 210, 115, 6, 6, RACE_ELF},
1400 {"¥ì¥ó¥¸¥ã¡¼¤Î¥½¥ë¥Ó¥¹¥¿¥Ë", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1401 { "¥Î¥í¥Þ¤Î¥¾¥ê¥ë", 25000, 190, 115, 5, 7, RACE_GOLEM},
1402 { "¥¤¡¼¥ª¥ó¡¦¥Õ¥é¥Ã¥¯¥¹", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1403 { "¶¯¼Ô¥Ê¥É¥Ã¥¯", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1404 {"¼åÃ¥é¥â¥°", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1405 { "¸øÀµ¤Ê¥¨¥ª¥¦¥£¥ê¥¹", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1406 { "¥Ð¥ë¥í¥°»¦¤·¤Î¥Ò¥å¥¤¥â¥°", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1407 { "Îä¹ó¥Ô¡¼¥À¥¹", 5000, 210, 115, 6, 6, RACE_HUMAN},
1408 { "¥ô¥¡¥â¥° ¥¹¥ì¥¤¥ä¡¼", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1409 { "À°¥Õ¡¼¥·¥å¥Ê¥¯", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1410 { "ÉñÆ®¥Ð¥ì¥ó", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1411 { " »ÄǦ¤Ê¤ë¥¢¡¼¥Î¥ë¥É", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1412 { "½Ã»¦¤·¤Î¥¢¡¼¥ó¥À¥ë", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1413 { "¥Ó¡¼¥¹¥È¥Þ¥¹¥¿¡¼¡¦¥¨¥Ç¥£¡¼", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1414 { "廦¤·¤Î¥ª¥°¥é¥¤¥ó", 30000, 195, 112, 4, 8, RACE_DWARF},
1416 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1417 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1418 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1419 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1420 { "Drew the Skilled", 10000, 210, 115, 6, 6, RACE_HUMAN},
1421 {"Orrax Dragonson", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1422 { "Anthrax Disease-Carrier", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1423 { "Arkhoth the Stout", 30000, 195, 112, 4, 8, RACE_DWARF},
1424 { "Sarlyas the Rotten", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1425 {"Tuethic Bare-Bones", 15000, 185, 110, 5, 9, RACE_SKELETON},
1426 { "Bilious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1427 { "Fasgul", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1428 { "Ellefris the Paladin", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1429 {"K'trrik'k", 15000, 185, 110, 5, 9, RACE_KLACKON},
1430 { "Drocus Spiderfriend", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1431 { "Fungus Giant-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1432 { "Delantha", 10000, 210, 115, 6, 6, RACE_ELF},
1433 {"Solvistani the Ranger", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1434 { "Xoril the Slow", 25000, 190, 115, 5, 7, RACE_GOLEM},
1435 { "Aeon Flux", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1436 { "Nadoc the Strong", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1437 {"Eramog the Weak", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1438 { "Eowilith the Fair", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1439 { "Huimog Balrog-Slayer", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1440 { "Peadus the Cruel", 5000, 210, 115, 6, 6, RACE_HUMAN},
1441 { "Vamog Slayer", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1442 { "Hooshnak the Vicious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1443 { "Balenn War-Dancer", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1444 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1445 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1446 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1447 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1451 /* Temple - 22 unique names */
1453 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò", 5000, 175, 109, 6, 15, RACE_HUMAN},
1454 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼", 10000, 185, 110, 5, 23, RACE_HUMAN},
1455 { "Áª¤Ð¤ì¤·¥È¥ê¥ó", 25000, 180, 107, 6, 20, RACE_ELF},
1456 { "¸ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í", 30000, 185, 109, 5, 15, RACE_DWARF},
1457 { "¥Ñ¡¼¥·¥ô¥¡¥ë¶ª", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1458 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹", 30000, 185, 109, 5, 15, RACE_HUMAN},
1459 { "¥Þ¥Ã¥¥Î¥ó", 10000, 175, 109, 6, 15, RACE_HUMAN},
1460 { "¶à¤ßÉØ¿Í", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1461 { "¥É¥ë¥¤¥É¤Î¥Ï¥·¥å¥Ë¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1462 { "¥Õ¥£¥Ê¥¯", 30000, 185, 109, 5, 15, RACE_YEEK},
1463 { "¥¯¥ê¥¥Ã¥¯", 10000, 175, 109, 6, 15, RACE_KLACKON},
1464 { "¹Ó¤¯¤ì¼Ô¥â¥ê¥ô¥¡¥ë", 15000, 185, 110, 5, 23, RACE_ELF},
1465 { "°Å¤¥Û¥·¥ã¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_IMP},
1466 { "¸¼Ô¥¢¥¿¡¼¥ë", 30000, 185, 109, 5, 15, RACE_HUMAN},
1467 { "À¶¤¥¤¥Ù¥Ë¥Ã¥É", 10000, 175, 109, 6, 15, RACE_HUMAN},
1468 { "¥¨¥ê¥Ç¥£¥·¥å", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1469 { "¼ö½Ñ»Õ¥ô¥ë¥É¥¥¥·¥å", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1470 { "¶¸Àï»Î¥Ï¥ª¥Ö", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1471 { "¼ã¤¥×¥ë¡¼¥°¥Ç¥£¥·¥å", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1472 { "¤¤Á¤¬¤¤¥é¥à¥ï¥¤¥º", 15000, 185, 110, 5, 23, RACE_YEEK},
1473 { "ÍÆÁ¼Ô¥à¥ï¡¼¥È", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1474 { "¼åÃî¥À¡¼¥É¥Ð¡¼¥É", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1475 { "¼ÁÁǤʥ롼¥É¥ô¥£¥Ò", 5000, 175, 109, 6, 15, RACE_HUMAN},
1476 { "¥Ñ¥é¥Ç¥£¥ó¤Î¥¬¥ó¥Ê¡¼", 10000, 185, 110, 5, 23, RACE_HUMAN},
1477 { "Áª¤Ð¤ì¤·¥È¥ê¥ó", 25000, 180, 107, 6, 20, RACE_ELF},
1478 { "¸ÌÀ¤Ê¤ë¥µ¥é¥¹¥È¥í", 30000, 185, 109, 5, 15, RACE_DWARF},
1479 { "¥Ñ¡¼¥·¥ô¥¡¥ë¶ª", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1480 { "¿ÀÀ»¤Ê¤ë¥¢¥»¥Ê¥¹", 30000, 185, 109, 5, 15, RACE_HUMAN},
1481 { "¥Þ¥Ã¥¥Î¥ó", 10000, 175, 109, 6, 15, RACE_HUMAN},
1482 { "¶à¤ßÉØ¿Í", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1483 { "¥É¥ë¥¤¥É¤Î¥Ï¥·¥å¥Ë¥Ã¥¯", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1484 { "¥Õ¥£¥Ê¥¯", 30000, 185, 109, 5, 15, RACE_YEEK},
1486 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1487 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1488 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1489 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1490 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1491 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1492 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1493 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1494 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1495 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1496 { "Krikkik", 10000, 175, 109, 6, 15, RACE_KLACKON},
1497 { "Morival the Wild", 15000, 185, 110, 5, 23, RACE_ELF},
1498 { "Hoshak the Dark", 25000, 180, 107, 6, 20, RACE_IMP},
1499 { "Atal the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1500 { "Ibenidd the Chaste", 10000, 175, 109, 6, 15, RACE_HUMAN},
1501 { "Eridish", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1502 { "Vrudush the Shaman", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1503 { "Haob the Berserker", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1504 { "Proogdish the Youthfull", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1505 { "Lumwise the Mad", 15000, 185, 110, 5, 23, RACE_YEEK},
1506 { "Muirt the Virtuous", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1507 { "Dardobard the Weak", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1508 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1509 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1510 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1511 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1512 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1513 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1514 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1515 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1516 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1517 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1521 /* Alchemist - 26 unique names */
1523 { "²½³Ø¼Ô¥Þ¥¦¥¶¡¼", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1524 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1525 { "¶¯ÍߥߥÀ¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1526 { "Éϼ奸¥ã=¥Õ¥¡¡¼", 15000, 220, 111, 4, 9, RACE_ELF},/*FIRST*/
1527 { "¥«¥«¥ë¥é¥«¥«¥ë", 15000, 200, 116, 6, 9, RACE_KLACKON},
1528 { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹", 15000, 220, 111, 4, 9, RACE_ELF},
1529 { "ÍÑ¿´¿¼¤¤¥Õ¥¡¥Í¥é¥¹", 10000, 190, 111, 5, 8, RACE_DWARF},
1530 { "¥¥Á¥¬¥¤¤Î¥ë¥ó¥·¡¼", 10000, 190, 110, 6, 8, RACE_HUMAN},
1531 { "¥°¥é¥ó¥Ö¥ë¥ï¡¼¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1532 { "¥Õ¥ê¥Ã¥¿¡¼", 15000, 220, 111, 4, 9, RACE_SPRITE},
1533 { "¥¶¥ê¥ë¥¹", 10000, 190, 111, 5, 8, RACE_HUMAN},
1534 { "¸Å¤¥¨¥°¥Ð¡¼¥È", 10000, 190, 110, 6, 8, RACE_DWARF},
1535 { "¸Ø¤ê¹â¤¥ô¥¡¥ê¥ó¥É¥é", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1536 { "Ï£¶â½Ñ»Õ¥¿¥¨¥ó", 15000, 220, 111, 4, 9, RACE_HUMAN},
1537 { "¹ª¸À¥«¥¤¥É", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1538 { "°Å¤¥Õ¥ê¥¢", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1539 { "¼ÁÁǤʥɥà¥ê", 15000, 200, 116, 6, 9, RACE_DWARF},
1540 { "Ëâ¤Î»Ò¥ä¥¡¥¸¥å¥Ã¥«", 15000, 220, 111, 4, 9, RACE_IMP},
1541 { "ÌôÁð»Õ¥¸¥§¥é¥é¥ë¥É¡¼¥ë", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1542 { "¸¼Ô¥ª¥ì¥é¥ë¥À¥ó", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1543 { "¥Ç¥â¥Ë¥·¥¹¥È¤Î¥Õ¥¾¥°¥í", 15000, 200, 116, 6, 9, RACE_IMP},
1544 { "Ï£¶â½Ñ»Õ¥É¥¥¥ê¥¢¥·¥å", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1545 { "¶¯¼Ô¥Í¥ê¥¢", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1546 { "¿É¸ý¥ê¥°¥Ê¥¹", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1547 { "¥Æ¥£¥ë¥Ð", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1548 { "¶â»ý¤Á¥ß¥ê¥ë¥É¥ê¥Ã¥¯", 15000, 220, 111, 4, 9, RACE_HUMAN},
1550 { "²Ê³Ø¼Ô¥Þ¥¦¥¶¡¼", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1551 { "¥«¥ª¥¹¤Î¥¦¥£¥º¥ë", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1552 { "¶¯ÍߥߥÀ¥¹", 15000, 200, 116, 6, 9, RACE_GNOME},
1553 { "Ï£¶â½Ñ»Õ¥¸¥ã=¥Õ¥¡¡¼", 15000, 220, 111, 4, 9, RACE_ELF},
1554 { "¥«¥«¥ë¥é¥«¥«¥ë", 15000, 200, 116, 6, 9, RACE_KLACKON},
1555 { "Ï£¶â½Ñ»Õ¥¸¥ã¥ë=¥¨¥¹", 15000, 220, 111, 4, 9, RACE_ELF},
1557 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1558 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1559 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1560 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1561 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
1562 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1563 { "Fanelath the Cautious", 10000, 190, 111, 5, 8, RACE_DWARF},
1564 { "Runcie the Insane", 10000, 190, 110, 6, 8, RACE_HUMAN},
1565 { "Grumbleworth", 15000, 200, 116, 6, 9, RACE_GNOME},
1566 { "Flitter", 15000, 220, 111, 4, 9, RACE_SPRITE},
1567 { "Xarillus", 10000, 190, 111, 5, 8, RACE_HUMAN},
1568 { "Egbert the Old", 10000, 190, 110, 6, 8, RACE_DWARF},
1569 { "Valindra the Proud", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1570 { "Taen the Alchemist", 15000, 220, 111, 4, 9, RACE_HUMAN},
1571 { "Cayd the Sweet", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1572 { "Fulir the Dark", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1573 { "Domli the Humble", 15000, 200, 116, 6, 9, RACE_DWARF},
1574 { "Yaarjukka Demonspawn", 15000, 220, 111, 4, 9, RACE_IMP},
1575 { "Gelaraldor the Herbmaster", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1576 { "Olelaldan the Wise", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1577 { "Fthoglo the Demonicist", 15000, 200, 116, 6, 9, RACE_IMP},
1578 { "Dridash the Alchemist", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1579 { "Nelir the Strong", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1580 { "Lignus the Pungent", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1581 { "Tilba", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1582 { "Myrildric the Wealthy", 15000, 220, 111, 4, 9, RACE_HUMAN},
1584 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1585 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1586 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1587 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1588 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
1589 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1594 /* Magic Shop - 23 unique names */
1596 { "¥½¡¼¥µ¥é¡¼¤Î¥í=¥Ñ¥ó", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1597 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤", 20000, 215, 113, 6, 10, RACE_GNOME},
1598 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤", 30000, 200, 110, 7, 10, RACE_HUMAN},
1599 { "»àÎî»È¤¤¥ê¥ã¥¯",30000, 175, 110, 5, 11, RACE_HIGH_ELF},
1600 { "Ëâ½Ñ»Õ¥¹¥¥É¥¥¥Ë¡¼", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1601 { "¸¸½Ñ»Õ¥¥ê¥¢", 30000, 200, 110, 7, 10, RACE_HUMAN},
1602 { "»àÎî½Ñ»Õ¥Ë¥Ã¥", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1603 { "¥½¥í¥¹¥È¥é¥ó", 15000, 200, 110, 7, 8, RACE_SPRITE},
1604 { "±¨Â±¸ý¥¢¥Á¥·¥§", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1605 { "µ®Â²¤Î¥«¥¶", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1606 { "°Å¤¥Õ¥¡¥¸¥ë", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1607 { "°ÎÂç¤Ê¤ë¥±¥ë¥É¡¼¥ó", 15000, 200, 110, 7, 8, RACE_DWARF},
1608 { "¥Õ¥£¥é¥ó¥¹¥í¥×¥¹", 20000, 215, 113, 6, 10, RACE_HOBBIT},
1609 { "Ëâ½÷¤Î¥¢¥°¥Ê¡¼", 30000, 200, 110, 7, 10, RACE_HUMAN},
1610 { "»àÎî½Ñ»Õ¥Ó¥å¥ê¥¢¥ó¥¹", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
1611 { "¥Ï¥¤¥á¥¤¥¸¤Î¥ô¥¤¥é¥¯", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
1612 { "Ãηüԥޥǥ£¥Ã¥·¥å", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
1613 { "¥Õ¥¡¥ì¥Ö¥ê¥ó¥Ü¡¼¥ë", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1614 { "±¢¸±¥Õ¥§¥ê¥ë=¥¬¥ó¥É", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1615 { "¼ö½Ñ»Õ¥µ¥ì¥´¡¼¥É", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
1616 { "¿ÀÈë²È¥¯¥È¥¥¥¢¥í¥¹", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1617 { "¸¸½Ñ»Õ¥¤¥Ù¥ê", 30000, 200, 110, 7, 10, RACE_SKELETON},
1618 { "»àÎî½Ñ»Õ¥Ø¥È¡¼", 30000, 175, 110, 5, 11, RACE_YEEK},
1619 { "Ëâ½Ñ»Õ¥í=¥Ñ¥ó", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1620 { "°ÎÂç¤Ê¤ë¥Ö¥¬¡¼¥Ó¥¤", 20000, 215, 113, 6, 10, RACE_GNOME},
1621 { "¥¤¥§¥ó¥À¡¼¤ÎËâË¡»È¤¤", 30000, 200, 110, 7, 10, RACE_HUMAN},
1622 { "»àÎî½Ñ»Õ¥ê¥ã¥¯", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1623 { "Ëâ½Ñ»Õ¥¹¥¥É¥¥¥Ë¡¼", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1624 { "¸¸½Ñ»Õ¥¥ê¥¢", 30000, 200, 110, 7, 10, RACE_HUMAN},
1625 { "»àÎî½Ñ»Õ¥Ë¥Ã¥", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1626 { "¥½¥í¥¹¥È¥é¥ó", 15000, 200, 110, 7, 8, RACE_SPRITE},
1627 { "±¨Â±¸ý¥¢¥Á¥·¥§", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1629 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1630 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
1631 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
1632 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1633 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1634 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
1635 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1636 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
1637 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1638 { "Kaza the Noble", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1639 { "Fazzil the Dark", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1640 { "Keldorn the Grand", 15000, 200, 110, 7, 8, RACE_DWARF},
1641 { "Philanthropus", 20000, 215, 113, 6, 10, RACE_HOBBIT},
1642 { "Agnar the Enchantress", 30000, 200, 110, 7, 10, RACE_HUMAN},
1643 { "Buliance the Necromancer", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
1644 { "Vuirak the High-Mage", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
1645 { "Madish the Smart", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
1646 { "Falebrimbor", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1647 { "Felil-Gand the Subtle", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1648 { "Thalegord the Shaman", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
1649 { "Cthoaloth the Mystic", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1650 { "Ibeli the Illusionist", 30000, 200, 110, 7, 10, RACE_SKELETON},
1651 { "Heto the Necromancer", 30000, 175, 110, 5, 11, RACE_YEEK},
1652 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1653 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
1654 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
1655 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1656 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1657 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
1658 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1659 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
1660 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1664 /* Black Market - 32 unique names */
1666 { "¥¬¥ê¡¼=¥®¥¬¥º", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
1667 { "¥´¥Ö¥ê¥ó¤Î¥Ò¥¹¥È¡¼¥¢", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1668 { "¥Õ¥§¥ì¥ó¥®¿Í¥¯¥¢¡¼¥¯", 30000, 250, 150, 10, 5, RACE_HUMAN},
1669 { "¸øÀµ¤Ê¤ë(?)¥È¥Ã¥Ô", 30000, 250, 150, 10, 5, RACE_ELF},
1670 { "»à¿Í¥ô¥¡¥Ã¥µ", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1671 { "΢ÀÚ¤ê¼Ô¥«¥¤¥ó", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1672 { "¥Ö¥Ü¥Ë¥«¥¹", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1673 { "¥³¡¼¥×¥¹¥é¥¤¥È", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1674 { "·ì¤Ëµ²¤¨¤·¥Ñ¥ê¥Ã¥·¥å", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1675 { "¥ô¥¡¥¤¥ë", 20000, 250, 150, 10, 5, RACE_SKELETON},
1676 { "¿®Íê¤Î¥×¥ì¥ó¥Æ¥£¥¹", 30000, 250, 150, 10, 5, RACE_SKELETON},
1677 { "¿Í´Ö»¦¤·¤Î¥°¥ê¥¨¥é", 30000, 250, 150, 10, 5, RACE_IMP},
1678 { "¥¨¥ó¥¸¥§¥ë", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1679 { "¿åËĤì¥Õ¥í¥Ä¥¡¥à", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1680 { "¥Ë¡¼¥ô¥¡¥ë", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
1681 { "ÌÀ¤ë¤¤¥¢¥Ê¥¹¥¿¥·¥¢", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1682 { "»àÎî½Ñ»Õ¥Á¥ã¥ê¥Æ¥£¡¼", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
1683 { "¥Ü¥¯¥µ¡¼¤Î¥×¥°¥Ê¥·¥ª¥¹", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1684 { "¹¬±¿¤Ê¥Õ¥Ã¥È¥½¥¢", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1685 { "¸÷»Ø¤Î¥·¥É¥ê¥¢", 30000, 250, 150, 10, 5, RACE_HUMAN},
1686 { "¼êÉʻեꥢ¥½¡¼", 20000, 250, 150, 10, 5, RACE_HOBBIT},
1687 { "¤ä¤ê¤¯¤ê¾å¼ê¤Î¥¸¥ã¥Ê¥Ã¥«", 20000, 250, 150, 10, 5, RACE_GNOME},
1688 { "°ÅÞ¥·¡¼¥Ê", 30000, 250, 150, 10, 5, RACE_GNOME},
1689 { "ÂçÄÞ¥¢¥ë¥Ë¥Ã¥", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
1690 { "ÉÏ˳¥Á¥ã¥¨¥¢¥ó¥É", 20000, 250, 150, 10, 5, RACE_HUMAN},
1691 { "»³Â±¥¢¥Õ¥¡¡¼¥É¡¼¥Õ", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
1692 { "¶¯Íߥ饶¥¯¥¹¥ë", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
1693 { "¥Õ¥¡¥é¥ì¥¦¥£¥ó", 30000, 250, 150, 10, 5, RACE_SPRITE},
1694 { "¤·¤ï¤·¤ï¥ô¥©¥¹¡¼¥ë", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
1695 { "¥Ï¥ó¥µ¥à¤Ê¥¢¥é¥ª¡¼¥É", 20000, 250, 150, 10, 5, RACE_AMBERITE},
1696 { "É餱¸¤¥»¥é¥É¥Õ¥ê¥É", 30000, 250, 150, 10, 5, RACE_HUMAN},
1697 { "ÊÒ¤Υ¨¥ë¡¼¥í", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
1699 { "Gary Gygaz", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
1700 { "Histor the Goblin", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1701 { "Quark the Ferengi", 30000, 250, 150, 10, 5, RACE_DWARF},
1702 { "Topi the Fair(?)", 30000, 250, 150, 10, 5, RACE_HUMAN},
1703 { "Vhassa the Dead", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1704 { "Kyn the Treacherous", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1705 { "Bubonicus", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1706 { "Corpselight", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1707 { "Parrish the Bloodthirsty", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1708 { "Vile", 20000, 250, 150, 10, 5, RACE_SKELETON},
1709 { "Prentice the Trusted", 30000, 250, 150, 10, 5, RACE_SKELETON},
1710 { "Griella Humanslayer", 30000, 250, 150, 10, 5, RACE_IMP},
1711 { "Angel", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1712 { "Flotsam the Bloated", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1713 { "Nieval", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
1714 { "Anastasia the Luminous", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1715 { "Charity the Necromancer", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
1716 { "Pugnacious the Pugilist", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1717 { "Footsore the Lucky", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1718 { "Sidria Lighfingered", 30000, 250, 150, 10, 5, RACE_HUMAN},
1719 { "Riatho the Juggler", 20000, 250, 150, 10, 5, RACE_HOBBIT},
1720 { "Janaaka the Shifty", 20000, 250, 150, 10, 5, RACE_GNOME},
1721 { "Cina the Rogue", 30000, 250, 150, 10, 5, RACE_GNOME},
1722 { "Arunikki Greatclaw", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
1723 { "Chaeand the Poor", 20000, 250, 150, 10, 5, RACE_HUMAN},
1724 { "Afardorf the Brigand", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
1725 { "Lathaxl the Greedy", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
1726 { "Falarewyn", 30000, 250, 150, 10, 5, RACE_SPRITE},
1727 { "Vosur the Wrinkled", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
1728 { "Araord the Handsome", 20000, 250, 150, 10, 5, RACE_AMBERITE},
1729 { "Theradfrid the Loser", 30000, 250, 150, 10, 5, RACE_HUMAN},
1730 { "One-Legged Eroolo", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
1736 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1737 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1738 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1739 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1740 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1741 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1742 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1743 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1744 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1745 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1746 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1747 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1748 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1749 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1750 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1751 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1752 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1753 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1754 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1755 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1756 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1757 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1758 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1759 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1760 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1761 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1762 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1763 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1764 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1765 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1766 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1767 { "²æ¤¬²È", 0, 100, 100, 0, 99, 99},
1769 { "Your home", 0, 100, 100, 0, 99, 99},
1770 { "Your home", 0, 100, 100, 0, 99, 99},
1771 { "Your home", 0, 100, 100, 0, 99, 99},
1772 { "Your home", 0, 100, 100, 0, 99, 99},
1773 { "Your home", 0, 100, 100, 0, 99, 99},
1774 { "Your home", 0, 100, 100, 0, 99, 99},
1775 { "Your home", 0, 100, 100, 0, 99, 99},
1776 { "Your home", 0, 100, 100, 0, 99, 99},
1777 { "Your home", 0, 100, 100, 0, 99, 99},
1778 { "Your home", 0, 100, 100, 0, 99, 99},
1779 { "Your home", 0, 100, 100, 0, 99, 99},
1780 { "Your home", 0, 100, 100, 0, 99, 99},
1781 { "Your home", 0, 100, 100, 0, 99, 99},
1782 { "Your home", 0, 100, 100, 0, 99, 99},
1783 { "Your home", 0, 100, 100, 0, 99, 99},
1784 { "Your home", 0, 100, 100, 0, 99, 99},
1785 { "Your home", 0, 100, 100, 0, 99, 99},
1786 { "Your home", 0, 100, 100, 0, 99, 99},
1787 { "Your home", 0, 100, 100, 0, 99, 99},
1788 { "Your home", 0, 100, 100, 0, 99, 99},
1789 { "Your home", 0, 100, 100, 0, 99, 99},
1790 { "Your home", 0, 100, 100, 0, 99, 99},
1791 { "Your home", 0, 100, 100, 0, 99, 99},
1792 { "Your home", 0, 100, 100, 0, 99, 99},
1793 { "Your home", 0, 100, 100, 0, 99, 99},
1794 { "Your home", 0, 100, 100, 0, 99, 99},
1795 { "Your home", 0, 100, 100, 0, 99, 99},
1796 { "Your home", 0, 100, 100, 0, 99, 99},
1797 { "Your home", 0, 100, 100, 0, 99, 99},
1798 { "Your home", 0, 100, 100, 0, 99, 99},
1799 { "Your home", 0, 100, 100, 0, 99, 99},
1800 { "Your home", 0, 100, 100, 0, 99, 99},
1806 /* Bookstore - 21 unique names */
1808 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1809 { "¸¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1810 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1811 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
1812 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
1813 { "È»¤Î¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
1814 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1815 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1816 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1817 { "ʪ½ñ¤¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
1818 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1819 { "Àõ°æÊèÃË", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1820 { "¥Ç¥¹¥Þ¥¹¥¯", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1821 { "³Ø¼Ô¤Î¥¢¥¹¡¼¥Ì", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1822 { "»à¿Í¤Î¥×¥ê¥é¥ó¥É", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1823 { "Å´¤Î¥í¥Ê¡¼¥ë", 25000, 120, 110, 7, 19, RACE_GOLEM},
1825 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1826 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1827 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1828 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1829 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1830 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1831 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1832 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1833 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1834 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1835 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1836 { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1837 { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1838 { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1839 { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1840 { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
1843 { "¥¬¥ê¥ë=¥¬¥ß¥ë", 30000, 140, 105, 6, 12, RACE_ELF},
1844 { "ËÜ¿©¤¤¥í¡¼¥Ð¥°", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1845 { "¥¥ê¥¢¥ê¥¡¼¥¯", 20000, 120, 105, 6, 16, RACE_KLACKON},
1846 { "ÀŤ«¤Ê¤ë¥ê¥ê¥ó", 25000, 120, 110, 7, 19, RACE_DWARF},
1847 { "²¦¼Ô¥¤¥µ¥ó¥°", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1848 { "¶¯Íߥɥé¥Õ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1849 { "¸¼Ô¥ª¥É¥Ê¡¼", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1850 { "ÃæΩ¤Î¥¬¥ó¥À¡¼", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1851 { "ǦÂѤοͥí=¥·¥ã", 30000, 140, 105, 6, 12, RACE_ELF},
1852 { "¥é¥ó¥É¥ë¥Õ¡¦¥«¡¼¥¿¡¼", 15000, 175, 108, 4, 12, RACE_HUMAN},
1853 { "È»¥µ¥é¥¤", 15000, 175, 108, 4, 12, RACE_HUMAN},
1854 { "ÀéΤ´ã¥Ü¥É¥ê¥ë", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1855 { "ÄÀÌۤΥô¥§¥ª¥í¥¤¥ó", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1856 { "³Ø¼Ô¤Î¥ô¥¡¥ó¥·¥é¥¹", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1857 { "ʪ½ñ¤¥ª¥»¥¤¥ó", 15000, 175, 108, 4, 12, RACE_SKELETON},
1858 { "ËܤÎÃ¥ë¥ô¥¡¡¼", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1860 { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
1861 { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1862 { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
1863 { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
1864 { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1865 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1866 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1867 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1868 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1869 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1870 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1871 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1872 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1873 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1874 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1875 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1882 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1883 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1884 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1885 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1886 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1887 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1888 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1889 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1890 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1891 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1892 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1893 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1894 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1895 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1896 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1897 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1898 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1899 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1900 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1901 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1902 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1903 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1904 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1905 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1906 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1907 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1908 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1909 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1910 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1911 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1912 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1913 { "Çîʪ´Û", 0, 100, 100, 0, 99, 99},
1915 { "Museum", 0, 100, 100, 0, 99, 99},
1916 { "Museum", 0, 100, 100, 0, 99, 99},
1917 { "Museum", 0, 100, 100, 0, 99, 99},
1918 { "Museum", 0, 100, 100, 0, 99, 99},
1919 { "Museum", 0, 100, 100, 0, 99, 99},
1920 { "Museum", 0, 100, 100, 0, 99, 99},
1921 { "Museum", 0, 100, 100, 0, 99, 99},
1922 { "Museum", 0, 100, 100, 0, 99, 99},
1923 { "Museum", 0, 100, 100, 0, 99, 99},
1924 { "Museum", 0, 100, 100, 0, 99, 99},
1925 { "Museum", 0, 100, 100, 0, 99, 99},
1926 { "Museum", 0, 100, 100, 0, 99, 99},
1927 { "Museum", 0, 100, 100, 0, 99, 99},
1928 { "Museum", 0, 100, 100, 0, 99, 99},
1929 { "Museum", 0, 100, 100, 0, 99, 99},
1930 { "Museum", 0, 100, 100, 0, 99, 99},
1931 { "Museum", 0, 100, 100, 0, 99, 99},
1932 { "Museum", 0, 100, 100, 0, 99, 99},
1933 { "Museum", 0, 100, 100, 0, 99, 99},
1934 { "Museum", 0, 100, 100, 0, 99, 99},
1935 { "Museum", 0, 100, 100, 0, 99, 99},
1936 { "Museum", 0, 100, 100, 0, 99, 99},
1937 { "Museum", 0, 100, 100, 0, 99, 99},
1938 { "Museum", 0, 100, 100, 0, 99, 99},
1939 { "Museum", 0, 100, 100, 0, 99, 99},
1940 { "Museum", 0, 100, 100, 0, 99, 99},
1941 { "Museum", 0, 100, 100, 0, 99, 99},
1942 { "Museum", 0, 100, 100, 0, 99, 99},
1943 { "Museum", 0, 100, 100, 0, 99, 99},
1944 { "Museum", 0, 100, 100, 0, 99, 99},
1945 { "Museum", 0, 100, 100, 0, 99, 99},
1946 { "Museum", 0, 100, 100, 0, 99, 99},
1957 * This table allows quick conversion from "speed" to "energy"
1958 * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
1959 * Note that table access is *much* quicker than computation.
1961 * Note that the table has been changed at high speeds. From
1962 * "Slow (-40)" to "Fast (+30)" is pretty much unchanged, but
1963 * at speeds above "Fast (+30)", one approaches an asymptotic
1964 * effective limit of 50 energy per turn. This means that it
1965 * is relatively easy to reach "Fast (+30)" and get about 40
1966 * energy per turn, but then speed becomes very "expensive",
1967 * and you must get all the way to "Fast (+50)" to reach the
1968 * point of getting 45 energy per turn. After that point,
1969 * furthur increases in speed are more or less pointless,
1970 * except to balance out heavy inventory.
1972 * Note that currently the fastest monster is "Fast (+30)".
1974 * It should be possible to lower the energy threshhold from
1975 * 100 units to 50 units, though this may interact badly with
1976 * the (compiled out) small random energy boost code. It may
1977 * also tend to cause more "clumping" at high speeds.
1979 byte extract_energy[200] =
1981 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1982 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1983 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1984 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1985 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1986 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1987 /* S-50 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1988 /* S-40 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1989 /* S-30 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,
1990 /* S-20 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
1991 /* S-10 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9,
1992 /* Norm */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
1993 /* F+10 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
1994 /* F+20 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37,
1995 /* F+30 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41,
1996 /* F+40 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44,
1997 /* F+50 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
1998 /* F+60 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48,
1999 /* F+70 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2000 /* Fast */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2007 * Base experience levels, may be adjusted up for race and/or class
2009 s32b player_exp[PY_MAX_LEVEL] =
2064 s32b player_exp_a[PY_MAX_LEVEL] =
2125 player_sex sex_info[MAX_SEXES] =
2150 * {STR,INT,WIS,DEX,CON,CHR},
2151 * r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
2159 player_race race_info[MAX_RACES] =
2167 { 0, 0, 0, 0, 0, 0 },
2168 0, 0, 0, 0, 0, 10, 0, 0,
2182 { -1, 1, 1, 1, -1, 1 },
2183 2, 3, 2, 1, 6, 11, -1, 5,
2197 { -1, 2, 0, 1, -2, 2 },
2198 5, 6, 4, 2, 8, 12, -5, 15,
2213 { -2, 1, 1, 3, 2, 1 },
2214 15, 12, 10, 5, 12, 15, -10, 20,
2228 { -1, 2, 0, 2, 1, -1 },
2229 10, 8, 7, 3, 6, 13, -8, 12,
2243 { 2, -2, 2, -2, 2, -1 },
2244 2, 7, 6, -1, 7, 10, 15, 0,
2258 { 2, -1, 0, 0, 1, -2 },
2259 -3, -3, -2, -1, 0, 7, 12, -5,
2273 { 4, -4, -1, -3, 3, -3 },
2274 -5, -8, -5, -2, -1, 5, 20, -10,
2288 { 1, 2, 2, 2, 3, 2 },
2289 4, 5, 3, 2, 3, 13, 15, 10,
2303 { 1, 3, -1, 3, 1, 3 },
2304 4, 13, 12, 4, 3, 14, 10, 25,
2318 { 3, -2, -1, 1, 2, 0 },
2319 -2, -10, 2, -1, 1, 7, 12, 10,
2333 { 3, -2, 0, -1, 3, -2 },
2334 -3, -5, -3, -2, -1, 5, 20, 0,
2348 { 4, -2, -2, -2, 3, -2 },
2349 -6, -8, -3, -2, -1, 5, 25, 5,
2363 { 5, 1, 2, -2, 3, 1 },
2364 -5, 5, 1, -2, 1, 8, 25, 0,
2378 { 4, -3, -2, -3, 4, -3 },
2379 -4, -5, -3, -2, -2, 5, 20, 12,
2393 { -2, 1, 1, 1, -2, -4 },
2394 2, 4, 6, 3, 5, 15, -5, -5,
2408 { 2, -1, -1, 1, 2, -1 },
2409 10, 5, 3, 0, -1, 10, 5, 5,
2423 { 1, -1, 0, 1, 0, -2 },
2424 -2, -3, -1, -1, 1, 8, 10, -8,
2438 { 1, -1, 2, 0, 2, -2 },
2439 3, 5, 6, 1, 5, 10, 9, 0,
2453 { -1, 3, 2, 2, -2, 1 },
2454 5, 10, 12, 3, 8, 12, -5, 10,
2468 { 2, 1, 1, 1, 2, -1 },
2469 -2, 5, 2, 0, 1, 10, 5, 5,
2483 { -3, 4, 4, 0, -2, -3 },
2484 10, 15, 9, 2, 5, 12, -10, -5,
2498 { 0, -1, -1, 1, 2, -1 },
2499 -3, 2, -1, 1, -1, 10, 5, -5,
2513 { 4, -5, -5, -2, 4, -2 },
2514 -5, -5, 6, -1, -1, 8, 20, 0,
2528 { 0, 1, -2, 0, 1, -2 },
2529 -5, 0, 3, -1, -1, 8, 10, 0,
2543 { 2, -6, -6, 1, 4, -3 },
2544 -5, -5, 5, -1, -1, 5, 15, 0,
2558 { 3, 3, -1, -1, 1, 2 },
2559 4, 8, 6, 4, 1, 8, 5, 0,
2573 { -5, 4, -1, 2, 0, -3 },
2574 10, 15, 12, 5, 5, 14, -15, -5,
2588 { -4, 3, 3, 3, -2, 2 },
2589 10, 8, 6, 4, 10, 10, -12, 0,
2603 { 2, -2, -1, -1, 2, -2 },
2604 -5, -2, -1, -1, -1, 5, 12, 5,
2617 { 2, 0, 2, -3, 2, 0 },
2618 -5, 2, 5, -1, 0, 9, 15, -5,
2632 { 2, 0, 4, 1, 2, 3 },
2633 0, 12, 8, 2, 2, 11, 10, 10,
2649 { 4, 2, -10, 2, 3, -5 },
2650 -3, 12, 15, -2, 1, 8, 20, 0,
2664 { 1, 2, 2, 2, 3, 2 },
2665 4, 5, 3, 2, 3, 13, 15, 10,
2678 {-2, 2, 2, 1, -1, 0 },
2679 7, 8, 0, 6, 12, 15, -10, -5,
2693 { 0, -1, -1, 1, 2, 3 },
2694 -2, 5, 5, 5, -2, 6, 0, -5,
2708 { 4, -5, -5, 0, 4, -2 },
2709 0, -5, 0, -2, 3, 14, 20, 10,
2724 * {STR,INT,WIS,DEX,CON,CHR},
2725 * c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
2726 * x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
2727 * HD, Exp, pet_upkeep_div
2729 player_class class_info[MAX_CLASS] =
2737 { 4, -2, -2, 2, 2, -1},
2738 25, 18, 31, 1, 14, 2, 70, 55,
2739 12, 7, 10, 0, 0, 0, 30, 30,
2749 {-4, 3, 0, 1, -2, 1},
2750 30, 40, 38, 3, 16, 20, 34, 20,
2751 7, 15, 11, 0, 0, 0, 6, 7,
2761 {-1, -3, 3, -1, 0, 2},
2762 25, 35, 40, 2, 16, 8, 48, 35,
2763 7, 11, 12, 0, 0, 0, 13, 11,
2773 { 2, 1, -2, 3, 1, -1},
2774 45, 37, 36, 5, 32, 24, 60, 66,
2775 15, 12, 10, 0, 0, 0, 21, 18,
2785 { 2, 2, 0, 1, 1, 1},
2786 30, 37, 36, 3, 24, 16, 56, 72,
2787 8, 11, 10, 0, 0, 0, 18, 28,
2797 { 3, -3, 1, 0, 2, 2},
2798 20, 24, 34, 1, 12, 2, 68, 40,
2799 7, 10, 11, 0, 0, 0, 21, 18,
2809 { 2, 2, 0, 1, 0, 1},
2810 30, 35, 36, 2, 18, 16, 50, 25,
2811 7, 10, 10, 0, 0, 0, 15, 11,
2821 { 2, 1, -1, 0, 2, -2},
2822 20, 25, 34, 1, 14, 12, 65, 40,
2823 7, 11, 10, 0, 0, 0, 20, 17,
2833 { 2, -1, 1, 3, 2, 1},
2834 45, 34, 36, 5, 32, 24, 64, 60,
2835 15, 11, 10, 0, 0, 0, 18, 18,
2845 {-1, 0, 3, -1, -1, 2}, /* note: spell stat is Wis */
2846 30, 33, 38, 3, 22, 16, 50, 40,
2847 10, 11, 10, 0, 0, 0, 14, 18,
2857 {-4, 4, 0, 0, -2, 1},
2858 30, 40, 38, 3, 16, 20, 34, 20,
2859 7, 15, 11, 0, 0, 0, 6, 7,
2868 { -1, -1, -1, -1, -1, -1},
2869 15, 18, 28, 1, 12, 2, 40, 20,
2870 5, 7, 9, 0, 0, 0, 11, 11,
2879 { 0, 1, -1, 2, 0, 1},
2880 25, 30, 36, 2, 18, 16, 60, 50,
2881 7, 10, 10, 0, 0, 0, 18, 20,
2890 { 1, -1, -1, 1, 0, 2},
2891 20, 25, 32, 2, 18, 16, 52, 63,
2892 7, 10, 10, 0, 0, 0, 14, 25,
2902 {-5, 6, -2, 2, 0, -2},
2903 30, 48, 75, 2, 12, 22, 0, 0,
2904 7, 18, 13, 0, 0, 0, 0, 0,
2914 { 2, -1, -1, 2, 1, 0},
2915 38, 24, 35, 4, 24, 16, 56, 82,
2916 12, 10, 10, 0, 0, 0, 18, 36,
2926 {-1, 2, 1, 2, -2, 1},
2927 25, 42, 36, 2, 20, 16, 48, 35,
2928 7, 16, 10, 0, 0, 0, 13, 11,
2936 "Bard", /* Note : spell stat is Charisma */
2937 {-2, 1, 2, -1, -2, 4},
2938 20, 33, 34, -5, 16, 20, 34, 20,
2939 8, 13, 11, 0, 0, 0, 10, 8,
2949 { 2, 2, -1, 1, 0, -1},
2950 20, 34, 34, 1, 16, 10, 56, 25,
2951 7, 11, 11, 0, 0, 0, 18, 11,
2961 { 3, -2, 1, 2, 1, 0},
2962 25, 18, 32, 2, 16, 6, 70, 40,
2963 12, 7, 10, 0, 0, 0, 23, 18,
2973 { 0, -1, 3, 2, 1, 1},
2974 30, 34, 38, 4, 32, 24, 50, 40,
2975 10, 11, 11, 0, 0, 0, 14, 15,
2985 {-4, 4, -1, 1, -2, -1},
2986 30, 40, 36, 3, 20, 16, 40, 25,
2987 7, 16, 11, 0, 0, 0, 6, 7,
2996 { 2, -2, -2, 2, 2, 0},
2997 20, 18, 32, 1, 16, 10, 60, 66,
2998 10, 7, 10, 0, 0, 0, 22, 26,
3008 { 8, -20, -20, 4, 4, -5},
3009 -100, -1000, -200, -100, -100, -100, 120, -2000,
3010 0, 0, 0, 0, 0, 0, 50, 0,
3020 { 3, -1, -1, 1, 0, -1},
3021 30, 28, 28, 1, 20, 10, 60, 45,
3022 10, 10, 10, 0, 0, 0, 21, 15,
3031 { -2, 3, 1, -1, -2, 1},
3032 30, 33, 40, 3, 14, 16, 34,30,
3033 10, 11, 12, 0, 0, 0, 6,10,
3042 { 0, -1, -1, 3, 2, -1},
3043 45, 24, 36, 8, 48, 32, 70,66,
3044 15, 10, 10, 0, 0, 0, 25,18,
3054 { 2, -1, -1, 2, 1, 0},
3055 25, 24, 28, 5, 32, 18, 35, 72,
3056 12, 10, 10, 0, 0, 0, 12, 28,
3061 player_seikaku seikaku_info[MAX_SEIKAKU] =
3068 { 0, 0, 0, 0, 0, 0 },
3069 0, 0, 0, 0, 0, 0, 0, 0,
3078 { 2, -2, -1, 0, 1, 0 },
3079 -5, -5, -3, -1, -2, -2, 10, 0,
3088 { -2, 2, 0, 1, -1, -1 },
3089 3, 8, 2, 0, -2, 5, -8, -5,
3098 { 0, -1, 2, -1, 0, 1 },
3099 -5, 2, 4, -1, 3, -2, -3, -6,
3108 { -1, 1, -1, 2, -1, -1 },
3109 7, 2, -1, 1, 5, 5, 0, 10,
3118 { 2, 1, 1, -1, -1, 0 },
3119 -5, 5, -2, 0, 2, -2, 10, 10,
3128 { 1, -1, -2, 2, 0, 1 },
3129 -2, -3, -3, 0, -1, 2, 5, 5,
3138 { -2, -2, -2, -2, -2, -2 },
3139 -5, -5, -3, -1, -4, -2, -8, -8,
3148 { 1, 1, 1, 1, 1, 3 },
3149 10, 5, 3, 0, 4, 2, 10, 10,
3158 { -2, -2, -2, -2, -2, 2 },
3159 10, 7, 3, 2, 10, 8, 15, 15,
3168 { -1, -1, 1, -2, 2, 0 },
3169 -5, -3, 3, 1, 0, -3, -6, -6,
3178 { 10, 10, 10, 10, 10, 10 },
3179 20, 40, 30, 10, 40, 40, 80, 80,
3186 player_race mimic_info[] =
3194 { 0, 0, 0, 0, 0, 0 },
3195 0, 0, 0, 0, 0, 10, 0, 0,
3209 { 5, 3, 2, 3, 4, -6 },
3210 -5, 18, 20, -2, 3, 10, 40, 20,
3224 { 20, 20, 20, 20, 20, 20 },
3225 20, 20, 25, -2, 3, 10, 70, 40,
3239 { 4, 4, 1, 1, 2, 3 },
3240 6, 12, 8, 6, 2, 12, 30, 20,
3252 magic_type technic_info[NUM_TECHNIC][32] =
3374 * Zangband uses this array instead of the spell flags table, as there
3375 * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
3377 u32b fake_spell_flags[4]=
3386 s32b realm_choices1[MAX_CLASS] =
3388 (CH_NONE), /* Warrior */
3389 (CH_LIFE | CH_SORCERY | CH_NATURE |
3390 CH_CHAOS | CH_DEATH | CH_TRUMP |
3391 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3392 CH_CRUSADE), /* Mage */
3393 (CH_LIFE | CH_DEATH | CH_DAEMON |
3394 CH_CRUSADE), /* Priest */
3395 (CH_SORCERY | CH_DEATH | CH_TRUMP |
3396 CH_ARCANE | CH_ENCHANT), /* Rogue */
3397 (CH_NATURE), /* Ranger */
3398 (CH_CRUSADE | CH_DEATH), /* Paladin */
3399 (CH_ARCANE), /* Warrior-Mage */
3400 (CH_CHAOS | CH_DAEMON), /* Chaos-Warrior */
3401 (CH_LIFE | CH_NATURE | CH_DEATH |
3402 CH_ENCHANT), /* Monk */
3403 (CH_NONE), /* Mindcrafter */
3404 (CH_LIFE | CH_SORCERY | CH_NATURE |
3405 CH_CHAOS | CH_DEATH | CH_TRUMP |
3406 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3407 CH_CRUSADE | CH_HEX), /* High-Mage */
3408 (CH_ARCANE), /* Tourist */
3409 (CH_NONE), /* Imitator */
3410 (CH_TRUMP), /* Beastmaster */
3411 (CH_NONE), /* Sorcerer */
3412 (CH_NONE), /* Archer */
3413 (CH_NONE), /* Magic eater */
3414 (CH_MUSIC), /* Bard */
3415 (CH_NONE), /* Red Mage */
3416 (CH_HISSATSU), /* Samurai */
3417 (CH_LIFE | CH_NATURE | CH_DEATH |
3418 CH_ENCHANT | CH_CRUSADE), /* ForceTrainer */
3419 (CH_NONE), /* Blue Mage */
3420 (CH_NONE), /* Cavalry */
3421 (CH_NONE), /* Berserker */
3422 (CH_NONE), /* Weaponsmith */
3423 (CH_NONE), /* Mirror-master */
3424 (CH_NONE), /* Ninja */
3425 (CH_NONE), /* Sniper */
3429 s32b realm_choices2[MAX_CLASS] =
3431 (CH_NONE), /* Warrior */
3432 (CH_LIFE | CH_SORCERY | CH_NATURE |
3433 CH_CHAOS | CH_DEATH | CH_TRUMP |
3434 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3435 CH_CRUSADE), /* Mage */
3436 (CH_LIFE | CH_SORCERY | CH_NATURE |
3437 CH_CHAOS | CH_DEATH | CH_TRUMP |
3438 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3439 CH_CRUSADE), /* Priest */
3440 (CH_NONE), /* Rogue */
3441 (CH_SORCERY | CH_CHAOS | CH_DEATH |
3442 CH_TRUMP | CH_ARCANE | CH_DAEMON), /* Ranger */
3443 (CH_NONE), /* Paladin */
3444 (CH_LIFE | CH_NATURE | CH_CHAOS |
3445 CH_DEATH | CH_TRUMP | CH_ARCANE |
3446 CH_SORCERY | CH_ENCHANT | CH_DAEMON |
3447 CH_CRUSADE), /* Warrior-Mage */
3448 (CH_NONE), /* Chaos-Warrior */
3449 (CH_NONE), /* Monk */
3450 (CH_NONE), /* Mindcrafter */
3451 (CH_NONE), /* High-Mage */
3452 (CH_NONE), /* Tourist */
3453 (CH_NONE), /* Imitator */
3454 (CH_NONE), /* Beastmanster */
3455 (CH_NONE), /* Sorcerer */
3456 (CH_NONE), /* Archer */
3457 (CH_NONE), /* Magic eater */
3458 (CH_NONE), /* Bard */
3459 (CH_NONE), /* Red Mage */
3460 (CH_NONE), /* Samurai */
3461 (CH_NONE), /* ForceTrainer */
3462 (CH_NONE), /* Blue Mage */
3463 (CH_NONE), /* Cavalry */
3464 (CH_NONE), /* Berserker */
3465 (CH_NONE), /* Weaponsmith */
3466 (CH_NONE), /* Mirror-master */
3467 (CH_NONE), /* Ninja */
3468 (CH_NONE), /* Sniper */
3473 cptr realm_names[] =
3499 cptr E_realm_names[]
3528 * Each chest has a certain set of traps, determined by pval
3529 * Each chest has a "pval" from 1 to the chest level (max 55)
3530 * If the "pval" is negative then the trap has been disarmed
3531 * The "pval" of a chest determines the quality of its treasure
3532 * Note that disarming a trap on a chest also removes the lock.
3534 int chest_traps[64] =
3541 (CHEST_LOSE_CON), /* 5 == best small wooden */
3549 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3550 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3551 (CHEST_SUMMON), /* 15 == best large wooden */
3556 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3561 (CHEST_EXPLODE), /* 25 == best small iron */
3564 (CHEST_POISON | CHEST_LOSE_CON),
3565 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3566 (CHEST_EXPLODE | CHEST_SUMMON),
3568 (CHEST_POISON | CHEST_SUMMON),
3569 (CHEST_E_SUMMON | CHEST_ALARM),
3571 (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
3573 (CHEST_SUMMON | CHEST_ALARM),
3575 (CHEST_EXPLODE | CHEST_SUMMON),
3576 (CHEST_EXPLODE | CHEST_SUMMON),
3577 (CHEST_POISON | CHEST_PARALYZE),
3580 (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
3581 (CHEST_H_SUMMON), /* 45 == best small steel */
3583 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3585 (CHEST_RUNES_OF_EVIL),
3586 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3587 (CHEST_BIRD_STORM | CHEST_ALARM),
3588 (CHEST_H_SUMMON | CHEST_ALARM),
3589 (CHEST_RUNES_OF_EVIL),
3590 (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
3591 (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE), /* 55 == best large steel */
3592 (CHEST_EXPLODE | CHEST_SUMMON),
3593 (CHEST_EXPLODE | CHEST_SUMMON),
3594 (CHEST_EXPLODE | CHEST_SUMMON),
3595 (CHEST_EXPLODE | CHEST_SUMMON),
3596 (CHEST_EXPLODE | CHEST_SUMMON),
3597 (CHEST_EXPLODE | CHEST_SUMMON),
3598 (CHEST_EXPLODE | CHEST_SUMMON),
3599 (CHEST_EXPLODE | CHEST_SUMMON),
3604 * Class titles for the player.
3606 * The player gets a new title every five levels, so each class
3607 * needs only ten titles total.
3610 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
3629 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
3630 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
3644 "»øÁÎ", /*¶µ²ñÊô»Å¼Ô¡¢¸«½¬¤¤ÁΡ¢È¼ÁΡ¢½¾¼Ô */
3646 "À»¿¦¼Ô", /*À»¿¦¼Ô */
3647 "ÅÁÆ»»Õ", /*»Êº×ɾµÄ°÷¡¢½¤Æ»²ñ²ñ°÷ */
3648 "ËÒ»Õ", /*¥é¥Þ¶µ¤ÎÁÎ */
3649 "À»¿Í", /*Âç»Ê¶µ¡¢Áí¼ç¶µ¡¢ÁíÂç»Ê¶µ */
3650 "º×»Ê", /*º×»Ê¡¢»Êº× */
3651 "º×»ÊĹ", /*Âçº×»Ê¡¢º×»ÊĹ */
3657 /* "¤´¤í¤Ä¤",*/ /*¤´¤í¤Ä¤¡¢É÷ÍèË·¡¢Éâϲ¼Ô */
3659 "Äɤ¤¤Ï¤®", /*Äɤ¤Çí¤®¡¢¶¯Åð¡¢Å¥ËÀ */
3660 "ÌëÅð", /*¶¯Åð¡¢ÌëÅð¡¢Å¥ËÀ */
3661 "¤³¤½Å¥", /*¤³¤½Å¥¡¢¾®Å¥ËÀ */
3662 "¥Ú¥Æ¥ó»Õ", /*ÇîÅÌ¡¢¥Ú¥Æ¥ó»Õ¡¢º¾µ½»Õ */
3665 "¥Þ¥¹¥¿¡¼", /* "¥Þ¥¹¥¿¡¼¥·¡¼¥Õ", */
3666 "¥¢¥µ¥·¥ó", /* °Å»¦¼Ô */
3667 "ƬÎÎ", /*"¥®¥ë¥É¥Þ¥¹¥¿¡¼",*/
3674 "À͸õ", /*À͸õ¡¢¸«Ä¥¤ê¡¢Ä廡ʼ */
3678 "õ¸±¼Ô", /*³«Âó¼Ô¡¢Ãµ¸±¼Ô */
3686 "ͦ»Î", /*¿§ÃË¡¢°¦¿Í¡¢¤·¤ã¤ì¼Ô¡¢Í¦´º¤Ê¿Í */
3701 "ÅÌÄï", /*ÃúÃÕ¡¢Îý½¬À¸ */
3706 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
3710 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
3752 "Àº¿À¤Î»ÙÇÛ¼Ô", /* "¥Þ¥¤¥ó¥É¥Þ¥¹¥¿¡¼", */
3755 /* High Mage; same as Mage */
3758 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
3759 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
3777 "Êüϲ¼Ô", /* "ι¿Í", */
3812 /* Sorcerer; same as Mage */
3815 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
3816 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
3857 "¸«½¬¤¤", /*"Apprentice"*/
3858 "ºî¶Ê²È", /*"Songsmith"*/
3859 "¶ãÍ·»í¿Í", /*"Bard"*/
3860 "¥³¥ó¥Ñ¥Ë¥ª¥ó", /*"Companion"*/
3861 "¿´¤ÎÌþ¤·¼ê", /*"Minstrel"*/
3862 "è¶×»Õ", /*"Harper"*/
3863 "ÅÁ¾µ¤Îˤ®¼ê", /*"Loreweaver"*/
3864 "»í¿À¤Î¿½¤·»Ò", /*"Muse"*/
3865 "̴ˤ®", /*"Dreamweaver"*/
3866 "¥Þ¥¹¥¿¡¼", /*"Master Harper"*/
3869 /* Red Mage; same as Warrior-Mage */
3872 "ÅÌÄï", /*ÃúÃÕ¡¢Îý½¬À¸ */
3877 "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
3881 "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
3898 /* ForceTrainer; same as Monk(?) */
3912 /* Blue Mage; same as Mage */
3915 "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */
3916 "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
4012 cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4154 /* High Mage; same as Mage */
4254 "Apprentice", /*"Apprentice"*/
4255 "Songsmith", /*"Songsmith"*/
4257 "Companion", /*"Companion"*/
4258 "Minstrel", /*"Minstrel"*/
4259 "Harper", /*"Harper"*/
4260 "Loreweaver", /*"Loreweaver"*/
4262 "Dreamweaver", /*"Dreamweaver"*/
4263 "Master Harper", /*"Master Harper"*/
4408 monster_power monster_powers[MAX_MONSPELLS] =
4410 /* level, smana, %fail, manedam, %manefail, use_stat, name */
4412 { 1, 1, 10, 0, 15, A_CON, "¶«¤Ö"},
4413 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
4414 { 40, 35, 85, 0, 40, A_INT, "ËâÎϾõî"},
4415 { 35, 30, 80, 800, 70, A_STR, "¥í¥±¥Ã¥È"},
4416 { 5, 1, 20, 18, 15, A_DEX, "¼Í·â"},
4417 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
4418 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
4419 { 10, 4, 35, 89, 40, A_INT, "²¿¤«"},
4420 { 20, 15, 55, 1600, 95, A_CON, "»À¤Î¥Ö¥ì¥¹"},
4421 { 20, 15, 55, 1600, 95, A_CON, "ÅÅ·â¤Î¥Ö¥ì¥¹"},
4422 { 20, 15, 55, 1600, 95, A_CON, "±ê¤Î¥Ö¥ì¥¹"},
4423 { 20, 15, 55, 1600, 95, A_CON, "Î䵤¤Î¥Ö¥ì¥¹"},
4424 { 20, 15, 55, 800, 95, A_CON, "ÆǤΥ֥쥹"},
4425 { 20, 15, 70, 550, 95, A_CON, "ÃϹö¤Î¥Ö¥ì¥¹"},
4426 { 20, 16, 70, 400, 95, A_CON, "Á®¸÷¤Î¥Ö¥ì¥¹"},
4427 { 20, 16, 70, 400, 95, A_CON, "°Å¹õ¤Î¥Ö¥ì¥¹"},
4428 { 20, 20, 70, 450, 95, A_CON, "º®Íð¤Î¥Ö¥ì¥¹"},
4429 { 20, 20, 70, 450, 95, A_CON, "¹ì²»¤Î¥Ö¥ì¥¹"},
4430 { 20, 20, 70, 600, 95, A_CON, "¥«¥ª¥¹¤Î¥Ö¥ì¥¹"},
4431 { 20, 16, 70, 500, 95, A_CON, "Îô²½¤Î¥Ö¥ì¥¹"},
4432 { 30, 25, 80, 250, 95, A_CON, "°ø²Ìº®Íð¤Î¥Ö¥ì¥¹"},
4433 { 35, 18, 80, 150, 95, A_CON, "»þ´ÖµÕž¤Î¥Ö¥ì¥¹"},
4434 { 30, 25, 80, 200, 95, A_CON, "ÃÙÆߤΥ֥쥹"},
4435 { 30, 28, 90, 200, 95, A_CON, "½ÅÎϤΥ֥쥹"},
4436 { 20, 15, 70, 500, 95, A_CON, "ÇËÊҤΥ֥쥹"},
4437 { 35, 15, 80, 150, 95, A_CON, "¥×¥é¥º¥Þ¤Î¥Ö¥ì¥¹"},
4438 { 30, 18, 70, 200, 95, A_CON, "¥Õ¥©¡¼¥¹¤Î¥Ö¥ì¥¹"},
4439 { 30, 28, 80, 250, 95, A_CON, "ËâÎϤΥ֥쥹"},
4440 { 25, 20, 95, 320, 80, A_INT, "Êü¼Íǽµå"},
4441 { 25, 15, 70, 800, 95, A_CON, "Êü¼ÍÀÇÑ´þʪ¤Î¥Ö¥ì¥¹"},
4442 { 30, 32, 85, 400, 80, A_INT, "½ã¥í¥°¥ë¥¹"},
4443 { 35, 40, 95, 150, 95, A_CON, "ʬ²ò¤Î¥Ö¥ì¥¹"},
4444 { 18, 13, 55, 630, 80, A_INT, "¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë"},
4445 { 14, 10, 45, 316, 60, A_INT, "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë"},
4446 { 20, 14, 60, 720, 80, A_INT, "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë"},
4447 { 15, 11, 50, 320, 60, A_INT, "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë"},
4448 { 5, 3, 40, 48, 20, A_INT, "°½±À"},
4449 { 25, 18, 70, 350, 80, A_INT, "ÃϹöµå"},
4450 { 30, 22, 75, 350, 80, A_INT, "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë"},
4451 { 44, 45, 85, 550, 95, A_INT, "ËâÎϤÎÍò"},
4452 { 40, 42, 90, 550, 95, A_INT, "°Å¹õ¤ÎÍò"},
4453 { 10, 5, 50, 0, 25, A_INT, "ËâÎϵۼý"},
4454 { 25, 10, 60, 0, 30, A_INT, "Àº¿À¹¶·â"},
4455 { 30, 14, 65, 0, 30, A_INT, "Ǿ¹¶·â"},
4456 { 3, 1, 25, 24, 20, A_INT, "·Ú½ý"},
4457 { 12, 2, 35, 64, 25, A_INT, "½Å½ý"},
4458 { 22, 6, 50, 150, 30, A_INT, "Ã×Ì¿½ý"},
4459 { 32, 10, 70, 225, 35, A_INT, "È빦¤òÆͤ¯"},
4460 { 13, 7, 40, 178, 40, A_INT, "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È"},
4461 { 10, 5, 35, 130, 35, A_INT, "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È"},
4462 { 15, 9, 50, 210, 45, A_INT, "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È"},
4463 { 12, 6, 35, 162, 40, A_INT, "¥¢¥¤¥¹¡¦¥Ü¥ë¥È"},
4464 { 40, 42, 90, 550, 95, A_INT, "¥¹¥¿¡¼¡¦¥Ð¡¼¥¹¥È"},
4465 { 25, 17, 60, 255, 60, A_INT, "ÃϹö¤ÎÌð"},
4466 { 25, 20, 65, 250, 60, A_INT, "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È"},
4467 { 25, 24, 90, 400, 80, A_INT, "ËâÎϤÎÌð"},
4468 { 25, 20, 80, 216, 60, A_INT, "¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È"},
4469 { 25, 16, 60, 186, 60, A_INT, "¶Ë´¨¤ÎÌð"},
4470 { 3, 1, 25, 12, 20, A_INT, "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë"},
4471 { 5, 3, 35, 0, 20, A_INT, "¶²¹²"},
4472 { 10, 5, 40, 0, 20, A_INT, "ÌÕÌÜ"},
4473 { 10, 5, 40, 0, 20, A_INT, "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼"},
4474 { 10, 5, 40, 0, 20, A_INT, "¥¹¥í¥¦¡¦¥â¥ó¥¹¥¿¡¼"},
4475 { 10, 5, 40, 0, 20, A_INT, "¥¹¥ê¡¼¥×¡¦¥â¥ó¥¹¥¿¡¼"},
4476 { 20, 10, 70, 0, 40, A_INT, "¥¹¥Ô¡¼¥É"},
4477 { 45, 120, 95, 0, 60, A_INT, "ÇËÌǤμê"},
4478 { 20, 15, 70, 0, 20, A_WIS, "ÂÎÎϲóÉü"},
4479 { 45, 65, 80, 0, 60, A_INT, "̵½ý¤Îµå"},
4480 { 5, 1, 30, 0, 20, A_INT, "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È"},
4481 { 15, 8, 40, 0, 30, A_INT, "¥Æ¥ì¥Ý¡¼¥È"},
4482 { 40, 999, 99, 0, 80, A_INT, "¥¶¡¦¥ï¡¼¥ë¥É"},
4483 { 1, 0, 0, 0, 15, A_INT, "²¿¤«"},
4484 { 15, 8, 50, 0, 30, A_INT, "°ú¤¤è¤»¤ë"},
4485 { 20, 13, 80, 0, 30, A_INT, "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤"},
4486 { 30, 40, 95, 0, 40, A_INT, "¥Æ¥ì¥Ý¡¼¥È¡¦¥ì¥Ù¥ë"},
4487 { 35, 30, 80, 350, 70, A_INT, "¸÷¤Î·õ"},
4488 { 5, 1, 20, 0, 15, A_INT, "°Å°Ç"},
4489 { 5, 1, 20, 0, 15, A_DEX, "¥È¥é¥Ã¥×ÁϤ"},
4490 { 15, 3, 40, 0, 30, A_INT, "µ²±ÁÓ¼º"},
4491 { 30, 30, 70, 0, 40, A_INT, "»à¼ÔÉü³è"},
4492 { 40, 70, 85, 0, 45, A_INT, "±ç·³¤ò¸Æ¤Ö"},
4493 { 45, 90, 90, 0, 50, A_INT, "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó¤Î¾¤´"},
4494 { 25, 20, 65, 0, 30, A_INT, "¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
4495 { 35, 30, 75, 0, 40, A_INT, "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
4496 { 25, 25, 65, 0, 25, A_INT, "¥¢¥ê¤Î¾¤´"},
4497 { 25, 20, 60, 0, 25, A_INT, "ÃØéá¤Î¾¤´"},
4498 { 35, 26, 75, 0, 40, A_INT, "¥Ï¥¦¥ó¥É¤Î¾¤´"},
4499 { 30, 23, 70, 0, 35, A_INT, "¥Ò¥É¥é¤Î¾¤´"},
4500 { 40, 50, 85, 0, 40, A_INT, "Å·»È¤Î¾¤´"},
4501 { 35, 50, 80, 0, 35, A_INT, "¥Ç¡¼¥â¥ó¤Î¾¤´"},
4502 { 30, 30, 75, 0, 35, A_INT, "¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´"},
4503 { 39, 70, 80, 0, 40, A_INT, "¥É¥é¥´¥ó¤Î¾¤´"},
4504 { 43, 85, 85, 0, 45, A_INT, "¾åµé¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´"},
4505 { 46, 90, 85, 0, 45, A_INT, "¸ÅÂå¥É¥é¥´¥ó¤Î¾¤´"},
4506 { 48, 120, 90, 0, 50, A_INT, "¥¢¥ó¥Ð¡¼¤Î²¦Â²¤Î¾¤´"},
4507 { 50, 150, 95, 0, 50, A_INT, "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤Î¾¤´"},
4509 { 1, 1, 10, 0, 15, A_CON, "shriek"},
4510 { 10, 4, 35, 89, 40, A_INT, "something"},
4511 { 40, 35, 85, 0, 40, A_INT, "dispel-magic"},
4512 { 35, 30, 80, 800, 70, A_STR, "rocket"},
4513 { 2, 1, 15, 10, 15, A_DEX, "arrow"},
4514 { 5, 2, 20, 18, 20, A_DEX, "arrows"},
4515 { 12, 3, 25, 30, 25, A_DEX, "missile"},
4516 { 16, 4, 30, 42, 30, A_DEX, "missiles"},
4517 { 20, 15, 55, 1600, 95, A_CON, "breath acid"},
4518 { 20, 15, 55, 1600, 95, A_CON, "breath lightning"},
4519 { 20, 15, 55, 1600, 95, A_CON, "breath fire"},
4520 { 20, 15, 55, 1600, 95, A_CON, "breath cold"},
4521 { 20, 15, 55, 800, 95, A_CON, "breath poison"},
4522 { 20, 15, 70, 550, 95, A_CON, "breath nether"},
4523 { 20, 16, 70, 400, 95, A_CON, "breath light"},
4524 { 20, 16, 70, 400, 95, A_CON, "breath dark"},
4525 { 20, 20, 70, 450, 95, A_CON, "breath confusion"},
4526 { 20, 20, 70, 450, 95, A_CON, "breath sound"},
4527 { 20, 20, 70, 600, 95, A_CON, "breath chaos"},
4528 { 20, 16, 70, 500, 95, A_CON, "breath disenchantment"},
4529 { 30, 25, 80, 250, 95, A_CON, "breath nexus"},
4530 { 35, 18, 80, 150, 95, A_CON, "breath time"},
4531 { 30, 25, 80, 200, 95, A_CON, "breath inertia"},
4532 { 30, 28, 90, 200, 95, A_CON, "breath gravity"},
4533 { 20, 15, 70, 500, 95, A_CON, "breath shards"},
4534 { 35, 15, 80, 150, 95, A_CON, "breath plasma"},
4535 { 30, 18, 70, 200, 95, A_CON, "breath force"},
4536 { 30, 28, 80, 250, 95, A_CON, "breath mana"},
4537 { 25, 20, 95, 320, 80, A_INT, "nuke ball"},
4538 { 25, 15, 70, 800, 95, A_CON, "breath nuke"},
4539 { 30, 32, 85, 400, 80, A_INT, "raw Logrus"},
4540 { 35, 40, 95, 150, 95, A_CON, "breath disintegrate"},
4541 { 18, 13, 55, 630, 80, A_INT, "acid ball"},
4542 { 14, 10, 45, 316, 60, A_INT, "lightning ball"},
4543 { 20, 14, 60, 720, 80, A_INT, "fire ball"},
4544 { 15, 11, 50, 320, 60, A_INT, "frost ball"},
4545 { 5, 3, 40, 48, 20, A_INT, "stinking cloud"},
4546 { 25, 18, 70, 350, 80, A_INT, "nether ball"},
4547 { 30, 22, 75, 350, 80, A_INT, "water ball"},
4548 { 44, 45, 85, 550, 95, A_INT, "mana storm"},
4549 { 40, 42, 90, 550, 95, A_INT, "darkness storm"},
4550 { 10, 5, 50, 0, 25, A_INT, "drain mana"},
4551 { 25, 10, 60, 0, 30, A_INT, "mind blast"},
4552 { 30, 14, 65, 0, 30, A_INT, "brain smash"},
4553 { 3, 1, 25, 24, 20, A_INT, "cause light wounds"},
4554 { 12, 2, 35, 64, 25, A_INT, "cause serious wounds"},
4555 { 22, 6, 50, 150, 30, A_INT, "cause critical wounds"},
4556 { 32, 10, 70, 225, 35, A_INT, "cause mortal wounds"},
4557 { 13, 7, 40, 178, 40, A_INT, "acid bolt"},
4558 { 10, 5, 35, 130, 35, A_INT, "lightning bolt"},
4559 { 15, 9, 50, 210, 45, A_INT, "fire bolt"},
4560 { 12, 6, 35, 162, 40, A_INT, "frost bolt"},
4561 { 40, 42, 90, 550, 95, A_INT, "starburst"},
4562 { 25, 17, 60, 255, 60, A_INT, "nether bolt"},
4563 { 25, 20, 65, 250, 60, A_INT, "water bolt"},
4564 { 25, 24, 90, 400, 80, A_INT, "mana bolt"},
4565 { 25, 20, 80, 216, 60, A_INT, "plasma bolt"},
4566 { 25, 16, 60, 186, 60, A_INT, "ice bolt"},
4567 { 3, 1, 25, 12, 20, A_INT, "magic missile"},
4568 { 5, 3, 35, 0, 20, A_INT, "scare"},
4569 { 10, 5, 40, 0, 20, A_INT, "blind"},
4570 { 10, 5, 40, 0, 20, A_INT, "confuse"},
4571 { 10, 5, 40, 0, 20, A_INT, "slow"},
4572 { 10, 5, 40, 0, 20, A_INT, "sleep"},
4573 { 20, 10, 70, 0, 40, A_INT, "speed"},
4574 { 45, 120, 95, 0, 60, A_INT, "the Hand of Doom"},
4575 { 20, 15, 70, 0, 20, A_WIS, "heal-self"},
4576 { 45, 65, 80, 0, 60, A_INT, "make invulnerable"},
4577 { 5, 1, 30, 0, 20, A_INT, "blink-self"},
4578 { 15, 8, 40, 0, 30, A_INT, "teleport-self"},
4579 { 40, 999, 99, 0, 80, A_INT, "The world"},
4580 { 1, 0, 0, 0, 15, A_INT, "something"},
4581 { 15, 8, 50, 0, 30, A_INT, "teleport to"},
4582 { 20, 13, 80, 0, 30, A_INT, "teleport away"},
4583 { 30, 40, 95, 0, 40, A_INT, "teleport level"},
4584 { 35, 30, 80, 350, 70, A_INT, "psycho-spear"},
4585 { 5, 1, 20, 0, 15, A_INT, "create darkness"},
4586 { 5, 1, 20, 0, 15, A_DEX, "create traps"},
4587 { 15, 3, 40, 0, 30, A_INT, "cause amnesia"},
4588 { 30, 30, 70, 0, 40, A_INT, "raise dead"},
4589 { 40, 70, 85, 0, 45, A_INT, "summon aid"},
4590 { 45, 90, 90, 0, 50, A_INT, "summon Cyberdemons"},
4591 { 25, 20, 65, 0, 30, A_INT, "summon a monster"},
4592 { 35, 30, 75, 0, 40, A_INT, "summon monsters"},
4593 { 25, 25, 65, 0, 25, A_INT, "summon ants"},
4594 { 25, 20, 60, 0, 25, A_INT, "summon spiders"},
4595 { 35, 26, 75, 0, 40, A_INT, "summon hounds"},
4596 { 30, 23, 70, 0, 35, A_INT, "summon hydras"},
4597 { 40, 50, 85, 0, 40, A_INT, "summon an angel"},
4598 { 35, 50, 80, 0, 35, A_INT, "summon a daemon"},
4599 { 30, 30, 75, 0, 35, A_INT, "summon an undead"},
4600 { 39, 70, 80, 0, 40, A_INT, "summon a dragon"},
4601 { 43, 85, 85, 0, 45, A_INT, "summon Greater Undead"},
4602 { 46, 90, 85, 0, 45, A_INT, "summon Ancient Dragon"},
4603 { 48, 120, 90, 0, 50, A_INT, "summon Lords of Amber"},
4604 { 50, 150, 95, 0, 50, A_INT, "summon Unique Monsters"},
4610 cptr monster_powers_short[MAX_MONSPELLS] = {
4613 "¶«¤Ö", "²¿¤«", "ËâÎϾõî", "¥í¥±¥Ã¥È", "¼Í·â", "²¿¤«", "²¿¤«", "²¿¤«",
4614 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "ÆÇ", "ÃϹö", "Á®¸÷", "°Å¹õ",
4615 "º®Íð", "¹ì²»", "¥«¥ª¥¹", "Îô²½", "°ø²Ìº®Íð", "»þ´ÖµÕž", "ÃÙÆß", "½ÅÎÏ",
4616 "ÇËÊÒ", "¥×¥é¥º¥Þ", "¥Õ¥©¡¼¥¹", "ËâÎÏ", "Êü¼Íǽµå", "Êü¼ÍÀÇÑ´þʪ", "½ã¥í¥°¥ë¥¹", "ʬ²ò",
4618 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "°½±À", "ÃϹöµå", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÍò",
4619 "°Å¹õ¤ÎÍò", "ËâÎϵۼý", "Àº¿À¹¶·â", "Ǿ¹¶·â", "·Ú½ý", "½Å½ý", "Ã×Ì¿½ý", "È빦¤òÆͤ¯",
4620 "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "ÃϹö¤ÎÌð", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÌð",
4621 "¥×¥é¥º¥Þ", "¶Ë´¨", "¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "¶²¹²", "ÌÕÌÜ", "º®Íð", "¸ºÂ®", "¿ç̲",
4623 "²Ã®", "ÇËÌǤμê", "ÂÎÎϲóÉü", "̵½ý¤Îµå", "¥·¥ç¡¼¥È¥Æ¥ì¥Ý¡¼¥È", "¥Æ¥ì¥Ý¡¼¥È", "»þ¤ò»ß¤á¤ë", "²¿¤«",
4624 "°ú¤¤è¤»¤ë", "¥Æ¥ì¥Ý¡¼¥È¥¢¥¦¥§¥¤", "¥Æ¥ì¥Ý¡¼¥È¥ì¥Ù¥ë", "¸÷¤Î·õ", "°Å°Ç", "¥È¥é¥Ã¥×ÁϤ", "µ²±ÁÓ¼º", "»à¼ÔÉü³è",
4625 "±ç·³", "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó", "¥â¥ó¥¹¥¿¡¼", "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼", "µÂ", "ÃØéá", "¥Ï¥¦¥ó¥É", "¥Ò¥É¥é",
4626 "Å·»È", "°Ëâ", "¥¢¥ó¥Ç¥Ã¥É", "¥É¥é¥´¥ó", "¾åµé¥¢¥ó¥Ç¥Ã¥É", "¸ÅÂå¥É¥é¥´¥ó", "¥¢¥ó¥Ð¡¼¤Î²¦Â²", "¥æ¥Ë¡¼¥¯"
4630 "Shriek", "Something", "Dispel-magic", "Rocket", "Arrow", "Arrows", "Missile", "Missiles",
4631 "Acid", "Lightning", "Fire", "Cold", "Poison", "Nether", "Light", "Dark",
4632 "Confusion", "Sound", "Chaos", "Disenchantment", "Nexus", "Time", "Inertia", "Gravity",
4633 "Shards", "Plasma", "Force", "Mana", "Nuke", "Nuke", "Logrus", "Disintergrate",
4635 "Acid", "Lightning", "Fire", "Frost", "Stinking Cloud", "Nether", "Water", "Mana storm",
4636 "Darkness storm", "Drain mana", "Mind blast", "Brain smash", "Cause Light Wound", "Cause Serious Wound", "Cause Critical Wound", "Cause Mortal Wound",
4637 "Acid", "Lightning", "Fire", "Frost", "Starburst", "Nether", "Water", "Mana",
4638 "Plasm", "Ice", "Magic missile", "Scare", "Blind", "Confuse", "Slow", "Sleep",
4640 "Speed", "Hand of doom", "Heal-self", "Invulnerable", "Blink", "Teleport", "The world", "Something",
4641 "Teleport to", "Teleport away", "Teleport level", "Psycho-spear", "Create darkness", "Create traps", "Amnesia", "Raise dead",
4642 "Aid", "Cyberdeamons", "A monster", "Monsters", "Ants", "Spiders", "Hounds", "Hydras",
4643 "Angel", "Daemon", "Undead", "Dragon", "Greater Undead", "Ancient Dragon", "Lords of Amber", "Unique monsters"
4650 * Hack -- the "basic" color names (see "TERM_xxx")
4652 cptr color_names[16] =
4694 * Abbreviations of healthy stats
4696 cptr stat_names[6] =
4699 "ÏÓÎÏ :", "ÃÎǽ :", "¸¤µ :", "´ïÍÑ :", "ÂÑµ× :", "Ì¥ÎÏ :"
4701 "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
4707 * Abbreviations of damaged stats
4709 cptr stat_names_reduced[6] =
4712 "ÏÓÎÏx:", "ÃÎǽx:", "¸¤µx:", "´ïÍÑx:", "Âѵ×x:", "Ì¥ÎÏx:"
4714 "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
4721 * Certain "screens" always use the main screen, including News, Birth,
4722 * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
4724 * Later, special flags may allow sub-windows to "steal" stuff from the
4725 * main window, including File dump (help), File dump (artifacts, uniques),
4726 * Character screen, Small scale map, Previous Messages, Store screen, etc.
4728 * The "ctrl-i" (tab) command flips the "Display inven/equip" and "Display
4729 * equip/inven" flags for all windows.
4731 * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
4732 * of the main screen into any interested windows.
4734 cptr window_flag_desc[32] =
4739 "Display inven/equip",
4745 "Display equip/inven",
4751 "Display spell list",
4757 "Display character",
4761 "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼É½¼¨",
4763 "Display monsters in sight",
4776 "Display overhead view",
4780 "¥â¥ó¥¹¥¿¡¼¤Î»×¤¤½Ð",
4782 "Display monster recall",
4788 "Display object recall",
4794 "Display dungeon view",
4800 "Display snap-shot",
4806 "¥Ü¡¼¥°¡¦¥á¥Ã¥»¡¼¥¸",
4808 "Display borg messages",
4812 "¥Ü¡¼¥°¡¦¥¹¥Æ¡¼¥¿¥¹",
4814 "Display borg status",
4840 option_type option_info[] =
4842 /*** Input Options ***/
4845 { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
4846 "rogue_like_commands", "¥í¡¼¥°É÷¥¡¼ÇÛÃÖ¤ò»ÈÍѤ¹¤ë" },
4848 { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
4849 "rogue_like_commands", "Rogue-like commands" },
4853 { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
4854 "always_pickup", "¾ï¤Ë¥¢¥¤¥Æ¥à¤ò½¦¤¦" },
4856 { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
4857 "always_pickup", "Pick things up by default" },
4861 { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
4862 "carry_query_flag", "¥¢¥¤¥Æ¥à¤ò½¦¤¦Á°¤Ë³Îǧ¤¹¤ë" },
4864 { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
4865 "carry_query_flag", "Prompt before picking things up" },
4869 { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
4870 "quick_messages", "¥¯¥¤¥Ã¥¯¡¦¥á¥Ã¥»¡¼¥¸¤ò»ÈÍѤ¹¤ë" },
4872 { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
4873 "quick_messages", "Activate quick messages" },
4877 { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
4878 "auto_more", "¥¡¼ÂÔ¤Á¤·¤Ê¤¤¤ÇϢ³¤Ç¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë" },
4880 { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
4881 "auto_more", "Automatically clear '-more-' prompts" },
4885 { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
4886 "command_menu", "¥á¥Ë¥å¡¼¤Ë¤è¤ê¥³¥Þ¥ó¥ÉÁªÂò¤ò͸ú¤Ë¤¹¤ë" },
4888 { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
4889 "command_menu", "Enable command selection menu" },
4893 { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
4894 "other_query_flag", "¾²¾å¤Î¥¢¥¤¥Æ¥à¤ò»ÈÍѤ¹¤ë¤È¤¤Ë³Îǧ¤¹¤ë" },
4896 { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
4897 "other_query_flag", "Prompt for floor item selection" },
4901 { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
4902 "use_old_target", "¾ï¤Ë°ÊÁ°¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄꤹ¤ë" },
4904 { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
4905 "use_old_target", "Use old target by default" },
4909 { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
4910 "always_repeat", "¥³¥Þ¥ó¥É¼«Æ°·«¤êÊÖ¤·" },
4912 { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
4913 "always_repeat", "Repeat obvious commands" },
4917 { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
4918 "confirm_destroy", "¡Ö̵²ÁÃ͡פʥ¢¥¤¥Æ¥à¤òÇ˲õ¤¹¤ë»þ³Îǧ¤¹¤ë" },
4920 { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
4921 "confirm_destroy", "Prompt for destruction of known worthless items" },
4925 { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
4926 "confirm_wear", "¼ö¤ï¤ì¤¿Êª¤òÁõÈ÷¤¹¤ë»þ³Îǧ¤¹¤ë" },
4928 { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
4929 "confirm_wear", "Confirm to wear/wield known cursed items" },
4933 { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
4934 "confirm_quest", "¥¯¥¨¥¹¥È¤òÄü¤á¤Æ³¬ÃʤÇƨ¤²¤ëÁ°¤Ë³Îǧ¤¹¤ë" },
4936 { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
4937 "confirm_quest", "Prompt before exiting a quest level" },
4941 { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
4942 "target_pet", "¥Ú¥Ã¥È¤ò¥¿¡¼¥²¥Ã¥È¤Ë¤¹¤ë" },
4944 { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
4945 "target_pet", "Allow targetting pets" },
4948 #ifdef ALLOW_EASY_OPEN
4950 { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
4951 "easy_open", "¼«Æ°Åª¤Ë¥É¥¢¤ò³«¤±¤ë" },
4953 { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
4954 "easy_open", "Automatically open doors" },
4956 #endif /* ALLOW_EASY_OPEN */
4958 #ifdef ALLOW_EASY_DISARM
4960 { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
4961 "easy_disarm", "¼«Æ°Åª¤Ë櫤ò²ò½ü¤¹¤ë" },
4963 { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
4964 "easy_disarm", "Automatically disarm traps" },
4966 #endif /* ALLOW_EASY_DISARM */
4968 #ifdef ALLOW_EASY_FLOOR /* TNB */
4970 { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
4971 "easy_floor", "¾²¾å¤Ç½Å¤Ê¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥ê¥¹¥È¤¹¤ë" },
4973 { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
4974 "easy_floor", "Display floor stacks in a list" },
4976 #endif /* ALLOW_EASY_FLOOR -- TNB */
4979 { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
4980 "use_command", "¡Ö»È¤¦(a)¡×¥³¥Þ¥ó¥É¤Ç¥¢¥¤¥Æ¥à¤ò²¿¤Ç¤â»È¤¨¤ë" },
4982 { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
4983 "use_command", "Allow unified use command" },
4987 { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
4988 "over_exert", "MP¤¬Â¤ê¤Ê¤¯¤Æ¤âËâË¡¤ËÄ©À魯¤ë" },
4990 { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
4991 "over_exert", "Allow casting spells when short of mana" },
4995 { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
4996 "numpad_as_cursorkey", "¥¨¥Ç¥£¥¿Æâ¤Ç¥Æ¥ó¥¡¼¤ò¥«¡¼¥½¥ë¥¡¼¤È¤·¤Æ»È¤¦" },
4998 { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
4999 "numpad_as_cursorkey", "Use numpad keys as cursor keys in editor mode" },
5002 /*** Map Screen Options ***/
5005 { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5006 "center_player", "¾ï¤Ë¥×¥ì¥¤¥ä¡¼¤òÃæ¿´¤ËÃÖ¤¯(*ÃÙ¤¤*)" },
5008 { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
5009 "center_player", "Center map while walking (*slow*)" },
5013 { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
5014 "center_running", "Áö¤Ã¤Æ¤¤¤ë»þ¤Ç¤âÃæ¿´¤ËÃÖ¤¯" },
5016 { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
5017 "center_running", "Centering even while running" },
5021 { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
5022 "view_yellow_lite", "ÌÀ¤«¤ê¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5024 { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
5025 "view_yellow_lite", "Use special colors for torch-lit grids" },
5029 { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
5030 "view_bright_lite", "»ë³¦¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
5032 { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
5033 "view_bright_lite", "Use special colors for 'viewable' grids" },
5037 { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
5038 "view_granite_lite", "ÊɤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5040 { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
5041 "view_granite_lite", "Use special colors for wall grids (slow)" },
5045 { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
5046 "view_special_lite", "¾²¤òÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
5048 { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
5049 "view_special_lite", "Use special colors for floor grids (slow)" },
5053 { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
5054 "view_perma_grids", "ÌÀ¤ë¤¤¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5056 { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
5057 "view_perma_grids", "Map remembers all perma-lit grids" },
5061 { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5062 "view_torch_grids", "ÌÀ¤«¤ê¤Ç¾È¤é¤·¤¿¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
5064 { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5065 "view_torch_grids", "Map remembers all torch-lit grids" },
5069 { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5070 "view_unsafe_grids", "¥È¥é¥Ã¥×´¶ÃκѤߤǤʤ¤¾ì½ê¤òɽ¼¨¤¹¤ë" },
5072 { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5073 "view_unsafe_grids", "Map marked by detect traps" },
5077 { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5078 "view_reduce_view", "³¹¤Ç¤Ï»ëÌî¤ò¶¹¤¯¤¹¤ë" },
5080 { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5081 "view_reduce_view", "Reduce view-radius in town" },
5085 { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
5086 "fresh_before", "Ϣ³¥³¥Þ¥ó¥ÉÃæ¤Ë²èÌ̤òºÆÉÁ²è¤·Â³¤±¤ë" },
5088 { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
5089 "fresh_before", "Flush output while continuous command" },
5093 { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5094 "fresh_after", "¥³¥Þ¥ó¥É¸å¤Ë²èÌ̤ò¾ï¤ËºÆÉÁ²è¤·Â³¤±¤ë" },
5096 { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5097 "fresh_after", "Flush output after monster's move" },
5101 { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5102 "fresh_message", "¥á¥Ã¥»¡¼¥¸¤Î¸å¤Ë²èÌ̤òºÆÉÁ²è¤¹¤ë" },
5104 { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5105 "fresh_message", "Flush output after every message" },
5109 { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5110 "hilite_player", "¥×¥ì¥¤¥ä¡¼¤Ë¥«¡¼¥½¥ë¤ò¹ç¤ï¤»¤ë" },
5112 { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5113 "hilite_player", "Hilite the player with the cursor" },
5117 { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5118 "display_path", "ËâË¡¤äÌð¤Îµ°Àפòɽ¼¨¤¹¤ë" },
5120 { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5121 "display_path", "Display actual path before shooting" },
5124 /*** Text Display Options ***/
5127 { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
5128 "plain_descriptions", "¥¢¥¤¥Æ¥à¤Îµ½Ò¤ò´Êά¤Ë¤¹¤ë" },
5130 { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
5131 "plain_descriptions", "Plain object descriptions" },
5135 { &plain_pickup, FALSE, OPT_PAGE_TEXT, 6, 6,
5136 "plain_pickup", "¡Ö½¦¤Ã¤¿¡×¥á¥Ã¥»¡¼¥¸¤ò´Êά²½¤¹¤ë" },
5138 { &plain_pickup, FALSE, OPT_PAGE_JAPANESE_ONLY, 6, 6,
5139 "plain_pickup", "Plain pickup messages(japanese only)" },
5143 { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
5144 "always_show_list", "ÁªÂò»þ¤Ë¤Ï¾ï¤Ë°ìÍ÷¤òɽ¼¨¤¹¤ë" },
5146 { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
5147 "always_show_list", "Always show list when choosing items" },
5151 { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
5152 "depth_in_feet", "¥À¥ó¥¸¥ç¥ó¤Î¿¼¤µ¤ò¥Õ¥£¡¼¥È¤Çɽ¼¨¤¹¤ë" },
5154 { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
5155 "depth_in_feet", "Show dungeon level in feet" },
5159 { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
5160 "show_labels", "ÁõÈ÷°ìÍ÷¤ÇÁõÈ÷¾ì½ê¤òɽ¼¨¤¹¤ë" },
5162 { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
5163 "show_labels", "Show labels in object listings" },
5167 { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
5168 "show_weights", "¥¢¥¤¥Æ¥à°ìÍ÷¤Ç½ÅÎ̤òɽ¼¨¤¹¤ë" },
5170 { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
5171 "show_weights", "Show weights in object listings" },
5175 { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
5176 "show_item_graph", "¥¢¥¤¥Æ¥à¤Î¥·¥ó¥Ü¥ë¤òɽ¼¨¤¹¤ë" },
5178 { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
5179 "show_item_graph", "Show items graphics" },
5183 { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
5184 "equippy_chars", "¥¹¥Æ¡¼¥¿¥¹¤Ëʸ»ú¤ÇÁõÈ÷¤òɽ¼¨¤¹¤ë" },
5186 { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
5187 "equippy_chars", "Display 'equippy' chars" },
5191 { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
5192 "display_mutations", "'C'¥³¥Þ¥ó¥É¤ÇÆÍÁ³ÊÑ°Û¤òɽ¼¨¤¹¤ë" },
5194 { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
5195 "display_mutations", "Display mutations in 'C'haracter Display" },
5199 { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
5200 "compress_savefile", "¥»¡¼¥Ö¡¦¥Õ¥¡¥¤¥ëÃæ¤Î¥á¥Ã¥»¡¼¥¸¤ò°µ½Ì¤¹¤ë" },
5202 { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
5203 "compress_savefile", "Compress messages in savefiles" },
5207 { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
5208 "abbrev_extra", "¥¢¥¤¥Æ¥à¤ËÄɲÃÂÑÀ/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5210 { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
5211 "abbrev_extra", "Describe obj's extra resistances by abbreviation" },
5215 { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
5216 "abbrev_all", "¥¢¥¤¥Æ¥à¤ËÁ´¤Æ¤ÎÂÑÀ/ǽÎϤÎά¾Î¤ò¹ï¤à" },
5218 { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
5219 "abbrev_all", "Describe obj's all resistances by abbreviation" },
5223 { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
5224 "exp_need", "¼¡¤Î¥ì¥Ù¥ë¤ËɬÍפʷи³Ãͤòɽ¼¨¤¹¤ë" },
5226 { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
5227 "exp_need", "Show the experience needed for next level" },
5231 { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
5232 "ignore_unview", "»ë³¦³°¤Î¥â¥ó¥¹¥¿¡¼¤Î¹ÔÆ°¤òɽ¼¨¤·¤Ê¤¤" },
5234 { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
5235 "ignore_unview", "Ignore whenever any monster does" },
5241 { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
5242 "stack_force_notes", "°Û¤Ê¤ëÌäΥ¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5244 { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
5245 "stack_force_notes", "Merge inscriptions when stacking" },
5249 { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5250 "stack_force_costs", "°Û¤Ê¤ë³ä°úɽ¼¨¤Î¥¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
5252 { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5253 "stack_force_costs", "Merge discounts when stacking" },
5257 { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
5258 "expand_list", "¡Ö°ìÍ÷¡×¥³¥Þ¥ó¥É¤ò³ÈÄ¥¤¹¤ë" },
5260 { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
5261 "expand_list", "Expand the power of the list commands" },
5265 { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
5266 "small_levels", "Èó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5268 { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
5269 "small_levels", "Allow unusually small dungeon levels" },
5273 { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5274 "always_small_levels", "¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®¤¹¤ë" },
5276 { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5277 "always_small_levels", "Always create unusually small dungeon levels" },
5281 { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
5282 "empty_levels", "¶õ¤Ã¤Ý¤Î¡Ö¥¢¥ê¡¼¥Ê¡×¥ì¥Ù¥ë¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
5284 { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
5285 "empty_levels", "Allow empty 'arena' levels" },
5289 { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5290 "bound_walls_perm", "¥À¥ó¥¸¥ç¥ó¤Î³°Êɤò±Êµ×´ä¤Ë¤¹¤ë" },
5292 { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5293 "bound_walls_perm", "Boundary walls become 'permanent wall'" },
5297 { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
5298 "last_words", "¥¥ã¥é¥¯¥¿¡¼¤¬»à¤ó¤À»þ°ä¸À¤ò¤Î¤³¤¹" },
5300 { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
5301 "last_words", "Leave last words when your character dies" },
5306 { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
5307 "send_score", "¥¹¥³¥¢¥µ¡¼¥Ð¤Ë¥¹¥³¥¢¤òÁ÷¤ë" },
5309 { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
5310 "send_score", "Send score dump to the world score server" },
5315 { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5316 "allow_debug_opts", "¥Ç¥Ð¥Ã¥°/º¾µ½¥ª¥×¥·¥ç¥ó¤òµö²Ä¤¹¤ë" },
5318 { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5319 "allow_debug_opts", "Allow use of debug/cheat options" },
5322 /*** Disturbance ***/
5325 { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5326 "find_ignore_stairs", "³¬ÃʤÏÄ̲᤹¤ë" },
5328 { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5329 "find_ignore_stairs", "Run past stairs" },
5333 { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
5334 "find_ignore_doors", "¥É¥¢¤ÏÄ̲᤹¤ë" },
5336 { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
5337 "find_ignore_doors", "Run through open doors" },
5341 { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
5342 "find_cut", "¶Ê¤ê³Ñ¤ò¼Ð¤á¤ËºÇûµ÷Î¥¤ÇÄ̲᤹¤ë" },
5344 { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
5345 "find_cut", "Run past known corners" },
5349 { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
5350 "check_abort", "Ϣ³¥³¥Þ¥ó¥É¤Ï¥¡¼ÆþÎϤÇÃæÃǤ¹¤ë" },
5352 { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
5353 "check_abort", "Check for user abort while continuous command" },
5357 { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
5358 "flush_failure", "ÍÍ¡¹¤Ê¥ß¥¹È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
5360 { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
5361 "flush_failure", "Flush input on various failures" },
5365 { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
5366 "flush_disturb", "¾ã³²È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
5368 { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
5369 "flush_disturb", "Flush input whenever disturbed" },
5373 { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
5374 "disturb_move", "¤É¤³¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5376 { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
5377 "disturb_move", "Disturb whenever any monster moves" },
5381 { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
5382 "disturb_high", "¥ì¥Ù¥ë¤Î¹â¤¤¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5384 { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
5385 "disturb_high", "Disturb whenever high-level monster moves" },
5389 { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
5390 "disturb_near", "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5392 { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
5393 "disturb_near", "Disturb whenever viewable monster moves" },
5397 { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
5398 "disturb_pets", "»ë³¦Æâ¤Î¥Ú¥Ã¥È¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5400 { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
5401 "disturb_pets", "Disturb when visible pets move" },
5405 { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
5406 "disturb_panel", "²èÌÌ¥¹¥¯¥í¡¼¥ë»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5408 { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
5409 "disturb_panel", "Disturb whenever map panel changes" },
5413 { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
5414 "disturb_state", "¼«Ê¬¤Î¥¹¥Æ¡¼¥¿¥¹ÊѲ½»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5416 { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
5417 "disturb_state", "Disturb whenever player state changes" },
5421 { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
5422 "disturb_minor", "º³ºÙ¤Ê¤³¤È¤¬µ¯¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5424 { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
5425 "disturb_minor", "Disturb whenever boring things happen" },
5429 { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
5430 "ring_bell", "¥¨¥é¡¼»þ¤Ë¥Ó¡¼¥×²»¤òÌĤ餹" },
5432 { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
5433 "ring_bell", "Audible bell (on errors, etc)" },
5437 { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
5438 "disturb_trap_detect", "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
5440 { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
5441 "disturb_trap_detect", "Disturb when leaving trap detected area" },
5445 { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
5446 "alert_trap_detect", "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë·Ù¹ð¤¹¤ë" },
5448 { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
5449 "alert_trap_detect", "Alert when leaving trap detected area" },
5452 /*** Birth Options ***/
5455 { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
5456 "manual_haggle", "Ź¤ÇÃÍÀÚ¤ê¸ò¾Ä¤ò¤¹¤ë" },
5458 { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
5459 "manual_haggle", "Manually haggle in stores" },
5463 { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
5464 "easy_band", "½é¿´¼ÔÍÑ´Êñ¥â¡¼¥É(*)" },
5466 { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
5467 "easy_band", "Easy Mode (*)" },
5471 { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
5472 "smart_learn", "¥â¥ó¥¹¥¿¡¼¤Ï¼ºÇÔ¤ò³Ø½¬¤¹¤ë(*)" },
5474 { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
5475 "smart_learn", "Monsters learn from their mistakes (*)" },
5479 { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
5480 "smart_cheat", "¥â¥ó¥¹¥¿¡¼¤Ï¥×¥ì¥¤¥ä¡¼¤Î¼å¤ß¤òÆͤ¯(*)" },
5482 { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
5483 "smart_cheat", "Monsters exploit players weaknesses (*)" },
5487 { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
5488 "vanilla_town", "¸µÁĤγ¹/¥¯¥¨¥¹¥È¤È¹ÓÌî¤Ê¤·" },
5490 { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
5491 "vanilla_town", "Use 'vanilla' town without quests and wilderness" },
5495 { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
5496 "lite_town", "¾®µ¬ÌϤʳ¹/¹ÓÌî¤Ê¤·" },
5498 { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
5499 "lite_town", "Use 'lite' town without a wilderness" },
5503 { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
5504 "ironman_shops", "(Å´¿ÍÍÑ)Ź¤ò»ÈÍѤ·¤Ê¤¤(*)" },
5506 { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
5507 "ironman_shops", "Stores are permanently closed (*)" },
5511 { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
5512 "ironman_small_levels", "(Å´¿ÍÍÑ)¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®(*)" },
5514 { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
5515 "ironman_small_levels", "Always create unusually small dungeon levels (*)" },
5519 { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
5520 "ironman_downward", "(Å´¿ÍÍÑ)µ¢´Ô¤È¾å¤ê³¬Ãʤʤ·(*)" },
5522 { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
5523 "ironman_downward", "Disable recall and use of up stairs (*)" },
5527 { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
5528 "ironman_empty_levels", "(Å´¿ÍÍÑ)¾ï¤Ë¶õ¤Ã¤Ý¤Î¥¢¥ê¡¼¥Ê¥ì¥Ù¥ë¤òÀ¸À®(*)" },
5530 { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
5531 "ironman_empty_levels", "Always create empty 'arena' levels (*)" },
5535 { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
5536 "ironman_rooms", "(Å´¿ÍÍÑ)¾ï¤ËÉáÄ̤Ǥʤ¤Éô²°¤òÀ¸À®¤¹¤ë(*)" },
5538 { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
5539 "ironman_rooms", "Always generate very unusual rooms (*)" },
5543 { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
5544 "ironman_nightmare", "(Å´¿ÍÍÑ)°Ì´¥â¡¼¥É(¤³¤ì¤ÏÁ´¤¯ÉÔ¾òÍý¤Ç¤¹¡ª)(*)" },
5546 { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
5547 "ironman_nightmare", "Nightmare mode(it isn't even remotely fair!)(*)" },
5551 { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
5552 "left_hander", "º¸Íø¤¤Ç¤¢¤ë" },
5554 { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
5555 "left_hander", "Left-Hander" },
5559 { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
5560 "preserve_mode", "ÅÁÀâ¤Î¥¢¥¤¥Æ¥à¤ò¼è¤êƨ¤·¤Æ¤âºÆÀ¸À®¤µ¤ì¤ë(*)" },
5562 { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
5563 "preserve_mode", "Preserve artifacts (*)" },
5567 { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
5568 "autoroller", "ǽÎÏÃͤ˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ(*)" },
5570 { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
5571 "autoroller", "Allow use of autoroller for stats (*)" },
5575 { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
5576 "autochara", "ÂγÊ/Ãϰ̤˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ" },
5578 { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
5579 "autochara", "Autoroll for weight, height and social status" },
5583 { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
5584 "powerup_home", "²æ¤¬²È¤ò³ÈÄ¥¤¹¤ë(*)" },
5586 { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
5587 "powerup_home", "Increase capacity of your home (*)" },
5590 /*** Easy Object Auto-Destroyer ***/
5593 { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
5594 "destroy_items", "¥¢¥¤¥Æ¥à¤Î´Ê°×¼«Æ°Ç˲õ¤ò»ÈÍѤ¹¤ë" },
5596 { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
5597 "destroy_items", "Use easy auto-destroyer" },
5601 { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
5602 "destroy_feeling", "´Ê°×´ÕÄꤷ¤¿¤È¤¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
5604 { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
5605 "destroy_feeling", "Apply auto-destroy as sense feeling" },
5609 { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
5610 "destroy_identify", "´ÕÄꤷ¤¿¤È¤¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
5612 { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
5613 "destroy_identify", "Apply auto-destroy as identify an item" },
5617 { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
5618 "leave_worth", "²ÁÃͤ¬¤¢¤ë¥¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
5620 { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
5621 "leave_worth", "Auto-destroyer leaves known worthy items" },
5625 { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
5626 "leave_equip", "Éð´ï/Ëɶñ¤Ï²õ¤µ¤Ê¤¤" },
5628 { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
5629 "leave_equip", "Auto-destroyer leaves weapons and armour" },
5633 { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
5634 "leave_chest", "³«Éõ¤µ¤ì¤Æ¤¤¤Ê¤¤È¢¤Ï²õ¤µ¤Ê¤¤" },
5636 { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
5637 "leave_chest", "Auto-destroyer leaves closed chests" },
5641 { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
5642 "leave_wanted", "¾Þ¶â¼ó¤Î»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
5644 { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
5645 "leave_wanted", "Auto-destroyer leaves wanted corpses" },
5649 { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
5650 "leave_corpse", "»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
5652 { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
5653 "leave_corpse", "Auto-destroyer leaves corpses and skeletons" },
5657 { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
5658 "leave_junk", "¤¬¤é¤¯¤¿¤Ï²õ¤µ¤Ê¤¤" },
5660 { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
5661 "leave_junk", "Auto-destroyer leaves junk" },
5665 { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
5666 "leave_special", "¼ï²/¿¦¶È¤ÇÆÃÊ̤ËɬÍפʥ¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
5668 { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
5669 "leave_special", "Auto-destroyer leaves items your race/class needs" },
5672 /*** Play-record Options ***/
5675 { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
5676 "record_fix_art", "¸ÇÄꥢ¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµÏ¿¤¹¤ë" },
5678 { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
5679 "record_fix_art", "Record fixed artifacts" },
5683 { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
5684 "record_rand_art", "¥é¥ó¥À¥à¥¢¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµÏ¿¤¹¤ë" },
5686 { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
5687 "record_rand_art", "Record random artifacts" },
5691 { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
5692 "record_destroy_uniq", "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤òÅݤ·¤¿¤È¤¤òµÏ¿¤¹¤ë" },
5694 { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
5695 "record_destroy_uniq", "Record when destroy unique monster" },
5699 { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
5700 "record_fix_quest", "¸ÇÄꥯ¥¨¥¹¥È¤ÎãÀ®¤òµÏ¿¤¹¤ë" },
5702 { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
5703 "record_fix_quest", "Record fixed quests" },
5707 { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
5708 "record_rand_quest", "¥é¥ó¥À¥à¥¯¥¨¥¹¥È¤ÎãÀ®¤òµÏ¿¤¹¤ë" },
5710 { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
5711 "record_rand_quest", "Record random quests" },
5715 { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
5716 "record_maxdepth", "ºÇ¿¼³¬¤ò¹¹¿·¤·¤¿¤È¤¤ËµÏ¿¤¹¤ë" },
5718 { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
5719 "record_maxdepth", "Record movements to deepest level" },
5723 { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
5724 "record_stair", "³¬¤Î°ÜÆ°¤òµÏ¿¤¹¤ë" },
5726 { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
5727 "record_stair", "Record recall and stair movements" },
5731 { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
5732 "record_buy", "¥¢¥¤¥Æ¥à¤Î¹ØÆþ¤òµÏ¿¤¹¤ë" },
5734 { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
5735 "record_buy", "Record purchased items" },
5739 { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
5740 "record_sell", "¥¢¥¤¥Æ¥à¤ÎÇäµÑ¤òµÏ¿¤¹¤ë" },
5742 { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
5743 "record_sell", "Record sold items" },
5747 { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
5748 "record_danger", "¥Ô¥ó¥Á¤Ë¤Ê¤Ã¤¿¤È¤¤òµÏ¿¤¹¤ë" },
5750 { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
5751 "record_danger", "Record hitpoint warning" },
5755 { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
5756 "record_arena", "¥¢¥ê¡¼¥Ê¤Ç¤Î¾¡Íø¤òµÏ¿¤¹¤ë" },
5758 { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
5759 "record_arena", "Record arena victories" },
5763 { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
5764 "record_ident", "̤ȽÌÀ¤Î¥¢¥¤¥Æ¥à¤Î¼±Ê̤òµÏ¿¤¹¤ë" },
5766 { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
5767 "record_ident", "Record first identified items" },
5771 { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
5772 "record_named_pet", "̾Á°¤Ä¤¥Ú¥Ã¥È¤Î¾ðÊó¤òµÏ¿¤¹¤ë" },
5774 { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
5775 "record_named_pet", "Record informations of named pets" },
5778 /*** End of Table ***/
5786 cptr chaos_patrons[MAX_PATRON] =
5809 cptr chaos_patrons[MAX_PATRON] =
5834 int chaos_stats[MAX_PATRON] =
5836 A_CON, /* Slortar */
5837 A_CON, /* Mabelode */
5838 A_STR, /* Chardros */
5839 A_STR, /* Hionhurn */
5840 A_STR, /* Xiombarg */
5846 A_CHR, /* Narjhan */
5850 A_CHR, /* Slaanesh */
5852 A_INT, /* Tzeentch */
5860 int chaos_rewards[MAX_PATRON][20] =
5862 /* Slortar the Old: */
5864 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5865 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5866 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
5867 REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
5870 /* Mabelode the Faceless: */
5872 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
5873 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
5874 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
5875 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
5878 /* Chardros the Reaper: */
5880 REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
5881 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
5882 REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
5883 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5886 /* Hionhurn the Executioner: */
5888 REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5889 REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
5890 REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5891 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5894 /* Xiombarg the Sword-Queen: */
5896 REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5897 REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
5898 REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
5899 REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
5903 /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
5905 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
5906 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5907 REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5908 REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
5911 /* Balaan the Grim: */
5913 REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5914 REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5915 REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
5916 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
5919 /* Arioch, Duke of Hell: */
5921 REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
5922 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5923 REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
5924 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
5927 /* Eequor, Blue Lady of Dismay: */
5929 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
5930 REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5931 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
5932 REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
5935 /* Narjhan, Lord of Beggars: */
5937 REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
5938 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
5939 REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
5940 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
5943 /* Balo the Jester: */
5945 REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
5946 REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
5947 REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
5948 REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
5951 /* Khorne the Bloodgod: */
5953 REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
5954 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
5955 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
5956 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
5961 REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5962 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
5963 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
5964 REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
5969 REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
5970 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5971 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
5972 REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
5977 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5978 REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
5979 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
5980 REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
5985 REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
5986 REW_IGNORE, REW_IGNORE, REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
5987 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
5988 REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
5992 martial_arts ma_blows[MAX_MA] =
5995 { "%s¤ò²¥¤Ã¤¿¡£", 1, 0, 1, 5, 0 },
5996 { "%s¤ò½³¤Ã¤¿¡£", 2, 0, 1, 7, 0 },
5997 { "%s¤ËÀµ·ýÆͤ¤ò¤¯¤é¤ï¤·¤¿¡£", 3, 0, 1, 9, 0 },
5998 { "%s¤Ëɨ½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 5, 5, 2, 4, MA_KNEE },
5999 { "%s¤ËɪÂǤÁ¤ò¤¯¤é¤ï¤·¤¿¡£", 7, 5, 1, 12, 0 },
6000 { "%s¤ËÂÎÅö¤ê¤·¤¿¡£", 9, 10, 2, 6, 0 },
6001 { "%s¤ò½³¤Ã¤¿¡£", 11, 10, 3, 6, MA_SLOW },
6002 { "%s¤Ë¥¢¥Ã¥Ñ¡¼¤ò¤¯¤é¤ï¤·¤¿¡£", 13, 12, 5, 5, 6 },
6003 { "%s¤ËÆóÃʽ³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 16, 15, 5, 6, 8 },
6004 { "%s¤ËÇÄÞ·â¤ò¤¯¤é¤ï¤·¤¿¡£", 20, 20, 5, 8, 0 },
6005 { "%s¤ËÄ·¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£", 24, 25, 6, 8, 10 },
6006 { "%s¤ËÏÉÄÞ½±¤ò¤¯¤é¤ï¤·¤¿¡£", 28, 25, 7, 9, 0 },
6007 { "%s¤Ë²ó¤·½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£", 32, 30, 8, 10, 10 },
6008 { "%s¤ËÅ´·ý·â¤ò¤¯¤é¤ï¤·¤¿¡£", 35, 35, 8, 11, 10 },
6009 { "%s¤ËÈô¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£", 39, 35, 8, 12, 12 },
6010 { "%s¤Ë¾ºÎ¶·ý¤ò¤¯¤é¤ï¤·¤¿¡£", 43, 35, 9, 12, 16 },
6011 { "%s¤ËÀÐÇËÅ·¶Ã·ý¤ò¤¯¤é¤ï¤·¤¿¡£", 48, 40, 10, 13, 18 },
6013 { "You punch %s.", 1, 0, 1, 4, 0 },
6014 { "You kick %s.", 2, 0, 1, 6, 0 },
6015 { "You strike %s.", 3, 0, 1, 7, 0 },
6016 { "You hit %s with your knee.", 5, 5, 2, 3, MA_KNEE },
6017 { "You hit %s with your elbow.", 7, 5, 1, 8, 0 },
6018 { "You butt %s.", 9, 10, 2, 5, 0 },
6019 { "You kick %s.", 11, 10, 3, 4, MA_SLOW },
6020 { "You uppercut %s.", 13, 12, 4, 4, 6 },
6021 { "You double-kick %s.", 16, 15, 5, 4, 8 },
6022 { "You hit %s with a Cat's Claw.", 20, 20, 5, 5, 0 },
6023 { "You hit %s with a jump kick.", 25, 25, 5, 6, 10 },
6024 { "You hit %s with an Eagle's Claw.", 29, 25, 6, 6, 0 },
6025 { "You hit %s with a circle kick.", 33, 30, 6, 8, 10 },
6026 { "You hit %s with an Iron Fist.", 37, 35, 8, 8, 10 },
6027 { "You hit %s with a flying kick.", 41, 35, 8, 10, 12 },
6028 { "You hit %s with a Dragon Fist.", 45, 35, 10, 10, 16 },
6029 { "You hit %s with a Crushing Blow.", 48, 35, 10, 12, 18 },
6034 int monk_ave_damage[PY_MAX_LEVEL+1][3] =
6090 * Table of game-generated inscriptions (indexed by the defines in
6093 cptr game_inscriptions[] =
6095 NULL, /* FEEL_NONE */
6097 "²õ¤ì¤Æ¤¤¤ë", /* FEEL_BROKEN */
6098 "¶²¤í¤·¤¤", /* FEEL_TERRIBLE */
6099 "̵²ÁÃÍ", /* FEEL_WORTHLESS */
6100 "¼ö¤ï¤ì¤Æ¤¤¤ë", /* FEEL_CURSED */
6101 "¾å¼Á°Ê¾å", /* FEEL_UNCURSED */
6102 "ÊÂ", /* FEEL_AVERAGE */
6103 "¾å¼Á", /* FEEL_GOOD */
6104 "¹âµéÉÊ", /* FEEL_EXCELLENT */
6105 "ÆÃÊÌÀ½", /* FEEL_SPECIAL */
6107 "broken", /* FEEL_BROKEN */
6108 "terrible", /* FEEL_TERRIBLE */
6109 "worthless", /* FEEL_WORTHLESS */
6110 "cursed", /* FEEL_CURSED */
6111 "uncursed", /* FEEL_UNCURSED */
6112 "average", /* FEEL_AVERAGE */
6113 "good", /* FEEL_GOOD */
6114 "excellent", /* FEEL_EXCELLENT */
6115 "special", /* FEEL_SPECIAL */
6120 kamae kamae_shurui[MAX_KAMAE] =
6128 {"Genbu", 25, "(Black Tortoise) "},
6129 {"Byakko", 30, "(White Tiger) "},
6130 {"Seiryuu", 35, "(Blue Dragon) "},
6131 {"Suzaku", 40, "(Red Phoenix) "},
6135 kamae kata_shurui[MAX_KATA] =
6150 cptr exp_level_str[5]=
6152 {"[½é¿´¼Ô]", "[ÆþÌç¼Ô]", "[½ÏÎý¼Ô]", "[¥¨¥¥¹¥Ñ¡¼¥È]", "[ã¿Í]"};
6154 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
6157 /* Weird melee attack types when hallucinating */
6159 cptr silly_attacks[MAX_SILLY_ATTACK] =
6161 "¤Ë¾®Êؤò¤«¤±¤é¤ì¤¿¡£",
6162 "¤¬¤¢¤Ê¤¿¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6163 "¤Ë¤·¤Ð¤¤Þ¤ï¤µ¤ì¤¿¡£",
6164 "¤Ë·¤¤ò¤Ê¤á¤µ¤»¤é¤ì¤¿¡£",
6165 "¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤µ¤ì¤¿¡£",
6166 "¤Ë¥¸¥ã¥ó·ý¤Ç¹¶·â¤µ¤ì¤¿¡£",
6167 "¤¬¤¢¤Ê¤¿¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6168 "¤¬¤¢¤Ê¤¿¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6169 "¤Ë¥¢¥«¥ó¥Ù¡¼¤µ¤ì¤¿¡£",
6170 "¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤é¤ì¤¿¡£",
6171 "¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤µ¤ì¤¿¡£",
6172 "¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤é¤ì¤¿¡£",
6173 "¤Ï¤¢¤Ê¤¿¤ÈÍ٤ä¿¡£",
6174 "¤Ë´é¤Ë¤é¤¯½ñ¤¤ò¤µ¤ì¤¿¡£",
6175 "¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤é¤ì¤¿¡£",
6176 "¤Ë¥¹¥«¡¼¥È¤ò¤á¤¯¤é¤ì¤¿¡£",
6177 "¤Ï¤¢¤Ê¤¿¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6178 "¤«¤éÌòËþ¤ò¾å¤¬¤é¤ì¤¿¡£",
6179 "¤«¤é°¦¤Î¹ðÇò¤ò¤µ¤ì¤¿¡£",
6180 "¤Ï¤¢¤Ê¤¿¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6181 "¤Ï¤¢¤Ê¤¿¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6182 "¤¬¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
6183 "¤Ï¤¢¤Ê¤¿¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
6184 "¤Ï¤¢¤Ê¤¿¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6185 "¤Ë¾¯¤·¤«¤¸¤é¤ì¤¿¡£",
6186 "¤Ï¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6187 "¤Ï¤¢¤Ê¤¿¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6188 "¤Ï¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6189 "¤Ï¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6190 "¤Ï³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6191 "¤Ï¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6192 "¤Ë¥é¥¤¥À¡¼¥¥Ã¥¯¤Ç¹¶·â¤µ¤ì¤¿¡£",
6193 "¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤é¤ì¤¿¡£",
6194 "¤Ï¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6195 "¤Ï¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6196 "¤Ë¤·¤ã¤¬¤ß¾®¥¥Ã¥¯¤Ç¥Ï¥á¤é¤ì¤¿¡£",
6197 "¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤é¤ì¤¿¡£",
6198 "¤Ï¤¢¤Ê¤¿¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6199 "¤Ï¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6200 "¤¬¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6201 "¤Ï¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6204 /* Note: %s for strfmt() */
6205 cptr silly_attacks2[MAX_SILLY_ATTACK] =
6207 "%s¤Ë¾®Êؤò¤«¤±¤¿¡£",
6208 "%s¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
6209 "%s¤ò¤·¤Ð¤¤Þ¤ï¤·¤¿¡£",
6210 "%s¤Ë·¤¤ò¤Ê¤á¤µ¤»¤¿¡£",
6211 "%s¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤·¤¿¡£",
6212 "%s¤ò¥¸¥ã¥ó·ý¤Ç¹¶·â¤·¤¿¡£",
6213 "%s¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
6214 "%s¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
6215 "%s¤Ë¥¢¥«¥ó¥Ù¡¼¤·¤¿¡£",
6216 "%s¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤¿¡£",
6217 "%s¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤»¤¿¡£",
6218 "%s¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤¿¡£",
6220 "%s¤Î´é¤Ë¤é¤¯½ñ¤¤ò¤·¤¿¡£",
6221 "%s¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤Ã¤¿¡£",
6222 "%s¤Î¥¹¥«¡¼¥È¤ò¤á¤¯¤Ã¤¿¡£",
6223 "%s¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
6224 "%s¤«¤éÌòËþ¤ò¾å¤¬¤Ã¤¿¡£",
6225 "%s¤Ë°¦¤Î¹ðÇò¤ò¤·¤¿¡£",
6226 "%s¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
6227 "%s¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
6230 "%s¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
6231 "%s¤ò¾¯¤·¤«¤¸¤Ã¤¿¡£",
6232 "¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
6233 "%s¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
6234 "¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
6235 "¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
6236 "%s¤Ë³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
6237 "%s¤Ë¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
6238 "%s¤ò¥é¥¤¥À¡¼¥¥Ã¥¯¤Ç¹¶·â¤·¤¿¡£",
6239 "%s¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤¿¡£",
6240 "¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
6241 "%s¤Ë¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
6242 "%s¤ò¤·¤ã¤¬¤ß¾®¥¥Ã¥¯¤Ç¥Ï¥á¤¿¡£",
6243 "%s¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤¿¡£",
6244 "%s¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
6245 "¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
6246 "¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
6247 "¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
6250 cptr silly_attacks[MAX_SILLY_ATTACK] =
6260 "passes the gas on",
6261 "makes obscene gestures at",
6291 * The table of "symbol info" -- each entry is a string of the form
6292 * "X:desc" where "X" is the trigger, and "desc" is the "info".
6299 "\":¥¢¥ß¥å¥ì¥Ã¥È, ðô¾þ¤ê",
6300 "#:ÊÉ(±£¤·¥É¥¢)/¿¢Êª/µ¤ÂÎ",
6302 "%:¹ÛÌ®(Íϴ䤫ÀбÑ)",
6307 "*:ºâÊõ¤ò´Þ¤ó¤À¹ÛÌ®¤Þ¤¿¤Ïµå·Á¤Î²øʪ",
6309 ",:¿©¤Ùʪ, ¤ª¤Ð¤±¥¥Î¥³",
6312 "/:´È¾õÉð´ï(¥¢¥Ã¥¯¥¹/¥Ñ¥¤¥¯/Åù)",
6316 "3:Éð´ïÀìÌ珤ÎÆþ¸ý",
6318 "5:Ï£¶â½Ñ¤ÎŹ¤ÎÆþ¸ý",
6320 "7:¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤ÎÆþ¸ý",
6324 ";:²óÈò¤ÎĦÁü/Çúȯ¤Î¥ë¡¼¥ó",
6333 "D:¸ÅÂå¥É¥é¥´¥ó/¥ï¥¤¥¢¡¼¥à",
6340 "K:¥¥é¡¼¡¦¥Ó¡¼¥È¥ë",
6346 "Q:¥¯¥¤¥ë¥¹¥ë¥°(Ì®ÂǤÄÆù²ô)",
6348 "S:ÃØéá/¥µ¥½¥ê/¥À¥Ë",
6352 "W:¥ï¥¤¥È/¥ì¥¤¥¹/Åù",
6353 "X:¥¾¡¼¥ó/¥¶¥ì¥ó/Åù",
6357 "\\:Æß´ï(¥á¥¤¥¹/¥à¥Á/Åù)",
6369 "h:¥Û¥Ó¥Ã¥È/¥¨¥ë¥Õ/¥É¥ï¡¼¥Õ",
6388 "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)",
6389 "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)",
6390 "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)",
6391 "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)",
6394 "!:A potion (or oil)",
6395 "\":An amulet (or necklace)",
6396 "#:A wall (or secret door) / a plant / a gas",
6397 "$:Treasure (gold or gems)",
6398 "%:A vein (magma or quartz)",
6403 "*:A vein with treasure or a ball monster",
6405 ",:Food (or mushroom patch)",
6406 "-:A wand (or rod)",
6408 "/:A polearm (Axe/Pike/etc)",
6409 "0:Entrance to Museum",
6410 "1:Entrance to General Store",
6411 "2:Entrance to Armory",
6412 "3:Entrance to Weaponsmith",
6413 "4:Entrance to Temple",
6414 "5:Entrance to Alchemy shop",
6415 "6:Entrance to Magic store",
6416 "7:Entrance to Black Market",
6417 "8:Entrance to your home",
6418 "9:Entrance to the bookstore",
6420 ";:A glyph of warding / an explosive rune",
6421 "<:An up staircase",
6423 ">:A down staircase",
6429 "D:Ancient Dragon/Wyrm",
6438 "M:Multi-Headed Reptile",
6442 "Q:Quylthulg (Pulsing Flesh Mound)",
6443 "R:Reptile/Amphibian",
6444 "S:Spider/Scorpion/Tick",
6448 "W:Wight/Wraith/etc",
6453 "\\:A hafted weapon (mace/whip/etc)",
6457 "`:A figurine or statue",
6465 "h:Hobbit/Elf/Dwarf",
6469 "l:Aquatic monster",
6484 "{:A missile (arrow/bolt/shot)",
6485 "|:An edged weapon (sword/dagger/etc)",
6486 "}:A launcher (bow/crossbow/sling)",
6487 "~:Fluid terrain (or miscellaneous item)",
6495 * The table of monsters' blow effects
6497 mbe_info_type mbe_info[] =
6499 { 0, 0, }, /* None */
6500 { 60, GF_MISSILE, }, /* HURT */
6501 { 5, GF_POIS, }, /* POISON */
6502 { 20, GF_DISENCHANT, }, /* UN_BONUS */
6503 { 15, GF_MISSILE, }, /* UN_POWER */ /* ToDo: Apply the correct effects */
6504 { 5, GF_MISSILE, }, /* EAT_GOLD */
6505 { 5, GF_MISSILE, }, /* EAT_ITEM */
6506 { 5, GF_MISSILE, }, /* EAT_FOOD */
6507 { 5, GF_MISSILE, }, /* EAT_LITE */
6508 { 0, GF_ACID, }, /* ACID */
6509 { 10, GF_ELEC, }, /* ELEC */
6510 { 10, GF_FIRE, }, /* FIRE */
6511 { 10, GF_COLD, }, /* COLD */
6512 { 2, GF_MISSILE, }, /* BLIND */
6513 { 10, GF_CONFUSION, }, /* CONFUSE */
6514 { 10, GF_MISSILE, }, /* TERRIFY */
6515 { 2, GF_MISSILE, }, /* PARALYZE */
6516 { 0, GF_MISSILE, }, /* LOSE_STR */
6517 { 0, GF_MISSILE, }, /* LOSE_INT */
6518 { 0, GF_MISSILE, }, /* LOSE_WIS */
6519 { 0, GF_MISSILE, }, /* LOSE_DEX */
6520 { 0, GF_MISSILE, }, /* LOSE_CON */
6521 { 0, GF_MISSILE, }, /* LOSE_CHR */
6522 { 2, GF_MISSILE, }, /* LOSE_ALL */
6523 { 60, GF_ROCKET, }, /* SHATTER */
6524 { 5, GF_MISSILE, }, /* EXP_10 */
6525 { 5, GF_MISSILE, }, /* EXP_20 */
6526 { 5, GF_MISSILE, }, /* EXP_40 */
6527 { 5, GF_MISSILE, }, /* EXP_80 */
6528 { 5, GF_POIS, }, /* DISEASE */
6529 { 5, GF_TIME, }, /* TIME */
6530 { 5, GF_MISSILE, }, /* EXP_VAMP */
6531 { 5, GF_MANA, }, /* DR_MANA */
6532 { 60, GF_MISSILE, }, /* SUPERHURT */
6537 * The table of features' actions
6539 byte feature_action_flags[FF_FLAG_MAX] =
6551 FAF_CRASH_GLASS, /* BASH */
6553 FAF_DESTROY, /* DISARM */
6555 FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
6556 0, /* MAY_HAVE_GOLD */
6586 FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
6618 0, /* HURT_BWATER */
6641 FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
6642 0, /* QUEST_ENTER */
6648 0, /* MINOR_GLYPH */
6654 0, /* TELEPORTABLE */