- これは何?
- 導入方法
- ファイル構成
- descript.txt
- 記述例
- type
- namespace_craftman
- namespace_module
- @ <namespace_craftman>_<namespace_module>_craftman
- @ <namespace_craftman>_<namespace_module>_craftmanurl
- @ <namespace_craftman>_<namespace_module>_events
- @ <namespace_craftman>_<namespace_module>_write
- @ <namespace_craftman>_<namespace_module>_files
- * <namespace_craftman>_<namespace_module>_readme
- 記述例
- サンプル
これは何?
里々の辞書をまとめて「パッケージ化」してできるだけ簡単に、できるだけ少ない競合で、
ゴーストの機能を配布・使用しようというものです。
導入方法
スクリプトパッケージファイル(zip/nar)をゴーストを読み込んだ状態のさとりすとにドロップします。
ファイル構成
スクリプトパッケージファイルは以下の構成のzip/narファイルになります。
.zip -descript.txt (必須) -readme.txt (任意) -dic_***.txt (任意、里々辞書ファイル)
descript.txt
スクリプトパッケージの情報を記述します。
また、里々辞書ファイルとしても扱われるので、スクリプト本体を含めることもできます。
記述例
type,script_package version,1 namespace_craftman,nanachi namespace_module,package
@nanachi_package_craftman ななっち
@nanachi_package_craftmanurl http://
@nanachi_package_events OnBoot OnMouseDoubleClick OnMouseClick OnUserInput
@nanachi_package_write 喋り間隔
@nanachi_package_files dic_nanachi_package_file.txt
*nanachi_package_readme パッケージのサンプルです。
type
descript.txt の種類。必ずscript_packageを指定します。
namespace_craftman
作者名。
namespace_module
パッケージ名。
スクリプトパッケージでは、競合回避のために、文・単語群・変数・ファイル名に、
<namespace_craftman>_<namespace_module>
を付与します。
@ <namespace_craftman>_<namespace_module>_craftman
- ここからの記述は里々形式で記述します。
- ただし、パッケージの設定は同じ項目を2つ以上作ったり、条件を指定することはできません。
作者名を指定します。
namespace_craftman はファイル名に影響するので被りにくく、かつ書きやすいものが求められますが、
こちらは自由です。
@ <namespace_craftman>_<namespace_module>_craftmanurl
作者HPのURLです。
@ <namespace_craftman>_<namespace_module>_events
省略可。複数行可。
このパッケージが使用する、SHIORI EVENTを列挙します。
ここに記述することで、導入時にさとりすとが競合を検出します。
@ <namespace_craftman>_<namespace_module>_write
省略可。複数行可。
このパッケージが操作する、特殊変数や、 <namespace_craftman>_<namespace_module>の形式でない変数。
ここに記述することで、導入時にさとりすとが情報を表示します。
@ <namespace_craftman>_<namespace_module>_files
省略可。複数行可。
zipファイルに含まれ、導入時にゴーストの辞書へコピーするファイルを記述します。
descript.txt と readme.txt だけは自動的にリネームされた上でコピーされます。
* <namespace_craftman>_<namespace_module>_readme
省略可。複数行可。
ここにreadme情報を記述します。
省略した場合は、zipファイル内のreadme.txtを探します。
descript.txtは里々の辞書として扱われますが、readme.txtは里々の辞書として扱われないため、
使用例などで里々の記述が含まれる場合にはreadme.txtに記述します。
サンプル
ユーザの誕生日を入力してもらう機能を追加するスクリプトパッケージです。
スクリプトパッケージを導入するには、ゴーストを読み込んだ状態のさとりすとにzipファイルをドロップします。
ここをクリックしてダウンロード。