EP Dice Roller Program

33 posts / 0 new
Last post
sombranox sombranox's picture
EP Dice Roller Program

Hey all, I'm a newcomer to EP and to the forums and this is my first post, but hopefully you'll enjoy the toy I'm offering up.

See, I love the setting of EP, but I especially love the simplicity of the system. When I couldn't find a single dice roller program to do EP style rules, I was bummed for about five minutes. Then I decided to blow a couple hours and make my own.

So here it is. EPDice v 0.1a, hosted as an x86 binary and VB.NET source code at http://epdice.codeplex.com/ under the LGPL so it's free to download and distribute.

It's a single exe file and just required .NET 3.5 to be installed (which should be automatic on Vista and 7 users). It may be able to run on Linux with mono, but I've not done much with that before.

Presently, it allows for normal TN rolls, simple success rolls, minimum MOS rolls, variable timeframe task rolls, opposed rolls, and damage rolls.

Any suggestions are welcome to improve it, but I'm not sure how much time I'll be dedicating to it beyond this initial development and any bug-fixing that may be needed.

Quincey Forder Quincey Forder's picture
Re: EP Dice Roller Program

this
is
AWESOME!!

Thank you!

I'm playing a skype game, and this will come in handy

now if I could find a HUD for Second Life that does the same, life would be perfect!

EDIT: the damages part works perfect! now, what this dice roller could really use is a roll for the stress. it's similar to the damages, but different enough to warrant its own option

Q U I N C E Y ^_*_^ F O R D E R

Remember The Cant!

Greyshade Greyshade's picture
Re: EP Dice Roller Program

Now if this would work on my Mac or my iPhone it would be even cooler ;-)

Andinel Andinel's picture
Re: EP Dice Roller Program

Completely agreed. I'd love an EP dice roller for my iPhone!

RobBoyle RobBoyle's picture
Re: EP Dice Roller Program

Anyone want to make an EP dice app for Android? http://appinventor.googlelabs.com/about/

Rob Boyle :: Posthuman Studios

Decivre Decivre's picture
Re: EP Dice Roller Program

RobBoyle wrote:
Anyone want to make an EP dice app for Android? http://appinventor.googlelabs.com/about/

Once they either accept my application or open this up to the public, I will.

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

sombranox sombranox's picture
Re: EP Dice Roller Program

I might someday try the android thing for kicks.

Otherwise, I someday plan to port my VB code to Javascript and just make a website dice roller that'd be usable from any browser whether iphone, android, or pc.

Just haven't had the time yet due to RL development work.

mds mds's picture
Re: EP Dice Roller Program

Here's a start of an Eclipse Phase dice roller for Android: http://alfedenzia.com/misc/EPRoller.apk

Since it's not a market app, you'll need to configure your phone to allow apps from untrusted sources (but you can trust me, right?).

It's still very primitive (I'm learning how to develop for Android as I go) and I hope to work more on it soon. Right now you enter your TN, pick a modifier (taken from page 115), and click Roll. If you get a Critical result, it will tell you. Otherwise a button appears asking if you want to flip-flop the result. It also displays the MoS for the roll.

Unless there's some functionality there that people *must* have that I'm missing, the next thing I'll probably work on is a combat damage calculator. Enter weapon characteristics, and how much armor the opponent has, and it will tell you how much damage it inflicted. I'd also want to store weapon profiles, so commonly used weapons can be called up quickly. Somewhere in there, I'll also try to tidy the interface a little more, and give it a less ugly icon.

mds mds's picture
Re: EP Dice Roller Program

A new version, available at the link in my previous post, has been uploaded. I've tidied up the standard rolling page, and added a damage calculator. I'm not sure if I'm calculating damage correctly for the Stunner (I'm rolling 1d5, which matches the description if you always round up, but not if you round down), and I'm not including grenades/seekers since I'm uncertain as to how concussion minigrenades work (1d10 / 2, minus 1d10 DV?).

Naturally, since I don't know what your character's SOM is, it's not automatically included in the calculations. If a weapon calls for SOM, though, it will be listed in the description, and you can enter your SOM/10 in the Additional Damage field.

There's no support yet for adding custom weapons, but with all weapons I could see except for the grenades/seekers included, as well as the different ammo types, it should handle most other things.

