Skip to content

Commit

Permalink
Merge pull request #1 from Eudicods/jeremy/chaos-rebuild
Browse files Browse the repository at this point in the history
Jeremy/chaos rebuild
  • Loading branch information
jeremylt authored Dec 2, 2024
2 parents 3bda6da + a9c9edc commit 9a6cf33
Show file tree
Hide file tree
Showing 224 changed files with 2,918 additions and 4,785 deletions.
16 changes: 4 additions & 12 deletions .github/workflows/build-pdf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,12 @@ jobs:
scheme: full
run: |
cd rules
pdflatex battletech-outworlds-wastes.tex
pdflatex battletech-outworlds-wastes.tex
pdflatex battletech-outworlds-wastes.tex
pdflatex battletech-outworlds-wastes-quickstart.tex
pdflatex battletech-outworlds-wastes-quickstart.tex
pdflatex battletech-outworlds-wastes-event.tex
pdflatex battletech-outworlds-wastes-event.tex
pdflatex battletech-outworlds-wastes-errata.tex
pdflatex battletech-outworlds-wastes-errata.tex
pdflatex battletech-outworlds-wastes-instant-action.tex
pdflatex battletech-outworlds-wastes-instant-action.tex
pdflatex battletech-outworlds-chaos.tex
pdflatex battletech-outworlds-chaos.tex
pdflatex battletech-outworlds-chaos.tex
cd ..
mv rules/*.pdf .
mv scenarios/*/*.pdf .
# mv scenarios/*/*.pdf . (commented out while there are no scenarios)
ls | grep -vE ".pdf|.md" | xargs rm -rf

