スクリプト一覧

お知らせ

2013/07/27 更新

§10.2 のスクロールバーに画像を使える ExtendedHistoryLayer クラス(メッセージ履歴画面拡張クラス)に、 スクロールバーの背景部分をクリックした状態でマウスカーソルを動かすと例外が発生することがある不具合を修正したスクリプトを掲載致しました。
お手数ですが、こちらの修正版に差し替えて頂きますようお願い致します。
なお、画像を使わないスクロールバーについては修正はございません。

2013/01/01 更新

選択肢表示中にセーブ・ロード・コンフィグ画面を表示できる選択肢のスクリプトを追加致しました。
従来の選択肢スクリプト(§7.6)では、選択肢表示中にセーブ・ロード・コンフィグ画面を表示すると、 これらの画面を閉じた際に選択肢が消去されますが、このスクリプトを使用すると、 選択肢表示中にセーブ・ロード・コンフィグ画面を表示すると自動的に選択肢が非表示になり、画面を閉じると自動的に選択肢が再表示されるようになります。

2012/03/30 更新

インターネット経由でデータをダウンロードして利用する機能を追加するプラグインを追加致しました。

2012/01/25 更新

§6.16 のクリッカブルマップによるセーブ・ロード・コンフィグ画面のスクリプトに、 各画面を相互に切り替えられるスクリプト(セーブ・ロード画面からのコンフィグ画面の表示と、コンフィグ画面からのセーブ・ロード画面の表示機能を付けたスクリプト)を追加致しました。
※2012/04/03追記:本スクリプトファイルがダウンロードできない状態になっておりました。修正致しましたので、以前にダウンロードを試みられた方は、お手数をおかけ致しますが再度ダウンロードをお願い致します。

2011/01/28 更新

§9.15 のレイヤの自動移動機能拡張クラスの項目に、 ブラーをかける機能を付加したスクリプト(ベータ版)を追加致しました。

2010/04/12 更新

§6.16 の クリッカブルマップによるセーブ・ロード・コンフィグ画面のスクリプトに、 exsystembutton.ks を2回以上読み込むとシステムボタンのオブジェクトが多重に作成され、システムボタンが常時表示された状態になる不具合が見つかりましたので、 不具合を修正致しました。
640×480ピクセル画面用はこちらの修正版、 800×600ピクセル画面用はこちらの修正版に差し替えて頂きますようお願い致します。
なお、exsystembutton.ks を1度しか読み込んでいない場合は、差し替えなくても問題ありません。

2010/03/30 更新

§10.2 の ExtendedHistoryLayer クラス(メッセージ履歴画面拡張クラス)に、 everypagetrue に設定してスクロールバーを操作すると、 最初のページの履歴メッセージが正しく表示されない不具合が見つかりましたので、 不具合を修正したスクリプトを掲載致しました。
お手数ですが、通常のメッセージ履歴画面拡張クラスについてはこちらの修正版、 スクロールバーに画像が使えるメッセージ履歴画面拡張クラスについてはこちらの修正版に差し替えて頂きますようお願い致します。

2010/01/31 更新

§10.2 のメッセージ履歴画面拡張クラスの項目に、 スクロールバーに画像を使えるメッセージ履歴画面拡張プラグインを追加しましたので、 よろしければご利用ください。

2009/09/28 更新

§4.13 の MoneyPlugin クラスに、 所持金の桁数を減らして所持金を再表示した時に金額が正しく表示されない不具合が見つかりましたので、 不具合を修正したスクリプトを掲載致しました。

MoneyPlugin.ks の9行目に「2009/09/28 修正版」と書かれていないスクリプトファイルをお使いの方は、 お手数ですがこちらの修正版に差し替えて頂きますようお願い致します。

2009/08/25 更新

§9.15 の ExtendedMover(レイヤの自動移動機能拡張)クラスに、 画像がウィンドウ領域の外にはみ出すような拡大処理を行った場合 exmove マクロ実行中(移動/拡大中)に画像が正しく表示されない不具合が見つかりましたので、 不具合を修正したスクリプトを掲載致しました。

exmove.ks の3行目に「2009/08/25 修正版」と書かれていないスクリプトファイルをお使いの方は、 お手数ですがこちらの修正版に差し替えて頂きますようお願い致します。

2009/08/30 更新

§6.16 の クリッカブルマップによるセーブ・ロード・コンフィグ画面の項目に、 画面(ウィンドウ)サイズが 800×600 ピクセルの時用のサンプルスクリプトを追加しましたので、 よろしければご利用ください。

カテゴリ

主要なスクリプト

§3.19  ClockWindow クラス

概要
現在の日付・曜日・時刻表示機能やアラーム設定機能を持つ時計を作成するスクリプトです。
スクリプト
0319script.zip (7.1KB)


