Added huge documentation macro.

This commit is contained in:
Ryan "Lofenyy" Medeiros 2023-07-05 04:01:17 -06:00
parent 5c03fd31d8
commit 818d34addb
5 changed files with 296 additions and 127 deletions

View File

@ -3,196 +3,229 @@
A ball designed to capture and hold monsters. Each ball uses its own distinct technology. Their mechanism of action is poorly understood. They are created and sold by those with technical skill and the right materials to make them. They can only be used to catch monsters of their coresponding type.
\subsection{Plant Ball}{000}
\MonItem{Plant Ball}{A monster ball designed for catching plant monsters.}
{
This technology was independantly discovered by Botanese professor Michaelangelo Giovanni in 1452 while studying insects in his home in (plant city). The use of silk combined with the power of rare imported plantstones are required to create these balls.
}{}{}{}{}{}
A monster ball designed for catching plant monsters. This technology was independantly discovered by Botanese professor Michaelangelo Giovanni in 1452 while studying insects in his home in (plant city). The use of silk combined with the power of rare imported plantstones are required to create these balls.
\MonItem{Water Ball}{A monster ball designed for catching water monsters.}
{
It's not known where this technology was discovered or when, but estimates predict the invention was made around in 1755. These are frequently imported, not created in Botan. The use of the eggs of a non native fish species combined with the power of waterstones are required to create these balls.
}{}{}{}{}{}
\subsection{Water Ball}{001}
\MonItem{Fire Ball}{A monster ball designed for catching fire monsters.}
{
This technology was discovered in the faraway region of Ghi, around the year 1250. These require ingredients foreign to the region of Botan, combined with firestones. Firestones are an export of Botan.
}{}{}{}{}{}
A monster ball designed for catching water monsters. It's not known where this technology was discovered or when, but estimates predict the invention was made around in 1755. These are frequently imported, not created in Botan. The use of the eggs of a non native fish species combined with the power of waterstones are required to create these balls.
\MonItem{Air Ball}{A monster ball designed for catching air monsters.}
{
This technology was discovered in the faraway region of Klink, around the year 1850. These require a nitrogen compound combined with airstones to make.
}{}{}{}{}{}
\subsection{Fire Ball}{002}
\MonItem{Light Ball}{A monster ball designed for catching light monsters. }
{
This technology was discovered in the nearby region of Gibber, around the year 1100. These require high transparency quartz combined with rare lightstones to make.
}{}{}{}{}{}
A monster ball designed for catching fire monsters. This technology was discovered in the faraway region of Ghi, around the year 1250. These require ingredients foreign to the region of Botan, combined with firestones. Firestones are an export of Botan.
\MonItem{Dark Ball}{A monster ball designed for catching dark monsters.}
{
This technology was discovered in the faraway region of Gol, around the year 1050. These require iron oxide combined with extremely rare darkstones to make.
}{}{}{}{}{}
\subsection{Air Ball}{003}
\MonItem{Electric Ball}{A monster ball designed for catching electric monsters.}
{
This technology was discovered in the faraway region of Klink, around the year 1700. These require common copper combined with extremely rare electrostones to make.
}{}{}{}{}{}
A monster ball designed for catching air monsters. This technology was discovered in the faraway region of Klink, around the year 1850. These require a nitrogen compound combined with airstones to make.
\MonItem{Ice Ball}{A monster ball designed for catching ice monsters.}
{
This technology was discovered in the faraway region of Untar, around the year 600. These require a rare animal oil combined with extremely rare icestones to make. Untar is the only region to export these balls.
}{}{}{}{}{}
\subsection{Light Ball}{004}
\MonItem{Earth Ball}{A monster ball designed for catching earth monsters.}
{
This technology was discovered in the nearby region of Gibber, around the year 500. These require nickel combined with extremely rare earthstones to make. Though discovered in Gibber, these balls are mainly exported from Mew.
}{}{}{}{}{}
A monster ball designed for catching light monsters. This technology was discovered in the nearby region of Gibber, around the year 1100. These require high transparency quartz combined with rare lightstones to make.
\subsection{Dark Ball}{005}
A monster ball designed for catching dark monsters. This technology was discovered in the faraway region of Gol, around the year 1050. These require iron oxide combined with extremely rare darkstones to make.
\subsection{Electric Ball}{006}
A monster ball designed for catching electric monsters. This technology was discovered in the faraway region of Klink, around the year 1700. These require common copper combined with extremely rare electrostones to make.
\subsection{Ice Ball}{007}
A monster ball designed for catching ice monsters. This technology was discovered in the faraway region of Untar, around the year 600. These require a rare animal oil combined with extremely rare icestones to make. Untar is the only region to export these balls.
\subsection{Earth Ball}{008}
A monster ball designed for catching earth monsters. This technology was discovered in the nearby region of Gibber, around the year 500. These require nickel combined with extremely rare earthstones to make. Though discovered in Gibber, these balls are mainly exported from Mew.
\subsection{Radio Ball}{009}
A monster ball designed for catching nuclear monsters. This technology was discovered in the faraway region of Tev, around the year 1800. These require thorium combined with rare radiostones to make.
\MonItem{Radio Ball}{A monster ball designed for catching nuclear monsters.}
{
This technology was discovered in the faraway region of Tev, around the year 1800. These require thorium combined with rare radiostones to make.
}{}{}{}{}{}
\section{Medicines}
\subsection{Potion of Healing Weak}{010}
\MonItem{Potion of Healing Weak}{}{}{}{}{}{}{}
\MonItem{Potion of Healing}{}{}{}{}{}{}{}
\MonItem{Potion of Healing Strong}{}{}{}{}{}{}{}
\subsection{Potion of Healing}{011}
\MonItem{Potion of Energy}{}{}{}{}{}{}{}
\subsection{Potion of Healing Strong}{012}
\MonItem{Potion of Heal Faint}{}{}{}{}{}{}{}
\subsection{Potion of Energy}{013}
\MonItem{Potion of Heal Poison}{}{}{}{}{}{}{}
\subsection{Potion of Heal Faint}{014}
\MonItem{Potion of Heal Sting}{}{}{}{}{}{}{}
\subsection{Potion of Heal Poison}{015}
\MonItem{Potion of Heal Burn}{}{}{}{}{}{}{}
\subsection{Potion of Heal Sting}{016}
\MonItem{Potion of Heal Suffocation}{}{}{}{}{}{}{}
\subsection{Potion of Heal Burn}{017}
\MonItem{Potion of Heal Hex}{}{}{}{}{}{}{}
\subsection{Potion of Heal Suffocation}{018}
\MonItem{Potion of Heal Curse}{}{}{}{}{}{}{}
\subsection{Potion of Heal Hex}{019}
\MonItem{Potion of Heal Paralysis}{}{}{}{}{}{}{}
\subsection{Potion of Heal Curse}{020}
\MonItem{Potion of Heal Frost}{}{}{}{}{}{}{}
\subsection{Potion of Heal Paralysis}{021}
\MonItem{Potion of Heal Decay}{}{}{}{}{}{}{}
\subsection{Potion of Heal Frost}{022}
\subsection{Potion of Heal Decay}{023}
\subsection{Potion of Heal Illness}{024}
\MonItem{Potion of Heal Illness}{}{}{}{}{}{}{}
\section{Wands}
\subsection{Plant Wand}{025}
\MonItem{Plant Wand}
{
Presented by coach Houser. A wand created from the elusive plantstone. These are given out to those who challenge the wand leader at (plant city).
}{}{}{}{}{}{}
Presented by coach Houser. A wand created from the elusive plantstone. These are given out to those who challenge the wand leader at (plant city).
\MonItem{Water Wand}
{
Presented by coach Trent. A wand created from the elusive waterstone. These are given out to those who challenge the wand leader at (Water city).
}{}{}{}{}{}{}
\subsection{Water Wand}{026}
\MonItem{Fire Wand}
{
Presented by coach Viaje. A wand created from the elusive firestone. These are given out to those who challenge the wand leader at (Fire city).
}{}{}{}{}{}{}
Presented by coach Trent. A wand created from the elusive waterstone. These are given out to those who challenge the wand leader at (Water city).
\MonItem{Air Wand}
{
Presented by coach Jeopard. A wand created from the elusive airstone. These are given out to those who challenge the wand leader at (Air city).
}{}{}{}{}{}{}
\subsection{Fire Wand}{027}
\MonItem{Light Wand}
{
Presented by coach Winston. A wand created from the elusive lightstone. These are given out to those who challenge the wand leader at (Light city).
}{}{}{}{}{}{}
Presented by coach Viaje. A wand created from the elusive firestone. These are given out to those who challenge the wand leader at (Fire city).
\MonItem{Dark Wand}
{
Presented by coach Boxy. A wand created from the elusive darkstone. These are given out to those who challenge the wand leader at (Dark city).
}{}{}{}{}{}{}
\subsection{Air Wand}{028}
\MonItem{Electric Wand}
{
Presented by coach Johnson. A wand created from the elusive electrostone. These are given out to those who challenge the wand leader at (Electric city).
}{}{}{}{}{}{}
Presented by coach Jeopard. A wand created from the elusive airstone. These are given out to those who challenge the wand leader at (Air city).
\MonItem{Ice Wand}
{
Presented by coach Windsor. A wand created from the elusive icestone. These are given out to those who challenge the wand leader at (Ice city).
}{}{}{}{}{}{}
\subsection{Light Wand}{029}
\MonItem{Earth Wand}
{
Presented by coach Jordan. A wand created from the elusive earthstone. These are given out to those who challenge the wand leader at Coffee City.
}{}{}{}{}{}{}
Presented by coach Winston. A wand created from the elusive lightstone. These are given out to those who challenge the wand leader at (Light city).
\subsection{Dark Wand}{030}
Presented by coach Boxy. A wand created from the elusive darkstone. These are given out to those who challenge the wand leader at (Dark city).
\subsection{Electric Wand}{031}
Presented by coach Johnson. A wand created from the elusive electrostone. These are given out to those who challenge the wand leader at (Electric city).
\subsection{Ice Wand}{032}
Presented by coach Windsor. A wand created from the elusive icestone. These are given out to those who challenge the wand leader at (Ice city).
\subsection{Earth Wand}{033}
Presented by coach Jordan. A wand created from the elusive earthstone. These are given out to those who challenge the wand leader at Coffee City.
\subsection{Radio Wand}{034}
Presented by coach Houston. A wand created from the elusive radiostone. These are given out to those who challenge the wand leader at (radio city).
\MonItem{Radio Wand}
{
Presented by coach Houston. A wand created from the elusive radiostone. These are given out to those who challenge the wand leader at (radio city).
}{}{}{}{}{}{}
\section{Special Stones}
\subsection{Plantstone}{035}
\MonItem{Plantstone}
{
A rare stone, often imported from X. Can be used to evolve plant monsters.
}{}{}{}{}{}{}
\subsection{Waterstone}{036}
\MonItem{Waterstone}
{
A rare stone, often imported from X. Can be used to evolve water monsters.
}{}{}{}{}{}{}
A rare stone, often imported from X. Can be used to evolve water monsters.
\MonItem{Firestone}
{
A rare stone, often imported from X. Can be used to evolve fire monsters.
}{}{}{}{}{}{}
\subsection{Firestone}{037}
\MonItem{Airstone}
{
A rare stone, often imported from X. Can be used to evolve air monsters.
}{}{}{}{}{}{}
A rare stone, often imported from X. Can be used to evolve fire monsters.
\MonItem{Lightstone}
{
A rare stone, often imported from X. Can be used to evolve light monsters.
}{}{}{}{}{}{}
\subsection{Airstone}{038}
\MonItem{Darkstone}
{
A rare stone, often imported from X. Can be used to evolve dark monsters.
}{}{}{}{}{}{}
A rare stone, often imported from X. Can be used to evolve air monsters.
\MonItem{Electrostone}
{
A rare stone, often imported from X. Can be used to evolve electric monsters.
}{}{}{}{}{}{}
\subsection{Lightstone}{039}
\MonItem{Icestone}
{
A rare stone, often imported from X. Can be used to evolve ice monsters.
}{}{}{}{}{}{}
A rare stone, often imported from X. Can be used to evolve light monsters.
\MonItem{Earthstone}
{
A rare stone, often imported from X. Can be used to evolve earth monsters.
}{}{}{}{}{}{}
\subsection{Darkstone}{040}
A rare stone, often imported from X. Can be used to evolve dark monsters.
\subsection{Electrostone}{041}
A rare stone, often imported from X. Can be used to evolve electric monsters.
\subsection{Icestone}{042}
A rare stone, often imported from X. Can be used to evolve ice monsters.
\subsection{Earthstone}{043}
A rare stone, often imported from X. Can be used to evolve earth monsters.
\subsection{Radiostone}{044}
A rare stone, often imported from X. Can be used to evolve nuclear monsters.
\MonItem{Radiostone}
{
A rare stone, often imported from X. Can be used to evolve nuclear monsters.
}{}{}{}{}{}{}
\section{Supplements}
\section{Monster Rods}
\subsection{Nickel Rod}
\subsection{Copper Rod}
\subsection{Iron Rod}
\subsection{Tungsten Rod}
\MonItem{Nickel Rod}{}{}{}{}{}{}{}
\MonItem{Copper Rod}{}{}{}{}{}{}{}
\MonItem{Iron Rod}{}{}{}{}{}{}{}
\MonItem{Tungsten Rod}{}{}{}{}{}{}{}
\section{Miscellaneous}
\section{Special Moves}
\subsection{Surf}
Can be taught to water monsters. Allows the coach to ride the monster over water.
\subsection{Fly}
\MonItem{Surf}
{
Can be taught to water monsters. Allows the coach to ride the monster over water.
}{}{}{}{}{}{}
\MonItem{Fly}
{
Can be taught to air monsters. Allows the coach to ride the monster over land.
}{}{}{}{}{}{}
\subsection{Cut}
\MonItem{Cut}
{
Can be taught to plant monsters. Cuts sharp enough to break metal.
}{}{}{}{}{}{}
\subsection{Burn}
\MonItem{Burn}
{
Can be taught to fire monsters. Set organic matter on fire.
}{}{}{}{}{}{}
\subsection{Cleanse}
\MonItem{Cleanse}
{
Can be taught to light monsters. Spiritually cleanse someone or something.
}{}{}{}{}{}{}
\section{Generic Moves}

