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