Top > 里々スクリプトパッケージ

里々スクリプトパッケージ

Last-modified: 2014-09-23 (火) 22:12:43

これは何? Edit

里々の辞書をまとめて「パッケージ化」してできるだけ簡単に、できるだけ少ない競合で、
ゴーストの機能を配布・使用しようというものです。

導入方法 Edit

スクリプトパッケージファイル(zip/nar)をゴーストを読み込んだ状態のさとりすとにドロップします。

ファイル構成 Edit

スクリプトパッケージファイルは以下の構成のzip/narファイルになります。

.zip
 -descript.txt (必須)
 -readme.txt (任意)
 -dic_***.txt (任意、里々辞書ファイル)

descript.txt Edit

スクリプトパッケージの情報を記述します。
また、里々辞書ファイルとしても扱われるので、スクリプト本体を含めることもできます。

記述例 Edit

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 Edit

descript.txt の種類。必ずscript_packageを指定します。

namespace_craftman Edit

作者名。

namespace_module Edit

パッケージ名。
スクリプトパッケージでは、競合回避のために、文・単語群・変数・ファイル名に、

<namespace_craftman>_<namespace_module>

を付与します。

@ <namespace_craftman>_<namespace_module>_craftman Edit

  • ここからの記述は里々形式で記述します。
  • ただし、パッケージの設定は同じ項目を2つ以上作ったり、条件を指定することはできません。

作者名を指定します。
namespace_craftman はファイル名に影響するので被りにくく、かつ書きやすいものが求められますが、
こちらは自由です。

@ <namespace_craftman>_<namespace_module>_craftmanurl Edit

作者HPのURLです。

@ <namespace_craftman>_<namespace_module>_events Edit

省略可。複数行可。
このパッケージが使用する、SHIORI EVENTを列挙します。
ここに記述することで、導入時にさとりすとが競合を検出します。

@ <namespace_craftman>_<namespace_module>_write Edit

省略可。複数行可。
このパッケージが操作する、特殊変数や、 <namespace_craftman>_<namespace_module>の形式でない変数。
ここに記述することで、導入時にさとりすとが情報を表示します。

@ <namespace_craftman>_<namespace_module>_files Edit

省略可。複数行可。
zipファイルに含まれ、導入時にゴーストの辞書へコピーするファイルを記述します。
descript.txt と readme.txt だけは自動的にリネームされた上でコピーされます。

* <namespace_craftman>_<namespace_module>_readme Edit

省略可。複数行可。
ここにreadme情報を記述します。
省略した場合は、zipファイル内のreadme.txtを探します。
descript.txtは里々の辞書として扱われますが、readme.txtは里々の辞書として扱われないため、
使用例などで里々の記述が含まれる場合にはreadme.txtに記述します。

サンプル Edit

ユーザの誕生日を入力してもらう機能を追加するスクリプトパッケージです。
スクリプトパッケージを導入するには、ゴーストを読み込んだ状態のさとりすとにzipファイルをドロップします。
ここをクリックしてダウンロード。