I'm guessing you didnt try it with Shalore then, which I did mention twice
Error from the log:
Static generator using file /data/maps/towns/angolwen.lua
[STATIC MAP] size 50 50
Lua Error: /engine/interface/ActorTalents.lua:327: attempt to index local 't' (a nil value)
At [C]:-1 __index
At /engine/interface/ActorTalents.lua:327 learnTalent
At /mod/class/Actor.lua:3425 learnTalent
At /mod/class/interface/ActorInscriptions.lua:103 setInscription
At /mod/resolvers.lua:585
At /engine/Entity.lua:563 resolve
At /engine/Zone.lua:452 finishEntity
At /engine/Zone.lua:423 makeEntityByName
At /engine/generator/map/Static.lua:257 generate
At /engine/Zone.lua:854 newLevel
At /engine/Zone.lua:801 getLevel
At /mod/class/Game.lua:822 changeLevelReal
At /mod/class/Game.lua:702 changeLevel
At /mod/class/Game.lua:250 at_end
At /mod/dialogs/Birther.lua:303 fct
At /mod/dialogs/Birther.lua:188 fct
At /engine/ui/Dialog.lua:113 fct
At /engine/ui/Button.lua:62 fct
At /engine/Mouse.lua:52 receiveMouse
At /engine/Mouse.lua:90 delegate
At /engine/ui/Dialog.lua:533 mouseEvent
At /engine/ui/Dialog.lua:312 fct
At /engine/Mouse.lua:52
edit: As far as the Ward thing goes, I dunno, will have to try it and see. On one hand, it does only block one type of damage, but on the other, Boneshield gets wasted quite often blocking incidental weapon damage bonuses and so on, so that could be helpful too. The only reason I never used Wards more is that it's both rather hard to get and a pain to use, but even then wards have saved me quite a few times. Guess it depends on how much you improved it.