Danrejk / Here-To-Slay-Card-Maker

A C# program made to make custom Cards for the "Here To Slay" card game. The designs are made as accurate as we were able to recreate them. (Program posiada polską wersję językową)
13 stars 6 forks source link

Here To Slay - Custom Card Maker

Using this program you can make accurate custom cards (also with custom classes) for the card game "Here To Slay". The main goal of our program is to ensure that the generated cards follow the original designs as best as possible.

IT ONLY WORKS ON WINDOWS

Polska wersja językowa (przestarzała, zalecamy użyć tłumacza gugyl): README.pl.md

Instalation

Latest Version


Download the .zip file from the latest Release of the program displayed above, or on the right side of the page.
Unzip it, the .exe is inside of it, it must remain along the other files inside of the folder or else the program will not work.


Card Generation

There is an official creator by the Here To Slay makers for leaders only, BUT it has so many inaccuracies that it barely represents the look of the real cards, AND it lacks many features This program is what the official one should be, accurate and with more features:

Leader

Leader Generation
Here To Slay - Custom Card Maker Maker on Unstablegames.com
✔️Includes ALL classes (from all DLCs). ❌Has only base classes + Druid & Warrior.
✔️Has Split-classes. ❌Doesn't have Split-classes.
✔️Uses the correct fonts and their sizes. ❌Uses a wrong font, with a wrong size for everything.
✔️The card has correct dimentions for printing. ✔️The card has correct dimentions for printing.
✔️Has correct borders. ⚠️Has too thick borders.
✔️Max 5 lines of description (more don't fit) ⚠️Max 120 characters. (~3 lines) of description
✔️Description text is aligned to the left. ❌Description text is aligned to the center.
✔️Description Line breaks crate larger gaps between the lines. ⚠️Description Line breaks simply go to the next line.
✔️Uses black for the name and title text. (There's also a toggleable white color option) ❌For some reason uses white for name and title text.
✔️Optional back gradient behind the name, which ISN't upside down. ❌For some reason automatically includes a back gradient behind the name, which is upside down.
⚠️Automatically crops the image to fit onto the card. ⚠️Gives the user control over which parts are cut out, but it cuts out the edges (zooms in) no matter what you do.
✔️Doesn't compress the image. ❌Compresses the image.
✔️Many more fine accuracy adjustments...

Monster

Monster Generation
✔️✔️✔️Accurate Monster Card's design.
⚠️Maximum 5 hero requirements.
✔️Support for Additional Requirements (ex. "+ Discard Card").
✔️Support for bonuses for each additional hero.
✔️Fully customisable roll outcomes.
✔️Optional Back Gradient and black name text.
✔️Automatically orders class requirements to put generic Heros at the back.
✔️Description Line breaks crate larger gaps between the lines.
✔️Alternative card color for weaker printers.


Hero

Hero Generation
✔️✔️✔️Accurate Hero Card's design.
✔️Fully customisable roll requirement.
✔️Maximum 6 lines of description.
✔️Description Line breaks crate larger gaps between the lines.
✔️Customisable maximum items ammount.
✔️Can disalow for items to be given to the card.
❌No Here To Sleigh DLC present icon.


Item

Item Generation
✔️✔️✔️Accurate Item Card's design.
✔️Maximum 6 lines of description.
✔️Description Line breaks crate larger gaps between the lines.
✔️Has Item, Cursed Items, and Class specific item types.


Magic

Magic Generation
✔️✔️✔️Accurate Magic Card's design.
✔️Maximum 7 lines of description.
✔️Description Line breaks crate larger gaps between the lines.


Custom Classes

The progam allows you to add your very own custom classes to the generator. With custom colors, custom icons and cusom names. The process of adding them is a bit rough around the edges, but it's fairly simple.
First you will have to make a class icon. You can make it whatever you want, even a picture of your cat, but you have to follow all the steps for it to work.
We recommended to start with hero_sample.png in Classes as square icons might break the card's look.
While making the icon, be sure to add an outline using the #f5f1e7 color to match the design on the original cards.

After you made the icon, you put it in the Classes folder, and you name it whatever you want. Just remember the name, you'll need it later.


Then, you open the ClassList.txt file locaded also in the Classes folder. In the ClassList.txt file you have a list of all the classes that are currently in the maker.
Each class has 3 values:

Each of the values are separated by a TAB character. Example:

Name image.png 255,128,0


NOTES:

After you have done all that, you should see your very own Here To Slay custom class in the maker!



Additional card language

You don't want your cards in English? Don't worry, we have something for that!
Head over to HereToSlay/Languages folder. First, read through Adding_New_Language.txt and then, well, follow the instructions!
Also in lang.json in English language object (the first one) we left some notes for you to understand which field is which, so make sure to read those notes also!
No, seriously. They ARE important.


Printing

Printing at Home

In the files included with the program there are attached printing assets for printing at home. Backs of the cards for leaders, monsters and heros, their cards placements on A4 papers, as well as a template for positioning your own generated cards.


Printing methods may differ depending on your printer, but what I found to work was to:

  1. Put a thicker A4 paper sheet into the printer.
  2. Align my generated cards like on the image on the right.
  3. ROTATE the image by 180° to negate the default bottom margin on many printers.
  4. Print the front card with the setting to automatically crop the image turned OFF.
  5. Rotate the paper ONLY on the Y axis and put it back into the printer.
  6. Print the backsides of the cards, which are attached in the assets.

I hope this works for you as well, before printing with color I would test it by making a black ink only draft first, just to check if everything is aligned properly and has the right scale.
You can of course print mixed card types on 1 piece of paper like: 1 Monster, 2 Leaders and 2 Heros on one piece of paper, but you gotta do some manual work and figure it out for your particular case yourself.

Printing Proffesionally

Unforunatelly I don't know how that works exactly. But I saw there are many posts about printing proffesionally on sites like reddit, so I reccomend you search there.


Screenshots

Screenshots are from before the v4.0 update. They will be soon updated