§4.12  DatePlugin クラス

概要
指定した日付を画面上に表示するプラグインです(日付は画像で表示されます)。
※日付表示用のサンプル画像は §4.4 の DatePlugin クラス に同梱しています。
スクリプト
0412script.zip (3.7KB)


§5.10  ExSystemButtonPlugin クラス

概要
システムボタンプラグイン(kag3\kag3plugin\sample\systembutton.ks)を拡張したプラグインです。
ボタンを操作した時のサウンド再生機能、メッセージスキップボタン・オートモードボタン・メッセージ履歴表示ボタン・メッセージウィンドウ消去ボタン等を追加しています。
スクリプト
0510script.zip (31.7KB)


§6.16  クリッカブルマップによるセーブ・ロード・コンフィグ画面

概要
クリッカブルマップを使ってセーブ画面・ロード画面・コンフィグ画面を作成するスクリプトです。
セーブ・ロード画面ではサムネイル付きで100個のセーブデータが扱えます。
コンフィグ画面ではウィンドウモード・フォント・メッセージ表示速度・BGM/SE音量等の設定ができます。
スクリプト
0616script.zip (255.7KB) … 640×480ピクセル画面用
0616script_800x600.zip (419.1KB) … 800×600ピクセル画面用
0616script_ex.zip (262.1KB) … 各画面を相互に切り替えられるスクリプト(640×480ピクセル画面用)


§7.6  ButtonLinkPlugin(選択肢)クラス

概要
選択肢を表示するプラグインです。
link タグと異なり、選択肢はメッセージウィンドウの外側に表示することができます。
また、選択肢はボタンの形で1項目ずつ独立して表示され、各項目の背景には任意の画像を設定することができます。
スクリプト
0706script.zip (14.8KB)
0706script_ex.zip (23.4KB) … 選択肢表示中にセーブ・ロード・コンフィグ画面を表示できるスクリプト (このスクリプトをお使いの際には、同梱のスクリプトを使用してセーブ・ロード・コンフィグ画面を作成してください。 なお、選択肢表示中にセーブ・ロード・コンフィグ画面を表示することがない場合にはこのスクリプトを使用する必要はありません。)


§7.8  ButtonLinkPluginEx(制限時間付き選択肢)クラス

概要
§7.6 のプラグインと同じく選択肢を表示するプラグインですが、 こちらは選択肢に制限時間を設定することができます(時間切れの時に実行するシナリオファイル名、ラベル名を指定できます)。
スクリプト
0708script.zip (20.5KB)


§8.11  Puzzle クラス

概要
1枚の画像を分割して複数のピースを作り、それらをドラッグして正しい位置に置くパズルを作成するスクリプトです。
スクリプト
0811script.zip (5.5KB)


§8.13  DraggableSystemButtonPlugin クラス

概要
ドラッグして動かすことのできるシステムボタンを作成するプラグインです。
システムボタンとしての機能は §5.10 のシステムボタンと同等です。
スクリプト
0813script.zip (28.9KB)


§9.12  ImageHandlerPlugin(画像読み込み機能拡張プラグイン)クラス

概要
画像の読み込み機能を拡張するプラグインです。
画像を拡大・縮小・回転・(アフィン変換による)変形して前景レイヤに読み込むことができます。
注意事項
eximage.ks の ImageHandlerPlugin クラスを使用する場合、eximage マクロと image タグを両方使用する(混在させる)と正しく動作しません。
eximage マクロと image タグを両方使いたい場合は eximage2.ks の ImageHandlerPlugin クラスを使用してください。
スクリプト
0912script.zip (8.8KB)


§9.15  ExtendedMover(レイヤの自動移動機能拡張)クラス

概要
レイヤの自動移動機能(move タグ)を拡張するスクリプトです。
画像を移動・不透明度変更しながら画像を拡大・縮小・回転することができます。
注意事項
exmove.ks の3行目に「2009/08/25修正版」と書かれていないスクリプトにはバグがあり正しく動作しないことがありますので、そのようなスクリプトをお使いの方は、以下の修正版に差し替えて頂きますようお願い致します。
スクリプト
0915script.zip (18.6KB)


§9.15  ブラー機能付きレイヤの自動移動機能拡張クラス(ベータ版)

概要
ExtendedMover(レイヤの自動移動機能拡張)クラスにブラーをかける機能を追加したスクリプトです。
注意事項
本スクリプトはベータ版のため、何らかの不具合が生じる可能性が高いことを予めご了承ください。
不具合がございましたら、修正に努めさせて頂きますので、メールまたは掲示板にてお知らせくださいますようお願い致します。
スクリプト
0915script_ex.zip (9.1KB)
謝辞
本スクリプトの作成に際しまして、『Light Works』様に多大なご協力を頂きました。
この場をお借りしてお礼申し上げます。