I'll probably poke around with the Damage screen some more, adding support for custom weapon profiles, and probably do something for opposed rolls. Are there any other features that people would want?

The Doctor The Doctor's picture
Re: EP Dice Roller Program

RobBoyle wrote:
Anyone want to make an EP dice app for Android? http://appinventor.googlelabs.com/about/

I just use DiceBag on my phone.



RobBoyle RobBoyle's picture
Re: EP Dice Roller Program

Works good. Thanks for doing it! I would suggest having the Simple Roll option actually be just pressing a button to get a roll, w/o having to enter in the TN. It's easy enough to eyeball the TN w/o needing to enter it in.

You're correct on the DV rounding for the stunner. For concussion minigrenades the blast radius is just reduced by half.

Rob Boyle :: Posthuman Studios

mkultra mkultra's picture
Re: EP Dice Roller Program

sombranox wrote:
Otherwise, I someday plan to port my VB code to Javascript and just make a website dice roller that'd be usable from any browser whether iphone, android, or pc.

I think a web app would be awesome and greatly appreciated. Personally I would love an iPhone/iPad app but I don't have the skills. Right now I have EP Core and Sunward on my iPhone with GoodReader and having a custom dice roller would be neat.
mds mds's picture
Re: EP Dice Roller Program

Another version of the Android app uploaded to http://alfedenzia.com/misc/EPRoller.apk . Just waiting a bit to make sure that the DB schema won't be changing much more before I add support for user-created weapons/ammo.

New features:
* Opposed rolls
* New icons, made by Elizabeth Sherry
* Things no longer get cut off when the phone is in landscape mode
* Added seekers and grenades to the list of weapons
* Target TN no longer necessary for standard tests.



Quincey Forder Quincey Forder's picture
Re: EP Dice Roller Program

I'm more and more thinking about getting an Android, especially seeing this!

do you plan to make a pc or ipod version?

Q U I N C E Y ^_*_^ F O R D E R

Remember The Cant!

mds mds's picture
Re: EP Dice Roller Program

Quincey Forder wrote:
do you plan to make a pc or ipod version?

I considered sombranox to have covered the PC base for now, and I lack both an iPhone/iPad/iPod Touch to develop for, and a Mac to develop with, so I won't be doing anything there.

sombranox: I was able to run your program on Debian by just installing mono and the VB libraries. No special fiddling was necessary.

mds mds's picture
Re: EP Dice Roller Program

Another version of the Android roller!

The biggest change: you can now add your own ammo and weapons. Hit the Menu button the Damage tab to create new ammo classes (e.g. firearm, railgun or missile), new ammunition (e.g. the Bose-Einstein Condensate rounds), or new weapons. There's no way to import or export sets of ammo or weapons (yet), but now if your players do come across a TITAN weapon that they're foolish enough to use, the app can handle it too.

The other feature, which was more for fun, is that you can now roll just by shaking the phone.


Quincey Forder Quincey Forder's picture
Re: EP Dice Roller Program

this looks amazing!
do you think you could make it work on PC? I can't afford an Android when I'm saving money to buy an ipad for the Hols.

Q U I N C E Y ^_*_^ F O R D E R

Remember The Cant!

TBRMInsanity TBRMInsanity's picture
Re: EP Dice Roller Program

Lenovo will be coming out with a cheaper Android based LePad this Christmas. It's like the iPad but the carrying case comes with a keyboard. Oh did I mention it will be cheaper then the iPad.

http://www.engadget.com/2010/07/20/lenovo-promises-lepad-android-tablet-for-the-end-of-the-year/

Jovian Motto:
Your mind is original. Preserve it.
Your body is a temple. Maintain it.
Immortality is an illusion. Forget it.

Decivre Decivre's picture
Re: EP Dice Roller Program

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

mds mds's picture
Re: EP Dice Roller Program

Quincey Forder wrote:
do you think you could make it work on PC? I can't afford an Android when I'm saving money to buy an ipad for the Hols.

Well, you could download the SDK and run it on the Android emulator, but that seems rather silly. I have no plans at the time to port it to PC - most of the code is so closely tied to the Android libraries that I'd have to rewrite almost everything, and what would be left would be the DB definitions, and the code that rolls damage. In the mean time, I have some non-EP related Android apps I'd rather work on first.