- name: Publish PDF
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
env:
command: |
cd rules &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-wastes-web.cfg battletech-outworlds-wastes-web.tex &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-wastes-web.cfg battletech-outworlds-wastes-web.tex &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-wastes-web.cfg battletech-outworlds-wastes-web.tex &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-chaos-web.cfg battletech-outworlds-chaos-web.tex &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-chaos-web.cfg battletech-outworlds-chaos-web.tex &&
make4ht -f html5-copy_images -j index --output-dir html --config battletech-outworlds-chaos-web.cfg battletech-outworlds-chaos-web.tex &&
sed -i 's/\.png/\.webp/g' html/*.html &&
rm html/img/*.png &&
cp img/*.webp html/img/ &&
Expand All @@ -29,7 +29,7 @@ jobs:
sed -i -E 's/#B2B2B2/var(--table-header-background-color)/g' html/index.css &&
cp img/outworlds-wastes.ico html/favicon.ico &&
touch html/.nojekyll &&
echo 'outworlds-wastes.jeremylt.org' > html/CNAME
echo 'outworlds-chaos.jeremylt.org' > html/CNAME
- name: Publish Website
uses: peaceiris/actions-gh-pages@v4
Expand Down
28 changes: 13 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
[battletech-tw]: https://store.catalystgamelabs.com/products/battletech-total-warfare-pdf
[battletech-as]: https://store.catalystgamelabs.com/products/battletech-alpha-strike-commanders-edition

[outworlds-pdf]: https://outworlds-wastes.jeremylt.org/downloads?league
[outworlds-quickstart]: https://outworlds-wastes.jeremylt.org/downloads?quickstart
[outworlds-event]: https://outworlds-wastes.jeremylt.org/downloads?event
[outworlds-web]: https://outworlds-wastes.jeremylt.org
[outworlds-pdf]: https://outworlds-chaos.jeremylt.org/downloads?full
[outworlds-web]: https://outworlds-chaos.jeremylt.org
[outworlds-original]: https://outworlds-wastes.jeremylt.org

[build-pdf-job]: https://github.com/Eudicods/outworlds-wastes/actions/workflows/build-pdf.yml
[build-pdf-badge]: https://github.com/Eudicods/outworlds-wastes/actions/workflows/build-pdf.yml/badge.svg
[build-web-job]: https://github.com/Eudicods/outworlds-wastes/actions/workflows/build-website.yml
[build-web-badge]: https://github.com/Eudicods/outworlds-wastes/actions/workflows/build-website.yml/badge.svg
[build-pdf-job]: https://github.com/Eudicods/outworlds-chaos/actions/workflows/build-pdf.yml
[build-pdf-badge]: https://github.com/Eudicods/outworlds-chaos/actions/workflows/build-pdf.yml/badge.svg
[build-web-job]: https://github.com/Eudicods/outworlds-chaos/actions/workflows/build-website.yml
[build-web-badge]: https://github.com/Eudicods/outworlds-chaos/actions/workflows/build-website.yml/badge.svg

[github-issues]: https://github.com/Eudicods/outworlds-wastes/issues
[github-issues]: https://github.com/Eudicods/outworlds-chaos/issues

[scotts-list]: https://scottsgameroom.com/2022/05/13/battletech-play-formats
[fanon-wiki]: https://battletechfanon.fandom.com/wiki/Battletech:_Outworlds_Wastes_(Casual_Campaigns)
Expand All @@ -23,28 +22,27 @@

[outworlds-wastes-logo]: rules/img/outworlds-wastes.ico

# BattleTech: Outworlds Wastes
# BattleTech: Outworlds Wastes: Chaos Campaign

[![Build PDFs][build-pdf-badge]][build-pdf-job]
[![Build Website][build-web-badge]][build-web-job]
[![CC BY-NC-SA 4.0][cc-by-nc-sa-badge]][cc-by-nc-sa]

![BattleTech: Outworlds Wastes][outworlds-wastes-logo]

BattleTech: Outworlds Wastes provides a lightweight framework for narrative BattleTech leagues and events with simplified campaign logistics rules.
BattleTech: Outworlds Wastes: Chaos Campaign provides a lightweight framework for narrative BattleTech leagues and events based upon BattleTech: Chaos Campaign from the Hot Spots: Hinterlands sourcebook or the BattleTech: Mercenaries box set.
Players take the role of a commander leading a combined arms force searching the Outworlds Wastes for lost technology and glory.
Completing objectives in scenarios earns C-bills that commanders use to maintain and upgrade their forces.
Commanders play scenarios in multiple formats, such as [BattleTech][battletech-tw] and [Alpha Strike][battletech-as].

The latest PDF of the rules can be found [here][outworlds-pdf].
The Quickstart Rules PDF can be found [here][outworlds-quickstart].
The Event Rules PDF can be found [here][outworlds-event].
The web format of the rules can be found [here][outworlds-web].
The original BattleTech: Outworlds Wastes rules can be found [here][outworlds-original].

## References

These rules have been mentiond in [Scott's Game Room][scotts-list] and the [BattleTech Fanon Wiki][fanon-wiki].
These rules are also avaliable on [itch.io][itchio-link].
These rules have been mentioned in [Scott's Game Room][scotts-list] and the [BattleTech Fanon Wiki][fanon-wiki].
These rules are also available on [itch.io][itchio-link].

## Contributing

Expand Down
13 changes: 9 additions & 4 deletions rules/0-Introduction/0-Intro.tex
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
\emph{BattleTech: Outworlds Wastes} provides a framework for a narrative BattleTech league with simplified logistics.
Players take the role of a commander leading a combined arms force searching the Outworlds Wastes for LosTech and glory.
Completing objectives in scenarios earns C-bills that commanders use to maintain and upgrade their force.
Commanders play scenarios in multiple formats, such as \emph{BattleTech} and \emph{Alpha Strike}.
\emph{BattleTech: Outworlds Wastes: Chaos Campaign} provides a framework for a narrative BattleTech league and events based upon \emph{BattleTech: Chaos Campaign} from the \emph{Hot Spots: Hinterlands} sourcebook or the \emph{BattleTech: Mercenaries} box set.
\emph{BattleTech: Outworlds Wastes} extends the \emph{BattleTech: Chaos Campaign} rules by adding DropShip customization as well as optional rules for force maintenance.
These rules can be used with existing \emph{BattleTech: Chaos Campaign} content and tracks.

Players take the role of a commander for an independent combined arms force.
In \emph{BattleTech: Outworlds Wastes} narrative tracks, commanders are searching the Outworlds Wastes region of the Periphery for LosTech and glory.
Commanders can play scenarios in multiple formats, such as \emph{BattleTech} and \emph{Alpha Strike}.
This framework can be modified to meet the goals of the organizers and players.

The original format of \emph{BattleTech: Outworlds Wastes} with a logistics system more similar to \emph{BattleTech: Campaign Operations} is available online at \href{https://outworlds-wastes.jeremylt.org}{https://outworlds-wastes.jeremylt.org}.
8 changes: 3 additions & 5 deletions rules/0-Introduction/1-Goals.tex
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
\begin{itemize}

\item Foster a friendly and welcoming environment
\item Foster a friendly and welcoming environment

\item Create personalized lore for BattleTech forces
\item Create personalized lore for your BattleTech forces

\item Track the struggles and accomplishments of these forces

\item Explore BattleTech lore and equipment
\item Explore BattleTech lore, equipment, and rules

\end{itemize}
5 changes: 0 additions & 5 deletions rules/0-Introduction/2-Contents-quickstart.tex

This file was deleted.

39 changes: 17 additions & 22 deletions rules/0-Introduction/2-Contents.tex
Original file line number Diff line number Diff line change
@@ -1,28 +1,23 @@
\ifthenelse{\equal{\outworldsMode}{mode-pdf-event}} {
% Event rules PDF
These rules cover background information, player rules, event organizer information, and reference material.
The background information describes the Outworlds Wastes region and the \emph{BattleTech: Outworlds Wastes} rules.
\emph{Force Construction} (see p. \pageref{subsec:event_force_construction}) and \emph{Force Maintenance and Improvements} (see p. \pageref{subsec:event_force_maintenance}) are the minimum rules needed for a player to begin Outworlds Wastes league play.
Scoring rules are provided for event organizers.
The reference materials include a region map and list of references.
} {
\ifthenelse{\equal{\outworldsMode}{mode-web}} {
% Website
This website covers background information, player rules, league organizer information, event rules, and reference material.
This website covers background information, player rules, organizer information, and reference material.

To start with smaller scale event play, where each commander controls a mixed combined arms lance, read the \hyperref[sec:event_play]{Event Play} rules.
Sample scenarios are available as \hyperref[sec:downloads]{downloads} and the Event Play rules include instructions on creating additional scenarios.
Players who want to start with smaller scale or event play, where each commander controls a mixed combined arms lance, should read the \hyperref[subsec:force_construction_scale_1]{Event Play Force Construction} rules.
Players who want to start with larger scale or league play, where each commander controls a combined arms company, see the \hyperref[subsec:force_construction_scale_2]{League Play Force Construction} rules.
The \hyperref[sec:dropship_customization]{DropShip Customization} rules describe how to modify your DropShip to better support their forces, and the \hyperref[sec:force_maintenance]{Force Maintenance} rules provide additional options for maintaining your force.

For \hyperref[sec:league_play]{League Play} where each commander controls a combined arms company, see the \hyperref[subsec:force_construction]{Force Construction} and \hyperref[subsec:force_maintenance]{Force Maintenance and Improvements} rules.
Optional advanced force construction and force management rules are also included.
Sample scenarios are available as \hyperref[sec:downloads]{downloads} and the \hyperref[sec:scenarios]{scenarios} rules include instructions on creating additional scenarios.
Organizers should read the \hyperref[sec:event_play]{Event Play} and \hyperref[sec:league_play]{League Play} sections for information on how to organize and run events and leagues.
Sample tracks are available as \hyperref[sec:downloads]{downloads} and the \hyperref[sec:tracks]{tracks} rules include for creating and running tracks.

The reference materials include a region \hyperref[sec:outworlds_wastes_map]{map}, sample \hyperref[sec:sample_tracking_event]{event} and \hyperref[sec:sample_tracking]{league} force tracking sheets, and a list of \hyperref[sec:references]{references}.
The reference materials include \hyperref[sec:outworlds_wastes_map]{region maps}, a \hyperref[sec:combat_vehicle_primer]{combat vehicle primer}, and a list of \hyperref[sec:references]{references}.
} {
% Full and quickstart rules PDF
These rules cover background information, player rules, league organizer information, and reference material.
The background information describes the Outworlds Wastes region and the \emph{BattleTech: Outworlds Wastes} rules.
\emph{Force Construction} (see p. \pageref{subsec:force_construction}) and \emph{Force Maintenance and Improvements} (see p. \pageref{subsec:force_maintenance}) are the minimum rules needed for a player to begin Outworlds Wastes league play.
Scenario design and league scoring rules are provided for league organizers.
The reference materials include a region map, a list of references, and sample tables for tracking a commander's forces.
}}
% Rules PDF
Players who want to start with smaller scale or event play, where each commander controls a mixed combined arms lance, should read the \emph{Event Play Force Construction} rules (see p. \pageref{subsec:force_construction_scale_1}).
Players who want to start with larger scale or league play, where each commander controls a combined arms company, see the \emph{League Play Force Construction} rules (see p. \pageref{subsec:force_construction_scale_2}).
The \emph{DropShip Customization} rules (see p. \pageref{sec:dropship_customization}) describe how to modify your DropShip to better support their forces, and the \emph{Force Maintenance} rules (see p. \pageref{sec:force_maintenance}) provide additional options for maintaining your force.

Organizers should read the \emph{Event Play} rules (see p. \pageref{sec:event_play}) and \emph{League Play} (see p. \pageref{sec:league_play}) sections for information on how to organize and run events and leagues.
The \emph{Tracks} rules (see p. \pageref{sec:tracks}) rules include rules for creating and running tracks.

The reference materials include region maps, a combat vehicle primer, and a list of references.
}
35 changes: 35 additions & 0 deletions rules/0-Introduction/3-Rulebooks.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
The minimal rules for \emph{BattleTech: Chaos Campaign} with mercenary contracts are located in many separate rulebooks.

\begin{itemize}

\item Chaos Campaign

\begin{itemize}

\item Mercenary Contracts: \emph{Hot Spots: Hinterlands} or \emph{BattleTech: Mercenaries} box set

\item 'Maintenance: \emph{Hot Spots: Hinterlands}

\end{itemize}

\item BattleTech

\begin{itemize}

\item 'Mechs: \emph{\href{https://store.catalystgamelabs.com/products/battletech-total-warfare-pdf}{BattleTech: Total Warfare}} or \emph{\href{https://store.catalystgamelabs.com/products/battletech-battlemech-manual-book-pdf-combo}{BattleTech: BattleMech Manual}}

\item Full combined arms units: \emph{\href{https://store.catalystgamelabs.com/products/battletech-total-warfare-pdf}{BattleTech: Total Warfare}}

\item Battlefield Support Assets (optional): \emph{BattleTech: Mercenaries} box set

\end{itemize}

\item Alpha Strike

\begin{itemize}

\item \emph{\href{https://store.catalystgamelabs.com/products/battletech-alpha-strike-commanders-edition}{Alpha Strike: Commander's Edition}}

\end{itemize}

\end{itemize}
File renamed without changes.
3 changes: 0 additions & 3 deletions rules/0-Introduction/4-Questions.tex

This file was deleted.

3 changes: 3 additions & 0 deletions rules/0-Introduction/5-Questions.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
\emph{BattleTech: Outworlds Wastes: Chaos Campaign} is available online at \href{https://outworlds-chaos.jeremylt.org}{https://outworlds-chaos.jeremylt.org}.
The \emph{BattleTech: Outworlds Wastes: Chaos Campaign} GitHub repository is at \href{https://github.com/Eudicods/outworlds-chaos}{https://github.com/Eudicods/outworlds-chaos}.
You can post feedback or ask questions as \href{https://github.com/Eudicods/outworlds-chaos/issues}{GitHub Issues} or email \href{mailto:outworlds-chaos@jeremylt.org}{outworlds-chaos@jeremylt.org}.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
\emph{BattleTech: Outworlds Wastes} would not have been possible without hours of discussion and editing on the Colorado BattleTech Discord server or the months of gameplay and testing\ifthenelse{\equal{\outworldsMode}{mode-pdf}}{ at the Denver Team at Wizard's Chest and by the Kansas City Metro Team at the Geekery and other locations}{}.

\ifthenelse{\equal{\outworldsMode}{mode-web}}{
\input{0-Introduction/5-Acknowledgments-authors-web.tex}
\input{0-Introduction/6-Acknowledgments-authors-web.tex}
}{
\ifthenelse{\equal{\outworldsMode}{mode-pdf}}{
\input{0-Introduction/5-Acknowledgments-authors.tex}
\input{0-Introduction/6-Acknowledgments-authors.tex}
}{
\input{0-Introduction/5-Acknowledgments-authors-short.tex}
\input{0-Introduction/6-Acknowledgments-authors-short.tex}
}
}
14 changes: 0 additions & 14 deletions rules/0-Introduction/6-Quote.tex

This file was deleted.

14 changes: 14 additions & 0 deletions rules/0-Introduction/7-Quote.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
\begin{center}
\parbox{0.6\textwidth}{
\begin{center}
"\emph{BattleTech} is so engaging because it has a place for all of us.
In the world building and fiction, absolutely, but also in the playing community and on the production side.
It is now and always has been a product of a lot of people’s dreams that somewhere and some when out there, humanity will find a place to make its dreams and aspirations come true.
We all have the chance to realize ourselves in \emph{BattleTech}."
\end{center}
}

~\\

Michael A. Stackpole
\end{center}
Loading

0 comments on commit 9a6cf33

Please sign in to comment.