§10.2  ExtendedHistoryLayer(メッセージ履歴画面拡張)クラス

概要
メッセージ履歴画面をカスタマイズするスクリプトです。
次の機能が追加されます。
  • メッセージ履歴画面の背景画像設定機能
  • スクロールバーによるメッセージ履歴のスクロール機能
  • メッセージ履歴アクションボタン機能
  • メッセージ履歴画面を閉じるボタンの画像設定機能
スクリプト
1002script.zip (35.0KB) … §10.2 に掲載しているメッセージ履歴画面拡張クラス
1002script_ex.zip (74.8KB) … スクロールバーに画像を使えるメッセージ履歴画面拡張クラス(こちらはスクロールバー用の画像が必須ですので、スクロールバーに画像を使う必要が無い場合は通常のメッセージ履歴画面拡張クラスを使用してください)


§11.1  データのダウンロード機能を追加するプラグイン(HttpRequestExクラス)

概要
インターネット経由でデータをダウンロードして利用する機能を提供するプラグインです。
このプラグインの利用には、httprequest.dll が必要です(ダウンロードしたデータをストレージとして利用する場合は varfile.dll も必要です)ので、 これらのプラグインを予め吉里吉里開発サイトから入手してください。
注意事項
本プラグインによりダウンロードしたデータはセーブデータに記録されず、また吉里吉里終了時に全て消去されますので、 セーブ/ロードする必要のあるデータに対しては使用しないでください。 詳しくは同梱の manual.ks をご覧ください。
スクリプト
1101script.zip (8.2KB)
謝辞
本スクリプトの作成に際しまして、httprequest.dll および varfile.dll の機能を利用させて頂きました。
この場をお借りしてお礼申し上げます。


その他のスクリプト

§2.7  TextFileSelector クラス

概要
ファイル選択ダイアログボックスを表示し、テキストファイルが選択されたら、そのファイルをメモ帳で開くスクリプトです。
スクリプト
0207script.zip (1.3KB)


§2.9  DictionaryIO クラス

概要
辞書配列の中身をファイルから読み込んだり、ファイルに保存したりするスクリプトです。
スクリプト
0209script_save.zip (1.8KB)


§2.12  polymorphism メソッド

概要
指定されたファイルをメモ帳で開くクラス(NotePad クラス)、 電卓クラス(Calculator クラス)、 時間を計算するクラス(Time クラス)をポリモーフィズムによって使い分けるスクリプトです。
スクリプト
0212script.zip (2.0KB)


§3.10  ClockWindow クラス

概要
現在の日付・曜日・時間を表示する時計を作成するスクリプトです。
スクリプト
0310script.zip (1.7KB)


§3.12  SoundWindow2 クラス

概要
サウンドファイルを再生するスクリプトです(サウンドファイルが存在しなかった場合例外処理を行います)。
スクリプト
0312script.zip (2.5KB)


§3.17  ClockWindow クラス

概要
§3.10 の ClockWindow クラスにアラーム再生機能を追加した時計を作成するスクリプトです。
スクリプト
0317script.zip (5.3KB)


§3.18  ClockWindow クラス

概要
§3.17 の ClockWindow クラスに設定ファイルを保存する機能を追加した時計を作成するスクリプトです。
スクリプト
0318script.zip (7.0KB)


§3.20  ClockWindow クラス

概要
§3.19 の ClockWindow クラスにウィンドウの形をフレーム画像の形に合わせて表示する機能を追加した時計を作成するスクリプトです。
スクリプト
0320script.zip (22.7KB)


§4.3  LayerPlugin クラス

概要
レイヤを生成するだけのプラグインです。
スクリプト
0403script.zip (1.4KB)


§4.7  DatePlugin クラス

概要
指定した日付を画面上に表示するプラグインです(日付は画像で表示されます)。
スクリプト
0407script.zip (2.1KB)


§4.9  DatePlugin クラス

概要
§4.7 の DatePlugin クラスをマクロから操作できるようにしたプラグインです。
スクリプト
0409script.zip (2.7KB)


§4.10  DatePlugin クラス

概要
§4.9 の DatePlugin クラスをメッセージレイヤの表示状態に合わせて表示/非表示を自動的に切り替えられるようにしたプラグインです。
スクリプト
0410script.zip (2.9KB)


§4.13  MoneyPlugin クラス

概要
§4.12 の DatePlugin クラスをベースにして、所持金を表示するようにしたプラグインです。
スクリプト
0413script.zip (12.4KB)


§5.7  ExSystemButtonLayer クラス

