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.