IPB

Welcome Guest ( Log In | Register )

> Chummer for 5e, really!
nylanfs
post Jul 3 2014, 06:12 PM
Post #1


Moving Target
**

Group: Members
Posts: 366
Joined: 10-November 08
Member No.: 16,576



http://forums.shadowruntabletop.com/index.php?topic=17200.0

QUOTE (Adam)
So here I go with my attempt to make my first post here be something special...

TLDR: I've been working on updating Chummer for 5th edition, the beta is ready, it uses the same .NET 4.0 Framework as original Chummer, and here's the link: https://code.google.com/p/chummer5/


Longer Version: About a year ago, my roughly 15 year old gaming group decided we'd had enough of playtesting D&D Next and wanted to play something different. Once we settled on Shadowrun the next question was 4th or 5th Edition. After discovering Chummer and realizing that 5th Edition at that time was only one book, well... we settled on 4th Edition pretty quick.

As we played though, we found a number of things that were cumbersome, or vague, or cumbersome and vague. And for some of these issues we were finding that 5th Edition had some nice fixes... but no Chummer. Every time we'd look at 5th, the lack of Chummer stopped us cold. But hey... I'm a programmer, I've worked in C# for close to 10 years and WinForms (in VB) for about as long... I could do it!

Fast forward a little over a month and I had my first alpha build for my gaming group. Fast forward another month and here we are... my first beta ready build.


There are a few things that haven't been added as of yet but will be added in a future build:
- Multiple specializations per skill during post character creation advancement
- PACKS (I was considering pulling ideas for strictly armor, weapons, and gear PACKS from the forums)
- Critter creation (it's still there from Original Chummer using the Karma Build system, I just haven't taken the time yet to make sure it all still works let alone how the rules have change if they even still exist)
- Street Level and Prime Runner creation options along with any other optional rules
- I've updated the main character sheet but still need to update the others
- This build only has a current language file for English. I will update the German, French, and Japanese language files in a future update.


Now there's a few things you should know about this build:

First, it's been renamed Chummer5 and uses .chum5 files so that it won't step on original Chummer and you can associate .chum files with original Chummer and .chum5 with Chummer5.

Per the 5th Edition rules, you can raise attributes and skills past the point where you have run out of points granted to you from your priority selections by using karma. But exactly how...? Let me give you a couple very simplified examples:

Say you have skill "A" and skill "B". You have 6 skill points you can allocate to skills. You raise skill A to 4 and skill B to 3 so you've gone over your allotment of 6 points by 1.

Original Chummer handled this problem for Knowledge Skills by running through the list of skills you have one point at a time and then charging karma for the highest points. So it would allocate 1 point to A, one to B, see it wasn't out of points yet (it's spent 2 points) and then raise A to 2 and B to 2. Still not out of points (it's now spent 4) it would raise A to 3 and B to 3. You're now out of points and will have to pay 4 karma to raise skill A from 3 to 4.

Before I stumbled across that code, I had already coded Primary Attributes, Special Attributes, Skill Groups, and Active Skills to use the optimal path. In other words, it would allocate 4 points to skill A because it was the highest, then it would allocate the last 2 points to B leaving you to pay 3 karma to raise skill B from 2 to 3. This is the more efficient path but can look strange in practice because raising or lowering an attribute or skill might change the optimal path so the change might cost (or refund) more or less karma than you would initially expect.

Which approach is the correct one? No bloody idea. I'm hoping one (or more) of you fine people reading this will be able to tell me so I can get everything using the same approach.

I ran into one other area that I simply wasn't sure what the correct approach was to take... Magic with Cyber/bioware. Perhaps I've just not found the right entry but I haven't found an explicit 5th Edition rule that explains how this is supposed to work. The way it is coded currently is that losing a point of Essence will reduce your current and maximum Magic by 1 point. And to raise your Magic (presuming you haven't hit your maximum or have raised your maximum with Initiation) it will cost you karma as if you haven't lowered your Essence with 'ware. So as an example, if you have 5 Magic and buy Muscle Toner which reduces your Essence by one point, you will now have 5 Essence and 4 Magic. To raise your Magic by one point, it will cost 30 karma (what it would cost to raise your unaltered 5 Magic from 5 to 6). Again if I got this wrong, please explain and I'll update the code accordingly.

Skill limits are calculated and there's a new tab where you can track limit modifiers from qualities and gear and the like as well as manually add your own. As these are often conditional, they aren't added to the calculated limits automatically but are shown on the character sheet so you have them handy when it is appropriate to add them.

And then there's auto-update. 4th Edition Chummer was written such that it would auto-update the data files. I don't have a long-term location to host the data files so I had to disable that code at least for now. Sorry.

