Warscroll Designer

The Warhammer Age of Sigmar Warscroll Designer unofficial is a web application designed for allow you to create Warscrolls for use in the Warhammer Age of Sigmar tabletop game by Games Workshop Limited. Simply enter the details of your unit into the editor form and your Warscroll will be created. - RuneBrush

Please register any bugs, issues and feature requests on GitHub. Read my developer notes.

Editor

Warscroll
Profile
"
+
Flavour Text
Missile Weapons
Name
Range
Attacks
To Hit
To Wound
Rend
Damage
No Missile Weapons Added
Melee Weapons
Name
Range
Attacks
To Hit
To Wound
Rend
Damage
No Melee Weapons Added
Keywords
    Unit Rules

    Use this section to input any unit rules, for example champions, mounts, weapon choices etc

    Abilities

    Use this section to add special abilities the unit may have

    Weapon Profile

    "
    +
    +

    Keywords

    Rule

    Page Settings

    Card Size
    Margins (PDF Output)
    Page (PDF Output)
    Layout

    Damage - Headings

    Damage - Row

    Warscroll Designer - Developers Notes

    Welcome to the MkII version of Warscroll Designer Tool! This has been a long time coming (6+ years) and required a rewrite from the ground up to fix various usability issues, implement improvements and sort out things like the new Google Sign In mechanism. Broadly speaking the tool should be familiar to all users of the original. You have an Editor which allows you to enter all of your unit details in. This is then rendered into a Warscroll layout which can be downloaded as a JPG or PDF. You can save Warscrolls either to your local browser or if you sign in with a Google account, they can be saved to a server.

    Although the functionality is very similar to the original, I've implemented lots of additional security and improvements to make sure that it's a rock solid web application that hopefully will continue to be useful for years to come. Here's a rough outline of the major changes.

    Issue Tracker & Feature Request

    There is now an issue tracker & feature request on GitHub for you to register any problems or suggestions. Previously flagging problems up was reliant on you tracking me down on a social media account and messaging me. Using an issue tracker allows everyone to see any problems that exist and monitor their progress. Feature Requests are going to be how I drive most of the larger future developments, and allow the wider community the ability to make suggestions and contributions to those features.

    Mobile Friendly

    One massive change I've made is to make the tool a lot more mobile friendly. The editor is now fully responsive, which means that providing you have some kind of mobile phone signal, you'll be able to edit warscrolls on the go without having to struggle with a desktop only website. Currently only the editor is shown on mobile - a mobile friendly Warscroll will come very shortly! This hasn't compromised the desktop version, which should work even more optimally.

    Text Editors & HTML

    I have removed the ability (and need) to use HTML in the various text blocks. Instead line feeds get rendered as line feeds and for some text blocks there is an editor that allows you to mark text as bold or italic (Warscrolls don't use anything other than these two formats). This uses a simplified markdown code where bold text is wrapped in double asterisks (**bold**) and italics are wrapped in underscores (_italic_). Existing saved warscrolls should get their text blocks updated when you first view them. If you find something isn't right, let me know which warscroll isn't working.

    As part of this, "rules blocks" now appear as a popup dialog with heading, rule text and in many cases flavour text. This helps to neatly group them together.

    New Fields

    The original version was written back in the depths of time before the first Generals Handbook had even been released. Warscrolls have changed quite a lot! I won't go over all of them, but a few of note are the addition of Grand Alliance and points fields. Priests can rejoice to their respective Gods as Prayers now appear as a separate section underneath the Priest field.

    I've also added a number of plain text boxes that allow you to enter what I'm calling "flavour text". This is the little bit of descriptive lore / background that appears in various places in an italic font. By separating this out, I have more control over how / if it gets displayed on the final warscroll (a feature I'll use on the mobile Warscroll)

    Keywords

    One thing I had noticed is that many people didn't use or like the way you added keywords on the original version. I've ditched this mechanism entirely and now you have a popup dialog to enter keywords, one keyword phrase per line. Custom keywords may not necessarily convert over correctly however, so you might need to edit them manually.

    I've also removed the type ahead / autocomplete functionality. Two reasons for this - firstly I wasn't convinced people used it, secondly maintaining the list of keywords was always a challenge without purchasing every battletome released. If this is something you'd like to see added, please add it as a feature request, as we could possibly crowd source the data.

    Updated Template

    Probably the most requested change when new versions of the game come out is to update the old v1 warscroll layout. I've now created a new version 3 and removed the old one (at least for now). The new one isn't a 100% match for the physical warscroll cards because I don't have the artwork for them, however they should be the same size as the physical warscrolls.

    I have also tweaked how the main 3 columns actually lay out the text of the Warscroll. This still uses built in functionality from your browser, so there isn't a huge amount of things I can do, however I feel it is a slight improvement over the original and small warscrolls don't look quite so bad.

    Alongside this I have collected together and improved all of the layout settings into one place. You can now select your layout variation, page orientation, margins etc in one place along with providing the option to disable the main background graphic. I'm also very happy to say that you have options to control the font size - no more miniscule text for those simple warscrolls!

    Under the Bonnet

    Web Browsers have changed a lot over the past few years. Gone is the horrific monstrosity of Internet Explorer and now the vast majority of browsers are based on a chromium core. I have created Warscroll Designer using ECMA 6 and to work with the latest version of most chromium browsers - Chrome, Brave, Opera etc should all work without any issues. Older browsers may have issues due to ECMA 6, this includes Safari older than version 9 and Internet Explorer. If you find any problem, please raise an issue - make sure you tell me the browser you're using too

    One thing that I'm exceptionally pleased with is that I've moved away from the designer being built around the concept of a Warscroll, instead at its core I have a highly configurable "DataSet". What this means in practice is that if something majorly changes (e.g. the return of Toughness and Strength), it will be significantly easier to implement that change. In reality we could even maintain multiple DataSets, supporting older versions of the game system.

    This has allowed me to create the layout template as a self contained entity. What this means is that I can create new templates without needing to update any other code and know it will work straight away, because the field linkage lives within the template and not the editor.

    Offline Access

    One compromise I've had to make is to remove the ability to have the tool work in an offline mode. Sorry - the complexities of running this were simply too high to continue maintaining this option at the present.

    What's in the Future?

    By future I will clarify this as "somewhen after today". Working on Warscroll Designer means using time when I'd normally be doing some other kind of hobby. I work full time as a web developer, so spending 8 to 9 hours coding at work followed by another 4+ at home isn't a great work/life balance. My intention is to try and spend a few hours a week working on new features in conjunction with keeping up painting and the rest of my hobby.

    I have a handful of items on my immediate list, these were things that I didn't quite get launched prior to going live.

    • You lose entered data when you log in
    • There isn't a mobile template

    My intention is to get these all done during April along with any bugs that are discovered. Once they're done I've got the following items on my radar - most of these have been added as feature requests within GitHub so please show your support of which ones you're most interested in!

    A Library Management tool that allows you to organise and delete warscrolls.

    Warscroll sharing is something that I always intended to add to Warscrolls saved on the server. This would generate a unique URL you could share with your friends, they could then take a copy of it to modify themselves or save an immutable version within their Library.

    Version control is something that I will be adding as time goes on with an option to either display a sequential version number or the date of the last edit (or neither of these). I've thought this has been needed on the official warscrolls for some time.

    A new optional field that lists the matched play details of the unit the warscroll represents - so things like if the unit is Battleline, Leader and reinforcement options.

    I've then got some pretty hefty side-projects. The first is a 40k version of the tool. With the improvements I've made under the bonnet, I'm no longer tied into the tool specifically generating only AoS Warscrolls. The template and DataSet are procedurally generated, so really it's only a custom editor and bit of styling required to make a Datasheet. I need to know a bit more about the new Datasheet before I fully commit to this.

    I'd like to create an Anvil of Apotheosis style editor. Creating your own characters is for me one of the joys of gaming, allowing you to create an avatar that represents you on the battlefield, an arch nemesis or just seeing what kind of crazy monstrosity you can dream up. Games Workshop's Anvils of Apotheosis provides a great structured starting point for this and I feel is a natural fit to generate a Warscroll which you can then modify in Warscroll Designer.

    One item that "looms" is providing some kind of offline access for mobile devices. Most of us will have a mobile phone with us when we game, which means we may want to access our units out in the wilds. The mobile update added in this version will help a lot, but mobile phone signals are often poor where we go gaming. I need to work out the best way of providing offline access, because there's a whole host of complications involved with this. One possibility is an Android & iOS app - however these need various commitments and signing up as a registered app developer to create.

    It is my intention to add a Kofi donations link. I'll very quickly throw in that I'm not looking to make money from Warscroll Designer, I am more than happy to put my time and support to grow the tool for years to come. I have though had a number of people over the years wanting to contribute via Patreon or other means and this would allow them to do this. My intention will be to donate money raised towards a charity (that is unless it raises millions in a month in which case I'll retire to the Caribbean and work on more free tools).

    Pre-emptive Questions

    I've found a bug! Damnit, those bugs get everywhere. If you could register it on GitHub that would be appreciated. Failing that, please contact me on Twitter/Instagram - I can't guarantee how quickly I'll get back to you but I'll do my best.

    My warscroll looks rubbish! Sorry about that, I use a lot of browser controlled layout items so there are cases where things might not look quite right. Could you make sure you're logged in with Google and save the Warscroll. Then register the issue on GitHub with the name you've used so that I can have a look at it.

    I've got this amazing idea... Fantastic! Head on over to GitHub and create a feature request with as much information as you can possibly add! No guarantees it'll get done or how long it'll take, but you never know 😊

    How Can I Help? The absolute best way to help would be to use the tool, register any bugs you find and share it far and wide!

    I love this tool, can I give you money?! Thanks for the compliment 😊 I'm not doing this project to make money, but will shortly be creating a Kofi account where you can make a donation which I'll collect together and donate to charity.

    Can I add images to my Warscroll? The quick answer is no to this. Although I know how to implement this functionality, there are a number of associated complications involved with adding this. Firstly there is a cost implication with hosting hundreds of images, this would be something that would likely grow exponentially. Secondly (and more crucially) there really needs to be some kind of vetting process to prevent people from uploading anything copyrighted or inappropriate - even more so when I allow Warscrolls to be shared. This isn't a definitive "never", if I can work out how to vet without human interaction then this is something I'd certainly love to have.

    I'm a Developer Too - can I help code? Thanks for the offer, at the present time I'm running this as a one-man-band show as coordinating a group of devs feels far too much like my day job!