done.

Your solution passed all tests

KiXtart
KiXtart Version = 4.60 Beta 1
KiXGolf Script = kixgolf_tg.kix

Computer
OS = Windows XP Professional
CPU = Intel Pentium Model 13
Speed = 798 MHz
Memory = 1014 MB

KiXGolf Scoring Engine
Scoring Engine = 3.3

KiXtart Golf Score
Tournament = Taunt Generator
Processing Start = 2007/12/18 22:26:40.981
Processing End = 2007/12/18 22:26:41.356
Duration = 0000/00/00 00:00:00.375
KiXGolf Score = 863

 Code:
function a($)
	dim $z,$c,$t,$!,$d,$v,$w,$x
	for each $ in $
		for $t=-30 To 1
			$=join(split($,"  "))
		next
		$x=$x+"#Knight: "+$+#
		for each $v in split($)
			$c=0
			$z=1
			for $w=1 to 72
				$z=$z+(substr($,$w,1)=substr(theholygrail,$z,1))
				$c=$c | substr($v,$w)>'@'
			next
			$t=$t+$c		
		next
		$ = split("conspicuous categorical positive cruel incontrovertib steed king first-born mo fa grandmo grandfa godfa Hamster Coconut Duck Herring Newt Peril Chicken Vole Parrot Mouse Twit silly wicked sordid naughty repulsive malodorous ill-tempered")
		for $v=1 to $t/3
			if $v=1&$z>12
				$z="(A childish hand gesture).#"
			else
				$d=$d+1
				if $d mod 3=2
					$z=$[$! mod 11+13]+"! Your "+$[$!/4 mod 3+5]+iif($!/4 mod 2," masquerades as a "+$[$!/8 mod 5]+"ly "," is a ")+$[$!/4 mod 7+24]
					$!=$!+1
					$v=$v+1
				else
					$z="Your "+$[$!/2 mod 5+8]+"ther "+iif($d mod 3,was,personified)+" a"
 				endif
				$z=$z+" "+lcase($[$! mod 11+13])+".#"
				$!=$!+1
			endif
			$x=$x+"Taunter: "+$z
			$a=split(right($x,~),#)
endfunction
_________________________
!

download KiXnet