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.
19 * 知力/賢さによるレベル毎の習得可能魔法数テーブル
20 * Stat Table (INT/WIS) -- Number of half-spells per level
22 const byte adj_mag_study[] =
49 4 /* 18/100-18/109 */,
50 4 /* 18/110-18/119 */,
51 5 /* 18/120-18/129 */,
52 5 /* 18/130-18/139 */,
53 5 /* 18/140-18/149 */,
54 5 /* 18/150-18/159 */,
55 5 /* 18/160-18/169 */,
56 5 /* 18/170-18/179 */,
57 5 /* 18/180-18/189 */,
58 5 /* 18/190-18/199 */,
59 5 /* 18/200-18/209 */,
60 6 /* 18/210-18/219 */,
67 * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
69 const byte adj_mag_mana[] =
96 18 /* 18/100-18/109 */,
97 19 /* 18/110-18/119 */,
98 20 /* 18/120-18/129 */,
99 21 /* 18/130-18/139 */,
100 22 /* 18/140-18/149 */,
101 23 /* 18/150-18/159 */,
102 24 /* 18/160-18/169 */,
103 25 /* 18/170-18/179 */,
104 26 /* 18/180-18/189 */,
105 27 /* 18/190-18/199 */,
106 28 /* 18/200-18/209 */,
107 29 /* 18/210-18/219 */,
113 * 知力/賢さによる最低魔法失敗率テーブル
114 * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
116 const byte adj_mag_fail[] =
143 3 /* 18/100-18/109 */,
144 2 /* 18/110-18/119 */,
145 2 /* 18/120-18/129 */,
146 2 /* 18/130-18/139 */,
147 2 /* 18/140-18/149 */,
148 1 /* 18/150-18/159 */,
149 1 /* 18/160-18/169 */,
150 1 /* 18/170-18/179 */,
151 1 /* 18/180-18/189 */,
152 1 /* 18/190-18/199 */,
153 0 /* 18/200-18/209 */,
154 0 /* 18/210-18/219 */,
160 * 知力/賢さによる魔法失敗率修正テーブル
161 * Stat Table (INT/WIS) -- Various things
163 const byte adj_mag_stat[] =
190 8 /* 18/100-18/109 */,
191 9 /* 18/110-18/119 */,
192 10 /* 18/120-18/129 */,
193 11 /* 18/130-18/139 */,
194 12 /* 18/140-18/149 */,
195 13 /* 18/150-18/159 */,
196 14 /* 18/160-18/169 */,
197 15 /* 18/170-18/179 */,
198 16 /* 18/180-18/189 */,
199 17 /* 18/190-18/199 */,
200 18 /* 18/200-18/209 */,
201 19 /* 18/210-18/219 */,
208 * Stat Table (CHR) -- payment percentages
210 const byte adj_chr_gold[] =
227 100 /* 18/00-18/09 */,
228 99 /* 18/10-18/19 */,
229 98 /* 18/20-18/29 */,
230 97 /* 18/30-18/39 */,
231 96 /* 18/40-18/49 */,
232 95 /* 18/50-18/59 */,
233 94 /* 18/60-18/69 */,
234 93 /* 18/70-18/79 */,
235 92 /* 18/80-18/89 */,
236 91 /* 18/90-18/99 */,
237 90 /* 18/100-18/109 */,
238 89 /* 18/110-18/119 */,
239 88 /* 18/120-18/129 */,
240 87 /* 18/130-18/139 */,
241 86 /* 18/140-18/149 */,
242 85 /* 18/150-18/159 */,
243 84 /* 18/160-18/169 */,
244 83 /* 18/170-18/179 */,
245 82 /* 18/180-18/189 */,
246 81 /* 18/190-18/199 */,
247 80 /* 18/200-18/209 */,
248 79 /* 18/210-18/219 */,
255 * Stat Table (INT) -- Magic devices
257 const byte adj_int_dev[] =
284 8 /* 18/100-18/109 */,
285 9 /* 18/110-18/119 */,
286 10 /* 18/120-18/129 */,
287 11 /* 18/130-18/139 */,
288 12 /* 18/140-18/149 */,
289 13 /* 18/150-18/159 */,
290 14 /* 18/160-18/169 */,
291 15 /* 18/170-18/179 */,
292 16 /* 18/180-18/189 */,
293 17 /* 18/190-18/199 */,
294 18 /* 18/200-18/209 */,
295 19 /* 18/210-18/219 */,
302 * Stat Table (WIS) -- Saving throw
304 const byte adj_wis_sav[] =
331 7 /* 18/100-18/109 */,
332 8 /* 18/110-18/119 */,
333 9 /* 18/120-18/129 */,
334 10 /* 18/130-18/139 */,
335 11 /* 18/140-18/149 */,
336 12 /* 18/150-18/159 */,
337 13 /* 18/160-18/169 */,
338 14 /* 18/170-18/179 */,
339 15 /* 18/180-18/189 */,
340 16 /* 18/190-18/199 */,
341 17 /* 18/200-18/209 */,
342 18 /* 18/210-18/219 */,
349 * Stat Table (DEX) -- disarming
351 const byte adj_dex_dis[] =
378 8 /* 18/100-18/109 */,
379 8 /* 18/110-18/119 */,
380 8 /* 18/120-18/129 */,
381 8 /* 18/130-18/139 */,
382 8 /* 18/140-18/149 */,
383 9 /* 18/150-18/159 */,
384 9 /* 18/160-18/169 */,
385 9 /* 18/170-18/179 */,
386 9 /* 18/180-18/189 */,
387 9 /* 18/190-18/199 */,
388 10 /* 18/200-18/209 */,
389 10 /* 18/210-18/219 */,
396 * Stat Table (INT) -- disarming
398 const byte adj_int_dis[] =
425 10 /* 18/100-18/109 */,
426 10 /* 18/110-18/119 */,
427 11 /* 18/120-18/129 */,
428 12 /* 18/130-18/139 */,
429 13 /* 18/140-18/149 */,
430 14 /* 18/150-18/159 */,
431 15 /* 18/160-18/169 */,
432 16 /* 18/170-18/179 */,
433 17 /* 18/180-18/189 */,
434 18 /* 18/190-18/199 */,
435 19 /* 18/200-18/209 */,
436 19 /* 18/210-18/219 */,
443 * Stat Table (DEX) -- bonus to ac (plus 128)
445 const byte adj_dex_ta[] =
462 128 + 2 /* 18/00-18/09 */,
463 128 + 2 /* 18/10-18/19 */,
464 128 + 2 /* 18/20-18/29 */,
465 128 + 2 /* 18/30-18/39 */,
466 128 + 2 /* 18/40-18/49 */,
467 128 + 3 /* 18/50-18/59 */,
468 128 + 3 /* 18/60-18/69 */,
469 128 + 3 /* 18/70-18/79 */,
470 128 + 4 /* 18/80-18/89 */,
471 128 + 5 /* 18/90-18/99 */,
472 128 + 6 /* 18/100-18/109 */,
473 128 + 7 /* 18/110-18/119 */,
474 128 + 8 /* 18/120-18/129 */,
475 128 + 9 /* 18/130-18/139 */,
476 128 + 9 /* 18/140-18/149 */,
477 128 + 10 /* 18/150-18/159 */,
478 128 + 11 /* 18/160-18/169 */,
479 128 + 12 /* 18/170-18/179 */,
480 128 + 13 /* 18/180-18/189 */,
481 128 + 14 /* 18/190-18/199 */,
482 128 + 15 /* 18/200-18/209 */,
483 128 + 15 /* 18/210-18/219 */,
484 128 + 16 /* 18/220+ */
490 * Stat Table (STR) -- bonus to dam (plus 128)
492 const byte adj_str_td[] =
509 128 + 2 /* 18/00-18/09 */,
510 128 + 2 /* 18/10-18/19 */,
511 128 + 3 /* 18/20-18/29 */,
512 128 + 3 /* 18/30-18/39 */,
513 128 + 3 /* 18/40-18/49 */,
514 128 + 3 /* 18/50-18/59 */,
515 128 + 3 /* 18/60-18/69 */,
516 128 + 4 /* 18/70-18/79 */,
517 128 + 5 /* 18/80-18/89 */,
518 128 + 5 /* 18/90-18/99 */,
519 128 + 6 /* 18/100-18/109 */,
520 128 + 7 /* 18/110-18/119 */,
521 128 + 8 /* 18/120-18/129 */,
522 128 + 9 /* 18/130-18/139 */,
523 128 + 10 /* 18/140-18/149 */,
524 128 + 11 /* 18/150-18/159 */,
525 128 + 12 /* 18/160-18/169 */,
526 128 + 13 /* 18/170-18/179 */,
527 128 + 14 /* 18/180-18/189 */,
528 128 + 15 /* 18/190-18/199 */,
529 128 + 16 /* 18/200-18/209 */,
530 128 + 18 /* 18/210-18/219 */,
531 128 + 20 /* 18/220+ */
537 * Stat Table (DEX) -- bonus to hit (plus 128)
539 const byte adj_dex_th[] =
556 128 + 3 /* 18/00-18/09 */,
557 128 + 3 /* 18/10-18/19 */,
558 128 + 3 /* 18/20-18/29 */,
559 128 + 3 /* 18/30-18/39 */,
560 128 + 3 /* 18/40-18/49 */,
561 128 + 4 /* 18/50-18/59 */,
562 128 + 4 /* 18/60-18/69 */,
563 128 + 4 /* 18/70-18/79 */,
564 128 + 4 /* 18/80-18/89 */,
565 128 + 5 /* 18/90-18/99 */,
566 128 + 6 /* 18/100-18/109 */,
567 128 + 7 /* 18/110-18/119 */,
568 128 + 8 /* 18/120-18/129 */,
569 128 + 9 /* 18/130-18/139 */,
570 128 + 9 /* 18/140-18/149 */,
571 128 + 10 /* 18/150-18/159 */,
572 128 + 11 /* 18/160-18/169 */,
573 128 + 12 /* 18/170-18/179 */,
574 128 + 13 /* 18/180-18/189 */,
575 128 + 14 /* 18/190-18/199 */,
576 128 + 15 /* 18/200-18/209 */,
577 128 + 15 /* 18/210-18/219 */,
578 128 + 16 /* 18/220+ */
584 * Stat Table (STR) -- bonus to hit (plus 128)
586 const byte adj_str_th[] =
603 128 + 1 /* 18/00-18/09 */,
604 128 + 1 /* 18/10-18/19 */,
605 128 + 1 /* 18/20-18/29 */,
606 128 + 1 /* 18/30-18/39 */,
607 128 + 1 /* 18/40-18/49 */,
608 128 + 1 /* 18/50-18/59 */,
609 128 + 1 /* 18/60-18/69 */,
610 128 + 2 /* 18/70-18/79 */,
611 128 + 3 /* 18/80-18/89 */,
612 128 + 4 /* 18/90-18/99 */,
613 128 + 5 /* 18/100-18/109 */,
614 128 + 6 /* 18/110-18/119 */,
615 128 + 7 /* 18/120-18/129 */,
616 128 + 8 /* 18/130-18/139 */,
617 128 + 9 /* 18/140-18/149 */,
618 128 + 10 /* 18/150-18/159 */,
619 128 + 11 /* 18/160-18/169 */,
620 128 + 12 /* 18/170-18/179 */,
621 128 + 13 /* 18/180-18/189 */,
622 128 + 14 /* 18/190-18/199 */,
623 128 + 15 /* 18/200-18/209 */,
624 128 + 15 /* 18/210-18/219 */,
625 128 + 16 /* 18/220+ */
631 * Stat Table (STR) -- weight limit in deca-pounds
633 const byte adj_str_wgt[] =
650 25 /* 18/00-18/09 */,
651 26 /* 18/10-18/19 */,
652 27 /* 18/20-18/29 */,
653 28 /* 18/30-18/39 */,
654 29 /* 18/40-18/49 */,
655 30 /* 18/50-18/59 */,
656 31 /* 18/60-18/69 */,
657 31 /* 18/70-18/79 */,
658 32 /* 18/80-18/89 */,
659 32 /* 18/90-18/99 */,
660 33 /* 18/100-18/109 */,
661 33 /* 18/110-18/119 */,
662 34 /* 18/120-18/129 */,
663 34 /* 18/130-18/139 */,
664 35 /* 18/140-18/149 */,
665 35 /* 18/150-18/159 */,
666 36 /* 18/160-18/169 */,
667 36 /* 18/170-18/179 */,
668 37 /* 18/180-18/189 */,
669 37 /* 18/190-18/199 */,
670 38 /* 18/200-18/209 */,
671 38 /* 18/210-18/219 */,
678 * Stat Table (STR) -- weapon weight limit in pounds
680 const byte adj_str_hold[] =
697 19 /* 18/00-18/09 */,
698 20 /* 18/10-18/19 */,
699 21 /* 18/20-18/29 */,
700 22 /* 18/30-18/39 */,
701 23 /* 18/40-18/49 */,
702 24 /* 18/50-18/59 */,
703 25 /* 18/60-18/69 */,
704 26 /* 18/70-18/79 */,
705 27 /* 18/80-18/89 */,
706 28 /* 18/90-18/99 */,
707 30 /* 18/100-18/109 */,
708 31 /* 18/110-18/119 */,
709 32 /* 18/120-18/129 */,
710 33 /* 18/130-18/139 */,
711 34 /* 18/140-18/149 */,
712 35 /* 18/150-18/159 */,
713 37 /* 18/160-18/169 */,
714 40 /* 18/170-18/179 */,
715 44 /* 18/180-18/189 */,
716 48 /* 18/190-18/199 */,
717 50 /* 18/200-18/209 */,
718 50 /* 18/210-18/219 */,
725 * Stat Table (STR) -- digging value
727 const byte adj_str_dig[] =
745 10 /* 18/10-18/19 */,
746 12 /* 18/20-18/29 */,
747 15 /* 18/30-18/39 */,
748 20 /* 18/40-18/49 */,
749 25 /* 18/50-18/59 */,
750 30 /* 18/60-18/69 */,
751 35 /* 18/70-18/79 */,
752 40 /* 18/80-18/89 */,
753 45 /* 18/90-18/99 */,
754 50 /* 18/100-18/109 */,
755 55 /* 18/110-18/119 */,
756 60 /* 18/120-18/129 */,
757 65 /* 18/130-18/139 */,
758 70 /* 18/140-18/149 */,
759 75 /* 18/150-18/159 */,
760 80 /* 18/160-18/169 */,
761 85 /* 18/170-18/179 */,
762 90 /* 18/180-18/189 */,
763 95 /* 18/190-18/199 */,
764 100 /* 18/200-18/209 */,
765 100 /* 18/210-18/219 */,
770 * 器用さによる盗難防止&体当たり成功判定修正テーブル
771 * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
773 const byte adj_dex_safe[] =
790 10 /* 18/00-18/09 */,
791 10 /* 18/10-18/19 */,
792 15 /* 18/20-18/29 */,
793 15 /* 18/30-18/39 */,
794 20 /* 18/40-18/49 */,
795 25 /* 18/50-18/59 */,
796 30 /* 18/60-18/69 */,
797 35 /* 18/70-18/79 */,
798 40 /* 18/80-18/89 */,
799 45 /* 18/90-18/99 */,
800 50 /* 18/100-18/109 */,
801 60 /* 18/110-18/119 */,
802 70 /* 18/120-18/129 */,
803 80 /* 18/130-18/139 */,
804 90 /* 18/140-18/149 */,
805 100 /* 18/150-18/159 */,
806 100 /* 18/160-18/169 */,
807 100 /* 18/170-18/179 */,
808 100 /* 18/180-18/189 */,
809 100 /* 18/190-18/199 */,
810 100 /* 18/200-18/209 */,
811 100 /* 18/210-18/219 */,
817 * 耐久による基本HP自然治癒値テーブル /
818 * Stat Table (CON) -- base regeneration rate
820 const byte adj_con_fix[] =
847 4 /* 18/100-18/109 */,
848 4 /* 18/110-18/119 */,
849 5 /* 18/120-18/129 */,
850 6 /* 18/130-18/139 */,
851 6 /* 18/140-18/149 */,
852 7 /* 18/150-18/159 */,
853 7 /* 18/160-18/169 */,
854 8 /* 18/170-18/179 */,
855 8 /* 18/180-18/189 */,
856 8 /* 18/190-18/199 */,
857 9 /* 18/200-18/209 */,
858 9 /* 18/210-18/219 */,
864 * 耐久による基本HP自然治癒値テーブル /
865 * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
867 const byte adj_con_mhp[] =
884 128 + 4 /* 18/00-18/09 */,
885 128 + 5 /* 18/10-18/19 */,
886 128 + 6 /* 18/20-18/29 */,
887 128 + 7 /* 18/30-18/39 */,
888 128 + 8 /* 18/40-18/49 */,
889 128 + 9 /* 18/50-18/59 */,
890 128 + 10 /* 18/60-18/69 */,
891 128 + 11 /* 18/70-18/79 */,
892 128 + 12 /* 18/80-18/89 */,
893 128 + 14 /* 18/90-18/99 */,
894 128 + 17 /* 18/100-18/109 */,
895 128 + 20 /* 18/110-18/119 */,
896 128 + 23 /* 18/120-18/129 */,
897 128 + 26 /* 18/130-18/139 */,
898 128 + 29 /* 18/140-18/149 */,
899 128 + 32 /* 18/150-18/159 */,
900 128 + 35 /* 18/160-18/169 */,
901 128 + 38 /* 18/170-18/179 */,
902 128 + 40 /* 18/180-18/189 */,
903 128 + 42 /* 18/190-18/199 */,
904 128 + 44 /* 18/200-18/209 */,
905 128 + 46 /* 18/210-18/219 */,
906 128 + 48 /* 18/220+ */
912 * Stat Table (CHR) -- charm
914 const byte adj_chr_chm[] =
932 10 /* 18/10-18/19 */,
933 12 /* 18/20-18/29 */,
934 15 /* 18/30-18/39 */,
935 18 /* 18/40-18/49 */,
936 21 /* 18/50-18/59 */,
937 24 /* 18/60-18/69 */,
938 28 /* 18/70-18/79 */,
939 32 /* 18/80-18/89 */,
940 36 /* 18/90-18/99 */,
941 39 /* 18/100-18/109 */,
942 42 /* 18/110-18/119 */,
943 45 /* 18/120-18/129 */,
944 49 /* 18/130-18/139 */,
945 53 /* 18/140-18/149 */,
946 57 /* 18/150-18/159 */,
947 61 /* 18/160-18/169 */,
948 65 /* 18/170-18/179 */,
949 69 /* 18/180-18/189 */,
950 73 /* 18/190-18/199 */,
951 77 /* 18/200-18/209 */,
952 81 /* 18/210-18/219 */,
957 * @brief 地形状態フラグテーブル /
958 * The table of features' actions
960 const byte feature_action_flags[FF_FLAG_MAX] =
972 FAF_CRASH_GLASS, /* BASH */
974 FAF_DESTROY, /* DISARM */
976 FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
977 0, /* MAY_HAVE_GOLD */
1007 FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
1039 0, /* HURT_BWATER */
1062 FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
1063 0, /* QUEST_ENTER */
1069 0, /* MINOR_GLYPH */
1075 0, /* TELEPORTABLE */