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

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

これは何?

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

導入方法

スクリプトパッケージファイル(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ファイルをドロップします。
ここをクリックしてダウンロード。