RGSS(RGSS2も)では、SyntaxErrorは詳細を表示しませんでした。特に、イベントコマンド、スクリプトでやってしまうと何処が原因だよって途方に暮れることもありました。RGSS3では改善されたようですが、RGSS(RGSS2)使いの皆様もかなりの数いらっしゃることなので、SyntaxErrorを封じる方法を説明します。
unless defined?(ScriptSyntaxError)
class ScriptSyntaxError < Exception;end
class << SyntaxError
undef new
def new(message,*args)
ScriptSyntaxError.new(message)
end
end
end
|
こうするだけで、SyntaxErrorの詳細が表示されるようになります。 RGSS/RGSS2でお困りの方はお試しあれ。