chiark / gitweb /
kennocht from template
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 24 Sep 2023 16:17:48 +0000 (17:17 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 24 Sep 2023 16:17:48 +0000 (17:17 +0100)
kennocht.md
total-checker

index fd118547096318291973ff36e2451e55001d93e1..9844f13c895bce2a0d829fede37f639d838b2f54 100644 (file)
@@ -28,9 +28,8 @@ Kennocht fled before his parens could declare Wizard War.
 
 From temporary lodgings at [TBD],
 Kennocht wrote to the Magvillus Council.
-
-Kennocht is no warrior,
-and his hamfisted approach didn't meet favour.
+Kennocht is no hoplite,
+and his hamfisted approach didn't meet favour, so
 House Guernicus will send someone else to deal with the Scots,
 although at some point a senior Quaesitor
 may visit Kennocht at [The Pointy Bits] to get
@@ -58,6 +57,7 @@ XXX would it be better to take Puissant Intelligo ?
  * **Inspirational**
  * **Piercing Gaze**
  * **Personal Vis Source**.
+   XXX Is this being a portable object OK?  What should it be like?
    I took this thing from my parens when I fled.
    For a Higher Purpose obviously!
 
@@ -119,6 +119,7 @@ Dex         -3      -6
 
 UNSPENT                +1
 # XXXX one point remaining, what to do?
+# can I get some other bonus (Ability XP maybe) from the storyguide instead?
 
 total          +7
 ```
@@ -138,7 +139,7 @@ Folk ken                                    2       15
 Guile                                          1       5
 Stealth                                                1       5
 
-total                                          45
+total                                                  45
 ```
 
 ## Later childhood
@@ -154,10 +155,7 @@ Concentration                              2               15
 Etiquette                                      1               5
 Stealth                                                2 <= 1  10
 
-Artes Liberales (logic)                1               5
-Philosophiae (ethics)          1               5
-# XXX ^ should (must) I take these two?  Is this the right amount?
-# XXX What am I missing?  Do I need to pay for some 
+XXX UNSPENT                                                    10
 
 total                                                          90       5-11 = 6 years = 90 XP.
 
@@ -165,18 +163,45 @@ total                                                             90       5-11 = 6 years = 90 XP.
 
 ## Apprenticed (at 11)
 
+```
+                                                                       XP
+
+Code of Hermes                         3               30
+Artes Liberales (logic)                1               5
+Philosophiae (ethics)          1               5
+
+XXX UNSPENT                                                    200
+
+total                                                          240
+```
+
+## Spells from apprenticeship
+
+```
+                                                            levels
+
+Physician's Eye                                                +20             InCo 5          
+Eye of the Eagle                                               +21             InIm 25         
+Summoning the Distant Image                            +21             InIm 25         
+Invisibility of the Standing Wizard            +8              PeIm 15         
+Frosty Breath of the Spoken Lie                        +21             InMe 20         
+Peering Into the Mortal Mind                   +21             InMe 30         
+
+total                                                                                           120
+```
+
 TODO what do do about:
 
 
 ?
 Entrancement
-Folk Ken
-Guile
 Intrigue
 
-Code of Hermes 3
 
 
+# XXX ^ should (must) I take these two?  Is this the right amount?
+# XXX What am I missing?  Do I need to pay for some 
+
 
 ?
 Magic Theory
index 2398ba570dd40abe448f3b50a209973d6543ae11..928f75a237f8fe1d56169c9bdb8d0cecc239e2ce 100755 (executable)
@@ -11,6 +11,8 @@ open L, "expand -t4 |" or die $!;
 our (@l) = <L>;
 $?=0; $!=0; close L or die "$? $!";
 
+unshift @l, '';
+
 my $block_start = 0;
 my $heading;
 
@@ -36,7 +38,7 @@ foreach my $i (0..$#l) {
       my $earlier = length($lhs) - 1;
       next if m{^\#};
       next unless length > $earlier+1;
-      die "$j: $_ ?" unless m{^.{$earlier} (\S+)\s};
+      die "$file:$j: ($i): $_ ?" unless m{^.{$earlier} (\S+)\s};
       my $here = $1;
       next unless $here =~ m{^[-+]?\d+$};
       $got += $here;
@@ -44,7 +46,7 @@ foreach my $i (0..$#l) {
     my $delta = $exp - $got;
     print "$file: checking total: $heading\n";
     if ($delta) {
-      print STDERR "line $i: expected $exp but got $got, spend $delta\n";
+      print STDERR "$file:$i: expected $exp but got $got, spend $delta\n";
     }
     next;
   }