diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/magic |
Initial commit
Diffstat (limited to 'fonts/magic')
-rw-r--r-- | fonts/magic/magic.mf | 82 | ||||
-rw-r--r-- | fonts/magic/magic12.mf | 478 |
2 files changed, 560 insertions, 0 deletions
diff --git a/fonts/magic/magic.mf b/fonts/magic/magic.mf new file mode 100644 index 0000000000..2908d2529e --- /dev/null +++ b/fonts/magic/magic.mf @@ -0,0 +1,82 @@ +% Magic(TM) characters created March 6 95 by Rainer D\"orntge +% To be run with plain.base. +% Last modified 6.3.95 +% +% This file may be freely distributed, provided this header and assorted +% comments are included, blah blah blah. The symbols resemble (I hope so +% strongly) but are NOT exactly alike the trading-card symbols of the +% Magic game, which in turn are trademarks of Wizards of the Coast, Inc. +% The digits 0..9 are circled. The letters are: +% +% B : Black magic symbol +% G : Green magic symbol +% R : Red magic symbol +% T : Tap symbol (tilted 'T' in a circle) +% U : Blue magic symbol +% W : White magic symbol +% X : circled 'X' (for mana cost, e.g. Fireball) +% Z : circled '10' (for mana cost, e.g. Aladdin's Lamp) +% +% For quick typing, I used the same letters as the Scrye(TM) Magazine uses. +% +% Please note, that the actual font size is 12pt regardless of the 10pt +% below. So if you want to use it at 10 pt, please add it scaled 833. +% +% Using 10pt, it is strongly recommended to use a 600dpi or better printer, +% since the white, the black, and the red symbol print out only as dots +% otherwise. +% +% You can reach me via email: Doerntge@tu-harburg.d400.de +% or via Snailmail: Rainer Doerntge +% Henseweg 11g +% 22359 Hamburg +% Germany +% + +font_size=10pt#; % make the pxl or pk files be in ...\pixel\pxl1500 + +def clear_all = + clearit; clearxy; +enddef; + +%%% +% turn pt,in,cm etc. into pixel values +%%% + +mode_setup; + +%%% +% define your variables here +%%% + +a#:=10pt#; +b#:=10pt#; +c#:=0pt#; + +%%% +% define your pixels here, do this for each variable defined above +%%% + +define_pixels(a,b,c); + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Define all the pens we use +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +pickup pencircle scaled .2pt; +smallpen:=savepen; +pickup pencircle scaled .6pt; +bigpen:=savepen; +pickup pencircle scaled .1pt; +razorpen:=savepen; +pickup pencircle scaled 1.1pt; +lildotpen:=savepen; +pickup pencircle scaled .35pt; +ringpen:=savepen; + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% load the magic chars +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +input magic12; + +bye diff --git a/fonts/magic/magic12.mf b/fonts/magic/magic12.mf new file mode 100644 index 0000000000..d65cbd80ee --- /dev/null +++ b/fonts/magic/magic12.mf @@ -0,0 +1,478 @@ +beginchar("B",a#,b#,c#); "The black magic symbol"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.5w, .9h); +z2 = (.1w, .5h); +z3 = (.15w, .4h); +z4 = (.3w, .35h); +z5 = (.3w, .15h); +z6 = (.35w, .15h); +z7 = (.35w, .2h); +z8 = (.4w, .25h); +z9 = (.4w, .125h); +z10 = (.475w, .125h); +z11 = (.5w, .25h); +z12 = (.525w, .125h); +z13 = (.6w, .125h); +z15 = (.6w, .25h); +z16 = (.65w, .2h); +z17 = (.65w, .15h); +z18 = (.7w, .15h); +z19 = (.7w, .35h); +z20 = (.85w, .4h); +z21 = (.9w, .5h); + +z1b1 = (.35w, .7h); +z1b2 = (.4w, .675h); +z1b3 = (.4w, .6h); +z1b4 = (.35w, .55h); +z1b5 = (.25w, .525h); +z1b6 = (.2w, .6h); + +z1c1 = (.65w, .7h); +z1c2 = (.6w, .675h); +z1c3 = (.6w, .6h); +z1c4 = (.65w, .55h); +z1c5 = (.75w, .525h); +z1c6 = (.8w, .6h); + +z1n1 = (.5w, .55h); +z1n2 = (.575w, .45h); +z1n3 = (.55w, .35h); +z1n4 = (.5w, .375h); +z1n5 = (.45w, .35h); +z1n6 = (.425w, .45h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; + +pickup razorpen; +filldraw z6--z7--z8--z9--z10--z11--z12--z13--z15--z16--z17--z18--z19 & + z19...z20...z21...z1...z2...z3...z4 & z4--z5--cycle; +pickup razorpen; +unfilldraw z1b1...z1b2...z1b3...z1b4...z1b5...z1b6...cycle; +unfilldraw z1c1...z1c2...z1c3...z1c4...z1c5...z1c6...cycle; +unfilldraw z1n1...z1n2...z1n3...z1n4...z1n5...z1n6...cycle; +endchar; + +beginchar("U",a#,b#,c#); "The blue magic symbol"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.5w, .9h); +z2 = (.55w, .6h); +z3 = (.7w, .3h); +z4 = (.5w, .1h); +z5 = (.3w, .3h); +z6 = (.35w, .55h); +z7 = (.425w, .75h); +z8 = (.5w, .9h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup razorpen; +filldraw z2...z3...z4...z5...z6...z7...z1 & z1...cycle; +endchar; + +beginchar("G",a#,b#,c#); "The green magic symbol"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.25w, .2h); +z3 = (.5w, .1h); +z5 = (.75w, .2h); +z6 = z5; +z7 = (.575w, .25h); +z8 = (.575w, .4h); +z9 = (.6w, .425h); +z10 = (.675w, .425h); +z11 = (.8w, .35h); +z12 = (.9w, .45h); +z13 = (.8w, .525h); +z14 = z13; +z15 = (.813w, .663h); +z16 = (.65w, .675h); +z17 = z16; +z18 = (.625w, .825h); +z19 = (.5w, .775h); +z20 = z19; +z21 = (.375w, .825h); +z22 = (.35w, .675h); +z23 = z22; +z24 = (.187w, .663h); +z25 = (.2w, .525h); +z26 = z25; +z27 = (.1w, .45h); +z28 = (.2w, .35h); +z29 = (.325w, .425h); +z30 = (.4w, .425h); +z31 = (.425w, .4h); +z32 = (.425w, .25h); +z33 = (.3w, .2h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; + +pickup razorpen; +filldraw z1...z3...z5 & z5--z7---z8...z9--z10{down}...z11...z12 + ...z13--z14...z15...z16--z17...z18...z19--z20...z21...z22--z23 + ...z24...z25--z26...z27...z28{right}...z29--z30...z31---z32--z33 + --cycle; +endchar; + +beginchar("R",a#,b#,c#); "The red magic symbol"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.35w, .8h); +z2 = (.5w, .85h); +z3 = (.85w, .5h); +z4 = (.838w, .425h); +z5 = (.875w, .45h); +z6 = (.825w, .375h); +z7 = (.725w, .238h); +z8 = (.75w, .25h); +z9 = (.675w, .2h); +z10 = (.5w, .15h); +z11 = (.3w, .2h); +z12 = (.3w, .4h); +z13 = (.5w, .425h); +z14 = (.65w, .45h); +z15 = (.575w, .35h); +z16 = (.55w, .3h); +z17 = (.55w, .25h); +z18 = (.6w, .275h); +z19 = (.7w, .3h); +z20 = (.725w, .35h); +z21 = (.725w, .325h); +z22 = (.8w, .45h); +z23 = (.8w, .55h); +z24 = (.75w, .575h); +z25 = (.775w, .575h); +z26 = (.65w, .75h); +z27 = (.6w, .7h); +z28 = (.613w, .663h); +z29 = (.575w, .7h); +z30 = (.575w, .75h); +z31 = (.65w, .775h); +z32 = (.5w, .825h); +z33 = z1; + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; + +pickup smallpen; +filldraw z1...z2...z3...z4--z5--z6..z7--z8--z9..z10...z11...z12...z13...z14 & + z14{down}...z15 & z15...z18...z19--z20--z21..z22...z23...z24 + --z25..z26...z27..z28 & z28..z29...z30..z31 & z31..z32...z1 & cycle; +endchar; + +beginchar("T",a#,b#,c#); "The tap symbol"; +z1 = (.5w, 0); +z2 = (w, .5h); +z3 = (.5w, h); +z4 = (0, .5h); +z5 = (.25w, .25h); +z6 = (.625w, .625h); +z7 = (.375w, .875h); +z8 = (.875w, .375h); + +pickup ringpen; +draw z1{right}...z2{up}...z3{left}...z4{down}...cycle; + +pickup lildotpen; +draw z5--z6; +draw z7--z8; +endchar; + +beginchar("W",a#,b#,c#); "The white magic symbol"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.5w, .9h); +z2 = (.575w, .788h); +z3 = (.7w, .838h); +z4 = (.7w, .713h); +z5 = (.85w, .7h); +z6 = (.788w, .575h); +z7 = (.9w, .5h); +z8 = (.788w, .425h); +z9 = (.85w, .3h); +z10 = (.7w, .288h); +z11 = (.7w, .163h); +z12 = (.575w, .213h); +z13 = (.5w, .1h); +z14 = (.425w, .213h); +z15 = (.3w, .163h); +z16 = (.3w, .288h); +z17 = (.15w, .3h); +z18 = (.213w, .425h); +z19 = (.1w, .5h); +z20 = (.213w, .575h); +z21 = (.15w, .7h); +z22 = (.3w, .713h); +z23 = (.3w, .838h); +z24 = (.425w, .788h); + +z30 = (.5w, .5h); + +z1w1 = (.5w, .7h); +z1w2 = (.7w, .5h); +z1w3 = (.5w, .3h); +z1w4 = (.3w, .5h); + +z1b1 = (.5w, .65h); +z1b2 = (.65w, .5h); +z1b3 = (.5w, .35h); +z1b4 = (.35w, .5h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; + +pickup razorpen; +filldraw z1--z2--z3--z4--z5--z6--z7--z8--z9--z10--z11--z12--z13 + --z14--z15--z16--z17--z18--z19--z20--z21--z22--z23--z24--cycle; +unfilldraw z1w1...z1w2...z1w3...z1w4...cycle; +filldraw z1b1...z1b2...z1b3...z1b4...cycle; +endchar; + +beginchar("X",a#,b#,c#); "The circled letter X"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.3w, .85h); +z2 = (.7w, .15h); +z3 = (.3w, .15h); +z4 = (.7w, .85h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2; +draw z3--z4; +endchar; + +beginchar("0",a#,b#,c#); "The circled number Zero"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.5w, .85h); +z2 = (.75w, .5h); +z3 = (.5w, .15h); +z4 = (.25w, .5h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1...z2...z3...z4...cycle; +endchar; + +beginchar("1",a#,b#,c#); "The circled number One"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.45w, .75h); +z2 = (.55w, .85h); +z3 = (.55w, .15h); +z4 = (.5w, .15h); +z5 = (.6w, .15h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3; +draw z4--z5; +endchar; + +beginchar("2",a#,b#,c#); "The circled number Two"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.3w, .65h); +z2 = (.5w, .85h); +z3 = (.7w, .65h); +z4 = (.6w, .5h); +z5 = (.4w, .4h); +z6 = (.3w, .15h); +z7 = (.7w, .15h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1{up}...z2...z3...z4...z5...z6 & z6--z7; +endchar; + +beginchar("3",a#,b#,c#); "The circled number Three"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.3w, .85h); +z2 = (.7w, .85h); +z3 = (.5w, .6h); +z4 = (.55w, .65h); +z5 = (.7w, .325h); +z6 = (.5w, .15h); +z7 = (.3w, .325h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3 & z3...z4...z5...z6...z7; +endchar; + +beginchar("4",a#,b#,c#); "The circled number Four"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.65w, .15h); +z2 = (.65w, .85h); +z3 = (.3w, .4h); +z4 = (.7w, .4h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3--z4; +endchar; + +beginchar("5",a#,b#,c#); "The circled number Five"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.7w, .85h); +z2 = (.3w, .85h); +z3 = (.3w, .5h); +z4 = (.5w, .6h); +z5 = (.7w, .375h); +z6 = (.5w, .15h); +z7 = (.3w, .2h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3 & z3...z4...z5...z6...z7; +endchar; + +beginchar("6",a#,b#,c#); "The circled number Six"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.55w, .85h); +z2 = (.4w, .7h); +z4 = (.3w, .35h); +z5 = (.5w, .15h); +z6 = (.7w, .35h); +z7 = (.5w, .55h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1...z2...z4...z5...z6...z7...z4; +endchar; + +beginchar("7",a#,b#,c#); "The circled number Seven"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.3w, .85h); +z2 = (.7w, .85h); +z3 = (.35w, .15h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3; +endchar; + +beginchar("8",a#,b#,c#); "The circled number Eight"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.5w, .85h); +z2 = (.65w, .7h); +z3 = (.5w, .55h); +z4 = (.35w, .7h); +z5 = (.7w, .35h); +z6 = (.5w, .15h); +z7 = (.3w, .35h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1...z2...z3...z4...cycle; +draw z3...z5...z6...z7...cycle; +endchar; + +beginchar("9",a#,b#,c#); "The circled number Nine"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.45w, .15h); +z2 = (.6w, .3h); +z4 = (.7w, .65h); +z5 = (.5w, .85h); +z6 = (.3w, .65h); +z7 = (.5w, .45h); + +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1...z2...z4...z5...z6...z7...z4; +endchar; + +beginchar("Z",a#,b#,c#); "The circled number Ten"; +z1a = (.5w, 0); +z2a = (w, .5h); +z3a = (.5w, h); +z4a = (0, .5h); + +z1 = (.2w, .75h); +z2 = (.35w, .85h); +z3 = (.35w, .15h); +z4 = (.3w, .15h); +z5 = (.4w, .15h); + +z6 = (.65w, .85h); +z7 = (.825w, .5h); +z8 = (.65w, .15h); +z9 = (.475w, .5h); +pickup ringpen; +draw z1a{right}...z2a{up}...z3a{left}...z4a{down}...cycle; +pickup bigpen; +draw z1--z2--z3; +draw z4--z5; +draw z6...z7...z8...z9...cycle; +endchar; |