summaryrefslogtreecommitdiff
path: root/incantesimi.cmd.tex
blob: c5de5ca5fbdd58f07c81b2f6cc9e8a59102de43a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
\documentclass[a4paper,10pt,landscape]{article}
\usepackage[empty,cm]{fullpage}
\usepackage[latin1]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[OT1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgfkeys}
 
%%%% fullpage
\setlength{\headheight}{0pt}
\setlength{\headsep}{0pt}
\setlength{\footskip}{0pt}
\setlength{\textwidth}{\paperwidth}
\setlength{\oddsidemargin}{-2.68cm}
\setlength{\evensidemargin}{\oddsidemargin}
\setlength{\textheight}{1.1\paperheight}
\setlength{\topmargin}{0pt}
\addtolength{\topmargin}{-2.68cm}
\addtolength{\oddsidemargin}{0.45cm} % per centrare le etichette
\addtolength{\evensidemargin}{0.45cm} % per centrare le etichette
%%%%
\setlength{\parindent}{0pt}
 
%%%%
\newlength{\cardtextwidth}
\setlength{\cardtextwidth}{4.33cm}
 
%\fontseries{c}\fontshape{sc}
 
\tikzstyle{carta}=[rectangle,minimum width=4.8cm,minimum height=7cm,outer sep=0,use as bounding box]
 
\tikzstyle{title label}=[rectangle,text=blue!80!green!75!black,minimum height=2\baselineskip,font={\scshape\small},inner sep=1mm,text width=4.6cm,align=flush center]
 
\tikzstyle{side label}=[rectangle,text=green!35!black,minimum height=3mm,font=\tiny,inner sep=0.5mm,rotate=270]
 
\tikzstyle{subt label}=[rectangle,text=magenta!25!black,minimum height=0.5cm,font=\scriptsize,inner xsep=2pt,inner ysep=1mm,text width=\cardtextwidth,align=#1]
 
\tikzstyle{descr label}=[rectangle,text=red!50!black,font={\sffamily\footnotesize},inner xsep=2pt,inner ysep=1mm,text width=\cardtextwidth,align=justify]
 
\tikzstyle{trg label}=[rectangle,text=red!70!blue!90!yellow,font={\sffamily\footnotesize},inner xsep=2pt,inner ysep=1mm,align=#1]
 
\tikzstyle{angles label}=[rectangle,text=blue!50!black,minimum height=0.5cm,font=\scriptsize,inner sep=0.5mm,align=justify]
 
%%%%
\pgfkeys{/spells/.unknown/.code = {\pgfkeyssetvalue{\pgfkeyscurrentpath/\pgfkeyscurrentname}{#1}}}
 
\pgfkeyssetvalue{/spells/type}{spell}
\pgfkeyssetvalue{/spells/st}{None}
\pgfkeyssetvalue{/spells/sr}{No}
\pgfkeyssetvalue{/spells/tempo}{1a}
\pgfkeyssetvalue{/spells/level}{-}
\pgfkeyssetvalue{/spells/specialcomp}{}
 
\newcommand{\incantesimo}[1]{%
%\begin{scope}[every node/.style={draw,very thin},/spells/.cd,#1]
\begin{scope}[/spells/.cd,#1]
\node[carta,draw,ultra thin] (card) {};
 
% titolo
\node [anchor=north,title label] (name) at (card.north)
      {\pgfkeysvalueof{/spells/name}};
 
%angolo nord est
\node [anchor=north west,side label] (type) at ($(card.east |- name.south) - (0mm,0.0mm)$)
      {\textsl{\pgfkeysvalueof{/spells/type}}};
 
 
%angolo sud ovest
\node [anchor=south west,angles label] (st) at (card.south west)
      {\textsc{ST:\pgfkeysvalueof{/spells/st}}};
\node [anchor=south west,angles label] (durata) at (st.north west)
      {\textsf{Duration: \pgfkeysvalueof{/spells/durata}}};
 
%angolo sud est
\node [anchor=south east,angles label] (sr) at (card.south east)
      {\textsc{SR:\pgfkeysvalueof{/spells/sr}}};
\node [anchor=south east,angles label] (tempo) at (sr.north east)
      {\textsf{CT: \pgfkeysvalueof{/spells/tempo}}};
 
%lato sud est
\node [anchor=north east,side label] (ref) at ($(tempo.north east) + (0,3mm)$)
      {\pgfkeysvalueof{/spells/ref}};
 
 
%sottotitoli
\node [anchor=north east,subt label=flush right] (scuola) at (type.south west)
      {\emph{\pgfkeysvalueof{/spells/scuola}}};
\node [anchor=north west,subt label=flush left] (components) at ($(scuola.south -| card.west) - (0mm,0mm)$)
      {\textsc{\pgfkeysvalueof{/spells/components}}\\{\tiny\pgfkeysvalueof{/spells/specialcomp}}};
 
 
%centro
\node [anchor=west,descr label] (description) at ($0.70*(card.west)+0.3*(card.south west)$)
      {\pgfkeysvalueof{/spells/descrizione}};
 
\node [anchor=north,descr label] (notes) at (description.south)
      {\tiny\fontseries{e}\pgfkeysvalueof{/spells/note}};
 
% sopra il centro
\node [anchor=south west,trg label=flush left] (target) at ($(description.north west) + (0,1mm)$)
      {{\scriptsize{}Target/Effect/Area:}\\{\slshape\pgfkeysvalueof{/spells/target}}};
 
\node [anchor=south east,trg label=flush right] (range) at (target.north -| type.south)
      {{\scriptsize{}Range:} \textnormal{\itshape\pgfkeysvalueof{/spells/range}}};
 
%lato est
\node [anchor=north west,side label] (lvl) at ($0.8*(card.east)+0.2*(card.north east)$)
      {\textsc{lvl \pgfkeysvalueof{/spells/level}}};
 
 
\end{scope}%
}