Friday, July 22, 2016

R.chi.3


What now?

R.chi.3 is my current project for Savage Rifts. At its core it is simply a random table generator for missions, ley lines, rifts, etc.

Why R.chi.3? If you're a Rifts fan ... think about it for a minute.

For the rest of you, one of the major players in the game setting is an AI from before the Cataclysm named A.R.C.H.I.E 3, often loosing the acronym status and simply going by Archie 3.

The apps name is a play on this and is pronounced the same way. The use of the 3 at the end is both as an e for Archie and a 3 for the full name. No, I'm not terribly creative.

Obstacles

The actual generation part is fairly straight forward. I could hard code the entire process, but that's not how I want to hand things. My desire to make the application extensible, allowing for new results and options to be added as needed or desired with as little fuss as possible.

To that end, there are two major obstacles that I've identified:

A responsive GUI

GUI has traditionally been a weak point of mine. I don't find the same joy solving GUI problems as I do more traditional programming issues, and I often feel like it takes away from "real" development. 

In addition, any UI I design needs to be able to be viewed across multiple devices without negatively impacting the look and feel of the application.

Because of the above, I've decided to start with a web-based service as I feel that's about as cross-platform as I can get. In addition, there's several UI centered libraries for Javascript to make my life easier - I can just lay out the application in HTML, assign classes, and CSS / libraries do the rest.

Now I just need to learn how to use said libraries

Data loading and formatting

In order to make the application as modular as possible, I want to make all of the data be separate from the application. For a web-facing app, this generally means some form of XML or JSON files.

I've already decided to go with JSON given the platform, but the real task is figuring out the paradigm I want to use for organizing both the files and their contents.

Progress
I know in broad terms how I want to approach the actual task of generating results, but I'm not 100% sure on the specifics. Part of the design of the back-end will be driven by the design of the front-end (I know, it shouldn't, but here we are), but other than that I have some thinking to do.

In the mean time, my efforts have been mostly in wrestling with the UI and making sure it's responsive. Here's what I've managed to work out for the main generators page:

Viewed on a standard monitor

Viewed on an iPhone 6

Each content area (the white areas under the grey headers) are collapsible, allowing the user to hide areas not in use to regain viewing area as needed or desired. 

The biggest triumph (for me, anyway) was getting the tabs to convert to an accordion on smaller form factors. I wish I could take credit for it, but that goes to github contributor flatlogic: https://github.com/flatlogic/bootstrap-tabcollapse. All of my effort was spent finding his work (spent most of last night playing around with various solutions before I came across his) and subsequently getting it to work.

Summary

Overall I'm happy with how the UI is breaking down. The next step is to start working on fleshing out the actual layout, and then adding functionality.

Unfortunately, I'm helping a friend move this weekend, and the trip there and back is going to be a total of 12 hours. Odds are good I won't have a chance to work on this much more until Monday.

Thursday, July 7, 2016

[Savage Rifts] Particle Beam Weapons and Crew Served Options

Introduction

As expressed, however briefly, in a previous post, I am unsatisfied with how particle beam weapons work in Savage Rifts. They just increase the die type by one and leave it at that. From what I recall of the Rifts universe, particle beams were the energy weapon king of anti-armor warfare - or at least that was the intent. Palladium's stats tended to vary based on who was writing the book, so I can't really go off of them.

In any case, I've set out to standardize how particle beams function and bring them in-line with my own expectations.

In addition, I want to see heavy weapons viable as a crew served weapon and not require a robot, PA, or vehicle to hook up to. The second part of this post address that aspect.

So, without further ado, here we go.

Particle Beam Weapons

The premier energy anti-armor technology, particle beams are expensive compared to other forms of energy weapons and harder to maintain. All particle beam weapons suffer from Technical Difficulties. Remember, as well, that any weapon with a Mods value requires a Strength of d12+Mods to wield effectively as a personal firearm.

General rule of thumb for creating a particle beam weapon: take a comparable laser, reduce the range to 2/3 of the laser's. Increase the damage die type by one. Add +2 AP for personal weapons, +5 AP for heavy / vehicle weapons. Add +1 to the Mods value for heavy / vehicle weapons. Double the cost. Reduce shot count to 3/4 of the laser's (for personal weapons).

This gives the following profiles for Vehicle / Heavy particle beams

Vehicle Particle Beam Weapons
WeaponRangeDamageRoFAPShotsModsCost
Light
100/200/400
2d12
1
10
Special
3
900,000
Medium
100/200/400
3d12
1
15
Special
4
2,000,000
Heavy
100/200/400
4d12
1
20
Special
5
4,800,000

Notice the special under shots? That's where the second part of my introduction comes in ...

Energy Cells / Canisters

Sometimes you need a big gun, but you need it in the field with the grunts and not strapped to a lumbering behemoth. Problem is, those big guns need energy, and they're usually tied into the on-board power supply of said behemoth.

The solution are Energy Cells, although different manufacturers call them different things. Each cell has energy equal to its rating times 12. A weapon uses energy equal to its max damage, so a d12 uses 12 energy. 2d12 uses 24 energy, etc.

For example, an EC10 contains 120 power. That means that each shot of a Light Vehicle Particle Beam consumes 24 energy from the EC10, giving the weapon a realistic shot capacity of 5.

Energy Cell Costs

As can be imagined, Energy Cells are not cheap as they're handling a draw usually handled by fusion reactor. The cost to recharge a cell is the BASE number of shots unit rating (10, 20, etc) * 1000 credits, with a new unit costing 5 times the recharge cost.

Here's a table with all the math figured for EC10 up to EC80


Energy Cells
CellEnergyWeightRechargeNew
EC1012051000050000
EC202401020000100000
EC303601530000150000
EC404802040000200000
EC506002550000250000
EC607203060000300000
EC708403570000350000
EC809604080000400000

Examples

Using an EC60:

Heavy Particle Beam - 15 shots (720 energy / 48 max damage)
Heavy Laser -  18 shots (720 energy / 40 max damage)
Heavy Ion - 18 shots (720 energy / 40 max damage)

Crew Served Weapons

Any Vehicle / Heavy Weapon can become a crew served weapon. It requires the use of Energy Cells (see above) to power the weapon, and it has to be outfitted with some form of ground mounting and stabilizing platform such as a tripod. Setting up or breaking down a crew served weapon requires a full round (six seconds), after which it may be used without a minimum strength. It is, however, immobile until it is broken down (again a full round).

When transporting the system, the individual pieces are typically distributed among the crew. Humping the weapon itself requires a minimum strength of d4 + Mods die steps (so 1 Mods requires a d6, 2 requires a d8, and so on). Depending on the size of the cell used, each crew member other than the weapon carrier has one or two cells added to their kit.The larger cells are almost exclusively used for semi-permanent fortified positions.

I'm still trying to come up with a good rule of thumb for how much the weapon itself weighs. For now, assume that anyone humping the weapon itself is considered to be encumbered with a -3 penalty as per the encumbrance rules as if he or she was at 3/4 of their max load, Reduce pace by 2 when carrying.




Update 2016-10-18: Simplified the math and design to make it much easier to use, coming back to "Fast, furious, fun".

Savage Rifts and Weapons

First, let's start with the good. Combat is, as advertised, Fast, Furious, and Fun. Combat tends to be more "deadly", in that characters can and will be incapacitated relatively quickly. On the up side, however, incapacitated does not necessarily equal dead. Possibly just maimed, or otherwise marked, but not necessarily dead.

