Somewhere my number got fubarred but it’s not a major deal. Anyway it’s been awhile since I re-released my dice rolling app with more Savage Worlds features so I thought I’d post the current version.
Savage Worlds Die Roller V4 (323)It’s fairly Alpha so there may be bugs (read: probably are).
Out of the box it’s set up to work for Savage Worlds although it provides basic die rolling for any system although it would be pretty clunky for any system that uses a lot of dice.
I’ve added some basic client server functions in that you can run the client and set it up as a listen server (technically that’s an incorrect term but it sounds cool) and it’ll function like normal for anything keypads connected to the console and it’ll allow other instances of the app to connect to it from other machines and when a roll is generated on those other instances they’ll be mirrored/echoed on the master client.
The basic premise there is that remote users could enjoy the same ease of use of the app and the GM for those remote users can enjoy the knowledge that there is no fudging going on on the dice that he can’t see.
I’ve also had to split the keybinds up into basic attacks (the ones I needed the most) and damage (again the ones that came up most often for me). To access the second set of keybinds just press Enter. The word Damage is spoken to acknowledge the shift and the keys are ‘hot’ for a single press and then it reverts back to the primary set. That seems more covienent to me. YMMV.
Here’s the read me -
This is a Savage Worlds version (version 3) of my die roller app
aimed at helping the blind be able to roll their own
dice without losing them or having to resort to
braille dice or having someone else read them for
them.
It also makes cool ‘splody sounds when a dice aces or
‘explodes’.
This is aimed to have all the controls located on
a standard numeric keypad. The following keys are
active:
4 = Roll a d4
6 = Roll a d6
8 = Roll a d8
1 = Roll a d10
2 = Roll a d12
0 = Roll a d20
3 = Roll Full Auto d6 (automatic -2 for Full Auto)
5 = Roll Full Auto d8 (automatic -2 for Full Auto)
7 = Roll Full Auto d10 (automatic -2 for Full Auto)
9 = Roll Full Auto d12 (automatic -2 for Full Auto)
Press Enter to Roll Damage dice –
0 = Roll 2d4
2 = Roll 2d6
3 = Roll 2d6+1d6
5 = Roll 2d8
6 = Roll 2d8+1d6
8 = Roll 2d10
9 = Roll 2d10+1d6
. = Toggle Roll Wild Die
* = Toggle Use Exploding Dice
/ = Toggle Display Totals or Each Die roll
You can also turn the toggles on and off through
the Preferences menu.
By default the preferences are aimed at supporting
typical dice rolls in Savage Worlds but can be
used in any game that needs to roll dice by turning
the toggles off.
This version adds rudimentary support for connecting
multiple instances of the application so that
rolls made on one client are sent to the master
client.
The primary need for this is so that remote users
can use the same app (for ease of dice rolls) and
the GM can be assured that there is no fudging
going on.
To start a master client use the menu:
Connect – Start Listen Server
This currently starts a listen server and is hard
wired to port 8000. You’ll have to port forward
or have UPNP for this to work. If that makes no
sense to you then Google is next stop.
To connect a client to the server use the menu:
Connect – Connect To Server and give it the IP
and port number (currently 8000) of the server.
2 comments
Anonymous says:
July 12, 2010 at 8:00 pm (UTC -5 )
I love resources like this.
-Tourq
Anonymous says:
July 12, 2010 at 8:57 pm (UTC -5 )
Hey, glad you posted your dice roller code, downloaded the app and once I get the new gaming table built in our game room, I’ll be adding a really old computer and will definately run the dice roller app on the computer. Played with it a little and of course, heard in on your pod casts. Was hoping you’d post it.
Thanks,
John