Merge pull request #29 from thehappyanarchist/THA-Dev

Release 0.6.1 - Vancian Spellcasting Removal
master
thehappyanarchist 2020-10-05 21:05:04 -10:00 committed by GitHub
commit f5e182d575
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 17 additions and 12 deletions

View File

@ -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.
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.

View File

@ -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

BIN
package/acks-v0.6.1.zip Normal file

Binary file not shown.

View File

@ -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",

View File

@ -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
});
});
}

View File

@ -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 });

View File

@ -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,

View File

@ -34,12 +34,9 @@
</h4>
</a>
</div>
<div class="field-long memorize flexrow">
<div class="field-short memorize flexrow">
<input type="text" value="{{item.data.cast}}" data-dtype="Number" placeholder="0" data-field="cast"
title="{{localize 'ACKS.spells.Cast'}}">
/
<input type="text" value="{{item.data.memorized}}" data-field="memorize" data-dtype="Number" placeholder="0"
title="{{localize 'ACKS.spells.Memorized'}}"></div>
title="{{localize 'ACKS.spells.Cast'}}"></div>
<div class="item-controls">
{{#if ../../owner}}
<a class="item-control item-show" title='{{localize "ACKS.Show"}}'><i class="fas fa-eye"></i></a>