Archive for March, 2014

Pokemon conversion notes (nothing to see here, move along)

March 25, 2014 4 comments

So this isn’t even a real blog entry, it’s just me putting up my half-formed notes about how to do a Pokemon-to-LL conversion for Scrap, further to this discussion on G+.

But if I were stupid enough to do such a conversion (and I’ve been stupid about this before), I might use something like the following (ready for Loganizing into random generators)…

1. Abstract Pokes In A Level Agnostic Old School Crazy Bastard Random Encounter Table:
Roll d100. This table doesn’t care what Pokemon you’ve encountered; you could just use one of Wikipedia’s monster lists or Yokai or whatever. All it gives is HD and basic attack damage. Any critter rolled off this table gets its HD as a bonus to-hit.

1-9:  1 HD = d4 damage
10-25: 2HD = d6 damage
26-44: 3HD = d8
45-59: 4HD = d10
60-72: 5HD = d12
73-84: 6HD = 2d8
85-93: 7HD = 3d6
94-99: 8HD = 4d6
00: Legendary. Roll another D10:
1-7: 9HD = 5d6
8-9: 10HD = 6d6
0: 11HD = 7d6

Attack Type
All Pokemon have an attack move of their own type. Damage depends on HD as above.
Either use the ENCOUNTER TABLES below or simply roll a d20:
1 = Normal 2 = Fight 3 = Fire 4 = Grass 5 = Water 6 = Ice 7 = Ground 8 = Rock 9 = Flying 10 = Steel 11 = Poison 12 = Electric 13 = Psychic 14 = Ghost 15 = Dark 16 = Bug 17 = Dragon 18 = Fairy 19-20 = dual type: roll twice. If a Pokemon has 2 types it alternates attacks between them.

The type of an attack gives a damage multiplier vs. the type of the defender (and maybe you could have types of armour, too? Why not).  This is one insane lookup table, cribbed from Bulbapedia.

Screen Shot 2014-03-25 at 1.08.59 PM

Imma say humans are NORMAL, elves are GRASS or FAIRY, dwarves are ROCK, halflings are GROUND, and monsters are whatever you like. Undead should prolly be DARK.

There is a chance of a critter also knowing moves of other types if you roll under their HD on a D10. If so, roll on the type table above.

And they may have a status-affecting move (roll under their HD on D10 to see).
If so, roll d10. All status moves allow saves except where noted.
1. Flinch. Target gets no attack this round
2. Sleep. Save v magic every round to wake up
3. Fear. Save or be forced to flee
4. Charm. Save or refuse to attack
5. Confusion. Suffer -3 on all rolls
6. Taunt. You are ompelled to attack this Pokemon and do nothing else
7. Attractive! You must capture this Pokemon at all costs
8. Berserk. Save or attack nearest target, friend or foe
9. Sleep next round. No save – you will fall asleep next round. After that you can save to wake up.
10. Roll twice.

ENCOUNTER TABLES if you want to differentiate encounters by the kind of terrain:

Wilderness, grassland, forest: d20.
1-4: grass, 5-6: water, 7: flying, 8-9: poison, 10-12: bug, 13-14: ground, 15-17: normal, 18: fight, 19: fairy, 20: rock
Underground: d10.
1-3: ground, 4-5: rock, 6: fire, 7: dark, 8: ghost, 9: fight, 10: normal
Volcano: d10
1-3: fire. 4: rock. 5: fight. 6: steel. 7: poison. 8-9: dark. 10: dragon
Mountainside, badlands: d10
1-3: ice, 4-5: flying, 6: psychic, 7-8: electric 9: fight 10: fairy
Desert: d10
1: ghost, 2: psychic, 3: dark, 4: rock, 5-7: ground, 8: fight, 9: fairy, 10: dragon
Lake/sea: d10
1-6: water, 7: ghost, 8: ice, 9: dragon, 10: flying
Urban: D12
1: steel, 2-4: electric, 5: dark, 6: psychic, 7: ghost, 8-9: normal, 10: fight, 11: poison, 12: bug
Sky: d10
1-8: flying, 9: ice, 10: electric

That’s it for the abstract version.


Oh, you were hoping for some of Pokemon’s Extra-Crunchy Crazy, like a full conversion? Fine.

2. MORE COMPLEX CONVERSION FOR POKEMON PCs or a game in which Pokemon can level up.

Here is an excel spreadsheet with all the Pokemon on it, with DnD converted stats: pokemon_by_stat_total_2

And here it is as a Google Drive doc.

The first set of columns is how many HD they should have if you encounter them in the wild, also the HD die size for calculating their HP (some really big ones get eg 2d8 hp per level).

Damage is based on the attacking MOVE you use (per Scrap Princess) – and you learn moves by leveling up or finding them like magic items. Here is a conversion table, created by Scrap Princess, for converting Pokemon move damage to DnD damage dice:
Pokemon damage rating  = DnD

30 = d4
40 = d6
50 = d8
60 = d10
70 = d12
80 = 2d8
90 = 2d10
100 = 2d12
110 = 5d6,
120 = 6d6,
150 = 7d6

Dam. mod on the excel sheet above is effectively the critter’s STR bonus/penalty – it gets applied on top of the damage from the move and modifies the Pokemon’s to-hit rolls (like str bonus). Also, you add level to your to-hit rolls for fighters, right? Same for Pokes.

WTF is Magic mod? It’s what I’ve got for Special Attack. There is no ready equivalent in DnD for the separation of attack and defense into “Physical” and “Special.” But. Physical attacks imply contact, special attacks do not. So, as a quick ‘n’ dirty workaround Imma say that all Special attacks are in fact magic effects, and you get to Save vs. Magic against them (or maybe the Poke has to hit you with them as if they were ordinary attacks but they have this Other Mod to deal with on that to-hit roll). This mod is either applied to your saving throw target (ie if it’s low, that means the Poke is crap at it) or to the Poke’s to-hit roll.

Save is the number the Poke has to roll over to save v. whatever, at level 1. It improves by 1 every 2 levels.

Initiative modifier should be clear? “Double for move” is what it says: double this number and you get the DnD “move” stat in feet (so Bulbasaur can keep up with a lightly-armoured PC at 90′, while Munchlax is almost sessile at 10′ and Ninjask is insanely fast at 320′). And then after the types/descriptions there are the original Pokemon stats so you can correct my work. Don’t worry about the “nonsense” column.

Other stuff not covered in the spreadsheet:

5 Pokemon levels = 1 DnD level.
Start at level 0, so a level 4 Pokemon is still a level 0 DnD character; Pokemon level 30-34 is DnD level 6 (this being useful for calculating when Pokes should “evolve” or learn moves if you wanna check all that on Bulbapedia).

What xp chart does my Gyarados use?
Oh god. Yeah. Um, Pokemon takes full advantage of being a computer game to mess with the xp model. In the end, most Pokes are divided into 4 categories for xp-for-next-level. Imma say that “fast” = cleric xp table, “medium fast” = fighter, “medium slow” = MU and “slow” = elf. After that, you’re on your own. Could this be incorporated in the master table, above? Mmmmaybe, but not by me.

Random encounters?
If only I had the time and patience to sort all Pokes by type, frequency, power and preferred terrain, and then generate full encounter tables! Sorry. In lieu of that, the most gonzo approach is just to roll d8-1 for the hundreds, then percentile, and that’s the Dex# (Pokedex number) of the encounter. They’re all tabulated here. Null result means the Pokemon got away before you could ID it.

XP if defeated
Use the LL chart based simply off HD. Add 30% for each extra attack it has beyond the first.

Morale: I got nothing. Unless the description gives you some indication (eg Lillipup: “when at a disadvantage in a fight, this intelligent Pokémon flees.” Rufflet: “bravely stand up to any opponent, no matter how strong it is.”)

This is not a pure conversion. Honestly I despair of doing any such thing  b/c Pokemon delights in outliers at the extremes of the curves that screw things up and I used a bit of fudge factor to make sure we don’t have a bunch of categories that only have like 2 Pokes in them.

The singular Save is based off Special Defense and is assumed to be Save vs Wands or similar (that being missile-type magic). Other saving throws are tricky: poison and steel types should be immune to poison, flying should be especially vulnerable to electric attacks, water should be harder to drown… use the Type chart and improvise.