Skip to content

"Hidden" skill bonus not carried over from Kai to Magnakai books #5

@jfsp

Description

@jfsp

When you finish playing the books in the Kai series, thus obtaining all the Kai disciplines, the bonuses associated with these are not applied when playing the Magnakai books.

For example, the following Kai skills are "lost":

  • You do not get a recovery of 1 EP for every section for the "Healing" skill,
  • You do not get +2 from the Weaponskill Kai skill,
  • You do not get +2 from Mindblast,

The "carry over" of Kai disciplines was considered a "hidden bonus" by Joe Dever as described in Lone Wolf Club Newsletter Summer Special 1987 (for full details see https://www.projectaon.org/en/ReadersHandbook/TopicalH).

I believe this can be fixed by removing the following two lines from www/data/mechanics-6.xml:

Which would mean that Kai disciplines would not be removed.

In addition to this, it is to be noted that the skills are cumulative, which could require changes in other parts of the code. For example, in src/ts/controller/mechanics/mechanicsEngine.ts the function healingDiscipline() would need to be modified changing:

    if( state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);

to

    if( state.actionChart.disciplines.contains('healing') && state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);
    if( state.actionChart.disciplines.contains('curing') && state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);

That way the bonus would be applied twice: once for the Healing Kai discipline and another one for the Curing MagnaKai discipline.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions