string 読み込み変数 = "デフォ"; // この変数に、外部データから値を読み込む
// 自分で定義した関数
void Myパラメータインポート() {
// フィアルの読み取り&実行にかかる。必ず try ... catch
try {
MRUBY::Do_ファイル("ScenarioMod.rb"); // ScenarioMod.rb というファイルを「mruby言語解釈」して実行する。
// 何か例外エラーが発生した
} catch (MRUBY::例外型 e) {
デバッグ出力 << "ScenarioMod.rbで何かエラー:" << e << endl;
return; // このレベルでエラーしてるのはまずい。パラメタ読み取り即終了。
}
// ここまできたら、ファイルが読み込め、mrubyとしても最低限実行できたようだ。
// 変数の読み取りにかかる。必ず try ... catch
try {
読み込み変数 = MRUBY::Get_グローバル文字列("$test_var");
} catch(...) { }
デバッグ出力 << "変数:" << 読み込み変数 << endl;
}
void カスタム::On_起動時() {
Myパラメータインポート();
}