If anyone does want to port the damage rolling code to the PC or any other platform, I'll gladly share the core entries to save them some data entry.

fellowhoodlum fellowhoodlum's picture
Re: EP Dice Roller Program

Thanks for the great app. Any plans to update it with the latest errata info?

mds mds's picture
Re: EP Dice Roller Program

fellowhoodlum wrote:
Thanks for the great app. Any plans to update it with the latest errata info?

Congratulations! Your comment inspired me to dust off the source code and look into updating it. I've updated the MoS calculation formula, and updated the AP on machine guns, and damage on plasma rifles. While I'm at it, I'm going to want to also try to get it working better with high resolution displays, tablets, etc., and maybe add some of the gear from the newer source books.

fellowhoodlum fellowhoodlum's picture
Re: EP Dice Roller Program

Cool :) Am looking forward to it.

Yeah being able to cram more stuff into a single page/tab would be useful, yes.

mds mds's picture
Re: EP Dice Roller Program

A new version of the APK is now available. Main changes are to the MoS calculations, and the AP and damage of a couple of weapons, plus the Plasma Cutter from Gatecrashing. I also included some higher resolution icons, although I'm going to have to get some even higher resolution ones made. I also made a few changes to the appearance of a couple of drop downs.

Unfortunately, the screen layout is still the one that I designed for my 320x480 3.2" display, two years ago (HTC Hero). It doesn't look that bad on the Galaxy Nexus, but the tablet leaves large chunks of unused screen real estate. The problem is, I'm not that good at UI design. I have to fight my natural tendencies, which tend to subscribe to the Tetris school of widget packing. If anyone out there has Strong Opinions on how the app should look/behave, and are willing to sketch out UI wireframes, I'd be much obliged.

fellowhoodlum fellowhoodlum's picture
Re: EP Dice Roller Program

Awesome, thanks!

I use a Galaxy Nexus as well and though I am no good at graphics design myself, I was wonder if it were possible to cram weapon damage into the opposed rolls tab (make font smaller? dunno how it would affect other phone's displays)

Azathoth Azathoth's picture
Re: EP Dice Roller Program

Very cool, I was hoping for an update to the mos calculation!

Is it just me, or is mos in the opposed rolls wrong? Mof is perfect, but whenever it's a success it gives me a mos equal to the target number.

mds mds's picture
Re: EP Dice Roller Program

No, that's what it's doing. The calculation used to be target - result, and I removed the wrong part while updating the code, leaving it target instead of result. I've uploaded a new version to the same place.

Azathoth Azathoth's picture
Re: EP Dice Roller Program

Wow, that was quick! You rule!

NewAgeOfPower NewAgeOfPower's picture
Re: EP Dice Roller Program

mds wrote:
No, that's what it's doing. The calculation used to be target - result, and I removed the wrong part while updating the code, leaving it target instead of result. I've uploaded a new version to the same place.

Works incredibly well. Shaking is quite hilarious as well. I'll recommend the other players in my group use it as well.

Slight bug when creating new weapons- it crashes program, but does create a duplicate which I can edit once I restart the dice roller. Very useful given me and the utterly crazy Async have customized weapons.

I'm using a Nexus S, with Android 4.0.3.

As mind to body, so soul to spirit.
As death to the mortal man, so failure to the immortal.
Such is the price of all ambition.

mds mds's picture
Re: EP Dice Roller Program

It was closing the database after adding the new entry, and then trying to update the weapon list. That's why you saw the new weapon in the list, even though it crashed.

I've uploaded a fixed version; same place as before.

NewAgeOfPower NewAgeOfPower's picture
Re: EP Dice Roller Program

New version is nice.

I like the icons, but looking at the old icons, the pistol icon is cooler that the current damage models.

2 of us have the program now, is pretty useful, although our GM isn't into combat at all. Oh well.

As mind to body, so soul to spirit.
As death to the mortal man, so failure to the immortal.
Such is the price of all ambition.

jhfurnish jhfurnish's picture
My Android Tablet

I'm going to try this app on my Android tablet. I have high expectations, considering the remarks of everyone here! I'll let you know how it goes!

jhfurnish jhfurnish's picture
This does work on an Android tablet...

This does work on my Android tablet. I wish for the compactness of the little screen you present here, but all the features work. Thank you!