Also wenn du das Schattenskript nicht geändert hast, liegt es wohl an 'nem anderen Skript. Ich habe es gerade in ein leeres Projekt und es funktioniert.

Oder hast du hier die rotmarkierte Zeile auskommentiert?:
Code:
  #--------------------------------------------------------------------------
   # * Initialize
   #-------------------------------------------------------------------------- 
  def initialize(viewport, character = nil,source = nil,anglemin=0,anglemax=0,distancemax=700)
     super(viewport)
     @anglemin=anglemin.to_f
     @anglemax=anglemax.to_f
     @distancemax=distancemax.to_f
     @character = character
     @source = source
     self.color = Color.new(0, 0, 0)
     update
   end
Ansonsten, sollte das Skript bei dir 1:1 so eingefügt sein, poste mal das andere Skript (oder die anderen Skripts, falls du mehrere hast), dann könnte man die Fehlerursache finden.