概要
システムボタンレイヤ(kag3\kag3plugin\sample\systembutton.ks)を拡張したクラスです。
ボタンを操作した時のサウンド再生機能を追加しています。
スクリプト
0507script.zip (10.6KB)


§6.5  クリッカブルマップによるコンフィグ画面

概要
クリッカブルマップを使ってコンフィグ画面を作成するスクリプトです。
ウィンドウモード・フォント・メッセージ表示速度・BGM/SE音量等の設定ができます。
スクリプト
0605script.zip (74.9KB)


§6.6  クリッカブルマップによるコンフィグ画面

概要
クリッカブルマップを使ってコンフィグ画面を作成するスクリプトです。
§6.5 のコンフィグ画面と機能的には同じものですが、 こちらにはロールオーバー機能が追加されています。
スクリプト
0606script.zip (80.4KB)


§6.14  クリッカブルマップによるセーブ画面

概要
クリッカブルマップを使ってセーブ画面を作成するスクリプトです。
サムネイル付きで100個のセーブデータが扱えます。
スクリプト
0614script.zip (63.4KB)


§7.4  ButtonLinkLayer クラス

概要
クリックすると特定のシナリオファイルの特定のラベルにジャンプするボタンを作成するクラスです。
機能的には button タグで作れるボタンと同じですが、 このボタンには画像と共に任意のテキストを表示できます。
スクリプト
0704script.zip (4.7KB)


§8.2  DraggableLayer クラス

概要
ドラッグして動かせるレイヤを作成するスクリプトです。
スクリプト
0802script.zip (10.7KB)


§8.3  PieceLayer クラス

概要
ドラッグして動かせるレイヤを作成するスクリプトです。
ドラッグ中はレイヤの色が変わります。また、正しい位置にドラッグするとメッセージを表示します。
スクリプト
0803script.zip (12.1KB)


§9.13  SimpleMover クラス

概要
レイヤを自動的に左右に移動させるスクリプトです。
スクリプト
0913script.zip (1.5KB)


§9.14  RotationMover クラス

概要
レイヤを自動的に回転させるスクリプトです。
スクリプト
0914script.zip (2.8KB)


§9.16  ExtendedMover クラス(シンプル版)

概要
§9.15 の ExtendedMover クラスの一部機能を削除して単純化したスクリプトです。
注)こちらは説明用に作成したスクリプトですので、実用の際には §9.15 の ExtendedMover クラスをお使いください。
スクリプト
0916script.zip (5.1KB)


§9.20  Year クラス

概要
現在の年を表示するスクリプトです(静的メソッド・静的プロパティ説明用のスクリプトです)。
スクリプト
0920script.zip (0.7KB)


§10.3  ExtendedHistoryLayer クラス(シンプル版1)

概要
§10.2 の ExtendedHistoryLayer クラスの背景画像読み込み機能とメッセージ履歴アクションボタン機能を削除して単純化したスクリプトです。
注)こちらは説明用に作成したスクリプトですので、実用の際には §10.2 の ExtendedHistoryLayer クラスをお使いください。
スクリプト
1003script.zip (3.2KB)


説明の途中で作成した未完成のスクリプト

§4.4  DatePlugin クラス

概要
画面上に指定した日付を表示する KAG プラグインです(日付は画像で表示されます)。
注)このプラグインはトランジションに対応していないため、トランジションする場合は使えません。
スクリプト
0404script.zip (10.2KB)


§4.6  DatePlugin クラス

概要
§4.4 の DatePlugin クラスを“不完全に”トランジションに対応させたプラグインです。
注)このプラグインはトランジションに完全に対応していないため、トランジション後に正しく日付を設定できなくなります。
スクリプト
0406script.zip (2.0KB)


§4.11  DatePlugin クラス

概要
§4.10 の DatePlugin クラスを現在の日付をセーブデータに保存できるようにしたプラグインです。
注)保存はできますが読み込みはできません。
スクリプト
0411script.zip (3.1KB)


§6.2  クリッカブルマップによるコンフィグ画面

概要
クリッカブルマップによるコンフィグ画面のテンプレートとなるスクリプトです。
注)テンプレート的なものなので、実際のコンフィグ画面の機能は実装されていません。
スクリプト
0602script.zip (70.9KB)


§9.10  ImageHandlerPlugin クラス

概要
画像の読み込み機能を拡張するプラグインです。
画像を拡大・縮小・回転・(アフィン変換による)変形して前景レイヤに読み込むことができます。
注)このプラグインはセーブ/ロードに対応していないため、画像を拡大(または縮小・回転・変形)した後セーブを行い、そのセーブデータを読み込むと拡大(または縮小・回転・変形)する前の画像が表示されます。
スクリプト
0910script.zip (3.9KB)



TOPへ