Build numbers for Chummer5 have changed from the original. I started with 5.101 and have been incrementing upwards since my first alpha build. As of this writing, the current build is 5.109. You should always be able to find the current build at the link at the top of this post.

As of this build, it includes the core rule book, Run & Gun, Gun Heaven 3, and the Assassin's Primer. I just got Street Grimoire today and I'll add it in as fast as I can, I just didn't want to postpone this beta release.


Lastly, I have a few very important things to say:

First, none of this would be possible if it weren't for Nebular and the work he did writing the original Chummer. He made it possible for our group (and I'm sure many more besides ours) to ease our way into Shadowrun and I cannot thank him enough. This update to Chummer was done with his kind permission.

Second, I want to thank my gaming group for all the hours they put in testing the alpha builds I put together. The list of bugs you're not seeing in this code is long and it's because of their work. Thank you Marc, Randy, Arian, Stacy, Ed, and Jennifer. You guys rock!

Third and last, I've already had a heads up that the workload at my regular job is very soon about to pick up significantly through the end of the year. I'll be available for a while to do updates and bug fixes but I can't in any way guarantee that my availability will last so I'm not going to commit to maintaining Chummer5 long term. I'll do my best and that's all I can promise. But, this code has remained open source under the same license Nebular gave it and the code for Chummer5 is in a new repository on Google Code (I kept it separate so it wouldn't step on the 4th Edition Chummer).

I'll be posting this on Dumpshock as well (as soon as they get around to approving my login) and will try to keep up with the threads both here and there. I've also set up srchummer5@gmail.com as an address just for handling bug reports and issues so feel free to contact me there as well.
Go to the top of the page
 
+Quote Post

Posts in this topic
- nylanfs   Chummer for 5e, really!   Jul 3 2014, 06:12 PM
- - Adam Schmidt   Well as Nylan was nice enough to copy over my anno...   Jul 4 2014, 10:45 PM
- - Adam Schmidt   An update to build 5.111 has been posted to the ab...   Jul 5 2014, 01:17 PM
- - Adam Schmidt   Another update has been posted bringing us to vers...   Jul 6 2014, 12:49 PM
- - Adam Schmidt   Tiny patch update to resolve a bug in reading char...   Jul 6 2014, 01:08 PM
- - ChatNoir   Hi, great work, specially on the quick patches ...   Jul 6 2014, 04:37 PM
- - Adam Schmidt   I'd like to but have to figure out how exactly...   Jul 6 2014, 05:15 PM
- - SpellBinder   Yes, thank you for the work. Nice to see you kept...   Jul 6 2014, 05:22 PM
- - Adam Schmidt   Seeing as I did some custom work on the XML files ...   Jul 6 2014, 10:11 PM
- - nylanfs   Pos. Quality Codeslinger asks for a value. AFAIK t...   Jul 7 2014, 04:13 PM
- - SpellBinder   SR5, page 72: "The character is adept at per...   Jul 7 2014, 04:31 PM
- - Adam Schmidt   Yeah... still working on getting in all of the con...   Jul 7 2014, 05:01 PM
- - nylanfs   Okay, so the value it is asking me for is the acti...   Jul 7 2014, 05:29 PM
- - Adam Schmidt   Updated to 5.114. Includes a good number of bug fi...   Jul 7 2014, 08:50 PM
- - Buccaneer   Hi Adam First of all a big thank you, that you ac...   Jul 8 2014, 06:01 AM
- - Adam Schmidt   Buccaneer, I'll be glad to take a look. When...   Jul 8 2014, 10:54 AM
|- - Buccaneer   Adam As I wrote before, I am not firm with .net. ...   Jul 8 2014, 11:43 AM
- - Adam Schmidt   Hurm... accidental double post. Better do somethin...   Jul 8 2014, 10:54 AM
- - Adam Schmidt   I'll take a look as soon as I can... I'll ...   Jul 8 2014, 01:54 PM
- - Adam Schmidt   Another big update and Street Grimoire should now ...   Jul 8 2014, 08:20 PM
- - SpellBinder   License ideas, many taken from the SR3 core book: ...   Jul 9 2014, 01:57 AM
- - Adam Schmidt   I promised a new build and here it is... and oh bo...   Jul 11 2014, 07:04 PM
- - Adam Schmidt   And one more... Build 5.117 (beta) - Fixed a bug ...   Jul 11 2014, 07:42 PM
- - Nergal   One of my players found something confusing during...   Jul 11 2014, 08:01 PM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 11 2014, 03:01 PM) On...   Jul 11 2014, 08:13 PM
- - Nergal   Thanks for the reply. And thanks for the 5e update...   Jul 11 2014, 08:32 PM
- - Nergal   Another thing. And I did not notice this. I have a...   Jul 11 2014, 10:33 PM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 11 2014, 05:33 PM) An...   Jul 12 2014, 12:34 AM
|- - Nergal   QUOTE (Adam Schmidt @ Jul 12 2014, 02:34 ...   Jul 12 2014, 09:14 AM
- - SpellBinder   There is a feature I'd like to request, one th...   Jul 12 2014, 02:50 AM
|- - Adam Schmidt   QUOTE (SpellBinder @ Jul 11 2014, 09:50 P...   Jul 12 2014, 02:53 AM
- - SpellBinder   Alphabetical can work, but never thought of Passiv...   Jul 12 2014, 03:04 AM
- - Adam Schmidt   Ok, that helps. Let me roll the idea around and se...   Jul 12 2014, 03:28 AM
- - Adam Schmidt   This one's a small but good update... a few sm...   Jul 12 2014, 03:25 PM
- - Adam Schmidt   Well, the first auto update should be rolling out....   Jul 12 2014, 10:31 PM
- - Nergal   Used "select all". Clicked "Downloa...   Jul 12 2014, 10:57 PM
- - Adam Schmidt   There's a problem with auto-update that I...   Jul 12 2014, 11:22 PM
- - Nergal   I was doing it manually the first time, and it did...   Jul 13 2014, 09:33 AM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 13 2014, 04:33 AM) I ...   Jul 13 2014, 01:03 PM
- - Nergal   Marked a character as created. Loaded my Ares V. ...   Jul 13 2014, 01:22 PM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 13 2014, 08:22 AM) Ma...   Jul 13 2014, 01:43 PM
- - Adam Schmidt   Here's the build I promised this morning... B...   Jul 13 2014, 03:17 PM
- - Adam Schmidt   This morning I released my 20th build of Chummer5 ...   Jul 13 2014, 03:25 PM
- - Nergal   Update for post #40. The crash happens when the c...   Jul 13 2014, 03:47 PM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 13 2014, 10:47 AM) Up...   Jul 13 2014, 03:49 PM
- - Adam Schmidt   Quickie update... Build 5.121 (beta) - Fixed a bu...   Jul 13 2014, 05:06 PM
- - Nergal   Tried to add a Mentor Spirit (Bear, Adept power). ...   Jul 13 2014, 05:37 PM
- - Adam Schmidt   I swear those mentor spirits are going to be the d...   Jul 13 2014, 06:12 PM
- - SpellBinder   Found a typo in the armor. Security Armor: Heavy...   Jul 13 2014, 08:21 PM
- - Adam Schmidt   I went through all 25 Mentor Spirits in every conf...   Jul 13 2014, 09:18 PM
- - Nergal   Mentors for adepst still aren't working for me...   Jul 13 2014, 09:40 PM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 13 2014, 05:40 PM) Me...   Jul 13 2014, 10:22 PM
- - Nergal   Fresh DL, same drek   Jul 13 2014, 10:36 PM
- - Adam Schmidt   Ok, just trying to rule things out at this point. ...   Jul 13 2014, 11:32 PM
- - Nergal   I'm running Windows 7. One of my players has ...   Jul 14 2014, 08:57 AM
- - Adam Schmidt   I'm publishing this small build update which h...   Jul 14 2014, 07:34 PM
- - Adam Schmidt   Got it. The line that is breaking down is trying ...   Jul 14 2014, 08:09 PM
- - Adam Schmidt   Build 5.124 (beta) - Fixed the crash non-US users ...   Jul 14 2014, 08:25 PM
- - Adam Schmidt   Small update tonight. I'm going to be focusin...   Jul 15 2014, 11:40 PM
- - SpellBinder   On the subject of ammo, would it be possible to in...   Jul 16 2014, 07:36 AM
- - Nergal   I've noticed that the new versions of Chummer ...   Jul 17 2014, 09:23 AM
- - Adam Schmidt   The worst currently are when adding weapons and ar...   Jul 17 2014, 10:52 AM
- - Nergal   Good to hear you are running a game. I just starte...   Jul 17 2014, 11:08 AM
- - Adam Schmidt   If you go into the Gear/Weapons tab and click to a...   Jul 17 2014, 01:52 PM
- - Nergal   Adam, I would be REALLY grateful if you could prov...   Jul 18 2014, 08:53 PM
- - Adam Schmidt   I've finally got the Initiation tab done (and ...   Jul 20 2014, 04:47 PM
- - Nergal   Optimization did not help much. Chummer still is s...   Jul 21 2014, 11:43 AM
|- - SpellBinder   QUOTE (Nergal @ Jul 21 2014, 05:43 AM) Op...   Jul 21 2014, 10:23 PM
||- - Adam Schmidt   QUOTE (SpellBinder @ Jul 21 2014, 06:23 P...   Jul 22 2014, 01:08 AM
||- - SpellBinder   QUOTE (Adam Schmidt @ Jul 21 2014, 07:08 ...   Jul 22 2014, 05:31 AM
|- - Adam Schmidt   QUOTE (Nergal @ Jul 21 2014, 07:43 AM) Op...   Jul 22 2014, 01:12 AM
- - Surukai   Really amazing work. I tested it out for reals thi...   Jul 21 2014, 12:28 PM
|- - Adam Schmidt   QUOTE (Surukai @ Jul 21 2014, 08:28 AM) R...   Jul 21 2014, 04:10 PM
- - Adam Schmidt   Tiny update this morning to resolve a handful of b...   Jul 21 2014, 02:45 PM
- - Adam Schmidt   Lots of fixes for today's build. Build 5.128 ...   Jul 22 2014, 08:44 PM
- - anchoress   Hey Adam, first of all thanks for doing all this w...   Jul 23 2014, 12:55 AM
- - BigMrE   When I try to add a weapon to the steel lynx comba...   Jul 23 2014, 02:49 PM
|- - Adam Schmidt   QUOTE (BigMrE @ Jul 23 2014, 10:49 AM) Wh...   Jul 23 2014, 02:58 PM
- - Adam Schmidt   There's a few fixes but I've also updated ...   Jul 23 2014, 10:39 PM
- - anchoress   Great work Here are a few other things I've ...   Jul 24 2014, 10:03 AM
|- - Adam Schmidt   QUOTE (anchoress @ Jul 24 2014, 06:03 AM)...   Jul 24 2014, 02:43 PM
- - anchoress   Yeah, I'm reffering to the german rule book, a...   Jul 24 2014, 07:49 PM
|- - Adam Schmidt   QUOTE (anchoress @ Jul 24 2014, 03:49 PM)...   Jul 24 2014, 10:44 PM
|- - anchoress   QUOTE (Adam Schmidt @ Jul 25 2014, 12:44 ...   Jul 25 2014, 11:21 AM
|- - Adam Schmidt   QUOTE (anchoress @ Jul 25 2014, 07:21 AM)...   Jul 25 2014, 11:31 AM
- - Adam Schmidt   Unless there's something huge, it will be a fe...   Jul 24 2014, 10:42 PM
- - SpellBinder   Just remembered a thing I think I had asked Nebula...   Jul 25 2014, 04:58 AM
|- - Adam Schmidt   QUOTE (SpellBinder @ Jul 25 2014, 12:58 A...   Jul 25 2014, 10:58 AM
|- - SpellBinder   QUOTE (Adam Schmidt @ Jul 25 2014, 03:58 ...   Jul 25 2014, 04:58 PM
|- - Adam Schmidt   QUOTE (SpellBinder @ Jul 25 2014, 12:58 P...   Jul 25 2014, 06:01 PM
- - anchoress   Ok, I found something that might be nothing - or a...   Jul 27 2014, 05:16 AM
- - Adam Schmidt   Anchoress - Ok, that's a good one and yeah it...   Jul 27 2014, 12:23 PM
- - anchoress   Sorry for causing such trouble Hopefully you...   Jul 27 2014, 05:42 PM
|- - Adam Schmidt   QUOTE (anchoress @ Jul 27 2014, 01:42 PM)...   Jul 27 2014, 08:48 PM
|- - anchoress   QUOTE (Adam Schmidt @ Jul 27 2014, 10:48 ...   Jul 28 2014, 06:35 AM
- - SpellBinder   I'm just hoping that soon there's gonna be...   Jul 28 2014, 04:10 AM
- - anchoress   Another thing: Cyberlimbs In the current state cu...   Jul 30 2014, 02:13 PM
- - Adam Schmidt   Sorry for having been off the radar for a couple d...   Jul 30 2014, 06:33 PM
- - anchoress   Nice job! Until now I only found one strange ...   Jul 31 2014, 09:38 AM
- - anchoress   Hey man, I just recognized that some rituals are s...   Aug 2 2014, 08:31 PM
2 Pages V   1 2 >


Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 12th July 2025 - 03:31 AM

Topps, Inc has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. Topps, Inc has granted permission to the Dumpshock Forums to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with the Dumpshock Forums in any official capacity whatsoever.