diff --git a/Changelog.txt b/Changelog.txt index db66cfb..db899df 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -51,4 +51,10 @@ Loyalty rolls should make a morale roll for each henchman at the end of each adv v0.6.0 Now with more Compendium MAJOR CHANGES: Bobloblah's compendium was imported and folded in to the ACKS release. There is more to be done, but most of the core arcane, divine spells, basic equipment, and proficiencies are in place, with their associated art icons, weights, descriptions, stats and costs. -Added a world map of Cybele if a judge would like to use the default ACKS setting. \ No newline at end of file +Added a world map of Cybele if a judge would like to use the default ACKS setting. + +v0.6.1 Removed Vancian spellcasting +MINOR CHANGES: +When a spell is cast, it is incrememented (to remind the player what they cast already), and the total count of spells of that level cast also increment. +When spells are reset, they now roll back to 0. +If converting a sheet from an earlier version, a one-time reset may be required to purge old values. \ No newline at end of file diff --git a/README.md b/README.md index cc7841e..57abf82 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,9 @@ ACKS, like most B/X clones, is also broadly compatible with thousands of modules - Encumbrance bar to reflect movement rates while encumbered - Pre-programmed saving throws for monsters based on HD - Auran setting languages in addition to standard tongues -- Morale and Loyalty tracking for Henchmen. +- Morale and Loyalty tracking for Henchmen - The ACKS Compendium has the majority of equipment, proficiencies, and spells from the Core Book. (Soon to have tables and core bestiary) +- ACKS Spellcasting, instead of Vancian #### **Heroic Fantasy Handbook** (*optional*) - Added an option to use exploding 20s in combat from HFH optional rules - Added an option to add Basic Healing Rate to the character sheet from HFH optional rules diff --git a/package/acks-v0.6.1.zip b/package/acks-v0.6.1.zip new file mode 100644 index 0000000..ab51d52 Binary files /dev/null and b/package/acks-v0.6.1.zip differ diff --git a/src/lang/en.json b/src/lang/en.json index 05607bb..117d489 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -244,7 +244,7 @@ "ACKS.spells.Memorized": "Memorized", "ACKS.spells.Cast": "Cast", "ACKS.spells.Range": "Range", - "ACKS.spells.Slots": "Slots", + "ACKS.spells.Slots": "Used", "ACKS.spells.Class": "Class", "ACKS.spells.Duration": "Duration", "ACKS.spells.Level": "Level", diff --git a/src/module/actor/actor-sheet.js b/src/module/actor/actor-sheet.js index 113d095..51f074c 100644 --- a/src/module/actor/actor-sheet.js +++ b/src/module/actor/actor-sheet.js @@ -55,7 +55,7 @@ export class AcksActorSheet extends ActorSheet { let lvl = spells[i].data.lvl; if (!sortedSpells[lvl]) sortedSpells[lvl] = []; if (!slots[lvl]) slots[lvl] = 0; - slots[lvl] += spells[i].data.memorized; + slots[lvl] += spells[i].data.cast; sortedSpells[lvl].push(spells[i]); } data.slots = { @@ -113,7 +113,8 @@ export class AcksActorSheet extends ActorSheet { const item = this.actor.getOwnedItem(itemId); item.update({ _id: item.id, - "data.cast": item.data.data.memorized, + "data.cast": 0, + "item.data.data.memorized": 0 }); }); } diff --git a/src/module/item/entity.js b/src/module/item/entity.js index 18e14f1..37f3f13 100644 --- a/src/module/item/entity.js +++ b/src/module/item/entity.js @@ -146,7 +146,7 @@ export class AcksItem extends Item { spendSpell() { this.update({ data: { - cast: this.data.data.cast - 1, + cast: this.data.data.cast + 1, }, }).then(() => { this.show({ skipDialog: true }); diff --git a/src/system.json b/src/system.json index 3f0897a..518ba6e 100644 --- a/src/system.json +++ b/src/system.json @@ -2,7 +2,7 @@ "name": "acks", "title": "Adventurer Conqueror King System", "description": "Play B/X or other OSR compatible content using the ACKS system", - "version": "0.6.0", + "version": "0.6.1", "minimumCoreVersion": "0.6.2", "compatibleCoreVersion": "0.6.6", "templateVersion": 2, diff --git a/src/templates/actors/partials/character-spells-tab.html b/src/templates/actors/partials/character-spells-tab.html index e9339b1..00c362f 100644 --- a/src/templates/actors/partials/character-spells-tab.html +++ b/src/templates/actors/partials/character-spells-tab.html @@ -34,12 +34,9 @@ -
+
- / -
+ title="{{localize 'ACKS.spells.Cast'}}">
{{#if ../../owner}}