YOF Editor

From The Coursebooks Wiki
Jump to navigation Jump to search

This is the main page for the Year of Fire Editor, the web form we are kludgeing together to create characters online.

All pages for the YOF Editor will use the prefix YOF.

Full Character test, just stats/profs/skills

Level

  • Character Level

5 Proficiencies:

  • Weapon Proficiency, Bladed = wpb
  • Weapon Proficiency, Blunt = wpb
  • Special Proficiency, Melee = spm
  • Shield Proiciency = spp
  • Armor Proficiency, Plate = app

5 Stats:

  • Strength = sta
  • Speed = spd
  • Intelligence = int
  • Stamina = sta
  • Dexterity = dex

5 skills:

  • Charisma
  • Medicine
  • Tinkering
  • Comprehension
  • Deception

The form should spit out 7 things for now:

  • Hit Points
  • Bladed AV
  • Blunt AV
  • Ranged AV
  • Martial AV
  • Armored AV
  • Amror/Shield AV

On this version of the code, ranged and martial will have nothing, just put them as "= 0"

Calculate Bladed and Blunt normally, both get the benifit of Special Proficiency, Melee

Code Logic

Refer to MRPG Proficiency List to get the governing stats for each proficiency.

Same logic on AV but we are only doing regular AV now

Proficiencies get a grand total of 11 points

Each stat starts at 3, then you get to add 8 more points distributed as you choose between the stats. This will be a tough one to check. Maybe just no proficiency higher than 11, lower than 3, and all tolled can't be more than 23?

Lets also add HP. The calculation is 100 + (sta x 10)


Skills, for now just let the player have 8 points to pass around. We will build on that later(Basically, you get 1 extra point in a skill for every 5 points in a governing stat over 10. E.G, when your stamina hits 15 you get a free point of charisma).

Equations for each thing

The form should spit out 7 things for now:

  • Hit Points
  • Bladed AV
  • Blunt AV
  • Ranged AV
  • Martial AV
  • Armored AV
  • Amror/Shield AV

Bladed AV

If wpb is greater than str, then wpb = str

  • Else
    • If wpb is less than or equal to str, wpb = wpb

If spm is greater than dex, then spm = dex

  • Else
    • If spm is less than or equal to dex, spm = spm

Melee AV = wpb + spm

Ranged AV

If wpr is greater than dex, then wpr = dex

  • Else
    • If wpr is less than or equal to dex, wpr = wpr

Ranged AV = wpr


Will get filled in later

See Also