One thing is certain, however - the current release that we backers have needs some TLC. It looks like some sections, and even some weapons (since that's the focus of this post) were designed one way, and then forgotten when another design choice changed how the weapon actually interacted in away completely different from the intent.

For example, let's look at the Portable Rocket Launcher. It has an AP of 20 and does 6d6 damage. The mounted version has the same AP, with 7d6 damage.

Okay, so the PRL ignores pretty much any armor value, ever. The highest armor in the game that I've seen so far is on the Glitter Boy, at +18. What is supposed to be the pinnacle of personal powered armor is useless against a bazooka.

Surely the missiles are just as insane ... wait, they're not?

Vehicle Missile Launchers (VMLs)
VML:Mini - 5d6, AP 6
VML:Light - 6d6, AP 8
VML:Med - 8d6, AP 15
VML:Large - 10d6, AP 20

So, the closest we get to equivalent AP is the large missile launcher. For damage, we're looking at the light launcher.

A theory was proposed that the PRL was put in when they were doing armor like in Hell on Earth, where apparently tanks are running around with +100 armor as standard. When the changed how they were handling armor, they didn't update the PRL.

I think it's an even simpler transcription error. When looking at the text about missiles, the player's guide describes AP missiles over HE (HE being the default). AP missiles lose 2 damage dice, but gain +5 AP. If you look at a medium missile, it has a default statline of 8d6 AP 15. An AP medium missile would be 6d6 AP 20. There's other issues, but most of it can be chalked up to not paying attention when transcribing the data.

Still, I think its a problem that a Glitter Boy is at serious threat from a bazooka. I'll probably swap the medium missile for a light missile and give it the same treatment (4d6, AP 13) - painful, and can possibly take out GB, but less likely. An even less likely one-shot would be an AP mini-missile (3d6, AP 11).

That said, let's break down the categories:

Ammunition and E-Clips

My biggest issue with ammo and e-clips is the overall simplification. I get that it makes things more "Fast, Furious, and Fun", but the way they handle it is that an e-clip is rated based on total shots, not total energy. For example, let's say I have a laser pistol with 20 shots and an ion rifle with 20 shots. I can use the same e-clip between either of them (at least, that's how I read it - the alternative is that e-clips are per weapon, which is just counter to the source material of e-clips being universal). However, I could not use the same e-clip in a laser pistol that has a capacity of 10 shots. That needs a 10 shot e-clip.

This comes into play when pricing new e-clips and recharging them - the cost of recharge is the number of shots * 100 credits, and a new clip is double the recharge cost. So there's a definitive difference between a 20 shot e-clip (2000 to recharge, 4000 new) and a 10 shot e-clip (1000 to charge, 2000 new).

Grenades

Overall, grenades are grenades. Throw 'em, shoot 'em, get them over there somehow and they go boom - preferably amidst the enemy.
One oddity, however, is with the middle to entries, both Fragmentation (as opposed to Armor Piercing or Plasma).

The first one is 3d6 damage, LBT, 550 credits.
The second is 3d8 damage, MBT, 750 credits.

Not sure if the blast templates got switched or it was intended to have a larger blast for less credits. The difference in damage is at most 6 and on average 2, which doesn't really account for a smaller blast radius. I'll probably be swapping them.

Ion Weapons

Apparently in Savage Rifts, ion weapons act sort of like shotguns - +2 to hit due to spreading but loosing of damage at each range past short. Okay ... I can sort of dig that. It gives ion weapons a uniqueness beyond damage ratings, and I'm okay with that.

Lasers

Default weapon type in Savage Rifts, nothing especially special about them except that they provide +2 to vigor rolls to avoid bleeding out after incapacitation due to cauterizing the wound.

Particle Beams

Listed as a sub-set of lasers ... okay. Sure, why not. Supposedly they trade the range of a laser for extra punch, but in this case the "punch" is one increased die type and a straight bonus to damage.

If I recall my source material correctly, PBs were the premier anti-armor energy weapon type, typically used to take out giant robots, tanks, large supernatural creatures like dragons, etc.

As such, I would probably either trade the damage bonus for AP on a one to one basis, or simply double the AP. That would give the single PB example in the book (a pistol), an AP of either 4 or 5. That's enough to negate most of the armor bonus on most body armor, making PBs something to truly fear.

Plasma Weapons

Plasma ejectors are now large, unwieldy affairs, incurring a Snapfire quality.
Plasma engulfs the target completely, all at once, and so is treated as hitting the least protected area of the target. Not wearing a helmet? No armor bonus, then.
Plasma has a default 1 in 6 chance of igniting, causing 1d10 fire damage per round until doused.
Plasma is always Mega Damage.

So, big honking brute force weapons, and always effective (such as it is) against any target. I like it - it really cements its place as a squad heavy weapon.

Summary

Overall I like it, but it needs work. I have issues with how they handle ammo, and I think they need to tighten up some of the entries. Otherwise ...


  • Lasers are your default, go-to weapon.
  • Particle Beams are armor peelers (the way I have them set up).
  • Ion weapons are energy shotguns.
  • Plasma weapons are brute-force kick down the door heavy weapons.
  • Grenades are grenades.