3 * @brief ゲーム情報テーブル / Angband Tables
7 * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
8 * This software may be copied and distributed for educational, research,
9 * and not for profit purposes provided that this copyright and statement
10 * are included in all such copies. Other copyrights may also apply.
18 * キーパッドの方向を南から反時計回り順に列挙 / Global array for looping through the "keypad directions"
21 { 2, 8, 6, 4, 3, 1, 9, 7, 5 };
24 * dddで定義した順にベクトルのX軸成分を定義 / Global arrays for converting "keypad direction" into offsets
27 { 0, -1, 0, 1, -1, 0, 1, -1, 0, 1 };
30 * dddで定義した順にベクトルのY軸成分を定義 / Global arrays for converting "keypad direction" into offsets
33 { 0, 1, 1, 1, 0, 0, 0, -1, -1, -1 };
36 * ddd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
38 const s16b ddx_ddd[9] =
39 { 0, 0, 1, -1, 1, -1, 1, -1, 0 };
42 * ddd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
44 const s16b ddy_ddd[9] =
45 { 1, -1, 0, 0, 1, 1, -1, -1, 0 };
49 * キーパッドの円環状方向配列 / Circular keypad direction array
52 { 2, 3, 6, 9, 8, 7, 4, 1 };
55 * cdd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
57 const s16b ddx_cdd[8] =
58 { 0, 1, 1, 1, 0, -1, -1, -1 };
61 * cdd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
63 const s16b ddy_cdd[8] =
64 { 1, 1, 0, -1, -1, -1, 0, 1 };
69 * 10進数から16進数への変換テーブル /
70 * Global array for converting numbers to uppercase hecidecimal digit
71 * This array can also be used to convert a number to an octal digit
73 const char hexsym[16] =
75 '0', '1', '2', '3', '4', '5', '6', '7',
76 '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
82 * Global array for converting numbers to a logical list symbol
84 const char listsym[] =
86 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
87 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
88 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
89 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
90 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
97 * Encode the screen colors
99 const cptr color_char = "dwsorgbuDWvyRGBU";
103 * 知力/賢さによるレベル毎の習得可能魔法数テーブル
104 * Stat Table (INT/WIS) -- Number of half-spells per level
106 const byte adj_mag_study[] =
133 4 /* 18/100-18/109 */,
134 4 /* 18/110-18/119 */,
135 5 /* 18/120-18/129 */,
136 5 /* 18/130-18/139 */,
137 5 /* 18/140-18/149 */,
138 5 /* 18/150-18/159 */,
139 5 /* 18/160-18/169 */,
140 5 /* 18/170-18/179 */,
141 5 /* 18/180-18/189 */,
142 5 /* 18/190-18/199 */,
143 5 /* 18/200-18/209 */,
144 6 /* 18/210-18/219 */,
151 * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
153 const byte adj_mag_mana[] =
170 10 /* 18/00-18/09 */,
171 11 /* 18/10-18/19 */,
172 11 /* 18/20-18/29 */,
173 12 /* 18/30-18/39 */,
174 12 /* 18/40-18/49 */,
175 13 /* 18/50-18/59 */,
176 14 /* 18/60-18/69 */,
177 15 /* 18/70-18/79 */,
178 16 /* 18/80-18/89 */,
179 17 /* 18/90-18/99 */,
180 18 /* 18/100-18/109 */,
181 19 /* 18/110-18/119 */,
182 20 /* 18/120-18/129 */,
183 21 /* 18/130-18/139 */,
184 22 /* 18/140-18/149 */,
185 23 /* 18/150-18/159 */,
186 24 /* 18/160-18/169 */,
187 25 /* 18/170-18/179 */,
188 26 /* 18/180-18/189 */,
189 27 /* 18/190-18/199 */,
190 28 /* 18/200-18/209 */,
191 29 /* 18/210-18/219 */,
197 * 知力/賢さによる最低魔法失敗率テーブル
198 * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
200 const byte adj_mag_fail[] =
227 3 /* 18/100-18/109 */,
228 2 /* 18/110-18/119 */,
229 2 /* 18/120-18/129 */,
230 2 /* 18/130-18/139 */,
231 2 /* 18/140-18/149 */,
232 1 /* 18/150-18/159 */,
233 1 /* 18/160-18/169 */,
234 1 /* 18/170-18/179 */,
235 1 /* 18/180-18/189 */,
236 1 /* 18/190-18/199 */,
237 0 /* 18/200-18/209 */,
238 0 /* 18/210-18/219 */,
244 * 知力/賢さによる魔法失敗率修正テーブル
245 * Stat Table (INT/WIS) -- Various things
247 const byte adj_mag_stat[] =
274 8 /* 18/100-18/109 */,
275 9 /* 18/110-18/119 */,
276 10 /* 18/120-18/129 */,
277 11 /* 18/130-18/139 */,
278 12 /* 18/140-18/149 */,
279 13 /* 18/150-18/159 */,
280 14 /* 18/160-18/169 */,
281 15 /* 18/170-18/179 */,
282 16 /* 18/180-18/189 */,
283 17 /* 18/190-18/199 */,
284 18 /* 18/200-18/209 */,
285 19 /* 18/210-18/219 */,
292 * Stat Table (CHR) -- payment percentages
294 const byte adj_chr_gold[] =
311 100 /* 18/00-18/09 */,
312 99 /* 18/10-18/19 */,
313 98 /* 18/20-18/29 */,
314 97 /* 18/30-18/39 */,
315 96 /* 18/40-18/49 */,
316 95 /* 18/50-18/59 */,
317 94 /* 18/60-18/69 */,
318 93 /* 18/70-18/79 */,
319 92 /* 18/80-18/89 */,
320 91 /* 18/90-18/99 */,
321 90 /* 18/100-18/109 */,
322 89 /* 18/110-18/119 */,
323 88 /* 18/120-18/129 */,
324 87 /* 18/130-18/139 */,
325 86 /* 18/140-18/149 */,
326 85 /* 18/150-18/159 */,
327 84 /* 18/160-18/169 */,
328 83 /* 18/170-18/179 */,
329 82 /* 18/180-18/189 */,
330 81 /* 18/190-18/199 */,
331 80 /* 18/200-18/209 */,
332 79 /* 18/210-18/219 */,
339 * Stat Table (INT) -- Magic devices
341 const byte adj_int_dev[] =
368 8 /* 18/100-18/109 */,
369 9 /* 18/110-18/119 */,
370 10 /* 18/120-18/129 */,
371 11 /* 18/130-18/139 */,
372 12 /* 18/140-18/149 */,
373 13 /* 18/150-18/159 */,
374 14 /* 18/160-18/169 */,
375 15 /* 18/170-18/179 */,
376 16 /* 18/180-18/189 */,
377 17 /* 18/190-18/199 */,
378 18 /* 18/200-18/209 */,
379 19 /* 18/210-18/219 */,
386 * Stat Table (WIS) -- Saving throw
388 const byte adj_wis_sav[] =
415 7 /* 18/100-18/109 */,
416 8 /* 18/110-18/119 */,
417 9 /* 18/120-18/129 */,
418 10 /* 18/130-18/139 */,
419 11 /* 18/140-18/149 */,
420 12 /* 18/150-18/159 */,
421 13 /* 18/160-18/169 */,
422 14 /* 18/170-18/179 */,
423 15 /* 18/180-18/189 */,
424 16 /* 18/190-18/199 */,
425 17 /* 18/200-18/209 */,
426 18 /* 18/210-18/219 */,
433 * Stat Table (DEX) -- disarming
435 const byte adj_dex_dis[] =
462 8 /* 18/100-18/109 */,
463 8 /* 18/110-18/119 */,
464 8 /* 18/120-18/129 */,
465 8 /* 18/130-18/139 */,
466 8 /* 18/140-18/149 */,
467 9 /* 18/150-18/159 */,
468 9 /* 18/160-18/169 */,
469 9 /* 18/170-18/179 */,
470 9 /* 18/180-18/189 */,
471 9 /* 18/190-18/199 */,
472 10 /* 18/200-18/209 */,
473 10 /* 18/210-18/219 */,
480 * Stat Table (INT) -- disarming
482 const byte adj_int_dis[] =
509 10 /* 18/100-18/109 */,
510 10 /* 18/110-18/119 */,
511 11 /* 18/120-18/129 */,
512 12 /* 18/130-18/139 */,
513 13 /* 18/140-18/149 */,
514 14 /* 18/150-18/159 */,
515 15 /* 18/160-18/169 */,
516 16 /* 18/170-18/179 */,
517 17 /* 18/180-18/189 */,
518 18 /* 18/190-18/199 */,
519 19 /* 18/200-18/209 */,
520 19 /* 18/210-18/219 */,
527 * Stat Table (DEX) -- bonus to ac (plus 128)
529 const byte adj_dex_ta[] =
546 128 + 2 /* 18/00-18/09 */,
547 128 + 2 /* 18/10-18/19 */,
548 128 + 2 /* 18/20-18/29 */,
549 128 + 2 /* 18/30-18/39 */,
550 128 + 2 /* 18/40-18/49 */,
551 128 + 3 /* 18/50-18/59 */,
552 128 + 3 /* 18/60-18/69 */,
553 128 + 3 /* 18/70-18/79 */,
554 128 + 4 /* 18/80-18/89 */,
555 128 + 5 /* 18/90-18/99 */,
556 128 + 6 /* 18/100-18/109 */,
557 128 + 7 /* 18/110-18/119 */,
558 128 + 8 /* 18/120-18/129 */,
559 128 + 9 /* 18/130-18/139 */,
560 128 + 9 /* 18/140-18/149 */,
561 128 + 10 /* 18/150-18/159 */,
562 128 + 11 /* 18/160-18/169 */,
563 128 + 12 /* 18/170-18/179 */,
564 128 + 13 /* 18/180-18/189 */,
565 128 + 14 /* 18/190-18/199 */,
566 128 + 15 /* 18/200-18/209 */,
567 128 + 15 /* 18/210-18/219 */,
568 128 + 16 /* 18/220+ */
574 * Stat Table (STR) -- bonus to dam (plus 128)
576 const byte adj_str_td[] =
593 128 + 2 /* 18/00-18/09 */,
594 128 + 2 /* 18/10-18/19 */,
595 128 + 3 /* 18/20-18/29 */,
596 128 + 3 /* 18/30-18/39 */,
597 128 + 3 /* 18/40-18/49 */,
598 128 + 3 /* 18/50-18/59 */,
599 128 + 3 /* 18/60-18/69 */,
600 128 + 4 /* 18/70-18/79 */,
601 128 + 5 /* 18/80-18/89 */,
602 128 + 5 /* 18/90-18/99 */,
603 128 + 6 /* 18/100-18/109 */,
604 128 + 7 /* 18/110-18/119 */,
605 128 + 8 /* 18/120-18/129 */,
606 128 + 9 /* 18/130-18/139 */,
607 128 + 10 /* 18/140-18/149 */,
608 128 + 11 /* 18/150-18/159 */,
609 128 + 12 /* 18/160-18/169 */,
610 128 + 13 /* 18/170-18/179 */,
611 128 + 14 /* 18/180-18/189 */,
612 128 + 15 /* 18/190-18/199 */,
613 128 + 16 /* 18/200-18/209 */,
614 128 + 18 /* 18/210-18/219 */,
615 128 + 20 /* 18/220+ */
621 * Stat Table (DEX) -- bonus to hit (plus 128)
623 const byte adj_dex_th[] =
640 128 + 3 /* 18/00-18/09 */,
641 128 + 3 /* 18/10-18/19 */,
642 128 + 3 /* 18/20-18/29 */,
643 128 + 3 /* 18/30-18/39 */,
644 128 + 3 /* 18/40-18/49 */,
645 128 + 4 /* 18/50-18/59 */,
646 128 + 4 /* 18/60-18/69 */,
647 128 + 4 /* 18/70-18/79 */,
648 128 + 4 /* 18/80-18/89 */,
649 128 + 5 /* 18/90-18/99 */,
650 128 + 6 /* 18/100-18/109 */,
651 128 + 7 /* 18/110-18/119 */,
652 128 + 8 /* 18/120-18/129 */,
653 128 + 9 /* 18/130-18/139 */,
654 128 + 9 /* 18/140-18/149 */,
655 128 + 10 /* 18/150-18/159 */,
656 128 + 11 /* 18/160-18/169 */,
657 128 + 12 /* 18/170-18/179 */,
658 128 + 13 /* 18/180-18/189 */,
659 128 + 14 /* 18/190-18/199 */,
660 128 + 15 /* 18/200-18/209 */,
661 128 + 15 /* 18/210-18/219 */,
662 128 + 16 /* 18/220+ */
668 * Stat Table (STR) -- bonus to hit (plus 128)
670 const byte adj_str_th[] =
687 128 + 1 /* 18/00-18/09 */,
688 128 + 1 /* 18/10-18/19 */,
689 128 + 1 /* 18/20-18/29 */,
690 128 + 1 /* 18/30-18/39 */,
691 128 + 1 /* 18/40-18/49 */,
692 128 + 1 /* 18/50-18/59 */,
693 128 + 1 /* 18/60-18/69 */,
694 128 + 2 /* 18/70-18/79 */,
695 128 + 3 /* 18/80-18/89 */,
696 128 + 4 /* 18/90-18/99 */,
697 128 + 5 /* 18/100-18/109 */,
698 128 + 6 /* 18/110-18/119 */,
699 128 + 7 /* 18/120-18/129 */,
700 128 + 8 /* 18/130-18/139 */,
701 128 + 9 /* 18/140-18/149 */,
702 128 + 10 /* 18/150-18/159 */,
703 128 + 11 /* 18/160-18/169 */,
704 128 + 12 /* 18/170-18/179 */,
705 128 + 13 /* 18/180-18/189 */,
706 128 + 14 /* 18/190-18/199 */,
707 128 + 15 /* 18/200-18/209 */,
708 128 + 15 /* 18/210-18/219 */,
709 128 + 16 /* 18/220+ */
715 * Stat Table (STR) -- weight limit in deca-pounds
717 const byte adj_str_wgt[] =
734 25 /* 18/00-18/09 */,
735 26 /* 18/10-18/19 */,
736 27 /* 18/20-18/29 */,
737 28 /* 18/30-18/39 */,
738 29 /* 18/40-18/49 */,
739 30 /* 18/50-18/59 */,
740 31 /* 18/60-18/69 */,
741 31 /* 18/70-18/79 */,
742 32 /* 18/80-18/89 */,
743 32 /* 18/90-18/99 */,
744 33 /* 18/100-18/109 */,
745 33 /* 18/110-18/119 */,
746 34 /* 18/120-18/129 */,
747 34 /* 18/130-18/139 */,
748 35 /* 18/140-18/149 */,
749 35 /* 18/150-18/159 */,
750 36 /* 18/160-18/169 */,
751 36 /* 18/170-18/179 */,
752 37 /* 18/180-18/189 */,
753 37 /* 18/190-18/199 */,
754 38 /* 18/200-18/209 */,
755 38 /* 18/210-18/219 */,
762 * Stat Table (STR) -- weapon weight limit in pounds
764 const byte adj_str_hold[] =
781 19 /* 18/00-18/09 */,
782 20 /* 18/10-18/19 */,
783 21 /* 18/20-18/29 */,
784 22 /* 18/30-18/39 */,
785 23 /* 18/40-18/49 */,
786 24 /* 18/50-18/59 */,
787 25 /* 18/60-18/69 */,
788 26 /* 18/70-18/79 */,
789 27 /* 18/80-18/89 */,
790 28 /* 18/90-18/99 */,
791 30 /* 18/100-18/109 */,
792 31 /* 18/110-18/119 */,
793 32 /* 18/120-18/129 */,
794 33 /* 18/130-18/139 */,
795 34 /* 18/140-18/149 */,
796 35 /* 18/150-18/159 */,
797 37 /* 18/160-18/169 */,
798 40 /* 18/170-18/179 */,
799 44 /* 18/180-18/189 */,
800 48 /* 18/190-18/199 */,
801 50 /* 18/200-18/209 */,
802 50 /* 18/210-18/219 */,
809 * Stat Table (STR) -- digging value
811 const byte adj_str_dig[] =
829 10 /* 18/10-18/19 */,
830 12 /* 18/20-18/29 */,
831 15 /* 18/30-18/39 */,
832 20 /* 18/40-18/49 */,
833 25 /* 18/50-18/59 */,
834 30 /* 18/60-18/69 */,
835 35 /* 18/70-18/79 */,
836 40 /* 18/80-18/89 */,
837 45 /* 18/90-18/99 */,
838 50 /* 18/100-18/109 */,
839 55 /* 18/110-18/119 */,
840 60 /* 18/120-18/129 */,
841 65 /* 18/130-18/139 */,
842 70 /* 18/140-18/149 */,
843 75 /* 18/150-18/159 */,
844 80 /* 18/160-18/169 */,
845 85 /* 18/170-18/179 */,
846 90 /* 18/180-18/189 */,
847 95 /* 18/190-18/199 */,
848 100 /* 18/200-18/209 */,
849 100 /* 18/210-18/219 */,
856 * Stat Table (STR) -- help index into the "blow" table
858 const byte adj_str_blow[] =
875 20 /* 18/00-18/09 */,
876 30 /* 18/10-18/19 */,
877 40 /* 18/20-18/29 */,
878 50 /* 18/30-18/39 */,
879 60 /* 18/40-18/49 */,
880 70 /* 18/50-18/59 */,
881 80 /* 18/60-18/69 */,
882 90 /* 18/70-18/79 */,
883 100 /* 18/80-18/89 */,
884 110 /* 18/90-18/99 */,
885 120 /* 18/100-18/109 */,
886 130 /* 18/110-18/119 */,
887 140 /* 18/120-18/129 */,
888 150 /* 18/130-18/139 */,
889 160 /* 18/140-18/149 */,
890 170 /* 18/150-18/159 */,
891 180 /* 18/160-18/169 */,
892 190 /* 18/170-18/179 */,
893 200 /* 18/180-18/189 */,
894 210 /* 18/190-18/199 */,
895 220 /* 18/200-18/209 */,
896 230 /* 18/210-18/219 */,
902 * 器用さによる攻撃回数インデックステーブル
903 * Stat Table (DEX) -- index into the "blow" table
905 const byte adj_dex_blow[] =
932 7 /* 18/100-18/109 */,
933 7 /* 18/110-18/119 */,
934 8 /* 18/120-18/129 */,
935 8 /* 18/130-18/139 */,
936 9 /* 18/140-18/149 */,
937 9 /* 18/150-18/159 */,
938 10 /* 18/160-18/169 */,
939 10 /* 18/170-18/179 */,
940 11 /* 18/180-18/189 */,
941 11 /* 18/190-18/199 */,
942 12 /* 18/200-18/209 */,
943 12 /* 18/210-18/219 */,
949 * 器用さによる盗難防止&体当たり成功判定修正テーブル
950 * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
952 const byte adj_dex_safe[] =
969 10 /* 18/00-18/09 */,
970 10 /* 18/10-18/19 */,
971 15 /* 18/20-18/29 */,
972 15 /* 18/30-18/39 */,
973 20 /* 18/40-18/49 */,
974 25 /* 18/50-18/59 */,
975 30 /* 18/60-18/69 */,
976 35 /* 18/70-18/79 */,
977 40 /* 18/80-18/89 */,
978 45 /* 18/90-18/99 */,
979 50 /* 18/100-18/109 */,
980 60 /* 18/110-18/119 */,
981 70 /* 18/120-18/129 */,
982 80 /* 18/130-18/139 */,
983 90 /* 18/140-18/149 */,
984 100 /* 18/150-18/159 */,
985 100 /* 18/160-18/169 */,
986 100 /* 18/170-18/179 */,
987 100 /* 18/180-18/189 */,
988 100 /* 18/190-18/199 */,
989 100 /* 18/200-18/209 */,
990 100 /* 18/210-18/219 */,
996 * 耐久による基本HP自然治癒値テーブル /
997 * Stat Table (CON) -- base regeneration rate
999 const byte adj_con_fix[] =
1016 2 /* 18/00-18/09 */,
1017 2 /* 18/10-18/19 */,
1018 2 /* 18/20-18/29 */,
1019 2 /* 18/30-18/39 */,
1020 2 /* 18/40-18/49 */,
1021 3 /* 18/50-18/59 */,
1022 3 /* 18/60-18/69 */,
1023 3 /* 18/70-18/79 */,
1024 3 /* 18/80-18/89 */,
1025 3 /* 18/90-18/99 */,
1026 4 /* 18/100-18/109 */,
1027 4 /* 18/110-18/119 */,
1028 5 /* 18/120-18/129 */,
1029 6 /* 18/130-18/139 */,
1030 6 /* 18/140-18/149 */,
1031 7 /* 18/150-18/159 */,
1032 7 /* 18/160-18/169 */,
1033 8 /* 18/170-18/179 */,
1034 8 /* 18/180-18/189 */,
1035 8 /* 18/190-18/199 */,
1036 9 /* 18/200-18/209 */,
1037 9 /* 18/210-18/219 */,
1043 * 耐久による基本HP自然治癒値テーブル /
1044 * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
1046 const byte adj_con_mhp[] =
1063 128 + 4 /* 18/00-18/09 */,
1064 128 + 5 /* 18/10-18/19 */,
1065 128 + 6 /* 18/20-18/29 */,
1066 128 + 7 /* 18/30-18/39 */,
1067 128 + 8 /* 18/40-18/49 */,
1068 128 + 9 /* 18/50-18/59 */,
1069 128 + 10 /* 18/60-18/69 */,
1070 128 + 11 /* 18/70-18/79 */,
1071 128 + 12 /* 18/80-18/89 */,
1072 128 + 14 /* 18/90-18/99 */,
1073 128 + 17 /* 18/100-18/109 */,
1074 128 + 20 /* 18/110-18/119 */,
1075 128 + 23 /* 18/120-18/129 */,
1076 128 + 26 /* 18/130-18/139 */,
1077 128 + 29 /* 18/140-18/149 */,
1078 128 + 32 /* 18/150-18/159 */,
1079 128 + 35 /* 18/160-18/169 */,
1080 128 + 38 /* 18/170-18/179 */,
1081 128 + 40 /* 18/180-18/189 */,
1082 128 + 42 /* 18/190-18/199 */,
1083 128 + 44 /* 18/200-18/209 */,
1084 128 + 46 /* 18/210-18/219 */,
1085 128 + 48 /* 18/220+ */
1091 * Stat Table (CHR) -- charm
1093 const byte adj_chr_chm[] =
1110 9 /* 18/00-18/09 */,
1111 10 /* 18/10-18/19 */,
1112 12 /* 18/20-18/29 */,
1113 15 /* 18/30-18/39 */,
1114 18 /* 18/40-18/49 */,
1115 21 /* 18/50-18/59 */,
1116 24 /* 18/60-18/69 */,
1117 28 /* 18/70-18/79 */,
1118 32 /* 18/80-18/89 */,
1119 36 /* 18/90-18/99 */,
1120 39 /* 18/100-18/109 */,
1121 42 /* 18/110-18/119 */,
1122 45 /* 18/120-18/129 */,
1123 49 /* 18/130-18/139 */,
1124 53 /* 18/140-18/149 */,
1125 57 /* 18/150-18/159 */,
1126 61 /* 18/160-18/169 */,
1127 65 /* 18/170-18/179 */,
1128 69 /* 18/180-18/189 */,
1129 73 /* 18/190-18/199 */,
1130 77 /* 18/200-18/209 */,
1131 81 /* 18/210-18/219 */,
1139 * This table is used to help calculate the number of blows the player can
1140 * make in a single round of attacks (one player turn) with a normal weapon.
1143 * This number ranges from a single blow/round for weak players to up to six
1144 * blows/round for powerful warriors.
1146 * Note that certain artifacts and ego-items give "bonus" blows/round.
1148 * First, from the player class, we extract some values:
1150 * Warrior num = 6; mul = 5; div = MAX(70, weapon_weight);
1151 * Berserker num = 6; mul = 7; div = MAX(70, weapon_weight);
1152 * Mage num = 3; mul = 2; div = MAX(100, weapon_weight);
1153 * Priest num = 5; mul = 3; div = MAX(100, weapon_weight);
1154 * Mindcrafter num = 5; mul = 3; div = MAX(100, weapon_weight);
1155 * Rogue num = 5; mul = 3; div = MAX(40, weapon_weight);
1156 * Ranger num = 5; mul = 4; div = MAX(70, weapon_weight);
1157 * Paladin num = 5; mul = 4; div = MAX(70, weapon_weight);
1158 * Weaponsmith num = 5; mul = 5; div = MAX(150, weapon_weight);
1159 * Warrior-Mage num = 5; mul = 3; div = MAX(70, weapon_weight);
1160 * Chaos Warrior num = 5; mul = 4; div = MAX(70, weapon_weight);
1161 * Monk num = 5; mul = 3; div = MAX(60, weapon_weight);
1162 * Tourist num = 4; mul = 3; div = MAX(100, weapon_weight);
1163 * Imitator num = 5; mul = 4; div = MAX(70, weapon_weight);
1164 * Beastmaster num = 5; mul = 3; div = MAX(70, weapon_weight);
1165 * Cavalry(Ride) num = 5; mul = 4; div = MAX(70, weapon_weight);
1166 * Cavalry(Walk) num = 5; mul = 3; div = MAX(100, weapon_weight);
1167 * Sorcerer num = 1; mul = 1; div = MAX(1, weapon_weight);
1168 * Archer num = 4; mul = 2; div = MAX(70, weapon_weight);
1169 * Magic eater num = 4; mul = 2; div = MAX(70, weapon_weight);
1170 * ForceTrainer num = 4; mul = 2; div = MAX(60, weapon_weight);
1171 * Mirror Master num = 3; mul = 3; div = MAX(100, weapon_weight);
1172 * Ninja num = 4; mul = 1; div = MAX(20, weapon_weight);
1174 * To get "P", we look up the relevant "adj_str_blow[]" (see above),
1175 * multiply it by "mul", and then divide it by "div".
1176 * Increase P by 1 if you wield a weapon two-handed.
1177 * Decrease P by 1 if you are a Ninja.
1179 * To get "D", we look up the relevant "adj_dex_blow[]" (see above),
1181 * The player gets "blows_table[P][D]" blows/round, as shown below,
1182 * up to a maximum of "num" blows/round, plus any "bonus" blows/round.
1185 const byte blows_table[12][12] =
1188 /* 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11+ */
1189 /* 3 10 15 /10 /40 /60 /80 /100 /120 /140 /160 /180 */
1190 /* 0 */{ 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 4 },
1191 /* 1 */{ 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4 },
1192 /* 2 */{ 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5 },
1193 /* 3 */{ 1, 1, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5 },
1194 /* 4 */{ 1, 1, 2, 3, 3, 4, 4, 5, 5, 5, 5, 5 },
1195 /* 5 */{ 1, 1, 2, 3, 4, 4, 4, 5, 5, 5, 5, 6 },
1196 /* 6 */{ 1, 1, 2, 3, 4, 4, 4, 5, 5, 5, 5, 6 },
1197 /* 7 */{ 1, 2, 2, 3, 4, 4, 4, 5, 5, 5, 5, 6 },
1198 /* 8 */{ 1, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6 },
1199 /* 9 */{ 1, 2, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6 },
1200 /* 10*/{ 2, 2, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6 },
1201 /*11+*/{ 2, 2, 3, 4, 4, 4, 5, 5, 6, 6, 6, 6 },
1206 * @brief 闘技場のモンスターID及び報酬アイテムテーブル
1208 const arena_type arena_info[MAX_ARENA_MONS + 2] =
1210 { MON_NOBORTA, TV_AMULET, SV_AMULET_ADORNMENT },
1211 { MON_MORI_TROLL, TV_FOOD, SV_FOOD_PINT_OF_WINE },
1212 { MON_IMP, TV_POTION, SV_POTION_SPEED },
1213 { MON_LION_HEART, 0, 0 },
1214 { MON_MASTER_YEEK, TV_POTION, SV_POTION_CURING },
1215 { MON_SABRE_TIGER, TV_WAND, SV_WAND_STONE_TO_MUD },
1216 { MON_LIZARD_KING, TV_WAND, SV_WAND_TELEPORT_AWAY },
1217 { MON_WYVERN, TV_POTION, SV_POTION_HEALING },
1218 { MON_ARCH_VILE, TV_POTION, SV_POTION_RESISTANCE },
1219 { MON_ELF_LORD , TV_POTION, SV_POTION_ENLIGHTENMENT },
1220 { MON_GHOUL_KING, TV_FOOD, SV_FOOD_RESTORING },
1221 { MON_COLBRAN, TV_RING, SV_RING_ELEC },
1222 { MON_BICLOPS, TV_WAND, SV_WAND_ACID_BALL },
1223 { MON_M_MINDCRAFTER, TV_POTION, SV_POTION_SELF_KNOWLEDGE },
1224 { MON_GROO, TV_SCROLL, SV_SCROLL_ACQUIREMENT },
1225 { MON_RAAL, TV_SCROLL, SV_SCROLL_STAR_DESTRUCTION },
1226 { MON_DREADMASTER, TV_WAND, SV_WAND_HYPODYNAMIA },
1227 { MON_ULTRA_PALADIN, TV_STAFF, SV_STAFF_DISPEL_EVIL },
1228 { MON_BARNEY, TV_RING, SV_RING_RES_CHAOS },
1229 { MON_TROLL_KING, TV_SCROLL, SV_SCROLL_MASS_GENOCIDE },
1230 { MON_BARON_HELL, TV_POTION, SV_POTION_AUGMENTATION },
1231 { MON_F_ANGEL, TV_SCROLL, SV_SCROLL_RUNE_OF_PROTECTION },
1232 { MON_G_C_DRAKE, TV_WAND, SV_WAND_DRAGON_FIRE },
1233 { MON_IRON_LICH, TV_STAFF, SV_STAFF_DESTRUCTION },
1234 { MON_DROLEM, TV_POTION, SV_POTION_STAR_HEALING },
1235 { MON_G_TITAN, TV_WAND, SV_WAND_GENOCIDE },
1236 { MON_G_BALROG, TV_POTION, SV_POTION_EXPERIENCE },
1237 { MON_ELDER_VAMPIRE, TV_RING, SV_RING_SUSTAIN },
1238 { MON_NIGHTWALKER, TV_WAND, SV_WAND_STRIKING },
1239 { MON_S_TYRANNO, TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT },
1240 { MON_G_MASTER_MYS, TV_ROD, SV_ROD_IDENTIFY },
1241 { MON_LORD_CHAOS, TV_POTION, SV_POTION_LIFE },
1242 { MON_SHADOWLORD, TV_POTION, SV_POTION_STAR_ENLIGHTENMENT },
1243 { MON_ULT_BEHOLDER, TV_AMULET, SV_AMULET_REFLECTION },
1244 { MON_JABBERWOCK, TV_ROD, SV_ROD_HEALING },
1245 { MON_LOCKE_CLONE, TV_WAND, SV_WAND_DISINTEGRATE },
1246 { MON_WYRM_SPACE, TV_ROD, SV_ROD_RESTORATION },
1247 { MON_SHAMBLER, TV_SCROLL, SV_SCROLL_STAR_ACQUIREMENT },
1248 { MON_BLACK_REAVER, TV_RING, SV_RING_LORDLY },
1249 { MON_FENGHUANG, TV_STAFF, SV_STAFF_THE_MAGI },
1250 { MON_WYRM_POWER, TV_SCROLL, SV_SCROLL_ARTIFACT },
1251 { 0, 0, 0 }, /* Victory prizing */
1252 { MON_HAGURE, TV_SCROLL, SV_SCROLL_ARTIFACT },
1257 * @brief 闘技場のモンスターID及び報酬アイテムテーブル /
1258 * Store owners (exactly four "possible" owners per store, chosen randomly)
1261 * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
1263 * Lifted extra shopkeepers from CthAngband (don't you just love open source
1264 * development? ;-)). Since this gave less than 32 unique names for some
1265 * shops, those have their first x names copied to reach 32.
1267 * For the weapon and armour shops, several owners have a limit of 5k.
1269 * I want to do 50k owners, but the purse is currently s16b. Perhaps
1270 * we should just store 1/10th of the purse?
1273 const owner_type owners[MAX_STORES][MAX_OWNERS] =
1276 /* General store - 32 unique names */
1278 Raistlin は dragonlance の powerful wizard 。
1279 Rincewind the Chicken は Terry Pratchett の Discworld の登場人物 上記のパロディ?、
1280 { "憶病者ラストリン", 200, 175, 108, 4, 12, RACE_HUMAN},
1281 { "Raistlin the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN},
1285 { "フレンドリーなビルボ", 200, 170, 108, 5, 15, RACE_HOBBIT},
1286 { "憶病者リンスウィンド", 200, 175, 108, 4, 12, RACE_HUMAN},
1287 { "背の低いサルタン", 300, 170, 107, 5, 15, RACE_GNOME},
1288 { "ハンサムなライア=エル", 300, 165, 107, 6, 18, RACE_ELF},
1289 { "親切なファリルマウエン", 250, 170, 108, 5, 15, RACE_HOBBIT},
1290 { "臆病者ヴォワラン", 500, 175, 108, 4, 12, RACE_HUMAN},
1291 { "チビのエラシュナク", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1292 { "ハンサムなグラッグ", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1293 { "ケチなフォロビア", 250, 170, 108, 5, 15, RACE_HUMAN},
1294 { "馬鹿のエリス", 500, 175, 108, 4, 12, RACE_HUMAN},
1295 { "腹ペコのフィルバート", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1296 { "スナーグル・サシグア", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1297 { "長死きエロワーズ", 250, 170, 108, 5, 15, RACE_SPECTRE},
1298 { "ノロマのフンディ", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1299 { "グランサス", 750, 170, 107, 5, 15, RACE_SKELETON},
1300 { "丁寧なロラックス", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1301 { "ブッチ", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1302 { "美しきエルベレス", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1303 { "こそこそサーレス", 750, 170, 107, 5, 15, RACE_GNOME},
1304 { "ナーロック", 1000, 165, 107, 6, 18, RACE_DWARF},
1305 { "チビのヘイネッカ", 250, 170, 108, 5, 15, RACE_GNOME},
1306 { "きちがいロワラン", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1307 { "毒息のウート", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1308 { "でぶっちょアラァカ", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1309 { "低能なプーゴー", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1310 { "フェロールフィリアン", 500, 175, 108, 4, 12, RACE_ELF},
1311 { "年寄りマロカ", 750, 170, 107, 5, 15, RACE_GNOME},
1312 { "勇敢なサシン", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1313 { "田舎者アビエマール", 250, 170, 108, 5, 15, RACE_HUMAN},
1314 { "貧乏なハーク", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1315 { "みじめなソアリン", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1316 { "質素なメルラ", 1000, 165, 107, 6, 18, RACE_ELF},
1318 { "Bilbo the Friendly", 200, 170, 108, 5, 15, RACE_HOBBIT},
1319 { "Rincewind the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN},
1320 { "Sultan the Midget", 300, 170, 107, 5, 15, RACE_GNOME},
1321 { "Lyar-el the Comely", 300, 165, 107, 6, 18, RACE_ELF},
1322 { "Falilmawen the Friendly", 250, 170, 108, 5, 15, RACE_HOBBIT},
1323 { "Voirin the Cowardly", 500, 175, 108, 4, 12, RACE_HUMAN},
1324 { "Erashnak the Midget", 750, 170, 107, 5, 15, RACE_BEASTMAN},
1325 { "Grug the Comely", 1000, 165, 107, 6, 18, RACE_HALF_TITAN},
1326 { "Forovir the Cheap", 250, 170, 108, 5, 15, RACE_HUMAN},
1327 { "Ellis the Fool", 500, 175, 108, 4, 12, RACE_HUMAN},
1328 { "Filbert the Hungry", 750, 170, 107, 5, 15, RACE_VAMPIRE},
1329 { "Fthnargl Psathiggua", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER},
1330 { "Eloise Long-Dead", 250, 170, 108, 5, 15, RACE_SPECTRE},
1331 { "Fundi the Slow", 500, 175, 108, 4, 12, RACE_ZOMBIE},
1332 { "Granthus", 750, 170, 107, 5, 15, RACE_SKELETON},
1333 { "Lorax the Suave", 1000, 165, 107, 6, 18, RACE_VAMPIRE},
1334 { "Butch", 250, 170, 108, 5, 15, RACE_HALF_ORC},
1335 { "Elbereth the Beautiful", 500, 175, 108, 4, 12, RACE_HIGH_ELF},
1336 { "Sarleth the Sneaky", 750, 170, 107, 5, 15, RACE_GNOME},
1337 { "Narlock", 1000, 165, 107, 6, 18, RACE_DWARF},
1338 { "Haneka the Small", 250, 170, 108, 5, 15, RACE_GNOME},
1339 { "Loirin the Mad", 500, 175, 108, 4, 12, RACE_HALF_GIANT},
1340 { "Wuto Poisonbreath", 750, 170, 107, 5, 15, RACE_DRACONIAN},
1341 { "Araaka the Rotund", 1000, 165, 107, 6, 18, RACE_DRACONIAN},
1342 { "Poogor the Dumb", 250, 170, 108, 5, 15, RACE_BEASTMAN},
1343 { "Felorfiliand", 500, 175, 108, 4, 12, RACE_ELF},
1344 { "Maroka the Aged", 750, 170, 107, 5, 15, RACE_GNOME},
1345 { "Sasin the Bold", 1000, 165, 107, 6, 18, RACE_HALF_GIANT},
1346 { "Abiemar the Peasant", 250, 170, 108, 5, 15, RACE_HUMAN},
1347 { "Hurk the Poor", 500, 175, 108, 4, 12, RACE_HALF_ORC},
1348 { "Soalin the Wretched", 750, 170, 107, 5, 15, RACE_ZOMBIE},
1349 { "Merulla the Humble", 1000, 165, 107, 6, 18, RACE_ELF},
1353 /* Armoury - 28 unique names */
1355 { "醜悪コン=ダー", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1356 { "頑固者ダーグ=ロウ", 10000, 190, 111, 4, 9, RACE_HUMAN},
1357 { "賢者デカド", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1358 { "鍛冶屋のウィーランド", 30000, 200, 112, 4, 5, RACE_DWARF},
1359 { "醜悪コン=ダー", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1360 { "頑固者ダーグ=ロウ", 15000, 190, 111, 4, 9, RACE_HUMAN},
1361 { "ハンサムなデカド", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1362 { "エロー・ドラゴンスケイル", 30000, 200, 112, 4, 5, RACE_ELF},
1363 { "デリカトス", 10000, 210, 115, 5, 7, RACE_SPRITE},
1364 { "巨大なグルース", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1365 { "アニムス", 25000, 200, 112, 4, 10, RACE_GOLEM},
1366 { "マルヴァス", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1367 { "セラクシス", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1368 { "デス・チル", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1369 { "微かなドリオス", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1370 { "冷たいバスリック", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1371 { "冷酷ヴェンジェラ", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1372 { "強者ウィラナ", 15000, 190, 111, 4, 9, RACE_HUMAN},
1373 { "ヨジョ二世", 25000, 200, 112, 4, 10, RACE_DWARF},
1374 { "優しいラナラー", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1375 { "不浄のホルバグ", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1376 { "テレパスのエレレン", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1377 { "イスドリリアス", 25000, 200, 112, 4, 10, RACE_SPRITE},
1378 { "一つ目ヴェグナー", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1379 { "混沌のロディッシュ", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1380 { "剣豪ヘジン", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1381 { "ずる屋のエルベレリス", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1382 { "インプのザサス", 30000, 200, 112, 4, 5, RACE_IMP},
1383 { "醜悪コン=ダー", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1384 { "頑固者ダーグ=ロウ", 10000, 190, 111, 4, 9, RACE_HUMAN},
1385 { "ハンサムなデカド", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1386 { "鍛冶屋のウィーランド", 30000, 200, 112, 4, 5, RACE_DWARF},
1388 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1389 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1390 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_DUNADAN},
1391 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1392 { "Kon-Dar the Ugly", 10000, 210, 115, 5, 7, RACE_HALF_ORC},
1393 { "Darg-Low the Grim", 15000, 190, 111, 4, 9, RACE_HUMAN},
1394 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1395 { "Elo Dragonscale", 30000, 200, 112, 4, 5, RACE_ELF},
1396 { "Delicatus", 10000, 210, 115, 5, 7, RACE_SPRITE},
1397 { "Gruce the Huge", 15000, 190, 111, 4, 9, RACE_HALF_GIANT},
1398 { "Animus", 25000, 200, 112, 4, 10, RACE_GOLEM},
1399 { "Malvus", 30000, 200, 112, 4, 5, RACE_HALF_TITAN},
1400 { "Selaxis", 10000, 210, 115, 5, 7, RACE_ZOMBIE},
1401 { "Deathchill", 5000, 190, 111, 4, 9, RACE_SPECTRE},
1402 { "Drios the Faint", 25000, 200, 112, 4, 10, RACE_SPECTRE},
1403 { "Bathric the Cold", 30000, 200, 112, 4, 5, RACE_VAMPIRE},
1404 { "Vengella the Cruel", 10000, 210, 115, 5, 7, RACE_HALF_TROLL},
1405 { "Wyrana the Mighty", 15000, 190, 111, 4, 9, RACE_HUMAN},
1406 { "Yojo II", 25000, 200, 112, 4, 10, RACE_DWARF},
1407 { "Ranalar the Sweet", 30000, 200, 112, 4, 5, RACE_AMBERITE},
1408 { "Horbag the Unclean", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1409 { "Elelen the Telepath", 15000, 190, 111, 4, 9, RACE_DARK_ELF},
1410 { "Isedrelias", 25000, 200, 112, 4, 10, RACE_SPRITE},
1411 { "Vegnar One-eye", 5000, 200, 112, 4, 5, RACE_CYCLOPS},
1412 { "Rodish the Chaotic", 10000, 210, 115, 5, 7, RACE_BEASTMAN},
1413 { "Hesin Swordmaster", 15000, 190, 111, 4, 9, RACE_NIBELUNG},
1414 { "Elvererith the Cheat", 10000, 200, 112, 4, 10, RACE_DARK_ELF},
1415 { "Zzathath the Imp", 30000, 200, 112, 4, 5, RACE_IMP},
1416 { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC},
1417 { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN},
1418 { "Decado the Handsome", 25000, 200, 112, 4, 10, RACE_AMBERITE},
1419 { "Wieland the Smith", 30000, 200, 112, 4, 5, RACE_DWARF},
1424 /* Weapon Smith - 28 unique names */
1426 { "残忍なるアーノルド", 5000, 210, 115, 6, 6, RACE_HALF_TROLL},
1427 { "獣殺しのアーンダル", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1428 { "獣マスターのエディー", 25000, 190, 115, 5, 7, RACE_HOBBIT},
1429 { "竜殺しのオグライン", 30000, 195, 112, 4, 8, RACE_DWARF},
1430 { "熟練者ドリュー", 10000, 210, 115, 6, 6, RACE_HUMAN},
1431 { "龍の子オラックス", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1432 { "病気持ちのアンスラックス", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1433 { "頑丈者アルコス", 30000, 195, 112, 4, 8, RACE_DWARF},
1434 { "腐れ者のサリアス", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1435 { "晒し骨のトゥエシク", 15000, 185, 110, 5, 9, RACE_SKELETON},
1436 { "ビリオス", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1437 { "ファスガル", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1438 { "パラディンのエレフリス", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1439 { "キ'トリッ'ク", 15000, 185, 110, 5, 9, RACE_KLACKON},
1440 { "蜘蛛の友ドゥロカス", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1441 { "巨人殺しのフングス", 30000, 195, 112, 4, 8, RACE_DWARF},
1442 { "デランサ", 10000, 210, 115, 6, 6, RACE_ELF},
1443 { "レンジャーのソルビスタニ", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1444 { "ノロマのゾリル", 25000, 190, 115, 5, 7, RACE_GOLEM},
1445 { "イーオン・フラックス", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1446 { "強者ナドック", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1447 { "弱虫エラモグ", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1448 { "公正なエオウィリス", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1449 { "バルログ殺しのヒュイモグ", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1450 { "冷酷ピーダス", 5000, 210, 115, 6, 6, RACE_HUMAN},
1451 { "ヴァモグ スレイヤー", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1452 { "性悪フーシュナク", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1453 { "舞闘バレン", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1454 { "残忍なるアーノルド", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1455 { "獣殺しのアーンダル", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1456 { "ビーストマスター・エディー", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1457 { "竜殺しのオグライン", 30000, 195, 112, 4, 8, RACE_DWARF},
1459 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1460 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1461 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1462 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1463 { "Drew the Skilled", 10000, 210, 115, 6, 6, RACE_HUMAN},
1464 { "Orrax Dragonson", 15000, 185, 110, 5, 9, RACE_DRACONIAN},
1465 { "Anthrax Disease-Carrier", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1466 { "Arkhoth the Stout", 30000, 195, 112, 4, 8, RACE_DWARF},
1467 { "Sarlyas the Rotten", 5000, 210, 115, 6, 6, RACE_ZOMBIE},
1468 { "Tuethic Bare-Bones", 15000, 185, 110, 5, 9, RACE_SKELETON},
1469 { "Bilious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1470 { "Fasgul", 30000, 195, 112, 4, 8, RACE_ZOMBIE},
1471 { "Ellefris the Paladin", 10000, 210, 115, 6, 6, RACE_BARBARIAN},
1472 { "K'trrik'k", 15000, 185, 110, 5, 9, RACE_KLACKON},
1473 { "Drocus Spiderfriend", 25000, 190, 115, 5, 7, RACE_DARK_ELF},
1474 { "Fungus Giant-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1475 { "Delantha", 10000, 210, 115, 6, 6, RACE_ELF},
1476 { "Solvistani the Ranger", 15000, 185, 110, 5, 9, RACE_HALF_ELF},
1477 { "Xoril the Slow", 25000, 190, 115, 5, 7, RACE_GOLEM},
1478 { "Aeon Flux", 20000, 195, 112, 4, 8, RACE_HALF_ELF},
1479 { "Nadoc the Strong", 10000, 210, 115, 6, 6, RACE_HOBBIT},
1480 { "Eramog the Weak", 15000, 185, 110, 5, 9, RACE_KOBOLD},
1481 { "Eowilith the Fair", 25000, 190, 115, 5, 7, RACE_VAMPIRE},
1482 { "Huimog Balrog-Slayer", 30000, 195, 112, 4, 8, RACE_HALF_ORC},
1483 { "Peadus the Cruel", 5000, 210, 115, 6, 6, RACE_HUMAN},
1484 { "Vamog Slayer", 15000, 185, 110, 5, 9, RACE_HALF_OGRE},
1485 { "Hooshnak the Vicious", 25000, 190, 115, 5, 7, RACE_BEASTMAN},
1486 { "Balenn War-Dancer", 30000, 195, 112, 4, 8, RACE_BARBARIAN},
1487 { "Arnold the Beastly", 5000, 210, 115, 6, 6, RACE_BARBARIAN},
1488 { "Arndal Beast-Slayer", 10000, 185, 110, 5, 9, RACE_HALF_ELF},
1489 { "Eddie Beast-Master", 25000, 190, 115, 5, 7, RACE_HALF_ORC},
1490 { "Oglign Dragon-Slayer", 30000, 195, 112, 4, 8, RACE_DWARF},
1494 /* Temple - 22 unique names */
1496 { "質素なルードヴィヒ", 5000, 175, 109, 6, 15, RACE_HUMAN},
1497 { "パラディンのガンナー", 10000, 185, 110, 5, 23, RACE_HUMAN},
1498 { "選ばれしトリン", 25000, 180, 107, 6, 20, RACE_ELF},
1499 { "賢明なるサラストロ", 30000, 185, 109, 5, 15, RACE_DWARF},
1500 { "パーシヴァル卿", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1501 { "神聖なるアセナス", 30000, 185, 109, 5, 15, RACE_HUMAN},
1502 { "マッキノン", 10000, 175, 109, 6, 15, RACE_HUMAN},
1503 { "謹み婦人", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1504 { "ドルイドのハシュニック", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1505 { "フィナク", 30000, 185, 109, 5, 15, RACE_YEEK},
1506 { "クリキック", 10000, 175, 109, 6, 15, RACE_KLACKON},
1507 { "荒くれ者モリヴァル", 15000, 185, 110, 5, 23, RACE_ELF},
1508 { "暗きホシャック", 25000, 180, 107, 6, 20, RACE_IMP},
1509 { "賢者アタール", 30000, 185, 109, 5, 15, RACE_HUMAN},
1510 { "清きイベニッド", 10000, 175, 109, 6, 15, RACE_HUMAN},
1511 { "エリディシュ", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1512 { "呪術師ヴルドゥシュ", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1513 { "狂戦士ハオブ", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1514 { "若きプルーグディシュ", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1515 { "きちがいラムワイズ", 15000, 185, 110, 5, 23, RACE_YEEK},
1516 { "有徳者ムワート", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1517 { "弱虫ダードバード", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1518 { "質素なルードヴィヒ", 5000, 175, 109, 6, 15, RACE_HUMAN},
1519 { "パラディンのガンナー", 10000, 185, 110, 5, 23, RACE_HUMAN},
1520 { "選ばれしトリン", 25000, 180, 107, 6, 20, RACE_ELF},
1521 { "賢明なるサラストロ", 30000, 185, 109, 5, 15, RACE_DWARF},
1522 { "パーシヴァル卿", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1523 { "神聖なるアセナス", 30000, 185, 109, 5, 15, RACE_HUMAN},
1524 { "マッキノン", 10000, 175, 109, 6, 15, RACE_HUMAN},
1525 { "謹み婦人", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1526 { "ドルイドのハシュニック", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1527 { "フィナク", 30000, 185, 109, 5, 15, RACE_YEEK},
1529 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1530 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1531 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1532 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1533 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1534 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1535 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1536 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1537 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1538 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1539 { "Krikkik", 10000, 175, 109, 6, 15, RACE_KLACKON},
1540 { "Morival the Wild", 15000, 185, 110, 5, 23, RACE_ELF},
1541 { "Hoshak the Dark", 25000, 180, 107, 6, 20, RACE_IMP},
1542 { "Atal the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1543 { "Ibenidd the Chaste", 10000, 175, 109, 6, 15, RACE_HUMAN},
1544 { "Eridish", 15000, 185, 110, 5, 23, RACE_HALF_TROLL},
1545 { "Vrudush the Shaman", 25000, 180, 107, 6, 20, RACE_HALF_OGRE},
1546 { "Haob the Berserker", 30000, 185, 109, 5, 15, RACE_BARBARIAN},
1547 { "Proogdish the Youthfull", 10000, 175, 109, 6, 15, RACE_HALF_OGRE},
1548 { "Lumwise the Mad", 15000, 185, 110, 5, 23, RACE_YEEK},
1549 { "Muirt the Virtuous", 25000, 180, 107, 6, 20, RACE_KOBOLD},
1550 { "Dardobard the Weak", 30000, 185, 109, 5, 15, RACE_SPECTRE},
1551 { "Ludwig the Humble", 5000, 175, 109, 6, 15, RACE_DWARF},
1552 { "Gunnar the Paladin", 10000, 185, 110, 5, 23, RACE_HALF_TROLL},
1553 { "Torin the Chosen", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1554 { "Sarastro the Wise", 30000, 185, 109, 5, 15, RACE_HUMAN},
1555 { "Sir Parsival the Pure", 25000, 180, 107, 6, 20, RACE_HIGH_ELF},
1556 { "Asenath the Holy", 30000, 185, 109, 5, 15, RACE_HUMAN},
1557 { "McKinnon", 10000, 175, 109, 6, 15, RACE_HUMAN},
1558 { "Mistress Chastity", 15000, 185, 110, 5, 23, RACE_HIGH_ELF},
1559 { "Hashnik the Druid", 25000, 180, 107, 6, 20, RACE_HOBBIT},
1560 { "Finak", 30000, 185, 109, 5, 15, RACE_YEEK},
1564 /* Alchemist - 26 unique names */
1566 { "化学者マウザー", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1567 { "カオスのウィズル", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1568 { "強欲ミダス", 15000, 200, 116, 6, 9, RACE_GNOME},
1569 { "貧弱ジャ=ファー", 15000, 220, 111, 4, 9, RACE_ELF},/*FIRST*/
1570 { "カカルラカカル", 15000, 200, 116, 6, 9, RACE_KLACKON},
1571 { "錬金術師ジャル=エス", 15000, 220, 111, 4, 9, RACE_ELF},
1572 { "用心深いファネラス", 10000, 190, 111, 5, 8, RACE_DWARF},
1573 { "キチガイのルンシー", 10000, 190, 110, 6, 8, RACE_HUMAN},
1574 { "グランブルワース", 15000, 200, 116, 6, 9, RACE_GNOME},
1575 { "フリッター", 15000, 220, 111, 4, 9, RACE_SPRITE},
1576 { "ザリルス", 10000, 190, 111, 5, 8, RACE_HUMAN},
1577 { "古きエグバート", 10000, 190, 110, 6, 8, RACE_DWARF},
1578 { "誇り高きヴァリンドラ", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1579 { "錬金術師タエン", 15000, 220, 111, 4, 9, RACE_HUMAN},
1580 { "巧言カイド", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1581 { "暗きフリア", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1582 { "質素なドムリ", 15000, 200, 116, 6, 9, RACE_DWARF},
1583 { "魔の子ヤァジュッカ", 15000, 220, 111, 4, 9, RACE_IMP},
1584 { "薬草師ジェララルドール", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1585 { "賢者オレラルダン", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1586 { "デモニシストのフゾグロ", 15000, 200, 116, 6, 9, RACE_IMP},
1587 { "錬金術師ドゥリアシュ", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1588 { "強者ネリア", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1589 { "辛口リグナス", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1590 { "ティルバ", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1591 { "金持ちミリルドリック", 15000, 220, 111, 4, 9, RACE_HUMAN},
1593 { "科学者マウザー", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1594 { "カオスのウィズル", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1595 { "強欲ミダス", 15000, 200, 116, 6, 9, RACE_GNOME},
1596 { "錬金術師ジャ=ファー", 15000, 220, 111, 4, 9, RACE_ELF},
1597 { "カカルラカカル", 15000, 200, 116, 6, 9, RACE_KLACKON},
1598 { "錬金術師ジャル=エス", 15000, 220, 111, 4, 9, RACE_ELF},
1600 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1601 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1602 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1603 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1604 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
1605 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1606 { "Fanelath the Cautious", 10000, 190, 111, 5, 8, RACE_DWARF},
1607 { "Runcie the Insane", 10000, 190, 110, 6, 8, RACE_HUMAN},
1608 { "Grumbleworth", 15000, 200, 116, 6, 9, RACE_GNOME},
1609 { "Flitter", 15000, 220, 111, 4, 9, RACE_SPRITE},
1610 { "Xarillus", 10000, 190, 111, 5, 8, RACE_HUMAN},
1611 { "Egbert the Old", 10000, 190, 110, 6, 8, RACE_DWARF},
1612 { "Valindra the Proud", 15000, 200, 116, 6, 9, RACE_HIGH_ELF},
1613 { "Taen the Alchemist", 15000, 220, 111, 4, 9, RACE_HUMAN},
1614 { "Cayd the Sweet", 10000, 190, 111, 5, 8, RACE_VAMPIRE},
1615 { "Fulir the Dark", 10000, 190, 110, 6, 8, RACE_NIBELUNG},
1616 { "Domli the Humble", 15000, 200, 116, 6, 9, RACE_DWARF},
1617 { "Yaarjukka Demonspawn", 15000, 220, 111, 4, 9, RACE_IMP},
1618 { "Gelaraldor the Herbmaster", 10000, 190, 111, 5, 8, RACE_HIGH_ELF},
1619 { "Olelaldan the Wise", 10000, 190, 110, 6, 8, RACE_BARBARIAN},
1620 { "Fthoglo the Demonicist", 15000, 200, 116, 6, 9, RACE_IMP},
1621 { "Dridash the Alchemist", 15000, 220, 111, 4, 9, RACE_HALF_ORC},
1622 { "Nelir the Strong", 10000, 190, 111, 5, 8, RACE_CYCLOPS},
1623 { "Lignus the Pungent", 10000, 190, 110, 6, 8, RACE_HALF_ORC},
1624 { "Tilba", 15000, 200, 116, 6, 9, RACE_HOBBIT},
1625 { "Myrildric the Wealthy", 15000, 220, 111, 4, 9, RACE_HUMAN},
1627 { "Mauser the Chemist", 10000, 190, 111, 5, 8, RACE_HALF_ELF},
1628 { "Wizzle the Chaotic", 10000, 190, 110, 6, 8, RACE_HOBBIT},
1629 { "Midas the Greedy", 15000, 200, 116, 6, 9, RACE_GNOME},
1630 { "Ja-Far the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1631 { "Kakalrakakal", 15000, 200, 116, 6, 9, RACE_KLACKON},
1632 { "Jal-Eth the Alchemist", 15000, 220, 111, 4, 9, RACE_ELF},
1637 /* Magic Shop - 23 unique names */
1639 { "ソーサラーのロ=パン", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1640 { "偉大なるブガービイ", 20000, 215, 113, 6, 10, RACE_GNOME},
1641 { "イェンダーの魔法使い", 30000, 200, 110, 7, 10, RACE_HUMAN},
1642 { "死霊使いリャク",30000, 175, 110, 5, 11, RACE_HIGH_ELF},
1643 { "魔術師スキドゥニー", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1644 { "幻術師キリア", 30000, 200, 110, 7, 10, RACE_HUMAN},
1645 { "死霊術師ニッキ", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1646 { "ソロストラン", 15000, 200, 110, 7, 8, RACE_SPRITE},
1647 { "烏賊口アチシェ", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1648 { "貴族のカザ", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1649 { "暗きファジル", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1650 { "偉大なるケルドーン", 15000, 200, 110, 7, 8, RACE_DWARF},
1651 { "フィランスロプス", 20000, 215, 113, 6, 10, RACE_HOBBIT},
1652 { "魔女のアグナー", 30000, 200, 110, 7, 10, RACE_HUMAN},
1653 { "死霊術師ビュリアンス", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
1654 { "ハイメイジのヴイラク", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
1655 { "知恵者マディッシュ", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
1656 { "ファレブリンボール", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1657 { "陰険フェリル=ガンド", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1658 { "呪術師サレゴード", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
1659 { "神秘家クトゥアロス", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1660 { "幻術師イベリ", 30000, 200, 110, 7, 10, RACE_SKELETON},
1661 { "死霊術師ヘトー", 30000, 175, 110, 5, 11, RACE_YEEK},
1662 { "魔術師ロ=パン", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1663 { "偉大なるブガービイ", 20000, 215, 113, 6, 10, RACE_GNOME},
1664 { "イェンダーの魔法使い", 30000, 200, 110, 7, 10, RACE_HUMAN},
1665 { "死霊術師リャク", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1666 { "魔術師スキドゥニー", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1667 { "幻術師キリア", 30000, 200, 110, 7, 10, RACE_HUMAN},
1668 { "死霊術師ニッキ", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1669 { "ソロストラン", 15000, 200, 110, 7, 8, RACE_SPRITE},
1670 { "烏賊口アチシェ", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1672 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1673 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
1674 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
1675 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1676 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1677 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
1678 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1679 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
1680 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1681 { "Kaza the Noble", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1682 { "Fazzil the Dark", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1683 { "Keldorn the Grand", 15000, 200, 110, 7, 8, RACE_DWARF},
1684 { "Philanthropus", 20000, 215, 113, 6, 10, RACE_HOBBIT},
1685 { "Agnar the Enchantress", 30000, 200, 110, 7, 10, RACE_HUMAN},
1686 { "Buliance the Necromancer", 30000, 175, 110, 5, 11, RACE_BEASTMAN},
1687 { "Vuirak the High-Mage", 15000, 200, 110, 7, 8, RACE_BEASTMAN},
1688 { "Madish the Smart", 20000, 215, 113, 6, 10, RACE_BEASTMAN},
1689 { "Falebrimbor", 30000, 200, 110, 7, 10, RACE_HIGH_ELF},
1690 { "Felil-Gand the Subtle", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1691 { "Thalegord the Shaman", 15000, 200, 110, 7, 8, RACE_BARBARIAN},
1692 { "Cthoaloth the Mystic", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1693 { "Ibeli the Illusionist", 30000, 200, 110, 7, 10, RACE_SKELETON},
1694 { "Heto the Necromancer", 30000, 175, 110, 5, 11, RACE_YEEK},
1695 { "Lo Pan the Sorcerer", 20000, 200, 110, 7, 8, RACE_HALF_ELF},
1696 { "Buggerby the Great", 20000, 215, 113, 6, 10, RACE_GNOME},
1697 { "The Wizard of Yendor", 30000, 200, 110, 7, 10, RACE_HUMAN},
1698 { "Rjak the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1699 { "Skidney the Sorcerer", 15000, 200, 110, 7, 8, RACE_HALF_ELF},
1700 { "Kyria the Illusionist", 30000, 200, 110, 7, 10, RACE_HUMAN},
1701 { "Nikki the Necromancer", 30000, 175, 110, 5, 11, RACE_DARK_ELF},
1702 { "Solostoran", 15000, 200, 110, 7, 8, RACE_SPRITE},
1703 { "Achshe the Tentacled", 20000, 215, 113, 6, 10, RACE_MIND_FLAYER},
1707 /* Black Market - 32 unique names */
1709 { "ガリー=ギガズ", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
1710 { "ゴブリンのヒストーア", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1711 { "フェレンギ人クアーク", 30000, 250, 150, 10, 5, RACE_HUMAN},
1712 { "公正なる(?)トッピ", 30000, 250, 150, 10, 5, RACE_ELF},
1713 { "死人ヴァッサ", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1714 { "裏切り者カイン", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1715 { "ブボニカス", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1716 { "コープスライト", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1717 { "血に飢えしパリッシュ", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1718 { "ヴァイル", 20000, 250, 150, 10, 5, RACE_SKELETON},
1719 { "信頼のプレンティス", 30000, 250, 150, 10, 5, RACE_SKELETON},
1720 { "人間殺しのグリエラ", 30000, 250, 150, 10, 5, RACE_IMP},
1721 { "エンジェル", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1722 { "水膨れフロツァム", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1723 { "ニーヴァル", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
1724 { "明るいアナスタシア", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1725 { "死霊術師チャリティー", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
1726 { "ボクサーのプグナシオス", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1727 { "幸運なフットソア", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1728 { "光指のシドリア", 30000, 250, 150, 10, 5, RACE_HUMAN},
1729 { "手品師リアソー", 20000, 250, 150, 10, 5, RACE_HOBBIT},
1730 { "やりくり上手のジャナッカ", 20000, 250, 150, 10, 5, RACE_GNOME},
1731 { "悪党シーナ", 30000, 250, 150, 10, 5, RACE_GNOME},
1732 { "大爪アルニッキ", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
1733 { "貧乏チャエアンド", 20000, 250, 150, 10, 5, RACE_HUMAN},
1734 { "山賊アファードーフ", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
1735 { "強欲ラザクスル", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
1736 { "ファラレウィン", 30000, 250, 150, 10, 5, RACE_SPRITE},
1737 { "しわしわヴォスール", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
1738 { "ハンサムなアラオード", 20000, 250, 150, 10, 5, RACE_AMBERITE},
1739 { "負け犬セラドフリド", 30000, 250, 150, 10, 5, RACE_HUMAN},
1740 { "片足のエルーロ", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
1742 { "Gary Gygaz", 20000, 250, 150, 10, 5, RACE_HALF_TROLL},
1743 { "Histor the Goblin", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1744 { "Quark the Ferengi", 30000, 250, 150, 10, 5, RACE_DWARF},
1745 { "Topi the Fair(?)", 30000, 250, 150, 10, 5, RACE_HUMAN},
1746 { "Vhassa the Dead", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1747 { "Kyn the Treacherous", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1748 { "Bubonicus", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1749 { "Corpselight", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1750 { "Parrish the Bloodthirsty", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1751 { "Vile", 20000, 250, 150, 10, 5, RACE_SKELETON},
1752 { "Prentice the Trusted", 30000, 250, 150, 10, 5, RACE_SKELETON},
1753 { "Griella Humanslayer", 30000, 250, 150, 10, 5, RACE_IMP},
1754 { "Angel", 20000, 250, 150, 10, 5, RACE_VAMPIRE},
1755 { "Flotsam the Bloated", 20000, 250, 150, 10, 5, RACE_ZOMBIE},
1756 { "Nieval", 30000, 250, 150, 10, 5, RACE_VAMPIRE},
1757 { "Anastasia the Luminous", 30000, 250, 150, 10, 5, RACE_SPECTRE},
1758 { "Charity the Necromancer", 20000, 250, 150, 10, 5, RACE_DARK_ELF},
1759 { "Pugnacious the Pugilist", 20000, 250, 150, 10, 5, RACE_HALF_ORC},
1760 { "Footsore the Lucky", 30000, 250, 150, 10, 5, RACE_BEASTMAN},
1761 { "Sidria Lighfingered", 30000, 250, 150, 10, 5, RACE_HUMAN},
1762 { "Riatho the Juggler", 20000, 250, 150, 10, 5, RACE_HOBBIT},
1763 { "Janaaka the Shifty", 20000, 250, 150, 10, 5, RACE_GNOME},
1764 { "Cina the Rogue", 30000, 250, 150, 10, 5, RACE_GNOME},
1765 { "Arunikki Greatclaw", 30000, 250, 150, 10, 5, RACE_DRACONIAN},
1766 { "Chaeand the Poor", 20000, 250, 150, 10, 5, RACE_HUMAN},
1767 { "Afardorf the Brigand", 20000, 250, 150, 10, 5, RACE_BARBARIAN},
1768 { "Lathaxl the Greedy", 30000, 250, 150, 10, 5, RACE_MIND_FLAYER},
1769 { "Falarewyn", 30000, 250, 150, 10, 5, RACE_SPRITE},
1770 { "Vosur the Wrinkled", 20000, 250, 150, 10, 5, RACE_NIBELUNG},
1771 { "Araord the Handsome", 20000, 250, 150, 10, 5, RACE_AMBERITE},
1772 { "Theradfrid the Loser", 30000, 250, 150, 10, 5, RACE_HUMAN},
1773 { "One-Legged Eroolo", 30000, 250, 150, 10, 5, RACE_HALF_OGRE},
1779 { "我が家", 0, 100, 100, 0, 99, 99},
1780 { "我が家", 0, 100, 100, 0, 99, 99},
1781 { "我が家", 0, 100, 100, 0, 99, 99},
1782 { "我が家", 0, 100, 100, 0, 99, 99},
1783 { "我が家", 0, 100, 100, 0, 99, 99},
1784 { "我が家", 0, 100, 100, 0, 99, 99},
1785 { "我が家", 0, 100, 100, 0, 99, 99},
1786 { "我が家", 0, 100, 100, 0, 99, 99},
1787 { "我が家", 0, 100, 100, 0, 99, 99},
1788 { "我が家", 0, 100, 100, 0, 99, 99},
1789 { "我が家", 0, 100, 100, 0, 99, 99},
1790 { "我が家", 0, 100, 100, 0, 99, 99},
1791 { "我が家", 0, 100, 100, 0, 99, 99},
1792 { "我が家", 0, 100, 100, 0, 99, 99},
1793 { "我が家", 0, 100, 100, 0, 99, 99},
1794 { "我が家", 0, 100, 100, 0, 99, 99},
1795 { "我が家", 0, 100, 100, 0, 99, 99},
1796 { "我が家", 0, 100, 100, 0, 99, 99},
1797 { "我が家", 0, 100, 100, 0, 99, 99},
1798 { "我が家", 0, 100, 100, 0, 99, 99},
1799 { "我が家", 0, 100, 100, 0, 99, 99},
1800 { "我が家", 0, 100, 100, 0, 99, 99},
1801 { "我が家", 0, 100, 100, 0, 99, 99},
1802 { "我が家", 0, 100, 100, 0, 99, 99},
1803 { "我が家", 0, 100, 100, 0, 99, 99},
1804 { "我が家", 0, 100, 100, 0, 99, 99},
1805 { "我が家", 0, 100, 100, 0, 99, 99},
1806 { "我が家", 0, 100, 100, 0, 99, 99},
1807 { "我が家", 0, 100, 100, 0, 99, 99},
1808 { "我が家", 0, 100, 100, 0, 99, 99},
1809 { "我が家", 0, 100, 100, 0, 99, 99},
1810 { "我が家", 0, 100, 100, 0, 99, 99},
1812 { "Your home", 0, 100, 100, 0, 99, 99},
1813 { "Your home", 0, 100, 100, 0, 99, 99},
1814 { "Your home", 0, 100, 100, 0, 99, 99},
1815 { "Your home", 0, 100, 100, 0, 99, 99},
1816 { "Your home", 0, 100, 100, 0, 99, 99},
1817 { "Your home", 0, 100, 100, 0, 99, 99},
1818 { "Your home", 0, 100, 100, 0, 99, 99},
1819 { "Your home", 0, 100, 100, 0, 99, 99},
1820 { "Your home", 0, 100, 100, 0, 99, 99},
1821 { "Your home", 0, 100, 100, 0, 99, 99},
1822 { "Your home", 0, 100, 100, 0, 99, 99},
1823 { "Your home", 0, 100, 100, 0, 99, 99},
1824 { "Your home", 0, 100, 100, 0, 99, 99},
1825 { "Your home", 0, 100, 100, 0, 99, 99},
1826 { "Your home", 0, 100, 100, 0, 99, 99},
1827 { "Your home", 0, 100, 100, 0, 99, 99},
1828 { "Your home", 0, 100, 100, 0, 99, 99},
1829 { "Your home", 0, 100, 100, 0, 99, 99},
1830 { "Your home", 0, 100, 100, 0, 99, 99},
1831 { "Your home", 0, 100, 100, 0, 99, 99},
1832 { "Your home", 0, 100, 100, 0, 99, 99},
1833 { "Your home", 0, 100, 100, 0, 99, 99},
1834 { "Your home", 0, 100, 100, 0, 99, 99},
1835 { "Your home", 0, 100, 100, 0, 99, 99},
1836 { "Your home", 0, 100, 100, 0, 99, 99},
1837 { "Your home", 0, 100, 100, 0, 99, 99},
1838 { "Your home", 0, 100, 100, 0, 99, 99},
1839 { "Your home", 0, 100, 100, 0, 99, 99},
1840 { "Your home", 0, 100, 100, 0, 99, 99},
1841 { "Your home", 0, 100, 100, 0, 99, 99},
1842 { "Your home", 0, 100, 100, 0, 99, 99},
1843 { "Your home", 0, 100, 100, 0, 99, 99},
1849 /* Bookstore - 21 unique names */
1851 { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1852 { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1853 { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1854 { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
1855 { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
1856 { "隼のサライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
1857 { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1858 { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1859 { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1860 { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
1861 { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1862 { "浅井墓男", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1863 { "デスマスク", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1864 { "学者のアスーヌ", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1865 { "死人のプリランド", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1866 { "鉄のロナール", 25000, 120, 110, 7, 19, RACE_GOLEM},
1868 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1869 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1870 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1871 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1872 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1873 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1874 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1875 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1876 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1877 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1878 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1879 { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1880 { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
1881 { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
1882 { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
1883 { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
1886 { "ガリル=ガミル", 30000, 140, 105, 6, 12, RACE_ELF},
1887 { "本食いローバグ", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1888 { "キリアリキーク", 20000, 120, 105, 6, 16, RACE_KLACKON},
1889 { "静かなるリリン", 25000, 120, 110, 7, 19, RACE_DWARF},
1890 { "王者イサング", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1891 { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
1892 { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1893 { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1894 { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
1895 { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
1896 { "隼サライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
1897 { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1898 { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1899 { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1900 { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
1901 { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1903 { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
1904 { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
1905 { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
1906 { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
1907 { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
1908 { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
1909 { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
1910 { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
1911 { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
1912 { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
1913 { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
1914 { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
1915 { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
1916 { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
1917 { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
1918 { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
1925 { "博物館", 0, 100, 100, 0, 99, 99},
1926 { "博物館", 0, 100, 100, 0, 99, 99},
1927 { "博物館", 0, 100, 100, 0, 99, 99},
1928 { "博物館", 0, 100, 100, 0, 99, 99},
1929 { "博物館", 0, 100, 100, 0, 99, 99},
1930 { "博物館", 0, 100, 100, 0, 99, 99},
1931 { "博物館", 0, 100, 100, 0, 99, 99},
1932 { "博物館", 0, 100, 100, 0, 99, 99},
1933 { "博物館", 0, 100, 100, 0, 99, 99},
1934 { "博物館", 0, 100, 100, 0, 99, 99},
1935 { "博物館", 0, 100, 100, 0, 99, 99},
1936 { "博物館", 0, 100, 100, 0, 99, 99},
1937 { "博物館", 0, 100, 100, 0, 99, 99},
1938 { "博物館", 0, 100, 100, 0, 99, 99},
1939 { "博物館", 0, 100, 100, 0, 99, 99},
1940 { "博物館", 0, 100, 100, 0, 99, 99},
1941 { "博物館", 0, 100, 100, 0, 99, 99},
1942 { "博物館", 0, 100, 100, 0, 99, 99},
1943 { "博物館", 0, 100, 100, 0, 99, 99},
1944 { "博物館", 0, 100, 100, 0, 99, 99},
1945 { "博物館", 0, 100, 100, 0, 99, 99},
1946 { "博物館", 0, 100, 100, 0, 99, 99},
1947 { "博物館", 0, 100, 100, 0, 99, 99},
1948 { "博物館", 0, 100, 100, 0, 99, 99},
1949 { "博物館", 0, 100, 100, 0, 99, 99},
1950 { "博物館", 0, 100, 100, 0, 99, 99},
1951 { "博物館", 0, 100, 100, 0, 99, 99},
1952 { "博物館", 0, 100, 100, 0, 99, 99},
1953 { "博物館", 0, 100, 100, 0, 99, 99},
1954 { "博物館", 0, 100, 100, 0, 99, 99},
1955 { "博物館", 0, 100, 100, 0, 99, 99},
1956 { "博物館", 0, 100, 100, 0, 99, 99},
1958 { "Museum", 0, 100, 100, 0, 99, 99},
1959 { "Museum", 0, 100, 100, 0, 99, 99},
1960 { "Museum", 0, 100, 100, 0, 99, 99},
1961 { "Museum", 0, 100, 100, 0, 99, 99},
1962 { "Museum", 0, 100, 100, 0, 99, 99},
1963 { "Museum", 0, 100, 100, 0, 99, 99},
1964 { "Museum", 0, 100, 100, 0, 99, 99},
1965 { "Museum", 0, 100, 100, 0, 99, 99},
1966 { "Museum", 0, 100, 100, 0, 99, 99},
1967 { "Museum", 0, 100, 100, 0, 99, 99},
1968 { "Museum", 0, 100, 100, 0, 99, 99},
1969 { "Museum", 0, 100, 100, 0, 99, 99},
1970 { "Museum", 0, 100, 100, 0, 99, 99},
1971 { "Museum", 0, 100, 100, 0, 99, 99},
1972 { "Museum", 0, 100, 100, 0, 99, 99},
1973 { "Museum", 0, 100, 100, 0, 99, 99},
1974 { "Museum", 0, 100, 100, 0, 99, 99},
1975 { "Museum", 0, 100, 100, 0, 99, 99},
1976 { "Museum", 0, 100, 100, 0, 99, 99},
1977 { "Museum", 0, 100, 100, 0, 99, 99},
1978 { "Museum", 0, 100, 100, 0, 99, 99},
1979 { "Museum", 0, 100, 100, 0, 99, 99},
1980 { "Museum", 0, 100, 100, 0, 99, 99},
1981 { "Museum", 0, 100, 100, 0, 99, 99},
1982 { "Museum", 0, 100, 100, 0, 99, 99},
1983 { "Museum", 0, 100, 100, 0, 99, 99},
1984 { "Museum", 0, 100, 100, 0, 99, 99},
1985 { "Museum", 0, 100, 100, 0, 99, 99},
1986 { "Museum", 0, 100, 100, 0, 99, 99},
1987 { "Museum", 0, 100, 100, 0, 99, 99},
1988 { "Museum", 0, 100, 100, 0, 99, 99},
1989 { "Museum", 0, 100, 100, 0, 99, 99},
1998 * @brief 加速値による実質速度修正倍率テーブル /
1999 * This table allows quick conversion from "speed" to "energy"
2002 * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
2003 * Note that table access is *much* quicker than computation.
2005 * Note that the table has been changed at high speeds. From
2006 * "Slow (-40)" to "Fast (+30)" is pretty much unchanged, but
2007 * at speeds above "Fast (+30)", one approaches an asymptotic
2008 * effective limit of 50 energy per turn. This means that it
2009 * is relatively easy to reach "Fast (+30)" and get about 40
2010 * energy per turn, but then speed becomes very "expensive",
2011 * and you must get all the way to "Fast (+50)" to reach the
2012 * point of getting 45 energy per turn. After that point,
2013 * furthur increases in speed are more or less pointless,
2014 * except to balance out heavy inventory.
2016 * Note that currently the fastest monster is "Fast (+30)".
2018 * It should be possible to lower the energy threshhold from
2019 * 100 units to 50 units, though this may interact badly with
2020 * the (compiled out) small random energy boost code. It may
2021 * also tend to cause more "clumping" at high speeds.
2024 const byte extract_energy[200] =
2026 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2027 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2028 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2029 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2030 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2031 /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2032 /* S-50 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2033 /* S-40 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2034 /* S-30 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,
2035 /* S-20 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
2036 /* S-10 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9,
2037 /* Norm */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2038 /* F+10 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
2039 /* F+20 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37,
2040 /* F+30 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41,
2041 /* F+40 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44,
2042 /* F+50 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46,
2043 /* F+60 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48,
2044 /* F+70 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2045 /* Fast */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
2051 * @brief 基本必要経験値テーブル /
2052 * Base experience levels, may be adjusted up for race and/or class
2054 const s32b player_exp[PY_MAX_LEVEL] =
2110 * @brief 基本必要強化値テーブル(アンドロイド専用)
2112 const s32b player_exp_a[PY_MAX_LEVEL] =
2176 const player_sex sex_info[MAX_SEXES] =
2203 * {STR,INT,WIS,DEX,CON,CHR},
2204 * r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
2213 const player_race race_info[MAX_RACES] =
2221 { 0, 0, 0, 0, 0, 0 },
2222 0, 0, 0, 0, 0, 10, 0, 0,
2236 { -1, 1, 1, 1, -1, 1 },
2237 2, 3, 2, 1, 6, 11, -1, 5,
2251 { -1, 2, 0, 1, -2, 2 },
2252 5, 6, 4, 2, 8, 12, -5, 15,
2267 { -2, 1, 1, 3, 2, 1 },
2268 15, 12, 10, 5, 12, 15, -10, 20,
2282 { -1, 2, 0, 2, 1, -1 },
2283 10, 8, 7, 3, 6, 13, -8, 12,
2297 { 2, -2, 2, -2, 2, -1 },
2298 2, 7, 6, -1, 7, 10, 15, 0,
2312 { 2, -1, 0, 0, 1, -2 },
2313 -3, -3, -2, -1, 0, 7, 12, -5,
2327 { 4, -4, -1, -3, 3, -3 },
2328 -5, -8, -5, -2, -1, 5, 20, -10,
2342 { 1, 2, 2, 2, 3, 2 },
2343 4, 5, 3, 2, 3, 13, 15, 10,
2357 { 1, 3, -1, 3, 1, 3 },
2358 4, 13, 12, 4, 3, 14, 10, 25,
2372 { 3, -2, -1, 1, 2, 0 },
2373 -2, -10, 2, -1, 1, 7, 12, 10,
2387 { 3, -2, 0, -1, 3, -2 },
2388 -3, -5, -3, -2, -1, 5, 20, 0,
2402 { 4, -2, -2, -2, 3, -2 },
2403 -6, -8, -3, -2, -1, 5, 25, 5,
2417 { 5, 1, 2, -2, 3, 1 },
2418 -5, 5, 1, -2, 1, 8, 25, 0,
2432 { 4, -3, -2, -3, 4, -3 },
2433 -4, -5, -3, -2, -2, 5, 20, 12,
2447 { -2, 1, 1, 1, -2, -4 },
2448 2, 4, 6, 3, 5, 15, -5, -5,
2462 { 2, -1, -1, 1, 2, -1 },
2463 10, 5, 3, 0, -1, 10, 5, 5,
2477 { 1, -1, 0, 1, 0, -2 },
2478 -2, -3, -1, -1, 1, 8, 10, -8,
2492 { 1, -1, 2, 0, 2, -2 },
2493 3, 5, 6, 1, 5, 10, 9, 0,
2507 { -1, 3, 2, 2, -2, 1 },
2508 5, 10, 12, 3, 8, 12, -5, 10,
2522 { 2, 1, 1, 1, 2, -1 },
2523 -2, 5, 2, 0, 1, 10, 5, 5,
2537 { -3, 4, 4, 0, -2, -3 },
2538 10, 15, 9, 2, 5, 12, -10, -5,
2552 { 0, -1, -1, 1, 2, -1 },
2553 -3, 2, -1, 1, -1, 10, 5, -5,
2567 { 4, -5, -5, -2, 4, -2 },
2568 -5, -5, 6, -1, -1, 8, 20, 0,
2582 { 0, 1, -2, 0, 1, -2 },
2583 -5, 0, 3, -1, -1, 8, 10, 0,
2597 { 2, -6, -6, 1, 4, -3 },
2598 -5, -5, 5, -1, -1, 5, 15, 0,
2612 { 3, 3, -1, -1, 1, 2 },
2613 4, 8, 6, 4, 1, 8, 5, 0,
2627 { -5, 4, -1, 2, 0, -3 },
2628 10, 15, 12, 5, 5, 14, -15, -5,
2642 { -4, 3, 3, 3, -2, 2 },
2643 10, 8, 6, 4, 10, 10, -12, 0,
2657 { 2, -2, -1, -1, 2, -2 },
2658 -5, -2, -1, -1, -1, 5, 12, 5,
2671 { 2, 0, 2, -3, 2, 0 },
2672 -5, 2, 5, -1, 0, 9, 15, -5,
2686 { 2, 0, 4, 1, 2, 3 },
2687 0, 12, 8, 2, 2, 11, 10, 10,
2703 { 4, 2, -10, 2, 3, -5 },
2704 -3, 12, 15, -2, 1, 8, 20, 0,
2718 { 1, 2, 2, 2, 3, 2 },
2719 4, 5, 3, 2, 3, 13, 15, 10,
2732 {-2, 2, 2, 1, -1, 0 },
2733 7, 8, 0, 6, 12, 15, -10, -5,
2747 { 0, -1, -1, 1, 2, 3 },
2748 -2, 5, 5, 5, -2, 6, 0, -5,
2762 { 4, -5, -5, 0, 4, -2 },
2763 0, -5, 0, -2, 3, 14, 20, 10,
2780 * {STR,INT,WIS,DEX,CON,CHR},
2781 * c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
2782 * x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
2783 * HD, Exp, pet_upkeep_div
2786 const player_class class_info[MAX_CLASS] =
2794 { 4, -2, -2, 2, 2, -1},
2795 25, 18, 31, 1, 14, 2, 70, 55,
2796 12, 7, 10, 0, 0, 0, 30, 30,
2806 {-4, 3, 0, 1, -2, 1},
2807 30, 40, 38, 3, 16, 20, 34, 20,
2808 7, 15, 11, 0, 0, 0, 6, 7,
2818 {-1, -3, 3, -1, 0, 2},
2819 25, 35, 40, 2, 16, 8, 48, 35,
2820 7, 11, 12, 0, 0, 0, 13, 11,
2830 { 2, 1, -2, 3, 1, -1},
2831 45, 37, 36, 5, 32, 24, 60, 66,
2832 15, 12, 10, 0, 0, 0, 21, 18,
2842 { 2, 2, 0, 1, 1, 1},
2843 30, 37, 36, 3, 24, 16, 56, 72,
2844 8, 11, 10, 0, 0, 0, 18, 28,
2854 { 3, -3, 1, 0, 2, 2},
2855 20, 24, 34, 1, 12, 2, 68, 40,
2856 7, 10, 11, 0, 0, 0, 21, 18,
2866 { 2, 2, 0, 1, 0, 1},
2867 30, 35, 36, 2, 18, 16, 50, 25,
2868 7, 10, 10, 0, 0, 0, 15, 11,
2878 { 2, 1, -1, 0, 2, -2},
2879 20, 25, 34, 1, 14, 12, 65, 40,
2880 7, 11, 10, 0, 0, 0, 20, 17,
2890 { 2, -1, 1, 3, 2, 1},
2891 45, 34, 36, 5, 32, 24, 64, 60,
2892 15, 11, 10, 0, 0, 0, 18, 18,
2902 {-1, 0, 3, -1, -1, 2}, /* note: spell stat is Wis */
2903 30, 33, 38, 3, 22, 16, 50, 40,
2904 10, 11, 10, 0, 0, 0, 14, 18,
2914 {-4, 4, 0, 0, -2, 1},
2915 30, 40, 38, 3, 16, 20, 34, 20,
2916 7, 15, 11, 0, 0, 0, 6, 7,
2925 { -1, -1, -1, -1, -1, -1},
2926 15, 18, 28, 1, 12, 2, 40, 20,
2927 5, 7, 9, 0, 0, 0, 11, 11,
2936 { 0, 1, -1, 2, 0, 1},
2937 25, 30, 36, 2, 18, 16, 60, 50,
2938 7, 10, 10, 0, 0, 0, 18, 20,
2947 { 1, -1, -1, 1, 0, 2},
2948 20, 25, 32, 2, 18, 16, 52, 63,
2949 7, 10, 10, 0, 0, 0, 14, 25,
2959 {-5, 6, -2, 2, 0, -2},
2960 30, 48, 75, 2, 12, 22, 0, 0,
2961 7, 18, 13, 0, 0, 0, 0, 0,
2971 { 2, -1, -1, 2, 1, 0},
2972 38, 24, 35, 4, 24, 16, 56, 82,
2973 12, 10, 10, 0, 0, 0, 18, 36,
2983 {-1, 2, 1, 2, -2, 1},
2984 25, 42, 36, 2, 20, 16, 48, 35,
2985 7, 16, 10, 0, 0, 0, 13, 11,
2993 "Bard", /* Note : spell stat is Charisma */
2994 {-2, 1, 2, -1, -2, 4},
2995 20, 33, 34, -5, 16, 20, 34, 20,
2996 8, 13, 11, 0, 0, 0, 10, 8,
3006 { 2, 2, -1, 1, 0, -1},
3007 20, 34, 34, 1, 16, 10, 56, 25,
3008 7, 11, 11, 0, 0, 0, 18, 11,
3018 { 3, -2, 1, 2, 1, 0},
3019 25, 18, 32, 2, 16, 6, 70, 40,
3020 12, 7, 10, 0, 0, 0, 23, 18,
3030 { 0, -1, 3, 2, 1, 1},
3031 30, 34, 38, 4, 32, 24, 50, 40,
3032 10, 11, 11, 0, 0, 0, 14, 15,
3042 {-4, 4, -1, 1, -2, -1},
3043 30, 40, 36, 3, 20, 16, 40, 25,
3044 7, 16, 11, 0, 0, 0, 6, 7,
3053 { 2, -2, -2, 2, 2, 0},
3054 20, 18, 32, 1, 16, 10, 60, 66,
3055 10, 7, 10, 0, 0, 0, 22, 26,
3065 { 8, -20, -20, 4, 4, -5},
3066 -100, -1000, -200, -100, -100, -100, 120, -2000,
3067 0, 0, 0, 0, 0, 0, 50, 0,
3077 { 3, -1, -1, 1, 0, -1},
3078 30, 28, 28, 1, 20, 10, 60, 45,
3079 10, 10, 10, 0, 0, 0, 21, 15,
3088 { -2, 3, 1, -1, -2, 1},
3089 30, 33, 40, 3, 14, 16, 34,30,
3090 10, 11, 12, 0, 0, 0, 6,10,
3099 { 0, -1, -1, 3, 2, -1},
3100 45, 24, 36, 8, 48, 32, 70,66,
3101 15, 10, 10, 0, 0, 0, 25,18,
3111 { 2, -1, -1, 2, 1, 0},
3112 25, 24, 28, 5, 32, 18, 56, 72,
3113 12, 10, 10, 0, 0, 0, 18, 28,
3122 const player_seikaku seikaku_info[MAX_SEIKAKU] =
3129 { 0, 0, 0, 0, 0, 0 },
3130 0, 0, 0, 0, 0, 0, 0, 0,
3139 { 2, -2, -1, 0, 1, 0 },
3140 -5, -5, -3, -1, -2, -2, 10, 0,
3149 { -2, 2, 0, 1, -1, -1 },
3150 3, 8, 2, 0, -2, 5, -8, -5,
3159 { 0, -1, 2, -1, 0, 1 },
3160 -5, 2, 4, -1, 3, -2, -3, -6,
3169 { -1, 1, -1, 2, -1, -1 },
3170 7, 2, -1, 1, 5, 5, 0, 10,
3179 { 2, 1, 1, -1, -1, 0 },
3180 -5, 5, -2, 0, 2, -2, 10, 10,
3189 { 1, -1, -2, 2, 0, 1 },
3190 -2, -3, -3, 0, -1, 2, 5, 5,
3199 { -2, -2, -2, -2, -2, -2 },
3200 -5, -5, -3, -1, -4, -2, -8, -8,
3209 { 1, 1, 1, 1, 1, 3 },
3210 10, 5, 3, 0, 4, 2, 10, 10,
3219 { -2, -2, -2, -2, -2, 2 },
3220 10, 7, 3, 2, 10, 8, 15, 15,
3229 { -1, -1, 1, -2, 2, 0 },
3230 -5, -3, 3, 1, 0, -3, -6, -6,
3239 { 10, 10, 10, 10, 10, 10 },
3240 20, 40, 30, 10, 40, 40, 80, 80,
3249 const player_race mimic_info[] =
3257 { 0, 0, 0, 0, 0, 0 },
3258 0, 0, 0, 0, 0, 10, 0, 0,
3272 { 5, 3, 2, 3, 4, -6 },
3273 -5, 18, 20, -2, 3, 10, 40, 20,
3287 { 20, 20, 20, 20, 20, 20 },
3288 20, 20, 25, -2, 3, 10, 70, 40,
3302 { 4, 4, 1, 1, 2, 3 },
3303 6, 12, 8, 6, 2, 12, 30, 20,
3315 * @brief 歌、剣術、呪術領域情報テーブル
3317 const magic_type technic_info[NUM_TECHNIC][32] =
3440 * Zangband uses this array instead of the spell flags table, as there
3441 * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
3443 const u32b fake_spell_flags[4]=
3452 * 職業毎に選択可能な第一領域魔法テーブル
3454 const s32b realm_choices1[MAX_CLASS] =
3456 (CH_NONE), /* Warrior */
3457 (CH_LIFE | CH_SORCERY | CH_NATURE |
3458 CH_CHAOS | CH_DEATH | CH_TRUMP |
3459 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3460 CH_CRUSADE), /* Mage */
3461 (CH_LIFE | CH_DEATH | CH_DAEMON |
3462 CH_CRUSADE), /* Priest */
3463 (CH_SORCERY | CH_DEATH | CH_TRUMP |
3464 CH_ARCANE | CH_ENCHANT), /* Rogue */
3465 (CH_NATURE), /* Ranger */
3466 (CH_CRUSADE | CH_DEATH), /* Paladin */
3467 (CH_ARCANE), /* Warrior-Mage */
3468 (CH_CHAOS | CH_DAEMON), /* Chaos-Warrior */
3469 (CH_LIFE | CH_NATURE | CH_DEATH |
3470 CH_ENCHANT), /* Monk */
3471 (CH_NONE), /* Mindcrafter */
3472 (CH_LIFE | CH_SORCERY | CH_NATURE |
3473 CH_CHAOS | CH_DEATH | CH_TRUMP |
3474 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3475 CH_CRUSADE | CH_HEX), /* High-Mage */
3476 (CH_ARCANE), /* Tourist */
3477 (CH_NONE), /* Imitator */
3478 (CH_TRUMP), /* Beastmaster */
3479 (CH_NONE), /* Sorcerer */
3480 (CH_NONE), /* Archer */
3481 (CH_NONE), /* Magic eater */
3482 (CH_MUSIC), /* Bard */
3483 (CH_NONE), /* Red Mage */
3484 (CH_HISSATSU), /* Samurai */
3485 (CH_LIFE | CH_NATURE | CH_DEATH |
3486 CH_ENCHANT | CH_CRUSADE), /* ForceTrainer */
3487 (CH_NONE), /* Blue Mage */
3488 (CH_NONE), /* Cavalry */
3489 (CH_NONE), /* Berserker */
3490 (CH_NONE), /* Weaponsmith */
3491 (CH_NONE), /* Mirror-master */
3492 (CH_NONE), /* Ninja */
3493 (CH_NONE), /* Sniper */
3497 * 職業毎に選択可能な第二領域魔法テーブル
3499 const s32b realm_choices2[MAX_CLASS] =
3501 (CH_NONE), /* Warrior */
3502 (CH_LIFE | CH_SORCERY | CH_NATURE |
3503 CH_CHAOS | CH_DEATH | CH_TRUMP |
3504 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3505 CH_CRUSADE), /* Mage */
3506 (CH_LIFE | CH_SORCERY | CH_NATURE |
3507 CH_CHAOS | CH_DEATH | CH_TRUMP |
3508 CH_ARCANE | CH_ENCHANT | CH_DAEMON |
3509 CH_CRUSADE), /* Priest */
3510 (CH_NONE), /* Rogue */
3511 (CH_SORCERY | CH_CHAOS | CH_DEATH |
3512 CH_TRUMP | CH_ARCANE | CH_DAEMON), /* Ranger */
3513 (CH_NONE), /* Paladin */
3514 (CH_LIFE | CH_NATURE | CH_CHAOS |
3515 CH_DEATH | CH_TRUMP | CH_ARCANE |
3516 CH_SORCERY | CH_ENCHANT | CH_DAEMON |
3517 CH_CRUSADE), /* Warrior-Mage */
3518 (CH_NONE), /* Chaos-Warrior */
3519 (CH_NONE), /* Monk */
3520 (CH_NONE), /* Mindcrafter */
3521 (CH_NONE), /* High-Mage */
3522 (CH_NONE), /* Tourist */
3523 (CH_NONE), /* Imitator */
3524 (CH_NONE), /* Beastmanster */
3525 (CH_NONE), /* Sorcerer */
3526 (CH_NONE), /* Archer */
3527 (CH_NONE), /* Magic eater */
3528 (CH_NONE), /* Bard */
3529 (CH_NONE), /* Red Mage */
3530 (CH_NONE), /* Samurai */
3531 (CH_NONE), /* ForceTrainer */
3532 (CH_NONE), /* Blue Mage */
3533 (CH_NONE), /* Cavalry */
3534 (CH_NONE), /* Berserker */
3535 (CH_NONE), /* Weaponsmith */
3536 (CH_NONE), /* Mirror-master */
3537 (CH_NONE), /* Ninja */
3538 (CH_NONE), /* Sniper */
3546 const cptr realm_names[] =
3572 const cptr E_realm_names[]
3574 const cptr realm_names[]
3604 * Each chest has a certain set of traps, determined by pval
3605 * Each chest has a "pval" from 1 to the chest level (max 55)
3606 * If the "pval" is negative then the trap has been disarmed
3607 * The "pval" of a chest determines the quality of its treasure
3608 * Note that disarming a trap on a chest also removes the lock.
3611 const int chest_traps[64] =
3618 (CHEST_LOSE_CON), /* 5 == best small wooden */
3626 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3627 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3628 (CHEST_SUMMON), /* 15 == best large wooden */
3633 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3638 (CHEST_EXPLODE), /* 25 == best small iron */
3641 (CHEST_POISON | CHEST_LOSE_CON),
3642 (CHEST_LOSE_STR | CHEST_LOSE_CON),
3643 (CHEST_EXPLODE | CHEST_SUMMON),
3645 (CHEST_POISON | CHEST_SUMMON),
3646 (CHEST_E_SUMMON | CHEST_ALARM),
3648 (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
3650 (CHEST_SUMMON | CHEST_ALARM),
3652 (CHEST_EXPLODE | CHEST_SUMMON),
3653 (CHEST_EXPLODE | CHEST_SUMMON),
3654 (CHEST_POISON | CHEST_PARALYZE),
3657 (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
3658 (CHEST_H_SUMMON), /* 45 == best small steel */
3660 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3662 (CHEST_RUNES_OF_EVIL),
3663 (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
3664 (CHEST_BIRD_STORM | CHEST_ALARM),
3665 (CHEST_H_SUMMON | CHEST_ALARM),
3666 (CHEST_RUNES_OF_EVIL),
3667 (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
3668 (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE), /* 55 == best large steel */
3669 (CHEST_EXPLODE | CHEST_SUMMON),
3670 (CHEST_EXPLODE | CHEST_SUMMON),
3671 (CHEST_EXPLODE | CHEST_SUMMON),
3672 (CHEST_EXPLODE | CHEST_SUMMON),
3673 (CHEST_EXPLODE | CHEST_SUMMON),
3674 (CHEST_EXPLODE | CHEST_SUMMON),
3675 (CHEST_EXPLODE | CHEST_SUMMON),
3676 (CHEST_EXPLODE | CHEST_SUMMON),
3681 * @brief 職業とレベル毎のプレイヤー称号テーブル / Class titles for the player.
3683 * The player gets a new title every five levels, so each class
3684 * needs only ten titles total.
3688 const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
3708 "奇術師", /*詐欺師、ペテン師 */
3722 "侍僧", /*教会奉仕者、見習い僧、伴僧、従者 */
3725 "伝道師", /*司祭評議員、修道会会員 */
3727 "聖人", /*大司教、総主教、総大司教 */
3735 /* "ごろつき",*/ /*ごろつき、風来坊、浮浪者 */
3737 "追いはぎ", /*追い剥ぎ、強盗、泥棒 */
3740 "ペテン師", /*博徒、ペテン師、詐欺師 */
3743 "マスター", /* "マスターシーフ", */
3745 "頭領", /*"ギルドマスター",*/
3752 "斥候", /*斥候、見張り、偵察兵 */
3764 "勇士", /*色男、愛人、しゃれ者、勇敢な人 */
3784 "魔術の英雄", /* Mage-Hero */
3788 "知識の守護者", /* "ウィザードロード", */
3830 "精神の支配者", /* "マインドマスター", */
3833 /* High Mage; same as Mage */
3837 "奇術師", /*詐欺師、ペテン師 */
3890 /* Sorcerer; same as Mage */
3894 "奇術師", /*詐欺師、ペテン師 */
3935 "見習い", /*"Apprentice"*/
3936 "作曲家", /*"Songsmith"*/
3938 "コンパニオン", /*"Companion"*/
3939 "心の癒し手", /*"Minstrel"*/
3941 "伝承の紡ぎ手", /*"Loreweaver"*/
3942 "詩神の申し子", /*"Muse"*/
3943 "夢紡ぎ", /*"Dreamweaver"*/
3944 "マスター", /*"Master Harper"*/
3947 /* Red Mage; same as Warrior-Mage */
3955 "魔術の英雄", /* Mage-Hero */
3959 "知識の守護者", /* "ウィザードロード", */
3976 /* ForceTrainer; same as Monk(?) */
3990 /* Blue Mage; same as Mage */
3994 "奇術師", /*詐欺師、ペテン師 */
4090 const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
4232 /* High Mage; same as Mage */
4332 "Apprentice", /*"Apprentice"*/
4333 "Songsmith", /*"Songsmith"*/
4335 "Companion", /*"Companion"*/
4336 "Minstrel", /*"Minstrel"*/
4337 "Harper", /*"Harper"*/
4338 "Loreweaver", /*"Loreweaver"*/
4340 "Dreamweaver", /*"Dreamweaver"*/
4341 "Master Harper", /*"Master Harper"*/
4489 * level, smana, %fail, manedam, %manefail, use_stat, name
4491 const monster_power monster_powers[MAX_MONSPELLS] =
4494 { 1, 1, 10, 0, 15, A_CON, "叫ぶ"},
4495 { 10, 4, 35, 89, 40, A_INT, "何か"},
4496 { 40, 35, 85, 0, 40, A_INT, "魔力消去"},
4497 { 35, 30, 80, 800, 70, A_STR, "ロケット"},
4498 { 5, 1, 20, 18, 15, A_DEX, "射撃"},
4499 { 10, 4, 35, 89, 40, A_INT, "何か"},
4500 { 10, 4, 35, 89, 40, A_INT, "何か"},
4501 { 10, 4, 35, 89, 40, A_INT, "何か"},
4502 { 20, 15, 55, 1600, 95, A_CON, "酸のブレス"},
4503 { 20, 15, 55, 1600, 95, A_CON, "電撃のブレス"},
4504 { 20, 15, 55, 1600, 95, A_CON, "炎のブレス"},
4505 { 20, 15, 55, 1600, 95, A_CON, "冷気のブレス"},
4506 { 20, 15, 55, 800, 95, A_CON, "毒のブレス"},
4507 { 20, 15, 70, 550, 95, A_CON, "地獄のブレス"},
4508 { 20, 16, 70, 400, 95, A_CON, "閃光のブレス"},
4509 { 20, 16, 70, 400, 95, A_CON, "暗黒のブレス"},
4510 { 20, 20, 70, 450, 95, A_CON, "混乱のブレス"},
4511 { 20, 20, 70, 450, 95, A_CON, "轟音のブレス"},
4512 { 20, 20, 70, 600, 95, A_CON, "カオスのブレス"},
4513 { 20, 16, 70, 500, 95, A_CON, "劣化のブレス"},
4514 { 30, 25, 80, 250, 95, A_CON, "因果混乱のブレス"},
4515 { 35, 18, 80, 150, 95, A_CON, "時間逆転のブレス"},
4516 { 30, 25, 80, 200, 95, A_CON, "遅鈍のブレス"},
4517 { 30, 28, 90, 200, 95, A_CON, "重力のブレス"},
4518 { 20, 15, 70, 500, 95, A_CON, "破片のブレス"},
4519 { 35, 15, 80, 150, 95, A_CON, "プラズマのブレス"},
4520 { 30, 18, 70, 200, 95, A_CON, "フォースのブレス"},
4521 { 30, 28, 80, 250, 95, A_CON, "魔力のブレス"},
4522 { 25, 20, 95, 320, 80, A_INT, "放射能球"},
4523 { 25, 15, 70, 800, 95, A_CON, "放射性廃棄物のブレス"},
4524 { 30, 32, 85, 400, 80, A_INT, "純ログルス"},
4525 { 35, 40, 95, 150, 95, A_CON, "分解のブレス"},
4526 { 18, 13, 55, 630, 80, A_INT, "アシッド・ボール"},
4527 { 14, 10, 45, 316, 60, A_INT, "サンダー・ボール"},
4528 { 20, 14, 60, 720, 80, A_INT, "ファイア・ボール"},
4529 { 15, 11, 50, 320, 60, A_INT, "アイス・ボール"},
4530 { 5, 3, 40, 48, 20, A_INT, "悪臭雲"},
4531 { 25, 18, 70, 350, 80, A_INT, "地獄球"},
4532 { 30, 22, 75, 350, 80, A_INT, "ウォーター・ボール"},
4533 { 44, 45, 85, 550, 95, A_INT, "魔力の嵐"},
4534 { 40, 42, 90, 550, 95, A_INT, "暗黒の嵐"},
4535 { 10, 5, 50, 0, 25, A_INT, "魔力吸収"},
4536 { 25, 10, 60, 0, 30, A_INT, "精神攻撃"},
4537 { 30, 14, 65, 0, 30, A_INT, "脳攻撃"},
4538 { 3, 1, 25, 24, 20, A_INT, "軽傷"},
4539 { 12, 2, 35, 64, 25, A_INT, "重傷"},
4540 { 22, 6, 50, 150, 30, A_INT, "致命傷"},
4541 { 32, 10, 70, 225, 35, A_INT, "秘孔を突く"},
4542 { 13, 7, 40, 178, 40, A_INT, "アシッド・ボルト"},
4543 { 10, 5, 35, 130, 35, A_INT, "サンダー・ボルト"},
4544 { 15, 9, 50, 210, 45, A_INT, "ファイア・ボルト"},
4545 { 12, 6, 35, 162, 40, A_INT, "アイス・ボルト"},
4546 { 40, 42, 90, 550, 95, A_INT, "スター・バースト"},
4547 { 25, 17, 60, 255, 60, A_INT, "地獄の矢"},
4548 { 25, 20, 65, 250, 60, A_INT, "ウォーター・ボルト"},
4549 { 25, 24, 90, 400, 80, A_INT, "魔力の矢"},
4550 { 25, 20, 80, 216, 60, A_INT, "プラズマ・ボルト"},
4551 { 25, 16, 60, 186, 60, A_INT, "極寒の矢"},
4552 { 3, 1, 25, 12, 20, A_INT, "マジック・ミサイル"},
4553 { 5, 3, 35, 0, 20, A_INT, "恐慌"},
4554 { 10, 5, 40, 0, 20, A_INT, "盲目"},
4555 { 10, 5, 40, 0, 20, A_INT, "パニック・モンスター"},
4556 { 10, 5, 40, 0, 20, A_INT, "スロウ・モンスター"},
4557 { 10, 5, 40, 0, 20, A_INT, "スリープ・モンスター"},
4558 { 20, 10, 70, 0, 40, A_INT, "スピード"},
4559 { 45, 120, 95, 0, 60, A_INT, "破滅の手"},
4560 { 20, 15, 70, 0, 20, A_WIS, "体力回復"},
4561 { 45, 65, 80, 0, 60, A_INT, "無傷の球"},
4562 { 5, 1, 30, 0, 20, A_INT, "ショート・テレポート"},
4563 { 15, 8, 40, 0, 30, A_INT, "テレポート"},
4564 { 40, 999, 99, 0, 80, A_INT, "ザ・ワールド"},
4565 { 1, 0, 0, 0, 15, A_INT, "何か"},
4566 { 15, 8, 50, 0, 30, A_INT, "引きよせる"},
4567 { 20, 13, 80, 0, 30, A_INT, "テレポート・アウェイ"},
4568 { 30, 40, 95, 0, 40, A_INT, "テレポート・レベル"},
4569 { 35, 30, 80, 350, 70, A_INT, "光の剣"},
4570 { 5, 1, 20, 0, 15, A_INT, "暗闇"},
4571 { 5, 1, 20, 0, 15, A_DEX, "トラップ創造"},
4572 { 15, 3, 40, 0, 30, A_INT, "記憶喪失"},
4573 { 30, 30, 70, 0, 40, A_INT, "死者復活"},
4574 { 40, 70, 85, 0, 45, A_INT, "援軍を呼ぶ"},
4575 { 45, 90, 90, 0, 50, A_INT, "サイバーデーモンの召喚"},
4576 { 25, 20, 65, 0, 30, A_INT, "モンスターの召喚"},
4577 { 35, 30, 75, 0, 40, A_INT, "複数のモンスターの召喚"},
4578 { 25, 25, 65, 0, 25, A_INT, "アリの召喚"},
4579 { 25, 20, 60, 0, 25, A_INT, "蜘蛛の召喚"},
4580 { 35, 26, 75, 0, 40, A_INT, "ハウンドの召喚"},
4581 { 30, 23, 70, 0, 35, A_INT, "ヒドラの召喚"},
4582 { 40, 50, 85, 0, 40, A_INT, "天使の召喚"},
4583 { 35, 50, 80, 0, 35, A_INT, "デーモンの召喚"},
4584 { 30, 30, 75, 0, 35, A_INT, "アンデッドの召喚"},
4585 { 39, 70, 80, 0, 40, A_INT, "ドラゴンの召喚"},
4586 { 43, 85, 85, 0, 45, A_INT, "上級アンデッドの召喚"},
4587 { 46, 90, 85, 0, 45, A_INT, "古代ドラゴンの召喚"},
4588 { 48, 120, 90, 0, 50, A_INT, "アンバーの王族の召喚"},
4589 { 50, 150, 95, 0, 50, A_INT, "ユニークモンスターの召喚"},
4591 { 1, 1, 10, 0, 15, A_CON, "shriek"},
4592 { 10, 4, 35, 89, 40, A_INT, "something"},
4593 { 40, 35, 85, 0, 40, A_INT, "dispel-magic"},
4594 { 35, 30, 80, 800, 70, A_STR, "rocket"},
4595 { 2, 1, 15, 10, 15, A_DEX, "arrow"},
4596 { 5, 2, 20, 18, 20, A_DEX, "arrows"},
4597 { 12, 3, 25, 30, 25, A_DEX, "missile"},
4598 { 16, 4, 30, 42, 30, A_DEX, "missiles"},
4599 { 20, 15, 55, 1600, 95, A_CON, "breath acid"},
4600 { 20, 15, 55, 1600, 95, A_CON, "breath lightning"},
4601 { 20, 15, 55, 1600, 95, A_CON, "breath fire"},
4602 { 20, 15, 55, 1600, 95, A_CON, "breath cold"},
4603 { 20, 15, 55, 800, 95, A_CON, "breath poison"},
4604 { 20, 15, 70, 550, 95, A_CON, "breath nether"},
4605 { 20, 16, 70, 400, 95, A_CON, "breath light"},
4606 { 20, 16, 70, 400, 95, A_CON, "breath dark"},
4607 { 20, 20, 70, 450, 95, A_CON, "breath confusion"},
4608 { 20, 20, 70, 450, 95, A_CON, "breath sound"},
4609 { 20, 20, 70, 600, 95, A_CON, "breath chaos"},
4610 { 20, 16, 70, 500, 95, A_CON, "breath disenchantment"},
4611 { 30, 25, 80, 250, 95, A_CON, "breath nexus"},
4612 { 35, 18, 80, 150, 95, A_CON, "breath time"},
4613 { 30, 25, 80, 200, 95, A_CON, "breath inertia"},
4614 { 30, 28, 90, 200, 95, A_CON, "breath gravity"},
4615 { 20, 15, 70, 500, 95, A_CON, "breath shards"},
4616 { 35, 15, 80, 150, 95, A_CON, "breath plasma"},
4617 { 30, 18, 70, 200, 95, A_CON, "breath force"},
4618 { 30, 28, 80, 250, 95, A_CON, "breath mana"},
4619 { 25, 20, 95, 320, 80, A_INT, "nuke ball"},
4620 { 25, 15, 70, 800, 95, A_CON, "breath nuke"},
4621 { 30, 32, 85, 400, 80, A_INT, "raw Logrus"},
4622 { 35, 40, 95, 150, 95, A_CON, "breath disintegrate"},
4623 { 18, 13, 55, 630, 80, A_INT, "acid ball"},
4624 { 14, 10, 45, 316, 60, A_INT, "lightning ball"},
4625 { 20, 14, 60, 720, 80, A_INT, "fire ball"},
4626 { 15, 11, 50, 320, 60, A_INT, "frost ball"},
4627 { 5, 3, 40, 48, 20, A_INT, "stinking cloud"},
4628 { 25, 18, 70, 350, 80, A_INT, "nether ball"},
4629 { 30, 22, 75, 350, 80, A_INT, "water ball"},
4630 { 44, 45, 85, 550, 95, A_INT, "mana storm"},
4631 { 40, 42, 90, 550, 95, A_INT, "darkness storm"},
4632 { 10, 5, 50, 0, 25, A_INT, "drain mana"},
4633 { 25, 10, 60, 0, 30, A_INT, "mind blast"},
4634 { 30, 14, 65, 0, 30, A_INT, "brain smash"},
4635 { 3, 1, 25, 24, 20, A_INT, "cause light wounds"},
4636 { 12, 2, 35, 64, 25, A_INT, "cause serious wounds"},
4637 { 22, 6, 50, 150, 30, A_INT, "cause critical wounds"},
4638 { 32, 10, 70, 225, 35, A_INT, "cause mortal wounds"},
4639 { 13, 7, 40, 178, 40, A_INT, "acid bolt"},
4640 { 10, 5, 35, 130, 35, A_INT, "lightning bolt"},
4641 { 15, 9, 50, 210, 45, A_INT, "fire bolt"},
4642 { 12, 6, 35, 162, 40, A_INT, "frost bolt"},
4643 { 40, 42, 90, 550, 95, A_INT, "starburst"},
4644 { 25, 17, 60, 255, 60, A_INT, "nether bolt"},
4645 { 25, 20, 65, 250, 60, A_INT, "water bolt"},
4646 { 25, 24, 90, 400, 80, A_INT, "mana bolt"},
4647 { 25, 20, 80, 216, 60, A_INT, "plasma bolt"},
4648 { 25, 16, 60, 186, 60, A_INT, "ice bolt"},
4649 { 3, 1, 25, 12, 20, A_INT, "magic missile"},
4650 { 5, 3, 35, 0, 20, A_INT, "scare"},
4651 { 10, 5, 40, 0, 20, A_INT, "blind"},
4652 { 10, 5, 40, 0, 20, A_INT, "confuse"},
4653 { 10, 5, 40, 0, 20, A_INT, "slow"},
4654 { 10, 5, 40, 0, 20, A_INT, "sleep"},
4655 { 20, 10, 70, 0, 40, A_INT, "speed"},
4656 { 45, 120, 95, 0, 60, A_INT, "the Hand of Doom"},
4657 { 20, 15, 70, 0, 20, A_WIS, "heal-self"},
4658 { 45, 65, 80, 0, 60, A_INT, "make invulnerable"},
4659 { 5, 1, 30, 0, 20, A_INT, "blink-self"},
4660 { 15, 8, 40, 0, 30, A_INT, "teleport-self"},
4661 { 40, 999, 99, 0, 80, A_INT, "The world"},
4662 { 1, 0, 0, 0, 15, A_INT, "something"},
4663 { 15, 8, 50, 0, 30, A_INT, "teleport to"},
4664 { 20, 13, 80, 0, 30, A_INT, "teleport away"},
4665 { 30, 40, 95, 0, 40, A_INT, "teleport level"},
4666 { 35, 30, 80, 350, 70, A_INT, "psycho-spear"},
4667 { 5, 1, 20, 0, 15, A_INT, "create darkness"},
4668 { 5, 1, 20, 0, 15, A_DEX, "create traps"},
4669 { 15, 3, 40, 0, 30, A_INT, "cause amnesia"},
4670 { 30, 30, 70, 0, 40, A_INT, "raise dead"},
4671 { 40, 70, 85, 0, 45, A_INT, "summon aid"},
4672 { 45, 90, 90, 0, 50, A_INT, "summon Cyberdemons"},
4673 { 25, 20, 65, 0, 30, A_INT, "summon a monster"},
4674 { 35, 30, 75, 0, 40, A_INT, "summon monsters"},
4675 { 25, 25, 65, 0, 25, A_INT, "summon ants"},
4676 { 25, 20, 60, 0, 25, A_INT, "summon spiders"},
4677 { 35, 26, 75, 0, 40, A_INT, "summon hounds"},
4678 { 30, 23, 70, 0, 35, A_INT, "summon hydras"},
4679 { 40, 50, 85, 0, 40, A_INT, "summon an angel"},
4680 { 35, 50, 80, 0, 35, A_INT, "summon a daemon"},
4681 { 30, 30, 75, 0, 35, A_INT, "summon an undead"},
4682 { 39, 70, 80, 0, 40, A_INT, "summon a dragon"},
4683 { 43, 85, 85, 0, 45, A_INT, "summon Greater Undead"},
4684 { 46, 90, 85, 0, 45, A_INT, "summon Ancient Dragon"},
4685 { 48, 120, 90, 0, 50, A_INT, "summon Lords of Amber"},
4686 { 50, 150, 95, 0, 50, A_INT, "summon Unique Monsters"},
4692 * @brief モンスター魔法名テーブル
4694 const cptr monster_powers_short[MAX_MONSPELLS] = {
4697 "叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か",
4698 "酸", "電撃", "火炎", "冷気", "毒", "地獄", "閃光", "暗黒",
4699 "混乱", "轟音", "カオス", "劣化", "因果混乱", "時間逆転", "遅鈍", "重力",
4700 "破片", "プラズマ", "フォース", "魔力", "放射能球", "放射性廃棄物", "純ログルス", "分解",
4702 "酸", "電撃", "火炎", "冷気", "悪臭雲", "地獄球", "ウォーター", "魔力の嵐",
4703 "暗黒の嵐", "魔力吸収", "精神攻撃", "脳攻撃", "軽傷", "重傷", "致命傷", "秘孔を突く",
4704 "酸", "電撃", "火炎", "冷気", "スターバースト", "地獄の矢", "ウォーター", "魔力の矢",
4705 "プラズマ", "極寒", "マジックミサイル", "恐慌", "盲目", "混乱", "減速", "睡眠",
4707 "加速", "破滅の手", "体力回復", "無傷の球", "ショートテレポート", "テレポート", "時を止める", "何か",
4708 "引きよせる", "テレポートアウェイ", "テレポートレベル", "光の剣", "暗闇", "トラップ創造", "記憶喪失", "死者復活",
4709 "援軍", "サイバーデーモン", "モンスター", "複数のモンスター", "蟻", "蜘蛛", "ハウンド", "ヒドラ",
4710 "天使", "悪魔", "アンデッド", "ドラゴン", "上級アンデッド", "古代ドラゴン", "アンバーの王族", "ユニーク"
4714 "Shriek", "Something", "Dispel-magic", "Rocket", "Arrow", "Arrows", "Missile", "Missiles",
4715 "Acid", "Lightning", "Fire", "Cold", "Poison", "Nether", "Light", "Dark",
4716 "Confusion", "Sound", "Chaos", "Disenchantment", "Nexus", "Time", "Inertia", "Gravity",
4717 "Shards", "Plasma", "Force", "Mana", "Nuke", "Nuke", "Logrus", "Disintergrate",
4719 "Acid", "Lightning", "Fire", "Frost", "Stinking Cloud", "Nether", "Water", "Mana storm",
4720 "Darkness storm", "Drain mana", "Mind blast", "Brain smash", "Cause Light Wound", "Cause Serious Wound", "Cause Critical Wound", "Cause Mortal Wound",
4721 "Acid", "Lightning", "Fire", "Frost", "Starburst", "Nether", "Water", "Mana",
4722 "Plasm", "Ice", "Magic missile", "Scare", "Blind", "Confuse", "Slow", "Sleep",
4724 "Speed", "Hand of doom", "Heal-self", "Invulnerable", "Blink", "Teleport", "The world", "Something",
4725 "Teleport to", "Teleport away", "Teleport level", "Psycho-spear", "Create darkness", "Create traps", "Amnesia", "Raise dead",
4726 "Aid", "Cyberdeamons", "A monster", "Monsters", "Ants", "Spiders", "Hounds", "Hydras",
4727 "Angel", "Daemon", "Undead", "Dragon", "Greater Undead", "Ancient Dragon", "Lords of Amber", "Unique monsters"
4734 * @brief 色名称テーブル / Hack -- the "basic" color names (see "TERM_xxx")
4736 const cptr color_names[16] =
4778 * @brief 能力値テーブル / Abbreviations of healthy stats
4780 const cptr stat_names[6] =
4783 "腕力 :", "知能 :", "賢さ :", "器用 :", "耐久 :", "魅力 :"
4785 "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
4791 * @brief 能力値テーブル(能力低下時) / Abbreviations of damaged stats
4793 const cptr stat_names_reduced[6] =
4796 "腕力x:", "知能x:", "賢さx:", "器用x:", "耐久x:", "魅力x:"
4798 "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
4805 * @brief サブウィンドウ名称テーブル
4808 * Certain "screens" always use the main screen, including News, Birth,
4809 * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
4811 * Later, special flags may allow sub-windows to "steal" stuff from the
4812 * main window, including File dump (help), File dump (artifacts, uniques),
4813 * Character screen, Small scale map, Previous Messages, Store screen, etc.
4815 * The "ctrl-i" (tab) command flips the "Display inven/equip" and "Display
4816 * equip/inven" flags for all windows.
4818 * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
4819 * of the main screen into any interested windows.
4822 const cptr window_flag_desc[32] =
4827 "Display inven/equip",
4833 "Display equip/inven",
4839 "Display spell list",
4845 "Display character",
4851 "Display monsters in sight",
4864 "Display overhead view",
4870 "Display monster recall",
4876 "Display object recall",
4882 "Display dungeon view",
4888 "Display snap-shot",
4896 "Display borg messages",
4902 "Display borg status",
4925 * @brief オプションテーブル /
4928 const option_type option_info[] =
4930 /*** Input Options ***/
4932 { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
4933 "rogue_like_commands", _("ローグ風キー配置を使用する", "Rogue-like commands") },
4935 { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
4936 "always_pickup", _("常にアイテムを拾う" , "Pick things up by default") },
4938 { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
4939 "carry_query_flag", _("アイテムを拾う前に確認する", "Prompt before picking things up") },
4941 { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
4942 "quick_messages", _("クイック・メッセージを使用する", "Activate quick messages") },
4944 { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
4945 "auto_more", _("キー待ちしないで連続でメッセージを表示する", "Automatically clear '-more-' prompts") },
4947 { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
4948 "command_menu", _("メニューによりコマンド選択を有効にする", "Enable command selection menu") },
4950 { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
4951 "other_query_flag", _("床上のアイテムを使用するときに確認する", "Prompt for floor item selection") },
4953 { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
4954 "use_old_target", _("常に以前のターゲットを指定する", "Use old target by default") },
4956 { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
4957 "always_repeat", _("コマンド自動繰り返し", "Repeat obvious commands") },
4959 { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
4960 "confirm_destroy", _("「無価値」なアイテムを破壊する時確認する", "Prompt for destruction of known worthless items") },
4962 { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
4963 "confirm_wear", _("呪われた物を装備する時確認する", "Confirm to wear/wield known cursed items") },
4965 { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
4966 "confirm_quest", _("クエストを諦めて階段で逃げる前に確認する", "Prompt before exiting a quest level") },
4968 { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
4969 "target_pet", _("ペットをターゲットにする", "Allow targetting pets") },
4971 #ifdef ALLOW_EASY_OPEN
4972 { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
4973 "easy_open", _("自動的にドアを開ける", "Automatically open doors") },
4974 #endif /* ALLOW_EASY_OPEN */
4976 #ifdef ALLOW_EASY_DISARM
4977 { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
4978 "easy_disarm", _("自動的に罠を解除する", "Automatically disarm traps") },
4979 #endif /* ALLOW_EASY_DISARM */
4981 #ifdef ALLOW_EASY_FLOOR /* TNB */
4982 { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
4983 "easy_floor", _("床上で重なったアイテムをリストする", "Display floor stacks in a list") },
4984 #endif /* ALLOW_EASY_FLOOR -- TNB */
4986 { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
4987 "use_command", _("「使う(a)」コマンドでアイテムを何でも使える", "Allow unified use command") },
4989 { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
4990 "over_exert", _("MPが足りなくても魔法に挑戦する", "Allow casting spells when short of mana") },
4992 { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
4993 "numpad_as_cursorkey", _("エディタ内でテンキーをカーソルキーとして使う", "Use numpad keys as cursor keys in editor mode") },
4995 /*** Map Screen Options ***/
4997 { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
4998 "center_player", _("常にプレイヤーを中心に置く(*遅い*)", "Center map while walking (*slow*)") },
5000 { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
5001 "center_running", _("走っている時でも中心に置く", "Centering even while running") },
5003 { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
5004 "view_yellow_lite", _("明かりの範囲を特別な色で表示する", "Use special colors for torch-lit grids") },
5006 { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
5007 "view_bright_lite", _("視界の範囲を特別な色で表示する", "Use special colors for 'viewable' grids") },
5009 { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
5010 "view_granite_lite", _("壁を特別な色で表示する(重い)", "Use special colors for wall grids (slow)") },
5012 { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
5013 "view_special_lite", _("床を特別な色で表示する(重い)", "Use special colors for floor grids (slow)") },
5015 { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
5016 "view_perma_grids", _("明るい場所はそのままにする", "Map remembers all perma-lit grids") },
5018 { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
5019 "view_torch_grids", _("明かりで照らした場所はそのままにする", "Map remembers all torch-lit grids") },
5021 { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
5022 "view_unsafe_grids", _("トラップ感知済みでない場所を表示する", "Map marked by detect traps") },
5024 { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
5025 "view_reduce_view", _("街では視野を狭くする", "Reduce view-radius in town") },
5027 { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
5028 "fresh_before", _("連続コマンド中に画面を再描画し続ける", "Flush output while continuous command") },
5030 { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
5031 "fresh_after", _("コマンド後に画面を常に再描画し続ける", "Flush output after monster's move") },
5033 { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
5034 "fresh_message", _("メッセージの後に画面を再描画する", "Flush output after every message") },
5036 { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
5037 "hilite_player", _("プレイヤーにカーソルを合わせる", "Hilite the player with the cursor") },
5039 { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
5040 "display_path", _("魔法や矢の軌跡を表示する", "Display actual path before shooting") },
5042 /*** Text Display Options ***/
5044 { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
5045 "plain_descriptions", _("アイテムの記述を簡略にする", "Plain object descriptions") },
5047 { &plain_pickup, FALSE, OPT_PAGE_TEXT, 6, 6,
5048 "plain_pickup", _("「拾った」メッセージを簡略化する", "Plain pickup messages(japanese only)") },
5050 { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
5051 "always_show_list", _("選択時には常に一覧を表示する", "Always show list when choosing items") },
5053 { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
5054 "depth_in_feet", _("ダンジョンの深さをフィートで表示する", "Show dungeon level in feet") },
5056 { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
5057 "show_labels", _("装備一覧で装備場所を表示する", "Show labels in object listings") },
5059 { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
5060 "show_weights", _("アイテム一覧で重量を表示する", "Show weights in object listings") },
5062 { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
5063 "show_item_graph", _("アイテムのシンボルを表示する", "Show items graphics") },
5065 { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
5066 "equippy_chars", _("ステータスに文字で装備を表示する", "Display 'equippy' chars") },
5068 { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
5069 "display_mutations", _("'C'コマンドで突然変異を表示する", "Display mutations in 'C'haracter Display") },
5071 { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
5072 "compress_savefile", _("セーブ・ファイル中のメッセージを圧縮する", "Compress messages in savefiles") },
5074 { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
5075 "abbrev_extra", _("アイテムに追加耐性/能力の略称を刻む", "Describe obj's extra resistances by abbreviation") },
5077 { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
5078 "abbrev_all", _("アイテムに全ての耐性/能力の略称を刻む", "Describe obj's all resistances by abbreviation") },
5080 { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
5081 "exp_need", _("次のレベルに必要な経験値を表示する", "Show the experience needed for next level") },
5083 { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
5084 "ignore_unview", _("視界外のモンスターの行動を表示しない", "Ignore whenever any monster does") },
5086 { &show_ammo_detail, TRUE, OPT_PAGE_TEXT, 2, 14,
5087 "show_ammo_detail", _("矢弾のダメージの説明を表示する", "Show description of ammo damage") },
5089 { &show_ammo_no_crit, FALSE, OPT_PAGE_TEXT, 2, 15,
5090 "show_ammo_no_crit", _("会心を考慮しない場合の矢弾のダメージを表示する", "Show ammo damage with no critical") },
5092 { &show_ammo_crit_ratio, FALSE, OPT_PAGE_TEXT, 2, 16,
5093 "show_ammo_crit_ratio", _("矢弾の会心発生率を表示する", "Show critical ratio of ammo") },
5098 { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
5099 "stack_force_notes", _("異なる銘のアイテムをまとめる", "Merge inscriptions when stacking") },
5101 { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
5102 "stack_force_costs", _("異なる割引表示のアイテムをまとめる", "Merge discounts when stacking") },
5104 { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
5105 "expand_list", _("「一覧」コマンドを拡張する", "Expand the power of the list commands") },
5107 { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
5108 "small_levels", _("非常に小さいフロアの生成を可能にする", "Allow unusually small dungeon levels") },
5110 { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
5111 "always_small_levels", _("常に非常に小さいフロアを生成する", "Always create unusually small dungeon levels") },
5113 { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
5114 "empty_levels", _("空っぽの「アリーナ」レベルの生成を可能にする", "Allow empty 'arena' levels") },
5116 { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
5117 "bound_walls_perm", _("ダンジョンの外壁を永久岩にする", "Boundary walls become 'permanent wall'") },
5119 { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
5120 "last_words", _("キャラクターが死んだ時遺言をのこす", "Leave last words when your character dies") },
5123 { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
5124 "send_score", _("スコアサーバにスコアを送る", "Send score dump to the world score server") },
5127 { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
5128 "allow_debug_opts", _("デバッグ/詐欺オプションを許可する", "Allow use of debug/cheat options") },
5130 /*** Disturbance ***/
5132 { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
5133 "find_ignore_stairs", _("階段は通過する", "Run past stairs") },
5135 { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
5136 "find_ignore_doors", _("ドアは通過する", "Run through open doors") },
5138 { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
5139 "find_cut", _("曲り角を斜めに最短距離で通過する", "Run past known corners") },
5141 { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
5142 "check_abort", _("連続コマンドはキー入力で中断する", "Check for user abort while continuous command") },
5144 { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
5145 "flush_failure", _("様々なミス発生時に入力をクリアする", "Flush input on various failures") },
5147 { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
5148 "flush_disturb", _("障害発生時に入力をクリアする", "Flush input whenever disturbed") },
5150 { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
5151 "disturb_move", _("どこのモンスターが動いても行動を中止する", "Disturb whenever any monster moves") },
5153 { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
5154 "disturb_high", _("レベルの高いモンスターが動いたら行動を中止する", "Disturb whenever high-level monster moves") },
5156 { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
5157 "disturb_near", _("視界内のモンスターが動いたら行動を中止する", "Disturb whenever viewable monster moves") },
5159 { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
5160 "disturb_pets", _("視界内のペットが動いたら行動を中止する", "Disturb when visible pets move") },
5162 { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
5163 "disturb_panel", _("画面スクロール時に行動を中止する", "Disturb whenever map panel changes") },
5165 { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
5166 "disturb_state", _("自分のステータス変化時に行動を中止する", "Disturb whenever player state changes") },
5168 { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
5169 "disturb_minor", _("些細なことが起きても行動を中止する", "Disturb whenever boring things happen") },
5171 { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
5172 "ring_bell", _("エラー時にビープ音を鳴らす", "Audible bell (on errors, etc)") },
5174 { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
5175 "disturb_trap_detect", _("トラップ感知範囲外に出る直前に行動を中止する", "Disturb when leaving trap detected area") },
5177 { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
5178 "alert_trap_detect", _("トラップ感知範囲外に出る直前に警告する", "Alert when leaving trap detected area") },
5180 /*** Birth Options ***/
5181 { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
5182 "manual_haggle", _("店で値切り交渉をする", "Manually haggle in stores") },
5184 { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
5185 "easy_band", _("初心者用簡単モード(*)", "Easy Mode (*)") },
5187 { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
5188 "smart_learn", _("モンスターは失敗を学習する(*)", "Monsters learn from their mistakes (*)") },
5190 { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
5191 "smart_cheat", _("モンスターはプレイヤーの弱みを突く(*)", "Monsters exploit players weaknesses (*)") },
5193 { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
5194 "vanilla_town", _("元祖の街/クエストと荒野なし", "Use 'vanilla' town without quests and wilderness") },
5196 { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
5197 "lite_town", _("小規模な街/荒野なし", "Use 'lite' town without a wilderness") },
5199 { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
5200 "ironman_shops", _("(鉄人用)店を使用しない(*)", "Stores are permanently closed (*)") },
5202 { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
5203 "ironman_small_levels", _("(鉄人用)常に非常に小さいフロアを生成(*)", "Always create unusually small dungeon levels (*)") },
5205 { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
5206 "ironman_downward", _("(鉄人用)帰還と上り階段なし(*)", "Disable recall and use of up stairs (*)") },
5208 { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
5209 "ironman_empty_levels", _("(鉄人用)常に空っぽのアリーナレベルを生成(*)", "Always create empty 'arena' levels (*)") },
5211 { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
5212 "ironman_rooms", _("(鉄人用)常に普通でない部屋を生成する(*)", "Always generate very unusual rooms (*)") },
5214 { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
5215 "ironman_nightmare", _("(鉄人用)悪夢モード(これは全く不条理です!)(*)", "Nightmare mode(it isn't even remotely fair!)(*)") },
5217 { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
5218 "left_hander", _("左利きである", "Left-Hander") },
5220 { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
5221 "preserve_mode", _("伝説のアイテムを取り逃しても再生成される(*)", "Preserve artifacts (*)") },
5223 { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
5224 "autoroller", _("能力値にオートローラー使用(*)", "Allow use of autoroller for stats (*)") },
5226 { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
5227 "autochara", _("体格/地位にオートローラー使用", "Autoroll for weight, height and social status") },
5229 { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
5230 "powerup_home", _("我が家を拡張する(*)", "Increase capacity of your home (*)") },
5232 /*** Easy Object Auto-Destroyer ***/
5234 { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
5235 "destroy_items", _("アイテムの簡易自動破壊を使用する", "Use easy auto-destroyer") },
5237 { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
5238 "destroy_feeling", _("簡易鑑定したとき自動破壊を適用する", "Apply auto-destroy as sense feeling") },
5240 { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
5241 "destroy_identify", _("鑑定したとき自動破壊を適用する", "Apply auto-destroy as identify an item") },
5243 { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
5244 "leave_worth", _("価値があるアイテムは壊さない", "Auto-destroyer leaves known worthy items") },
5246 { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
5247 "leave_equip", _("武器/防具は壊さない", "Auto-destroyer leaves weapons and armour") },
5249 { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
5250 "leave_chest", _("開封されていない箱は壊さない", "Auto-destroyer leaves closed chests") },
5252 { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
5253 "leave_wanted", _("賞金首の死体/骨は壊さない", "Auto-destroyer leaves wanted corpses") },
5255 { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
5256 "leave_corpse", _("死体/骨は壊さない", "Auto-destroyer leaves corpses and skeletons") },
5258 { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
5259 "leave_junk", _("がらくたは壊さない", "Auto-destroyer leaves junk") },
5261 { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
5262 "leave_special", _("種族/職業で特別に必要なアイテムは壊さない", "Auto-destroyer leaves items your race/class needs") },
5264 /*** Play-record Options ***/
5266 { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
5267 "record_fix_art", _("固定アーティファクトの入手を記録する", "Record fixed artifacts") },
5269 { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
5270 "record_rand_art", _("ランダムアーティファクトの入手を記録する", "Record random artifacts") },
5272 { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
5273 "record_destroy_uniq", _("ユニークモンスターを倒したときを記録する", "Record when destroy unique monster") },
5275 { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
5276 "record_fix_quest", _("固定クエストの達成を記録する", "Record fixed quests") },
5278 { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
5279 "record_rand_quest", _("ランダムクエストの達成を記録する", "Record random quests") },
5281 { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
5282 "record_maxdepth", _("最深階を更新したときに記録する", "Record movements to deepest level") },
5284 { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
5285 "record_stair", _("階の移動を記録する", "Record recall and stair movements") },
5287 { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
5288 "record_buy", _("アイテムの購入を記録する", "Record purchased items") },
5290 { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
5291 "record_sell", _("アイテムの売却を記録する", "Record sold items") },
5293 { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
5294 "record_danger", _("ピンチになったときを記録する", "Record hitpoint warning") },
5296 { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
5297 "record_arena", _("アリーナでの勝利を記録する", "Record arena victories") },
5299 { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
5300 "record_ident", _("未判明のアイテムの識別を記録する", "Record first identified items") },
5302 { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
5303 "record_named_pet", _("名前つきペットの情報を記録する", "Record informations of named pets") },
5305 /*** End of Table ***/
5314 * @brief カオスパトロン名テーブル
5316 const cptr chaos_patrons[MAX_PATRON] =
5339 const cptr chaos_patrons[MAX_PATRON] =
5365 * @brief カオスパトロンの報酬能力値テーブル
5367 const int chaos_stats[MAX_PATRON] =
5369 A_CON, /* Slortar */
5370 A_CON, /* Mabelode */
5371 A_STR, /* Chardros */
5372 A_STR, /* Hionhurn */
5373 A_STR, /* Xiombarg */
5379 A_CHR, /* Narjhan */
5383 A_CHR, /* Slaanesh */
5385 A_INT, /* Tzeentch */
5392 * @brief カオスパトロンの報酬テーブル
5394 const int chaos_rewards[MAX_PATRON][20] =
5396 /* Slortar the Old: */
5398 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5399 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5400 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
5401 REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
5404 /* Mabelode the Faceless: */
5406 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
5407 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
5408 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
5409 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
5412 /* Chardros the Reaper: */
5414 REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
5415 REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
5416 REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
5417 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5420 /* Hionhurn the Executioner: */
5422 REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5423 REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
5424 REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5425 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
5428 /* Xiombarg the Sword-Queen: */
5430 REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5431 REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
5432 REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
5433 REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
5437 /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
5439 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
5440 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
5441 REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
5442 REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
5445 /* Balaan the Grim: */
5447 REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
5448 REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5449 REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
5450 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
5453 /* Arioch, Duke of Hell: */
5455 REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
5456 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5457 REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
5458 REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
5461 /* Eequor, Blue Lady of Dismay: */
5463 REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
5464 REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
5465 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
5466 REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
5469 /* Narjhan, Lord of Beggars: */
5471 REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
5472 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
5473 REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
5474 REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
5477 /* Balo the Jester: */
5479 REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
5480 REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
5481 REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
5482 REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
5485 /* Khorne the Bloodgod: */
5487 REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
5488 REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
5489 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
5490 REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
5495 REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
5496 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
5497 REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
5498 REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
5503 REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
5504 REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
5505 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
5506 REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
5511 REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
5512 REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
5513 REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
5514 REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
5519 REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
5520 REW_IGNORE, REW_IGNORE, REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
5521 REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
5522 REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
5527 * @brief マーシャルアーツ打撃テーブル
5529 const martial_arts ma_blows[MAX_MA] =
5532 { "%sを殴った。", 1, 0, 1, 5, 0 },
5533 { "%sを蹴った。", 2, 0, 1, 7, 0 },
5534 { "%sに正拳突きをくらわした。", 3, 0, 1, 9, 0 },
5535 { "%sに膝蹴りをくらわした。", 5, 5, 2, 4, MA_KNEE },
5536 { "%sに肘打ちをくらわした。", 7, 5, 1, 12, 0 },
5537 { "%sに体当りした。", 9, 10, 2, 6, 0 },
5538 { "%sを蹴った。", 11, 10, 3, 6, MA_SLOW },
5539 { "%sにアッパーをくらわした。", 13, 12, 5, 5, 6 },
5540 { "%sに二段蹴りをくらわした。", 16, 15, 5, 6, 8 },
5541 { "%sに猫爪撃をくらわした。", 20, 20, 5, 8, 0 },
5542 { "%sに跳空脚をくらわした。", 24, 25, 6, 8, 10 },
5543 { "%sに鷲爪襲をくらわした。", 28, 25, 7, 9, 0 },
5544 { "%sに回し蹴りをくらわした。", 32, 30, 8, 10, 10 },
5545 { "%sに鉄拳撃をくらわした。", 35, 35, 8, 11, 10 },
5546 { "%sに飛空脚をくらわした。", 39, 35, 8, 12, 12 },
5547 { "%sに昇龍拳をくらわした。", 43, 35, 9, 12, 16 },
5548 { "%sに石破天驚拳をくらわした。", 48, 40, 10, 13, 18 },
5550 { "You punch %s.", 1, 0, 1, 4, 0 },
5551 { "You kick %s.", 2, 0, 1, 6, 0 },
5552 { "You strike %s.", 3, 0, 1, 7, 0 },
5553 { "You hit %s with your knee.", 5, 5, 2, 3, MA_KNEE },
5554 { "You hit %s with your elbow.", 7, 5, 1, 8, 0 },
5555 { "You butt %s.", 9, 10, 2, 5, 0 },
5556 { "You kick %s.", 11, 10, 3, 4, MA_SLOW },
5557 { "You uppercut %s.", 13, 12, 4, 4, 6 },
5558 { "You double-kick %s.", 16, 15, 5, 4, 8 },
5559 { "You hit %s with a Cat's Claw.", 20, 20, 5, 5, 0 },
5560 { "You hit %s with a jump kick.", 25, 25, 5, 6, 10 },
5561 { "You hit %s with an Eagle's Claw.", 29, 25, 6, 6, 0 },
5562 { "You hit %s with a circle kick.", 33, 30, 6, 8, 10 },
5563 { "You hit %s with an Iron Fist.", 37, 35, 8, 8, 10 },
5564 { "You hit %s with a flying kick.", 41, 35, 8, 10, 12 },
5565 { "You hit %s with a Dragon Fist.", 45, 35, 10, 10, 16 },
5566 { "You hit %s with a Crushing Blow.", 48, 35, 10, 12, 18 },
5572 * @brief 修行僧のターンダメージ算出テーブル
5574 const int monk_ave_damage[PY_MAX_LEVEL+1][3] =
5630 * @brief アイテムの価値記述テーブル /
5631 * Table of game-generated inscriptions (indexed by the defines in defines.h). -- RG
5633 const cptr game_inscriptions[] =
5635 NULL, /* FEEL_NONE */
5637 "壊れている", /* FEEL_BROKEN */
5638 "恐ろしい", /* FEEL_TERRIBLE */
5639 "無価値", /* FEEL_WORTHLESS */
5640 "呪われている", /* FEEL_CURSED */
5641 "上質以上", /* FEEL_UNCURSED */
5642 "並", /* FEEL_AVERAGE */
5643 "上質", /* FEEL_GOOD */
5644 "高級品", /* FEEL_EXCELLENT */
5645 "特別製", /* FEEL_SPECIAL */
5647 "broken", /* FEEL_BROKEN */
5648 "terrible", /* FEEL_TERRIBLE */
5649 "worthless", /* FEEL_WORTHLESS */
5650 "cursed", /* FEEL_CURSED */
5651 "uncursed", /* FEEL_UNCURSED */
5652 "average", /* FEEL_AVERAGE */
5653 "good", /* FEEL_GOOD */
5654 "excellent", /* FEEL_EXCELLENT */
5655 "special", /* FEEL_SPECIAL */
5661 * @brief 修行僧の構え能力テーブル
5663 const kamae kamae_shurui[MAX_KAMAE] =
5671 {"Genbu", 25, "(Black Tortoise) "},
5672 {"Byakko", 30, "(White Tiger) "},
5673 {"Seiryuu", 35, "(Blue Dragon) "},
5674 {"Suzaku", 40, "(Red Phoenix) "},
5679 * @brief 剣術家の構え能力テーブル
5681 const kamae kata_shurui[MAX_KATA] =
5697 * @brief 技能値到達表記テーブル
5699 const cptr exp_level_str[5]=
5701 {"[初心者]", "[入門者]", "[熟練者]", "[エキスパート]", "[達人]"};
5703 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
5707 * @brief 幻覚時の打撃記述テーブル / Weird melee attack types when hallucinating
5710 const cptr silly_attacks[MAX_SILLY_ATTACK] =
5713 "があなたの回りを3回回ってワンと言った。",
5721 "に「神の国」発言の撤回を求められた。",
5732 "はあなたの100の秘密について熱く語った。",
5738 "はあなたのスパイクをブロックした。",
5740 "は昇龍拳コマンドの入力に失敗した。",
5744 "に二週間以内でビデオを人に見せないと死ぬ呪いをかけられた。",
5746 "はスーパーウルトラギャラクティカマグナムを放った。",
5748 "にジェットストリームアタックをかけられた。",
5749 "はあなたに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
5750 "は「いくじなし!ばかばかばか!」といって駆け出した。",
5751 "が「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
5752 "は言った。「変愚蛮怒、絶賛公開中!」",
5756 * @brief 幻覚時の打撃記述テーブル(フォーマットつき) / Weird melee attack types when hallucinating (%s for strfmt())
5758 const cptr silly_attacks2[MAX_SILLY_ATTACK] =
5761 "%sの回りを3回回ってワンと言った。",
5769 "%sに「神の国」発言の撤回を求めた。",
5780 "%sの100の秘密について熱く語った。",
5792 "%sに二週間以内でビデオを人に見せないと死ぬ呪いをかけた。",
5794 "%sにスーパーウルトラギャラクティカマグナムを放った。",
5796 "%sにジェットストリームアタックをかけた。",
5797 "%sに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
5798 "「いくじなし!ばかばかばか!」といって駆け出した。",
5799 "「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
5800 "言った。「変愚蛮怒、絶賛公開中!」",
5803 const cptr silly_attacks[MAX_SILLY_ATTACK] =
5813 "passes the gas on",
5814 "makes obscene gestures at",
5844 * @brief シンボル解説テーブル /
5845 * The table of "symbol info" -- each entry is a string of the form "X:desc" where "X" is the trigger, and "desc" is the "info".
5847 const cptr ident_info[] =
5860 "*:財宝を含んだ鉱脈または球形の怪物",
5865 "/:竿状武器(アックス/パイク/等)",
5943 "}:飛び道具(弓/クロスボウ/スリング)",
5947 "!:A potion (or oil)",
5948 "\":An amulet (or necklace)",
5949 "#:A wall (or secret door) / a plant / a gas",
5950 "$:Treasure (gold or gems)",
5951 "%:A vein (magma or quartz)",
5956 "*:A vein with treasure or a ball monster",
5958 ",:Food (or mushroom patch)",
5959 "-:A wand (or rod)",
5961 "/:A polearm (Axe/Pike/etc)",
5962 "0:Entrance to Museum",
5963 "1:Entrance to General Store",
5964 "2:Entrance to Armory",
5965 "3:Entrance to Weaponsmith",
5966 "4:Entrance to Temple",
5967 "5:Entrance to Alchemy shop",
5968 "6:Entrance to Magic store",
5969 "7:Entrance to Black Market",
5970 "8:Entrance to your home",
5971 "9:Entrance to the bookstore",
5973 ";:A glyph of warding / an explosive rune",
5974 "<:An up staircase",
5976 ">:A down staircase",
5982 "D:Ancient Dragon/Wyrm",
5991 "M:Multi-Headed Reptile",
5995 "Q:Quylthulg (Pulsing Flesh Mound)",
5996 "R:Reptile/Amphibian",
5997 "S:Spider/Scorpion/Tick",
6001 "W:Wight/Wraith/etc",
6006 "\\:A hafted weapon (mace/whip/etc)",
6010 "`:A figurine or statue",
6018 "h:Hobbit/Elf/Dwarf",
6022 "l:Aquatic monster",
6037 "{:A missile (arrow/bolt/shot)",
6038 "|:An edged weapon (sword/dagger/etc)",
6039 "}:A launcher (bow/crossbow/sling)",
6040 "~:Fluid terrain (or miscellaneous item)",
6047 * @brief モンスターの打撃効力テーブル /
6048 * The table of monsters' blow effects
6050 const mbe_info_type mbe_info[] =
6052 { 0, 0, }, /* None */
6053 { 60, GF_MISSILE, }, /* HURT */
6054 { 5, GF_POIS, }, /* POISON */
6055 { 20, GF_DISENCHANT, }, /* UN_BONUS */
6056 { 15, GF_MISSILE, }, /* UN_POWER */ /* ToDo: Apply the correct effects */
6057 { 5, GF_MISSILE, }, /* EAT_GOLD */
6058 { 5, GF_MISSILE, }, /* EAT_ITEM */
6059 { 5, GF_MISSILE, }, /* EAT_FOOD */
6060 { 5, GF_MISSILE, }, /* EAT_LITE */
6061 { 0, GF_ACID, }, /* ACID */
6062 { 10, GF_ELEC, }, /* ELEC */
6063 { 10, GF_FIRE, }, /* FIRE */
6064 { 10, GF_COLD, }, /* COLD */
6065 { 2, GF_MISSILE, }, /* BLIND */
6066 { 10, GF_CONFUSION, }, /* CONFUSE */
6067 { 10, GF_MISSILE, }, /* TERRIFY */
6068 { 2, GF_MISSILE, }, /* PARALYZE */
6069 { 0, GF_MISSILE, }, /* LOSE_STR */
6070 { 0, GF_MISSILE, }, /* LOSE_INT */
6071 { 0, GF_MISSILE, }, /* LOSE_WIS */
6072 { 0, GF_MISSILE, }, /* LOSE_DEX */
6073 { 0, GF_MISSILE, }, /* LOSE_CON */
6074 { 0, GF_MISSILE, }, /* LOSE_CHR */
6075 { 2, GF_MISSILE, }, /* LOSE_ALL */
6076 { 60, GF_ROCKET, }, /* SHATTER */
6077 { 5, GF_MISSILE, }, /* EXP_10 */
6078 { 5, GF_MISSILE, }, /* EXP_20 */
6079 { 5, GF_MISSILE, }, /* EXP_40 */
6080 { 5, GF_MISSILE, }, /* EXP_80 */
6081 { 5, GF_POIS, }, /* DISEASE */
6082 { 5, GF_TIME, }, /* TIME */
6083 { 5, GF_MISSILE, }, /* EXP_VAMP */
6084 { 5, GF_MANA, }, /* DR_MANA */
6085 { 60, GF_MISSILE, }, /* SUPERHURT */
6090 * @brief 地形状態フラグテーブル /
6091 * The table of features' actions
6093 const byte feature_action_flags[FF_FLAG_MAX] =
6105 FAF_CRASH_GLASS, /* BASH */
6107 FAF_DESTROY, /* DISARM */
6109 FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
6110 0, /* MAY_HAVE_GOLD */
6140 FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
6172 0, /* HURT_BWATER */
6195 FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
6196 0, /* QUEST_ENTER */
6202 0, /* MINOR_GLYPH */
6208 0, /* TELEPORTABLE */
6215 * @brief 装備耐性に準じたブレス効果の選択テーブル /
6216 * Define flags, effect type, name for dragon breath activation
6218 const dragonbreath_type dragonbreath_info[] = {
6219 { TR_RES_ACID, GF_ACID, _("酸", "acid") },
6220 { TR_RES_ELEC, GF_ELEC, _("電撃", "lightning") },
6221 { TR_RES_FIRE, GF_FIRE, _("火炎", "fire") },
6222 { TR_RES_COLD, GF_COLD, _("冷気", "cold") },
6223 { TR_RES_POIS, GF_POIS, _("毒", "poison") },
6224 { TR_RES_LITE, GF_LITE, _("閃光", "light") },
6225 { TR_RES_DARK, GF_DARK, _("暗黒", "dark") },
6226 { TR_RES_SHARDS, GF_SHARDS, _("破片", "shard") },
6227 { TR_RES_CONF, GF_CONFUSION, _("混乱", "confusion") },
6228 { TR_RES_SOUND, GF_SOUND, _("轟音", "sound") },
6229 { TR_RES_NEXUS, GF_NEXUS, _("因果混乱", "nexus") },
6230 { TR_RES_NETHER, GF_NETHER, _("地獄", "nether") },
6231 { TR_RES_CHAOS, GF_CHAOS, _("カオス", "chaos") },
6232 { TR_RES_DISEN, GF_DISENCHANT, _("劣化", "disenchant") },
6237 * @brief アイテムの発動効果テーブル /
6238 * Define flags, levels, values of activations
6240 const activation_type activation_info[] =
6242 { "SUNLIGHT", ACT_SUNLIGHT, 10, 250, {10, 0},
6243 _("太陽光線", "beam of sunlight") },
6244 { "BO_MISS_1", ACT_BO_MISS_1, 10, 250, {2, 0},
6245 _("マジック・ミサイル(2d6)", "magic missile (2d6)") },
6246 { "BA_POIS_1", ACT_BA_POIS_1, 10, 300, {4, 0},
6247 _("悪臭雲(12)", "stinking cloud (12)") },
6248 { "BO_ELEC_1", ACT_BO_ELEC_1, 20, 250, {5, 0},
6249 _("サンダー・ボルト(4d8)", "lightning bolt (4d8)") },
6250 { "BO_ACID_1", ACT_BO_ACID_1, 20, 250, {6, 0},
6251 _("アシッド・ボルト(5d8)", "acid bolt (5d8)") },
6252 { "BO_COLD_1", ACT_BO_COLD_1, 20, 250, {7, 0},
6253 _("アイス・ボルト(6d8)", "frost bolt (6d8)") },
6254 { "BO_FIRE_1", ACT_BO_FIRE_1, 20, 250, {8, 0},
6255 _("ファイア・ボルト(9d8)", "fire bolt (9d8)") },
6256 { "BA_COLD_1", ACT_BA_COLD_1, 30, 750, {6, 0},
6257 _("アイス・ボール(48)", "ball of cold (48)") },
6258 { "BA_COLD_2", ACT_BA_COLD_2, 40, 1000, {12, 0},
6259 _("アイス・ボール(100)", "ball of cold (100)") },
6260 { "BA_COLD_3", ACT_BA_COLD_3, 70, 2500, {50, 0},
6261 _("巨大アイス・ボール(400)", "ball of cold (400)") },
6262 { "BA_FIRE_1", ACT_BA_FIRE_1, 30, 1000, {9, 0},
6263 _("ファイア・ボール(72)", "ball of fire (72)") },
6264 { "BA_FIRE_2", ACT_BA_FIRE_2, 40, 1500, {15, 0},
6265 _("巨大ファイア・ボール(120)", "large fire ball (120)") },
6266 { "BA_FIRE_3", ACT_BA_FIRE_3, 60, 1750, {40, 0},
6267 _("巨大ファイア・ボール(300)", "fire ball (300)") },
6268 { "BA_FIRE_4", ACT_BA_FIRE_4, 40, 1000, {12, 0},
6269 _("ファイア・ボール(100)", "fire ball (100)") },
6270 { "BA_ELEC_2", ACT_BA_ELEC_2, 40, 1000, {12, 0},
6271 _("サンダー・ボール(100)", "ball of lightning (100)") },
6272 { "BA_ELEC_3", ACT_BA_ELEC_3, 70, 2500, {70, 0},
6273 _("巨大サンダー・ボール(500)", "ball of lightning (500)") },
6274 { "BA_ACID_1", ACT_BA_ACID_1, 30, 1000, {12, 0},
6275 _("アシッド・ボール(100)", "ball of acid (100)") },
6276 { "BA_NUKE_1", ACT_BA_NUKE_1, 50, 1000, {12, 0},
6277 _("放射能球(100)", "ball of nuke (100)") },
6278 { "HYPODYNAMIA_1", ACT_HYPODYNAMIA_1, 30, 500, {12, 0},
6279 _("窒息攻撃(100)", "a strangling attack (100)") },
6280 { "HYPODYNAMIA_2", ACT_HYPODYNAMIA_2, 40, 750, {15, 0},
6281 _("衰弱の矢(120)", "hypodynamic bolt (120)") },
6282 { "DRAIN_1", ACT_DRAIN_1, 40, 1000, {20, 0},
6283 _("吸収の矢(3*50)", "drain bolt (3*50)") },
6284 { "BO_MISS_2", ACT_BO_MISS_2, 40, 1000, {20, 0},
6285 _("矢(150)", "arrows (150)") },
6286 { "WHIRLWIND", ACT_WHIRLWIND, 50, 7500, {25, 0},
6287 _("カマイタチ", "whirlwind attack") },
6288 { "DRAIN_2", ACT_DRAIN_2, 50, 2500, {40, 0},
6289 _("吸収の矢(3*100)", "drain bolt (3*100)") },
6290 { "CALL_CHAOS", ACT_CALL_CHAOS, 70, 5000, {35, 0},
6291 _("混沌召来", "call chaos") },
6292 { "ROCKET", ACT_ROCKET, 70, 5000, {20, 0},
6293 _("ロケット(120+レベル)", "launch rocket (120+level)") },
6294 { "DISP_EVIL", ACT_DISP_EVIL, 50, 4000, {50, 0},
6295 _("邪悪退散(x5)", "dispel evil (x5)") },
6296 { "BA_MISS_3", ACT_BA_MISS_3, 50, 1500, {50, 0},
6297 _("エレメントのブレス(300)", "elemental breath (300)") },
6298 { "DISP_GOOD", ACT_DISP_GOOD, 50, 3500, {50, 0},
6299 _("善良退散(x5)", "dispel good (x5)") },
6300 { "BO_MANA", ACT_BO_MANA, 40, 1500, {20, 0},
6301 _("魔法の矢(150)", "a magical arrow (150)") },
6302 { "BA_WATER", ACT_BA_WATER, 50, 2000, {25, 0},
6303 _("ウォーター・ボール(200)", "water ball (200)") },
6304 { "BA_STAR", ACT_BA_STAR, 50, 2200, {25, 0},
6305 _("巨大スター・ボール(200)", "large star ball (200)") },
6306 { "BA_DARK", ACT_BA_DARK, 50, 2200, {30, 0},
6307 _("暗黒の嵐(250)", "darkness storm (250)") },
6308 { "BA_MANA", ACT_BA_MANA, 70, 2500, {30, 0},
6309 _("魔力の嵐(250)", "a mana storm (250)") },
6310 { "PESTICIDE", ACT_PESTICIDE, 10, 500, {10, 0},
6311 _("害虫の駆除", "dispel small life") },
6312 { "BLINDING_LIGHT", ACT_BLINDING_LIGHT, 30, 5000, {40, 0},
6313 _("眩しい光", "blinding light") },
6314 { "BIZARRE", ACT_BIZARRE, 90, 10000, {50, 0},
6315 _("信じ難いこと", "bizarre things") },
6316 { "CAST_BA_STAR", ACT_CAST_BA_STAR, 70, 7500, {100, 0},
6317 _("スター・ボール・ダスト(150)", "cast star balls (150)") },
6318 { "BLADETURNER", ACT_BLADETURNER, 80, 20000, {80, 0},
6319 _("エレメントのブレス(300), 士気高揚、祝福、耐性", "breathe elements (300), hero, bless, and resistance") },
6320 { "BR_FIRE", ACT_BR_FIRE, 50, 5000, {-1, 0},
6321 _("火炎のブレス (200)", "fire breath (200)") },
6322 { "BR_COLD", ACT_BR_COLD, 50, 5000, {-1, 0},
6323 _("冷気のブレス (200)", "cold breath (200)") },
6324 { "BR_DRAGON", ACT_BR_DRAGON, 70, 10000, { 30, 0 },
6325 "" /* built by item_activation_dragon_breath() */ },
6327 { "CONFUSE", ACT_CONFUSE, 10, 500, {10, 0},
6328 _("パニック・モンスター", "confuse monster") },
6329 { "SLEEP", ACT_SLEEP, 10, 750, {15, 0},
6330 _("周囲のモンスターを眠らせる", "sleep nearby monsters") },
6331 { "QUAKE", ACT_QUAKE, 30, 600, {20, 0},
6332 _("地震", "earthquake") },
6333 { "TERROR", ACT_TERROR, 20, 2500, {-1, 0},
6334 _("恐慌", "terror") },
6335 { "TELE_AWAY", ACT_TELE_AWAY, 20, 2000, {15, 0},
6336 _("テレポート・アウェイ", "teleport away") },
6337 { "BANISH_EVIL", ACT_BANISH_EVIL, 40, 2000, {250, 0},
6338 _("邪悪消滅", "banish evil") },
6339 { "GENOCIDE", ACT_GENOCIDE, 50, 10000, {500, 0},
6340 _("抹殺", "genocide") },
6341 { "MASS_GENO", ACT_MASS_GENO, 50, 10000, {1000, 0},
6342 _("周辺抹殺", "mass genocide") },
6343 { "SCARE_AREA", ACT_SCARE_AREA, 20, 2500, {20, 0},
6344 _("モンスター恐慌", "frighten monsters") },
6345 { "AGGRAVATE", ACT_AGGRAVATE, 0, 100, {0, 0},
6346 _("モンスターを怒らせる", "aggravete monsters") },
6348 { "CHARM_ANIMAL", ACT_CHARM_ANIMAL, 40, 7500, {200, 0},
6349 _("動物魅了", "charm animal") },
6350 { "CHARM_UNDEAD", ACT_CHARM_UNDEAD, 40, 10000, {333, 0},
6351 _("アンデッド従属", "enslave undead") },
6352 { "CHARM_OTHER", ACT_CHARM_OTHER, 40, 10000, {400, 0},
6353 _("モンスター魅了", "charm monster") },
6354 { "CHARM_ANIMALS", ACT_CHARM_ANIMALS, 40, 12500, {500, 0},
6355 _("動物友和", "animal friendship") },
6356 { "CHARM_OTHERS", ACT_CHARM_OTHERS, 40, 17500, {750, 0},
6357 _("周辺魅了", "mass charm") },
6358 { "SUMMON_ANIMAL", ACT_SUMMON_ANIMAL, 50, 10000, {200, 300},
6359 _("動物召喚", "summon animal") },
6360 { "SUMMON_PHANTOM", ACT_SUMMON_PHANTOM, 50, 12000, {200, 200},
6361 _("幻霊召喚", "summon phantasmal servant") },
6362 { "SUMMON_ELEMENTAL", ACT_SUMMON_ELEMENTAL, 50, 15000, {750, 0},
6363 _("エレメンタル召喚", "summon elemental") },
6364 { "SUMMON_DEMON", ACT_SUMMON_DEMON, 50, 20000, {666, 0},
6365 _("悪魔召喚", "summon demon") },
6366 { "SUMMON_UNDEAD", ACT_SUMMON_UNDEAD, 50, 20000, {666, 0},
6367 _("アンデッド召喚", "summon undead") },
6368 { "SUMMON_HOUND", ACT_SUMMON_HOUND, 50, 15000, {300, 0},
6369 _("ハウンド召喚", "summon hound") },
6370 { "SUMMON_DAWN", ACT_SUMMON_DAWN, 50, 15000, {500, 0},
6371 _("暁の師団召喚", "summon the Legion of the Dawn") },
6372 { "SUMMON_OCTOPUS", ACT_SUMMON_OCTOPUS, 50, 15000, {300, 0},
6373 _("蛸の大群召喚", "summon octopus") },
6375 { "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000, {300, 0},
6376 _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and heloism") },
6377 { "CURE_LW", ACT_CURE_LW, 10, 500, {10, 0},
6378 _("恐怖除去/体力回復(30)", "remove fear and heal 30 hp") },
6379 { "CURE_MW", ACT_CURE_MW, 20, 750, {3, 3},
6380 _("傷回復(4d8)", "heal 4d8 and wounds") },
6381 { "CURE_POISON", ACT_CURE_POISON, 10, 1000, {5, 0},
6382 _("恐怖除去/毒消し", "remove fear and cure poison") },
6383 { "REST_LIFE", ACT_REST_EXP, 40, 7500, {450, 0},
6384 _("経験値復活", "restore experience") },
6385 { "REST_ALL", ACT_REST_ALL, 30, 15000, {750, 0},
6386 _("全ステータスと経験値復活", "restore stats and experience") },
6387 { "CURE_700", ACT_CURE_700, 40, 10000, {250, 0},
6388 _("体力回復(700)", "heal 700 hit points") },
6389 { "CURE_1000", ACT_CURE_1000, 50, 15000, {888, 0},
6390 _("体力回復(1000)", "heal 1000 hit points") },
6391 { "CURING", ACT_CURING, 30, 5000, {100, 0},
6392 _("癒し", "curing") },
6393 { "CURE_MANA_FULL", ACT_CURE_MANA_FULL, 60, 20000, {777, 0},
6394 _("魔力復活", "restore mana") },
6396 { "ESP", ACT_ESP, 30, 1500, {100, 0},
6397 _("テレパシー(期間 25+d30)", "telepathy (dur 25+d30)") },
6398 { "BERSERK", ACT_BERSERK, 10, 800, {75, 0},
6399 _("狂戦士化(25+d25ターン)", "berserk (25+d25 turns)") },
6400 { "PROT_EVIL", ACT_PROT_EVIL, 30, 5000, {100, 0},
6401 _("対邪悪結界(期間 3*レベル+d25)", "protect evil (dur level*3 + d25)") },
6402 { "RESIST_ALL", ACT_RESIST_ALL, 30, 5000, {111, 0},
6403 _("全耐性(期間 20+d20)", "resist elements (dur 20+d20)") },
6404 { "SPEED", ACT_SPEED, 40, 15000, {250, 0},
6405 _("加速(期間 20+d20)", "speed (dur 20+d20)") },
6406 { "XTRA_SPEED", ACT_XTRA_SPEED, 40, 25000, {200, 200},
6407 _("加速(期間 75+d75)", "speed (dur 75+d75)") },
6408 { "WRAITH", ACT_WRAITH, 90, 25000, {1000, 0},
6409 _("幽体化(期間 (レベル/2)+d(レベル/2))", "wraith form (dur level/2 + d(level/2))") },
6410 { "INVULN", ACT_INVULN, 90, 25000, {1000, 0},
6411 _("無敵化(期間 8+d8)", "invulnerability (dur 8+d8)") },
6412 { "HELO", ACT_HELO, 10, 500, {30, 30},
6413 _("士気高揚", "heroism") },
6414 { "HELO_SPEED", ACT_HELO_SPEED, 30, 20000, {100, 200},
6415 _("士気高揚, スピード(期間 50+d50ターン)", "hero and +10 to speed (50)") },
6416 { "RESIST_ACID", ACT_RESIST_ACID, 20, 2000, {40, 40},
6417 _("酸への耐性(期間 20+d20)", "resist acid (dur 20+d20)") },
6418 { "RESIST_FIRE", ACT_RESIST_FIRE, 20, 2000, {40, 40},
6419 _("火炎への耐性(期間 20+d20)", "resist fire (dur 20+d20)") },
6420 { "RESIST_COLD", ACT_RESIST_COLD, 20, 2000, {40, 40},
6421 _("冷気への耐性(期間 20+d20)", "resist cold (dur 20+d20)") },
6422 { "RESIST_ELEC", ACT_RESIST_ELEC, 20, 2000, {40, 40},
6423 _("電撃への耐性(期間 20+d20)", "resist elec (dur 20+d20)") },
6424 { "RESIST_POIS", ACT_RESIST_POIS, 20, 2000, {40, 40},
6425 _("毒への耐性(期間 20+d20)", "resist poison (dur 20+d20)") },
6427 { "LIGHT", ACT_LIGHT, 10, 150, {10, 10},
6428 _("イルミネーション", "light area (dam 2d15)") },
6429 { "MAP_LIGHT", ACT_MAP_LIGHT, 30, 500, {50, 50},
6430 _("魔法の地図と光", "light (dam 2d15) & map area") },
6431 { "DETECT_ALL", ACT_DETECT_ALL, 30, 1000, {55, 55},
6432 _("全感知", "detection") },
6433 { "DETECT_XTRA", ACT_DETECT_XTRA, 50, 12500, {100, 0},
6434 _("全感知、探索、*鑑定*", "detection, probing and identify true") },
6435 { "ID_FULL", ACT_ID_FULL, 50, 10000, {75, 0},
6436 _("*鑑定*", "identify true") },
6437 { "ID_PLAIN", ACT_ID_PLAIN, 20, 1250, {10, 0},
6438 _("鑑定", "identify spell") },
6439 { "RUNE_EXPLO", ACT_RUNE_EXPLO, 40, 4000, {200, 0},
6440 _("爆発のルーン", "explosive rune") },
6441 { "RUNE_PROT", ACT_RUNE_PROT, 60, 10000, {400, 0},
6442 _("守りのルーン", "rune of protection") },
6443 { "SATIATE", ACT_SATIATE, 10, 2000, {200, 0},
6444 _("空腹充足", "satisfy hunger") },
6445 { "DEST_DOOR", ACT_DEST_DOOR, 10, 100, {10, 0},
6446 _("ドア破壊", "destroy doors") },
6447 { "STONE_MUD", ACT_STONE_MUD, 20, 1000, {3, 0},
6448 _("岩石溶解", "stone to mud") },
6449 { "RECHARGE", ACT_RECHARGE, 30, 1000, {70, 0},
6450 _("魔力充填", "recharging") },
6451 { "ALCHEMY", ACT_ALCHEMY, 50, 10000, {500, 0},
6452 _("錬金術", "alchemy") },
6453 { "DIM_DOOR", ACT_DIM_DOOR, 50, 10000, {100, 0},
6454 _("次元の扉", "dimension door") },
6455 { "TELEPORT", ACT_TELEPORT, 10, 2000, {25, 0},
6456 _("テレポート", "teleport") },
6457 { "RECALL", ACT_RECALL, 30, 7500, {200, 0},
6458 _("帰還の詔", "word of recall") },
6459 { "JUDGE", ACT_JUDGE, 90, 50000, {20, 20},
6460 _("体力と引き替えに千里眼と帰還", "a telekinesis (500 lb)") },
6461 { "TELEKINESIS", ACT_TELEKINESIS, 20, 5500, {25, 25},
6462 _("物体を引き寄せる(重量25kgまで)", "clairvoyance and recall, draining you") },
6463 { "DETECT_UNIQUE", ACT_DETECT_UNIQUE, 40, 10000, {200, 0},
6464 _("この階にいるユニークモンスターを表示", "list of the uniques on the level") },
6465 { "ESCAPE", ACT_ESCAPE, 10, 3000, {35, 0},
6466 _("逃走", "a getaway") },
6467 { "DISP_CURSE_XTRA", ACT_DISP_CURSE_XTRA, 40, 30000, {0, 0},
6468 _("*解呪*と調査", "dispel curse and probing") },
6469 { "BRAND_FIRE_BOLTS", ACT_BRAND_FIRE_BOLTS, 40, 20000, {999, 0},
6470 _("刃先のファイア・ボルト", "fire branding of bolts") },
6471 { "RECHARGE_XTRA", ACT_RECHARGE_XTRA, 70, 30000, {200, 0},
6472 _("魔力充填", "recharge item") },
6473 { "LORE", ACT_LORE, 10, 30000, {0, 0},
6474 _("危険を伴う鑑定", "perilous identify") },
6475 { "SHIKOFUMI", ACT_SHIKOFUMI, 10, 10000, {100, 100},
6476 _("四股踏み", "shiko") },
6477 { "PHASE_DOOR", ACT_PHASE_DOOR, 10, 1500, {10, 0},
6478 _("ショート・テレポート", "blink") },
6479 { "DETECT_ALL_MONS", ACT_DETECT_ALL_MONS, 30, 3000, {150, 0},
6480 _("全モンスター感知", "detect all monsters") },
6481 { "ULTIMATE_RESIST", ACT_ULTIMATE_RESIST, 90, 20000, {777, 0},
6482 _("士気高揚、祝福、究極の耐性", "hero, bless, and ultimate resistance") },
6484 { "CAST_OFF", ACT_CAST_OFF, 30, 15000, {100, 0},
6485 _("脱衣と小宇宙燃焼", "cast it off and cosmic heroism") },
6486 { "FISHING", ACT_FISHING, 0, 100, {0, 0},
6487 _("釣りをする", "fishing") },
6488 { "INROU", ACT_INROU, 40, 15000, {150, 150},
6489 _("例のアレ", "reveal your identity") },
6490 { "MURAMASA", ACT_MURAMASA, 0, 0, {-1, 0},
6491 _("腕力の上昇", "increase STR") },
6492 { "BLOODY_MOON", ACT_BLOODY_MOON, 0, 0, {3333, 0},
6493 _("属性変更", "change zokusei") },
6494 { "CRIMSON", ACT_CRIMSON, 0, 50000, {15, 0},
6495 _("ファイア!", "fire!") },
6497 { "STRAIN_HASTE", ACT_STRAIN_HASTE, 10, 1000, {120, 100},
6498 _("体力と引き換えに加速", "haste with strain") },
6499 { "GRAND_CROSS", ACT_GRAND_CROSS, 30, 15000, {250, 200},
6500 _("グランド・クロス", "grand cross") },
6501 { "TELEPORT_LEVEL", ACT_TELEPORT_LEVEL, 10, 1500, {100, 200},
6502 _("テレポート・レベル", "teleort level") },
6503 { "ARTS_FALLING_STAR", ACT_FALLING_STAR, 20, 5500, {30, 50},
6504 _("魔剣・流れ星", "blade arts 'falling star'") },
6505 { NULL, 0, 0, 0, {0, 0},
6511 * @brief ランダムアーティファクトのバイアス名称テーブル
6513 const cptr artifact_bias_name[MAX_BIAS] =
6537 const cptr artifact_bias_name[MAX_BIAS] =