View File

@ -1,6 +1,7 @@
\documentclass{book}
\documentclass[draft]{book}
\usepackage{graphicx}
\begin{document}
\input{../Documentation/macros.tex}
\title{LibreWands Encyclopedia}
\author{Ryan "Lofenyy" Medeiros}
\maketitle
@ -41,4 +42,3 @@ Copyright © 2023 Ryan "Lofenyy" Medeiros.
\input{../Documentation/Articles/Engine Design.tex}
\end{document}

24
Documentation/ideas Normal file
View File

@ -0,0 +1,24 @@
* Name
* Number (if applicable)
* Illustration
* Description
* Lore
* History
* Geography
* Demographics
* Economy
* Arts and Culture
* Government
* Places
* height
* width
* weight
* area
* ability 1
* ability 2
* moves
* Evolutions
* Type(s)
* Price
* Value

113
Documentation/macros.tex Normal file
View File

@ -0,0 +1,113 @@
\newcounter{MonItem}
% - name, weight, price, value, description, history, culture
\newcommand{\MonItem}[7]
{
\subsection{#1}{\theMonItem}
\includegraphics[scale=1]{../Build/Assets/item_#1.png}
\begin{description}
\item[weight] #2
\item[price] #3
\item[value] #4
\end{description}
\subsubsection{Description}
#5
\subsubsection{History}
#6
\subsubsection{Culture}
#7
\stepcounter{MonItem}
}
\newcounter{MonMon}
% - name, types, height, weight, description, History, Geography, Culture, ability 1, ability 2, moves, evolution
\newcommand{\MonMonA}[6]
{
\subsection{#1}{\theMonMon}
\includegraphics[scale=1]{../Build/Assets/mon_#1.png}
\begin{description}
\item[types] #2
\item[height] #3
\item[weight] #4
\item[Ability 1] #5
\item[Ability 2] #6
\end{description}
}
\newcommand{\MonMonB}[6]
{
\subsubsection{Description}
#1
\subsubsection{History}
#2
\subsubsection{Geography}
#3
\subsubsection{Culture}
#4
\subsubsection{Moves}
#5
\subsubsection{Evolution}
#6
\stepcounter{MonMon}
}
\newcounter{MonAbility}
% - name, type, description, culture,
\newcommand{\MonAbility}[4]
{
\subsection{#1}{\theMonAbility}
\begin{description}
\item[type] #2
\end{description}
\subsubsection{Description}
#3
\subsubsection{Culture}
#4
\stepcounter{MonAbility}
}
\newcounter{MonMove}
% - name, type, description, culture,
\newcommand{\MonMove}[4]
{
\subsection{#1}{\theMonMove}
\begin{description}
\item[type] #2
\end{description}
\subsubsection{Description}
#3
\subsubsection{Culture}
#4
\stepcounter{MonMove}
}
\newcounter{MonPlace}
% - name, type, area, description, History, Geography, Demographics, Economy, Culture, Government, places,
\newcommand{\MonPlaceA}[3]
{
\subsection{#1}{\theMonPlace}
\includegraphics[scale=1]{../Build/Assets/place_#1.png}
\begin{description}
\item[types] #2
\item[area] #3
\end{description}
}
\newcommand{\MonPlaceB}[8]
{
\subsubsection{Description}
#1
\subsubsection{History}
#2
\subsubsection{Geography}
#3
\subsubsection{Demographics}
#4
\subsubsection{Economy}
#5
\subsubsection{Culture}
#6
\subsubsection{Government}
#7
\subsubsection{Places}
#8
\stepcounter{MonPlace}
}

View File

@ -10,15 +10,14 @@ To collaboratively create a unique and high quality ncurses RPG that takes cultu
### Runtime Requirements
* glibc
* ncurses
### Build dependencies
* make
* gcc
* glibc
* ncurses
* texlive-base (optional, for documentation)
* libncurses-dev
* inkscape (optional, for documentation)
* texlive-latex-base (optional, for documentation)
Documentation is installed to the /usr/doc/librewands/ directory.