Game Randomizer

Agreed, this is a neat little app, and I’d love to see it included Rook City (and eventually Infernal Relics). It’d also be awesome if it included the Promos as separate choices.

LOL… not sure if my group would use it but I just love hitting “reshuffle” again and again and wondering what that battle would be like. Certainly does a lot to illustrate the replayability concept that the designers use as a selling point.

As I mentioned in another thread, I was going to take a stab at replicating mahipp’s SotM game randomizer, and now I’ve done it:

http://www.spiffworld.com/sotm/randomizer.cfm

Features include:

  1. All heroes, villains, and environments from the core set and Rook City are included, including alt versions like Young Legacy and Rook City Wraith. I’ll add Infernal Relics to the randomizer once those become available.
  2. By default, all cards are included in the randomizer, but you can choose to select/deselect cards individually. By manipulating which cards are included in the randomization, you could, for example:
  • have a game that randomly chose the heroes but didn’t include a particular hero that no one in your group likes
  • have a game that randomly chose between just Rook City environments because you’re in that kind of mood
  • choose to not include any Rook City cards because you don’t own that expansion but still want to use the randomizer
  • choose to not include one or more of the alternate cards because you don’t have access to them
  • etc.
  1. If you include both the base and alt versions of a card and then that card is chosen, the system will randomly pick which of the two versions to display. You will never, for example, have a result with both Legacy and Young Legacy in the same game.

It seems to be bug-free at the moment, and displays relatively well on an iPad (5-hero games get wrapped, but everything 4-hero and less looks nice). It’s smart enough to not allow you to tell it you want a 5-hero game, for instance, but then uncheck heroes until there are less than five to choose from. However, there is a known issue where if you tell it you want a 4-hero game and then you only leave two heroes and their two alt versions checked (which is really just two heroes since the randomizer will not let both a base and alt version into the same results), it will crap out. I’m not sure how motivated I am to try to program around that edge case, but we’ll see.

Please let me know if you find any issues or have any suggestions.

Wow, nice job Spiff. I will be adding this to my IPad very quickly. Any chance you could already add the Infernal Relics with them being defaulted to Unchecked so us playtesters can use it when we playtest?

Sweet! When I saw you mention that in the other thread I was really looking forward to it. I assume that when IR comes out, it’ll be updated again? :smiley:

Gnipp’s idea is a great one. I can update it with IR stuff right now, though I’ll have to use placeholder art for the stuff we haven’t seen yet. Stay tuned for updates.

It looks awesome so far. I was pondering doing this myself, but I got busy with moving and my job. I look forward to using this a lot.

This is really neat Spiff, I am surely going to add this onto my favorites and use it whenever I have the computer on and am in the mood for some SotM.

Infernal Relics cards have been added to the randomizer. That stuff’s not as pretty as the other stuff, but whadayagonna do?

As suggested, the IR cards are unchecked by default, so if you want to include them, you have to explicitly check each one each time you randomize (it won’t remember that you’ve selected IR items previously like it does with everything else).

There’s been no info about IR environments, so those are not in the randomizer.

You could just add temporary fields for now. Based on kickstarter update info, we know there’s one that looks alternate dimension-like and the other… well it could be “other”. So you could at least have a field for “IR Dimension” and another for “IR 2” or something.

Hmm, how about a box somewhere that just automatically checks everything?

And if I can request something else, what about a box that would pick everything from an expansion. I guess what I would call a global option and then you could always uncheck specifics if needed.

Would it be useful to the play testers to have temporary fields for the cards, with temporary art? If so, I’ve got not problem adding it.

I’ll probably never use this for an actual game – not in the pick at random camp, generally. Still, it’s awesome.

This is very cool.

Have you thought about having a Promo category outside of the various base set and expansion categories. Technically Unity and Ambuscade aren’t part of Infernal Relics. And I guess I read it as the new Ra and Fanatics as promos for the expansion and the new Baron Blade and Omnitron being the promos for the 2nd edition (like Young Legacy was the promo for 1st edition). Maybe thats just my understanding. But it does look like infernal relics comes with a ton of villains.

Though I guess this tool will be most attractive to use by those who would know all that already. It won’t be the first intro to the game for people.

It would be useful for myself. I am a radomizer at heart in this game.

@logan_mann, I did consider different ways to group the items and ended up going with the one that was easiest for me to program – chronologically. I know that Vengeful Baron Blade isn’t actually an Infernal Relics item, but it makes the internal numbering that the randomizer uses much easier if I never have to go back and group a later item with an earlier set of items, which would make me have to renumber everything to fit it in. Remember, this is something I threw together in a day, so it’s not the most sophisticated app in the world, and I’m ok with that.

@Gnipp, I’ll add two placeholder environments (which I’ll update with the real info once we learn it), and I’ll add a “click here to include all Infernal Relics items” just for the play testers. In a few months when IR comes out, the IR items will all be on by default and that’s how most users will likely leave it, so I think this problem will go away then.

UPDATE: changes made to the site.

2 quick things. 1) Every time I hit Go, it collapses the choices menus. I swear it didn’t do that before. 2) Any time I select something IR, it correctly adds it to the randomizer, but then unselects it for the next run.

Those are both “working as intended”. When you hit “go”, the page actually submits a form to itself, so technically the page where you see the results is a new page, which is why the menus are back in their default, uncollapsed form. As for the IR stuff, since IR isn’t out yet, none of those options are checked by default when the page loads. So it’s the same deal, once you hit “go” to get the results view, that page has everything back in the default form, which for the IR items means they’re unchecked. That will go away once IR actually comes out and the IR things are checked by default. Then, they’ll act just like everything else.

Ok, but if I uncheck anyone else and submit, they stay unchecked, so it isn’t completely reverting to the default, just the default for IR. It just seems inconsistent.

You’re right, it is inconsistent. I started to type out an explanation for why the inconsistency was necessary given the way I tossed the page together, but then I realized it would be easier just to fix it. So I did. :slight_smile: Now, the IR items are unchecked by default, but if you check them, they will stay checked just like the rest of the items.