Ich sage mal einfach das die Zeilen selbst wohl nicht falsch sind.
Aber bei der abarbeitung des gesamten Scripts wird an dieser Stelle ein Falscher oder gar kein Parameter mit übergeben.
Und da liegt das Problem, das Script erwartet an der Stelle einen bestimmten Wert, der nicht mit ausgegeben worden ist.
Da bleibt nur die Rückfrage auf welcher Basis das Script dann seine Werte für die Parameterübergabe erhält.
Welcher Eintrag in den XML oder in der i3d hat da einen falschen Wert?
Ohne den Mod direkt zu sehen, damit man die komplexität des Scriptes mal untersuchen könnte würde das aber nur klappen wenn man die Daten der Drille genau analysieren kann.
Wer im Scripten schon gut genug ist, das er anhand des Codes die Parameter und Argumente erkennen kann, sollte mit dem Script dann auch den Fehler finden.