Blame | Last modification | View Log | RSS feed
Define CharList( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P','Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f','g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v','w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`','!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '¡', '¢', '£', '¥','§', '©', '®', '¿', 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë','Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü','Ý', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í','î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'ÿ');Define WidthList( 11, 12, 11, 12, 10, 10, 12, 12, 5, 7, 12, 9, 15, 12, 12, 11,12, 12, 11, 9, 11, 10, 17, 11, 10, 10, 10, 10, 9, 10, 10, 6,10, 10, 5, 5, 10, 5, 17, 10, 10, 10, 10, 6, 9, 6, 10, 8,13, 8, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10,5, 14, 11, 11, 15, 10, 14, 11, 6, 6, 5, 10, 11, 11, 6, 6,6, 6, 5, 5, 4, 7, 5, 11, 5, 11, 9, 10, 5, 11, 11, 11,11, 15, 15, 10, 11, 11, 11, 11, 11, 11, 16, 11, 10, 10, 10, 10,5, 5, 5, 5, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11,10, 11, 10, 10, 10, 10, 10, 10, 16, 9, 10, 10, 10, 10, 5, 5,5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 8);Define RectList( ( 0, 0, 12, 21), ( 13, 0, 10, 21), ( 24, 0, 12, 21), ( 37, 0, 11, 21),( 49, 0, 8, 21), ( 58, 0, 8, 21), ( 67, 0, 11, 21), ( 79, 0, 9, 21),( 89, 0, 2, 21), ( 92, 0, 5, 21), ( 98, 0, 10, 21), ( 109, 0, 7, 21),( 117, 0, 12, 21), ( 130, 0, 9, 21), ( 140, 0, 11, 21), ( 152, 0, 9, 21),( 162, 0, 11, 21), ( 174, 0, 10, 21), ( 185, 0, 10, 21), ( 196, 0, 8, 21),( 205, 0, 8, 21), ( 214, 0, 11, 21), ( 226, 0, 18, 21), ( 245, 0, 12, 21),( 258, 0, 10, 21), ( 269, 0, 9, 21), ( 279, 0, 10, 21), ( 290, 0, 8, 21),( 299, 0, 9, 21), ( 309, 0, 8, 21), ( 318, 0, 11, 21), ( 330, 0, 5, 21),( 336, 0, 9, 21), ( 346, 0, 7, 21), ( 354, 0, 2, 21), ( 357, 0, 5, 21),( 363, 0, 9, 21), ( 373, 0, 2, 21), ( 376, 0, 14, 21), ( 391, 0, 7, 21),( 399, 0, 9, 21), ( 409, 0, 8, 21), ( 418, 0, 8, 21), ( 427, 0, 5, 21),( 433, 0, 8, 21), ( 442, 0, 5, 21), ( 448, 0, 7, 21), ( 456, 0, 9, 21),( 466, 0, 12, 21), ( 479, 0, 7, 21), ( 487, 0, 9, 21), ( 497, 0, 7, 21),( 505, 0, 10, 21), ( 516, 0, 9, 21), ( 526, 0, 9, 21), ( 536, 0, 10, 21),( 547, 0, 9, 21), ( 557, 0, 10, 21), ( 568, 0, 10, 21), ( 579, 0, 8, 21),( 588, 0, 9, 21), ( 598, 0, 9, 21), ( 608, 0, 9, 21), ( 618, 0, 4, 21),( 623, 0, 2, 21), ( 626, 0, 13, 21), ( 640, 0, 10, 21), ( 651, 0, 9, 21),( 661, 0, 13, 21), ( 675, 0, 9, 21), ( 685, 0, 13, 21), ( 699, 0, 7, 21),( 707, 0, 4, 21), ( 712, 0, 4, 21), ( 717, 0, 5, 21), ( 723, 0, 10, 21),( 734, 0, 9, 21), ( 744, 0, 10, 21), ( 755, 0, 4, 21), ( 760, 0, 5, 21),( 766, 0, 4, 21), ( 771, 0, 5, 21), ( 777, 0, 2, 21), ( 780, 0, 2, 21),( 783, 0, 2, 21), ( 786, 0, 5, 21), ( 792, 0, 2, 21), ( 795, 0, 9, 21),( 805, 0, 2, 21), ( 808, 0, 9, 21), ( 818, 0, 10, 21), ( 829, 0, 9, 21),( 839, 0, 2, 21), ( 842, 0, 8, 21), ( 851, 0, 11, 21), ( 863, 0, 12, 21),( 876, 0, 9, 21), ( 886, 0, 13, 21), ( 900, 0, 13, 21), ( 914, 0, 8, 21),( 923, 0, 12, 21), ( 936, 0, 12, 21), ( 949, 0, 12, 21), ( 962, 0, 12, 21),( 975, 0, 12, 21), ( 988, 0, 12, 21), (1001, 0, 16, 21), (1018, 0, 12, 21),(1031, 0, 8, 21), (1040, 0, 8, 21), (1049, 0, 8, 21), (1058, 0, 8, 21),(1067, 0, 4, 21), (1072, 0, 4, 21), (1077, 0, 7, 21), (1085, 0, 5, 21),(1091, 0, 13, 21), (1105, 0, 9, 21), (1115, 0, 11, 21), (1127, 0, 11, 21),(1139, 0, 11, 21), (1151, 0, 11, 21), (1163, 0, 11, 21), (1175, 0, 11, 21),(1187, 0, 8, 21), (1196, 0, 8, 21), (1205, 0, 8, 21), (1214, 0, 8, 21),(1223, 0, 10, 21), (1234, 0, 10, 21), (1245, 0, 10, 21), (1256, 0, 10, 21),(1267, 0, 10, 21), (1278, 0, 10, 21), (1289, 0, 10, 21), (1300, 0, 10, 21),(1311, 0, 15, 21), (1327, 0, 9, 21), (1337, 0, 11, 21), (1349, 0, 11, 21),(1361, 0, 11, 21), (1373, 0, 11, 21), (1385, 0, 4, 21), (1390, 0, 4, 21),(1395, 0, 7, 21), (1403, 0, 5, 21), (1409, 0, 9, 21), (1419, 0, 7, 21),(1427, 0, 9, 21), (1437, 0, 9, 21), (1447, 0, 9, 21), (1457, 0, 9, 21),(1467, 0, 9, 21), (1477, 0, 9, 21), (1487, 0, 7, 21), (1495, 0, 7, 21),(1503, 0, 7, 21), (1511, 0, 7, 21), (1519, 0, 9, 21), (1529, 0, 9, 21));Define OffsetList( (-1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0),( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0),( 0, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), (-1, 0), (-1, 0), (-1, 0),( 0, 0), ( 0, 0), (-1, 0), ( 1, 0), ( 0, 0), ( 0, 0), (-1, 0), ( 0, 0),( 0, 0), ( 1, 0), ( 1, 0), (-2, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),( 0, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), (-1, 0),( 0, 0), ( 0, 0), (-1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0),( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 2, 0),( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 2, 0),( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),( 1, 0), ( 2, 0), (-2, 0), ( 0, 0), ( 1, 0), ( 2, 0), ( 0, 0), (-1, 0),( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0),(-1, 0), (-1, 0), (-1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),(-1, 0), ( 1, 0), (-1, 0), ( 0, 0), (-1, 0), ( 1, 0), ( 0, 0), ( 0, 0),( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),( 0, 0), ( 0, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0),( 0, 0), ( 0, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0), (-1, 0), ( 1, 0),(-1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), (-1, 0));Define KerningPairs("-A","-Y","07","17","24","27","31","37","41","47","61","7.","71","74","76","7:","97","AT","AV","AW","AY","DY","F,","F.","FA","FJ","Fa","Fr","Fu","GY","Ky","LT","LV","LW","LY","Ly","OX","OY","P,","P.","PA","PJ","T,","T.","T:","T;","TA","TJ","TV","TW","TY","Ta","Tc","Te","Tg","To","Tr","Ts","Tu","Tv","Tw","Ty","V,","V.","V;","VA","VT","Va","Ve","Vg","Vo","W,","W.","WA","WT","Wa","Wo","Xo","Xy","Y,","Y.","Y:","Y;","YA","YC","YG","YO","YT","Ya","Ye","Yg","Yo","Yp","Yu","r,","r.","v,","v-","v.","w-","y,","y.");Define KerningValues( 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1,-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1,1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1,-1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1,-1, 1, -1, 1, -1, -1);CreateLayer Main;LayerSetImage Main 'ingame';LayerSetAscent Main 17;LayerSetCharWidths Main CharList WidthList;LayerSetCharWidths Main (' ') (5);LayerSetKerningPairs Main KerningPairs KerningValues;LayerSetImageMap Main CharList RectList;LayerSetCharOffsets Main CharList OffsetList;LayerSetAscentPadding Main 0;LayerSetLineSpacingOffset Main 0;LayerSetPointSize Main 14;SetDefaultPointSize 14;