From fe852e55f26669db2496d2621ac774ce17836fa5 Mon Sep 17 00:00:00 2001 From: lynnfaraday Date: Sat, 28 Apr 2018 10:34:28 -0400 Subject: [PATCH] Advantage config tweaks. --- game.distr/config/fs3skills_advantages.yml | 2 -- game.distr/config/fs3skills_chargen.yml | 1 + game.distr/config/fs3skills_xp.yml | 1 + install/migrations/0002_beta12_update.rb | 7 ++++++- plugins/fs3skills/help/en/rolls.md | 10 +++++++--- 5 files changed, 15 insertions(+), 6 deletions(-) diff --git a/game.distr/config/fs3skills_advantages.yml b/game.distr/config/fs3skills_advantages.yml index 5b0080d458..cfff8942d6 100644 --- a/game.distr/config/fs3skills_advantages.yml +++ b/game.distr/config/fs3skills_advantages.yml @@ -1,8 +1,6 @@ --- fs3skills: use_advantages: false - allow_advantages_xp: false - advantages_cost: 2 advantages_blurb: 'Advantages represent important things your character possesses that are not skills. Advantages are rated from 1-3. See [FS3: Advantages](http://aresmush.com/fs3/fs3-3/chargen/#advantages) for details.' diff --git a/game.distr/config/fs3skills_chargen.yml b/game.distr/config/fs3skills_chargen.yml index 3326cb5376..2e52fe0992 100644 --- a/game.distr/config/fs3skills_chargen.yml +++ b/game.distr/config/fs3skills_chargen.yml @@ -1,6 +1,7 @@ --- fs3skills: allow_unskilled_action_skills: false + advantages_cost: 2 free_backgrounds: 6 free_languages: 3 max_ap: 40 diff --git a/game.distr/config/fs3skills_xp.yml b/game.distr/config/fs3skills_xp.yml index 0a5e4fbfb4..0ffdf95718 100644 --- a/game.distr/config/fs3skills_xp.yml +++ b/game.distr/config/fs3skills_xp.yml @@ -1,6 +1,7 @@ --- fs3skills: periodic_xp: 1 + allow_advantages_xp: false days_between_learning: 30 max_xp_hoard: 4 xp_cron: diff --git a/install/migrations/0002_beta12_update.rb b/install/migrations/0002_beta12_update.rb index e6c268b739..c63130a248 100644 --- a/install/migrations/0002_beta12_update.rb +++ b/install/migrations/0002_beta12_update.rb @@ -24,8 +24,13 @@ def migrate 1 => 4, 2 => 12 } + custom_xp['fs3skills']['allow_advantages_xp'] = false DatabaseMigrator.write_config_file("fs3skills_xp.yml", custom_xp) + custom_cg = DatabaseMigrator.read_config_file("fs3skills_chargen.yml") + custom_cg['fs3skills']['advantages_cost'] = 2 + DatabaseMigrator.write_config_file("fs3skills_chargen.yml", custom_cg) + Global.logger.debug "Adding who config." distr_who = DatabaseMigrator.read_distr_config_file("who.yml") DatabaseMigrator.write_config_file("who.yml", distr_who) @@ -34,7 +39,7 @@ def migrate custom_ranks = DatabaseMigrator.read_config_file("ranks.yml") custom_ranks["ranks"]["rank_style"] = "military" DatabaseMigrator.write_config_file("ranks.yml", custom_ranks) - + end end end diff --git a/plugins/fs3skills/help/en/rolls.md b/plugins/fs3skills/help/en/rolls.md index d5b83537fb..defd55f7fe 100644 --- a/plugins/fs3skills/help/en/rolls.md +++ b/plugins/fs3skills/help/en/rolls.md @@ -19,11 +19,15 @@ Except for private rolls, all rolls may be emitted to a special roll results cha ## Types of Rolls -Typically you will roll a skill. The attribute value is factored in automatically based on the ruling attribute. (e.g. roll Firearms) +Typically you will roll a skill. (e.g. roll Firearms) -You may specify an attribute directly if you want to use a different ruling attribute. (e.g. roll Firearms+Mind) +The attribute dice are automatically added in based on the ability's configured related attribute. For action skills, this is shown on your sheet. -You may roll an attribute by itself if you are defaulting to the "Everyman" ability for common knowledge (e.g. roll Mind) +You can specify a different attribute when the default one doesn't make sense (e.g. roll Firearms+Mind for a knowledge-based challenge), or for background skills/languages/advantages, which all default to Wits (e.g. roll Acting+Presence). + +## Defaulting + +You may roll an attribute by itself if you are defaulting to the "Everyman" ability for common knowledge (e.g. roll Wits will roll Wits + 1 die for the Everyman ability) ## Modifiers