Tortoises Walking in a Line

Day Two: Walking, Not Running

So it is often my way when embarking on a new thing to simply just get on with the task at hand. In this case there is a significant part of me that wants to try and start putting code down, or wherever it is that code actually goes.

However when out today I noticed that there was a newsletter from Stack Overflow, and in it it talks about technical specification documents. It got me thinking about my life working for established organisations, and process. I want to be honest here, and state for the record that process and structure has never really been my forte. Don’t get me wrong, I do not for one moment believe that these things have no worth, or that greatness is not born out of such an approach, but simply that I have never really learnt a good way of structuring work or life in a way that provides any sense of utility, or satisfaction. This is most definitely something that is lacking in me. However, I am a strong believer in the idea that each day we can choose the person we want to be, and put cogs into motion to move a person onto a new track of growth and development. Today, I am thinking that I am going to try looking at this project in a more detailed manner before worrying about how I am going to implement things, and focus instead on what I am going to need to implement. Thsi is going to be ugly, it is not something that I have engaged in much, but well no time like the present.

The way I see it, I am going to need to get a handle on the data that I will be manipulating. For that I need to consider the book from which I’ll be working from. This is the Call of Cthulhu 7 Edition Keepers Guide (hardback of PDF). Looking through this I need to pull out that information that is relevant. My project is to allow the creation of a character, so a place to start, at least from my perspective, is the character sheet. So there is a sample of this provided on the Chaosium site:

So, this seems straightforward enough, it’ll be necessary to store the following:

  • Name
  • Player
  • Occupation
  • Age
  • Sex
  • Residence
  • Birthplace
  • Characteristics – These are: STR, CON, SIZ, DEX, APP, INT (Idea), POW, EDU & Move Rate
  • Hit Points
  • Sanity
  • Luck
  • Magic Points
  • Investigator Skills – Made up of at least: Accounting, Anthropology, Appraise, Archaeology, Art/Craft (Specialisations), Charm, Climb, Credit Rating, Cthulhu Mythos, Disguise Dodge (half DEX), Drive Auto, Elec. Repair, Fast Talk, Fighting (Brawl), Fighting (Specialisations), Firearms (Handgun), Firearms (Rifle/Shotgun), Firearms (Specialisations), First Aid, History, Intimidate, Jump, Language (Other), Language (Specialisations), Language (Own)(EDU), Law, Library Use, Listen, Locksmith, Mech. Repair, Medicine, Natural World, Navigate, Occult, Op. Hv. Machine, Persuade, Pilot, Psychology, Psychoanalysis, Ride, Science (Specialisations), Sleight of Hand, Spot Hidden, Stealth, Survival (Specialisations), Swim, Throw, Track. There is also the option to define customised skills if desired.
  • Weapons – Weapon/Regular/Hard/Extreme/Damage/Range/Attacks/Ammo/Malf.
  • Combat – Damage Bonus, Build, Dodge
  • Backstory – Personal Description, Ideology/Beliefs, Significant People, Meaningful Locations, Treasured Possessions, Traits, Injuries & Scars, Phobias & Manias, Arcane Tomes – Spells & Artifacts, Encounters with Strange Entities
  • Gear and Possessions
  • Cash and Assets – Spending Level, Cash, Assets

So these are the things that make up the sheet that needs to be generated. However some digging into the rules will be necessary to establish how these values are actually generated.

I will use the next while in the process of generating a document, or set of related pages that can be used to establish how best to do this.

Image provided by: unsplash-logoGrant Durr