■ arX MusicPlayer スクリプト仕様書
 ―――――――――――――――――――――――――――――――――――――


 □ 概要

 ・「スクリプト」とはプレイヤーに様々な処理を行わせることができる独自の言語
  のことです。HSPで開発されたため、書式はHSPライクになっています(笑

 ・具体的には、

   ・プレイヤーの右クリックメニュー > その他ファイル... > スクリプト
    で読み込める(*.xs)ファイル
   ・スキン
   ・プラグイン

  で、スクリプトが使われます。

 ・書式を確認した後、プラグインを作成したい方は xmp_plugin.html を、
  スキンを作成したい方は xmp_skin.html をご覧下さい。

 ・右クリックメニューで読み込める(*.xs)ファイルは単なるテキストファイルです。
  メモ帳でファイルを新規作成し、一行目に

	.Script.ver=401

  と書いた後二行目からスクリプトを書いて行って作成します。
  させたい処理を書き終えたら保存して、プレイヤーから読み込んでみて下さい。
  拡張子を txt から xs に変えるのをお忘れなく。

 □ 書式

 ・一行に一つの命令を記述します。

  (ex)	最小化
	setxwin=minimize
 
 ・複数行にわたって命令を書くことができ、その場合は上から下へ順番に実行されて行きます。

  (ex)	最小化の後、すぐに元に戻す
	setxwin=minimize
	setxwin=restore

 ・命令は、
   [命令]=[パラメータ(1)]*[パラメータ(2)]*...
  のようになっています。
  パラメータは、どのように命令を実行するかを決定します。

  (ex) メイン画面をディスプレイ左上に移動
	winposi=0*0

 ・コメント行を挟む事も出来ます。

  (ex) 
	setxwin=minimize
	::: 行頭が ":::" だとコメントと見なされます。
	::: ↓右クリックメニューを表示
	setmenu=popup

 ・スキンで音楽情報を表示したい場合等、パラメータ中にプレイヤーの情報を入れ
  たいと思ったら、以下の文字列をパラメータとして書いて下さい。

	―――――――――――――――――――――――――――――――――
	・%p.****%		(音楽情報を表示)
	―――――――――――――――――――――――――――――――――
		**** : 音楽情報の種類
		―――――――――――――――――――――――――――――
		fpth : 再生中のファイルのフルパス
		file :     〃   のファイル名
		indx :     〃   がリストで何番目(0〜)のファイルか
		posi :     〃   の再生位置(HH時間MM分SS秒)
		posh :     〃   の再生位置(HH)
		posm :     〃   の再生位置(MM)
		poss :     〃   の再生位置(SS)
		lgth :     〃   の長さ(HH時間MM分SS秒)
		lgth :     〃   の長さ(HH)
		lgtm :     〃   の長さ(MM)
		lgts :     〃   の長さ(SS)
		auth :     〃   の著作者
		titl :     〃   のタイトル
		atit :     〃   が含まれるアルバムのタイトル
		rele :     〃   の発売日
		comm :     〃   についてのコメント
		form :     〃   のファイル形式
		stat : 音楽の再生状態
		mode : 再生モード
		alias: MCIのエイリアス名
	―――――――――――――――――――――――――――――――――
	・%s.****%		(システム情報を表示)
	―――――――――――――――――――――――――――――――――
		**** : システム情報の種類
		―――――――――――――――――――――――――――――
		user : プレイヤーのユーザー名
		titl : メイン画面の現在のタイトル
		col  : ボタン表面の色(RRR*GGG*BBB)
		cols : ボタン影の色(RRR*GGG*BBB)
		repmode : 再生リストを繰り返し再生する設定(O N/OFF) NEW!! v.402.04〜
		windowtop : メイン画面の最前面表示の設定(O N/OFF) NEW!! v.402.04〜
	―――――――――――――――――――――――――――――――――
	・%o.****%		(オブジェクトIDを表示)
	―――――――――――――――――――――――――――――――――
		**** : オブジェクトの種類
		(種類に何があるかについては xmp_script_ref.html の
		 objxset 命令の項をご覧下さい。)
	―――――――――――――――――――――――――――――――――
	・%v.****%		(スキン変数の中身を表示)
	―――――――――――――――――――――――――――――――――
		**** : スキン変数ID
	―――――――――――――――――――――――――――――――――

 □ その他

 ・スクリプトの機能を使用した結果いかなる事態に陥ってもArc@ARCISは保証しません。
 ・作成したスキン、プラグイン、スクリプトは自由に配布して構いません。


 ―――――――――――――――――――――――――――――――――――――
						    (c) arc@arcis 2002-2003