里々CK/Luaとの連携
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
派生版の里々について詳細の記述はNGと管理人さんからのご連...
ひとまずこちらのURLに本記事を移転します。~
[[https://github.com/kanadelab/satori_note/wiki/里々CK Lu...
//※本記事は近いうちに削除します~
//
//~
//~
//[[里々CK]]
//#contents
//里々CKでは、Luaというスクリプト言語を使うことができます...
//Luaの都合上UTF-8のファイルしか現状扱えないので注意が必...
//また、さくらスクリプトでよく使われる「\」はLuaでは特殊...
//~
//ひとまずは、仕様のみを記載しています。
//*ファイル構成 [#n1906ec4]
//ghost/master フォルダに「ghost.lua」というファイルを配...
//*里々CKが定義するLuaの関数 [#ba523175]
//里々CKではこれらの関数がLuaの標準ライブラリの他に存在し...
//**DoFile [#yb4d03d9]
// DoFile(ファイル名)
//ghost/master フォルダを起点として指定のLuaスクリプトを...
//**SetReturn [#y0fec83a]
//※この関数は里々CK 004以降使わなくてもよくなりました。~
//里々から呼び出したLua関数がreturnで返した戻り値がそのま...
//returnが無い、もしくはreturnにnilを渡した場合だけ、互換...
// SetReturn(戻り値)
//里々から呼び出されたLuaの関数の戻り値を設定します。~
//%%利便性のために現状は return 文を使わずにこちらの関数...
//**ExistVariable [#ia346db4]
// ExistVariable(変数名)
//変数名に指定した名前の変数が、里々側にあるかをtrue/fals...
//**GetVariable [#f9cb2c9b]
// GetVariable(変数名)
//変数名に指定した里々の変数の内容を文字列で返します。~
//存在しない変数の場合はnilが返ります。
//**SetVariable [#t952d841]
// SetVariable(変数名,値)
//変数名に指定した里々の変数に値を設定します。
//**ExecuteSatori [#v491b9c0]
// ExecuteSatori(文字列)
//文字列に指定した里々スクリプトを実行します。~
//「$」や「@」などの行単位で使われる命令は使えません。
//*里々からLuaを呼び出す [#naa87a93]
//**lua関数で呼び出す [#q983b44d]
//この里々の関数でLuaの関数を呼び出すことができます。
// (lua,関数名,引数...)
//里々:
// :(lua,TestFunction,りんご)
//Lua:
// function TestFunction(item)
// SetReturn( item .. "を手に入れた!")
// end
//これを実行すると「りんごを手に入れた!」と言います。
//**イベントから直接呼び出す [#w53d0994]
//「ShioriEventHandler_イベント名」という名前の関数がLua...
//関数に引数をつけた場合は、Reference0から順に渡されます。~
//関数の戻り値がnil以外なら、里々の辞書の呼び出しがスキッ...
//例:
// function ShioriEventHandler_OnGhostChanged(name)
// SetReturn("\\0" .. name .. "さんから交代しました。" )
// end
//この例だと、ゴースト交代時にトークをするようになります。
//
終了行:
派生版の里々について詳細の記述はNGと管理人さんからのご連...
ひとまずこちらのURLに本記事を移転します。~
[[https://github.com/kanadelab/satori_note/wiki/里々CK Lu...
//※本記事は近いうちに削除します~
//
//~
//~
//[[里々CK]]
//#contents
//里々CKでは、Luaというスクリプト言語を使うことができます...
//Luaの都合上UTF-8のファイルしか現状扱えないので注意が必...
//また、さくらスクリプトでよく使われる「\」はLuaでは特殊...
//~
//ひとまずは、仕様のみを記載しています。
//*ファイル構成 [#n1906ec4]
//ghost/master フォルダに「ghost.lua」というファイルを配...
//*里々CKが定義するLuaの関数 [#ba523175]
//里々CKではこれらの関数がLuaの標準ライブラリの他に存在し...
//**DoFile [#yb4d03d9]
// DoFile(ファイル名)
//ghost/master フォルダを起点として指定のLuaスクリプトを...
//**SetReturn [#y0fec83a]
//※この関数は里々CK 004以降使わなくてもよくなりました。~
//里々から呼び出したLua関数がreturnで返した戻り値がそのま...
//returnが無い、もしくはreturnにnilを渡した場合だけ、互換...
// SetReturn(戻り値)
//里々から呼び出されたLuaの関数の戻り値を設定します。~
//%%利便性のために現状は return 文を使わずにこちらの関数...
//**ExistVariable [#ia346db4]
// ExistVariable(変数名)
//変数名に指定した名前の変数が、里々側にあるかをtrue/fals...
//**GetVariable [#f9cb2c9b]
// GetVariable(変数名)
//変数名に指定した里々の変数の内容を文字列で返します。~
//存在しない変数の場合はnilが返ります。
//**SetVariable [#t952d841]
// SetVariable(変数名,値)
//変数名に指定した里々の変数に値を設定します。
//**ExecuteSatori [#v491b9c0]
// ExecuteSatori(文字列)
//文字列に指定した里々スクリプトを実行します。~
//「$」や「@」などの行単位で使われる命令は使えません。
//*里々からLuaを呼び出す [#naa87a93]
//**lua関数で呼び出す [#q983b44d]
//この里々の関数でLuaの関数を呼び出すことができます。
// (lua,関数名,引数...)
//里々:
// :(lua,TestFunction,りんご)
//Lua:
// function TestFunction(item)
// SetReturn( item .. "を手に入れた!")
// end
//これを実行すると「りんごを手に入れた!」と言います。
//**イベントから直接呼び出す [#w53d0994]
//「ShioriEventHandler_イベント名」という名前の関数がLua...
//関数に引数をつけた場合は、Reference0から順に渡されます。~
//関数の戻り値がnil以外なら、里々の辞書の呼び出しがスキッ...
//例:
// function ShioriEventHandler_OnGhostChanged(name)
// SetReturn("\\0" .. name .. "さんから交代しました。" )
// end
//この例だと、ゴースト交代時にトークをするようになります。
//
ページ名: