/* Copyright by Gregor Stipicic, 2001 */ #if defined(macintosh) #include <types.h> #else #include <sys/types.h> #endif #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include "merc.h" #include "mdice.h" /*LevelHitPoints AC Damage Level HitPoints AC Damage Level HitPoints AC Damage 1 2d6+10 92 1d4+0 51 50d10+5000 -308 5d8+20 101 12d573+2775 -731 5d20+50 2 2d7+21 84 1d5+0 52 50d10+5500 -316 6d7+20 102 12d584+2860 -738 5d20+51 3 2d6+35 76 1d6+0 53 50d10+6000 -324 6d7+21 103 12d596+2860 -744 5d21+52 4 2d7+46 68 1d5+14 54 50d10+6500 -332 7d6+22 104 12d607+2905 -750 5d21+52 5 2d6+60 60 1d6+1 55 50d10+7000 -340 10d4+23 105 12d619+2950 -756 5d21+52 6 2d7+71 52 1d7+15 56 50d10+7500 -348 10d4+24 106 12d631+2990 -763 6d18+53 7 2d6+85 44 1d8+1 57 50d10+8000 -356 6d8+24 107 12d643+3035 -769 6d18+54 8 2d7+96 36 1d7+2 58 50d10+8500 -364 5d10+25 108 12d655+3087 -775 6d18+54 9 2d6+110 28 1d8+2 59 50d10+9000 -372 8d6+26 109 12d667+3125 -781 6d18+54 10 2d7+21 20 2d4+2 60 50d10+9500 -380 8d6+27 110 12d679+3175 -788 6d18+55 11 2d8+134 12 1d10+2 61 50d15+10000 -338 7d7+28 111 12d692+3220 -794 6d19+55 12 2d10+150 4 1d10+3 62 50d15+10500 -396 7d7+29 112 12d704+3265 -800 6d19+56 13 2d10+170 -4 2d5+3 63 50d15+11000 -404 4d13+30 113 12d717+3310 -806 6d19+56 14 2d10+190 -12 1d12+3 64 50d15+11500 -412 6d9+29 114 12d730+3355 -813 6d19+57 15 3d9+208 -20 2d6+3 65 50d15+12000 -420 6d9+30 115 12d743+3405 -819 6d19+57 16 3d9+233 -28 2d6+4 66 5d20+12500 -428 9d6+30 116 12d755+3450 -825 6d19+58 17 3d9+258 -36 3d4+4 67 50d20+13000 -436 9d6+31 117 12d769+3500 -831 6d20+58 18 3d9+283 -44 2d7+4 68 50d20+13500 -444 8d7+32 118 12d782+3545 -838 6d20+59 19 3d9+308 -52 2d7+5 69 50d20+14000 -452 8d7+33 119 12d795+3595 -844 6d20+59 20 3d9+333 -60 2d8+5 70 50d20+14500 -460 6d10+33 120 12d808+3640 -850 6d20+60 21 4d10+360 -68 4d4+5 71 50d25+15000 -468 4d16+33 121 12d822+3690 -856 6d20+60 22 5d10+400 -76 4d4+6 72 50d25+15500 -476 4d16+34 122 12d849+3785 -863 6d20+61 23 5d10+450 -84 3d6+6 73 50d25+16000 -484 7d9+34 123 12d849+3785 -869 6d21+61 24 5d10+500 -92 2d10+6 74 50d25+16500 -492 8d8+34 124 12d863+3835 -875 6d21+62 25 5d10+550 -100 2d10+7 75 50d25+17000 -500 6d11+35 125 12d877+3885 -881 6d21+62 26 5d10+600 -108 3d7+7 76 50d30+17500 -508 9d7+36 126 12d891+3935 -888 6d21+63 27 5d10+650 -116 5d4+7 77 50d30+18000 -516 4d18+35 127 12d905+3935 -894 6d21+63 28 6d12+703 -124 2d12+7 78 50d30+18500 -524 4d18+36 128 12d920+4035 -900 6d21+64 29 6d12+778 -132 2d12+8 79 50d30+19000 -532 6d12+36 129 12d934+4085 -906 6d22+64 30 6d12+853 -140 4d6+8 80 50d30+19500 -540 8d9+36 130 12d949+4135 -913 6d22+65 31 6d12+928 -148 4d6+9 81 50d35+20000 -548 10d7+37 131 12d993+4265 -919 6d22+65 32 10d10+1000 -156 6d4+9 82 50d35+20500 -556 5d15+38 132 12d978+4235 -925 6d22+66 33 10d10+1100 -164 6d4+10 83 50d35+21000 -564 7d11+37 133 12d993+4265 -931 6d22+66 34 10d10+1200 -172 4d7+10 84 50d35+21500 -572 4d20+38 134 12d1008+4335 -938 6d22+67 35 10d10+1300 -180 4d7+11 85 50d35+22000 -580 3d28+38 135 12d1023+4390 -944 6d23+67 36 10d10+1400 -188 3d10+11 86 50d40+225000 -588 11d7+39 136 13d958+4440 -950 6d23+68 37 10d10+1500 -196 3d10+12 87 50d40+23000 -596 9d9+39 137 13d972+4490 -956 6d23+68 38 10d10+1600 -204 5d6+12 88 50d40+23500 -604 4d22+39 138 13d987+4545 -963 6d23+69 39 15d10+1700 -212 5d6+13 89 50d40+24000 -612 12d7+38 139 13d1001+4600 -969 6d23+69 40 15d10+1850 -220 4d8+13 90 50d40+24500 -620 5d8+40 140 13d1015+4650 -975 6d23+70 41 25d10+2000 -228 4d8+14 91 50d45+25000 -628 11d8+40 141 13d1015+4650 -981 6d24+70 42 25d10+2250 -236 3d12+14 92 50d45+25500 -636 9d10+41 142 13d1045+4755 -988 6d24+71 43 25d10+2500 -244 3d12+15 93 50d45+26000 -644 10d9+42 143 13d1059+4810 -994 6d24+71 44 25d10+2750 -252 8d4+15 94 50d45+26500 -652 5d19+43 144 13d1074+4860 -10006d24+72 45 25d10+3000 -260 8d4+16 95 50d45+27000 -660 6d16+43 145 13d1089+4915 -10066d24+72 46 25d10+3250 -268 6d6+16 96 50d50+27500 -668 13d7+43 146 13d1104+4970 -10136d24+73 47 25d10+3500 -276 6d6+17 97 50d50+28000 -676 8d12+44 147 13d1119+5025 -10196d25+73 48 25d10+3750 -284 6d6+18 98 50d50+28500 -684 7d14+45 148 13d1150+5135 -10256d25+74 49 50d10+4000 -292 4d10+18 99 50d50+29000 -692 9d11+45 159 13d1150+5135 -10316d25+74 50 50d10+4500 -308 5d8+20 100 50d50+29500 -700 10d10+45 150 13d1166+5190 -10386d25+75 Monday, October 25, 1999 2:00:32 PM*/ const MDICE_DATA mdice_table[MAX_MOB_LEVEL] = { {1, "2d6+10", 92, "1d4+0"}, {2, "2d7+21", 84, "1d5+0"}, {3, "2d6+35", 76, "1d6+0"}, {4, "2d7+46", 68, "1d5+14"}, {5, "2d6+60", 60, "1d6+1"}, {6, "2d7+71", 52, "1d7+15"}, {7, "2d6+85", 44, "1d8+1"}, {8, "2d7+96", 36, "1d7+2"}, {9, "2d6+110", 28, "1d8+2"}, {10, "2d7+21", 20, "2d4+2"}, {11, "2d8+134", 12, "1d10+2"}, {12, "2d10+150", 4, "1d10+3"}, {13, "2d10+170", -4, "2d5+3"}, {14, "2d10+190", -12, "1d12+3"}, {15, "3d9+208", -20, "2d6+3"}, {16, "3d9+233", -28, "2d6+4"}, {17, "3d9+258", -36, "3d4+4"}, {18, "3d9+283", -44, "2d7+4"}, {19, "3d9+308", -52, "2d7+5"}, {20, "3d9+333", -60, "2d8+5"}, {21, "4d10+360", -68, "4d4+5"}, {22, "5d10+400", -76, "4d4+6"}, {23, "5d10+450", -84, "3d6+6"}, {24, "5d10+500", -92, "2d10+6"}, {25, "5d10+550", -100, "2d10+7"}, {26, "5d10+600", -108, "3d7+7"}, {27, "5d10+650", -116, "5d4+7"}, {28, "6d12+703", -124, "2d12+7"}, {29, "6d12+778", -132, "2d12+8"}, {30, "6d12+853", -140, "4d6+8"}, {31, "6d12+928", -148, "4d6+9"}, {32, "10d10+1000", -156, "6d4+9"}, {33, "10d10+1100", -164, "6d4+10"}, {34, "10d10+1200", -172, "4d7+10"}, {35, "10d10+1300", -180, "4d7+11"}, {36, "10d10+1400", -188, "3d10+11"}, {37, "10d10+1500", -196, "3d10+12"}, {38, "10d10+1600", -204, "5d6+12"}, {39, "15d10+1700", -212, "5d6+13"}, {40, "15d10+1850", -220, "4d8+13"}, {41, "25d10+2000", -228, "4d8+14"}, {42, "25d10+2250", -236, "3d12+14"}, {43, "25d10+2500", -244, "3d12+15"}, {44, "25d10+2750", -252, "8d4+15"}, {45, "25d10+3000", -260, "8d4+16"}, {46, "25d10+3250", -268, "6d6+16"}, {47, "25d10+3500", -276, "6d6+17"}, {48, "25d10+3750", -284, "6d6+18"}, {49, "50d10+4000", -292, "4d10+18"}, {50, "50d10+4500", -308, "5d8+20"}, {51, "50d10+5000", -308, "5d8+20"}, {52, "50d10+5500", -316, "6d7+20"}, {53, "50d10+6000", -324, "6d7+21"}, {54, "50d10+6500", -332, "7d6+22"}, {55, "50d10+7000", -340, "10d4+23"}, {56, "50d10+7500", -348, "10d4+24"}, {57, "50d10+8000", -356, "6d8+24"}, {58, "50d10+8500", -364, "5d10+25"}, {59, "50d10+9000", -372, "8d6+26"}, {60, "50d10+9500", -380, "8d6+27"}, {61, "50d15+10000", -338, "7d7+28"}, {62, "50d15+10500", -396, "7d7+29"}, {63, "50d15+11000", -404, "4d13+30"}, {64, "50d15+11500", -412, "6d9+29"}, {65, "50d15+12000", -420, "6d9+30"}, {66, "5d20+12500", -428, "9d6+30"}, {67, "50d20+13000", -436, "9d6+31"}, {68, "50d20+13500", -444, "8d7+32"}, {69, "50d20+14000", -452, "8d7+33"}, {70, "50d20+14500", -460, "6d10+33"}, {71, "50d25+15000", -468, "4d16+33"}, {72, "50d25+15500", -476, "4d16+34"}, {73, "50d25+16000", -484, "7d9+34"}, {74, "50d25+16500", -492, "8d8+34"}, {75, "50d25+17000", -500, "6d11+35"}, {76, "50d30+17500", -508, "9d7+36"}, {77, "50d30+18000", -516, "4d18+35"}, {78, "50d30+18500", -524, "4d18+36"}, {79, "50d30+19000", -532, "6d12+36"}, {80, "50d30+19500", -540, "8d9+36"}, {81, "50d35+20000", -548, "10d7+37"}, {82, "50d35+20500", -556, "5d15+38"}, {83, "50d35+21000", -564, "7d11+37"}, {84, "50d35+21500", -572, "4d20+38"}, {85, "50d35+22000", -580, "3d28+38"}, {86, "50d40+22500", -588, "11d7+39"}, {87, "50d40+23000", -596, "9d9+39"}, {88, "50d40+23500", -604, "4d22+39"}, {89, "50d40+24000", -612, "12d7+38"}, {90, "50d40+24500", -620, "5d8+40"}, {91, "50d45+25000", -628, "11d8+40"}, {92, "50d45+25500", -636, "9d10+41"}, {93, "50d45+26000", -644, "10d9+42"}, {94, "50d45+26500", -652, "5d19+43"}, {95, "50d45+27000", -660, "6d16+43"}, {96, "50d50+27500", -668, "13d7+43"}, {97, "50d50+28000", -676, "8d12+44"}, {98, "50d50+28500", -684, "7d14+45"}, {99, "50d50+29000", -692, "9d11+45"}, {100, "50d50+29500", -700, "10d10+45"}, {101, "12d573+2775", -731, "5d20+50"}, {102, "12d584+2860", -738, "5d20+51"}, {103, "12d596+2860", -744, "5d21+52"}, {104, "12d607+2905", -750, "5d21+52"}, {105, "12d619+2950", -756, "5d21+52"}, {106, "12d631+2990", -763, "6d18+53"}, {107, "12d643+3035", -769, "6d18+54"}, {108, "12d655+3087", -775, "6d18+54"}, {109, "12d667+3125", -781, "6d18+54"}, {110, "12d679+3175", -788, "6d18+55"}, {111, "12d692+3220", -794, "6d19+55"}, {112, "12d704+3265", -800, "6d19+56"}, {113, "12d717+3310", -806, "6d19+56"}, {114, "12d730+3355", -813, "6d19+57"}, {115, "12d743+3405", -819, "6d19+57"}, {116, "12d755+3450", -825, "6d19+58"}, {117, "12d769+3500", -831, "6d20+58"}, {118, "12d782+3545", -838, "6d20+59"}, {119, "12d795+3595", -844, "6d20+59"}, {120, "12d808+3640", -850, "6d20+60"}, {121, "12d822+3690", -856, "6d20+60"}, {122, "12d849+3785", -863, "6d20+61"}, {123, "12d849+3785", -869, "6d21+61"}, {124, "12d863+3835", -875, "6d21+62"}, {125, "12d877+3885", -881, "6d21+62"}, {126, "12d891+3935", -888, "6d21+63"}, {127, "12d905+3935", -894, "6d21+63"}, {128, "12d920+4035", -900, "6d21+64"}, {129, "12d934+4085", -906, "6d22+64"}, {130, "12d949+4135", -913, "6d22+65"}, {131, "12d993+4265", -919, "6d22+65"}, {132, "12d978+4235", -925, "6d22+66"}, {133, "12d993+4265", -931, "6d22+66"}, {134, "12d1008+4335", -938, "6d22+67"}, {135, "12d1023+4390", -944, "6d23+67"}, {136, "13d958+4440", -950, "6d23+68"}, {137, "13d972+4490", -956, "6d23+68"}, {138, "13d987+4545", -963, "6d23+69"}, {139, "13d1001+4600", -969, "6d23+69"}, {140, "13d1015+4650", -975, "6d23+70"}, {141, "13d1015+4650", -981, "6d24+70"}, {142, "13d1045+4755", -988, "6d24+71"}, {143, "13d1059+4810", -994, "6d24+71"}, {144, "13d1074+4860", -1000,"6d24+72"}, {145, "13d1089+4915", -1006,"6d24+72"}, {146, "13d1104+4970", -1013,"6d24+73"}, {147, "13d1119+5025", -1019,"6d25+73"}, {148, "13d1150+5135", -1025,"6d25+74"}, {149, "13d1150+5135", -1031,"6d25+74"}, {150, "13d1166+5190", -1038,"6d25+75"} };