TJSに挑戦!

>> 概要

この講座では吉里吉里で使われているスクリプト言語の TJS(TJS2) について解説しています。
使用している吉里吉里のバージョンは 吉里吉里2 SDK version 2.28 / KAG3 version 3.28 です。 本講座のスクリプトはこれ以上のバージョンの吉里吉里で実行してください。

>> 更新履歴

2012/01/25 クリッカブルマップによるセーブ・ロード・コンフィグ画面に、各画面を相互に切り替えられる機能を付けたスクリプトを追加致しました。。詳細はスクリプトのページをご覧ください。

2011/03/08 スクリプトがダウンロードできない問題への対処法を更新致しました。スクリプトがダウンロードできない場合はこちらをご一読ください。

2011/01/28 レイヤの自動移動機能拡張クラスにブラー機能を追加したスクリプト(ベータ版)を追加致しました。詳細はスクリプトのページをご覧ください。

2010/06/26 §10.15 を追加しました。
2010/06/09 §10.13§10.14 を追加しました。

2010/04/12 クリッカブルマップによるセーブ・ロード・コンフィグ画面のプラグイン(exsystembutton.ks)の不具合を修正致しました。詳細はスクリプトのページをご覧ください。

2010/03/30 メッセージ履歴画面拡張プラグイン(ExtendedHistoryLayer.tjs)の不具合を修正致しました。詳細はスクリプトのページをご覧ください。

2010/01/31 スクロールバーに画像を使えるメッセージ履歴画面拡張プラグインを追加しました。詳細はスクリプトのページをご覧ください。

2010/01/23 §10.12 を追加しました。また、サイト内検索を追加しました。

2009/09/28 所持金表示プラグイン(MoneyPlugin.ks)の不具合を修正致しました。詳細はスクリプトのページをご覧ください。

2009/08/25 レイヤ移動機能拡張プラグイン(exmove.ks)の不具合を修正致しました。詳細はスクリプトのページをご覧ください。

>> 各章の構成

第0章 はじめに
第1章 TJS の基本
第2章 クラス
第3章 ネイティブクラス
第4章 KAG プラグイン
第5章 システムボタン
第6章 クリッカブルマップ
第7章 選択肢
第8章 ドラッガブルレイヤ
第9章 Layer クラスのメソッド
第10章 メッセージ履歴

>> このサイトについて

>> 掲示板

>> スクリプト一覧

>> 連絡先

ご意見、ご質問、誤りのご指摘などはこちらにお願いします。

メールアドレス

※メールアドレスは画像で表示しています。
Counter
since 2007/04/20

>> TJS講座

第0章 はじめに
0.1 この講座について
0.2 スクリプトを書く準備をする
0.3 目標を立てる
第1章 TJS の基本
1.1  スクリプトの書き方
1.2  メソッドを使ってみる
1.3  変数
1.4  変数のデータ型
1.5  入力を受け取る(その1)
1.6  演算子
1.7  入力を受け取る(その2)
1.8  条件分岐
1.9  条件分岐でよく使う演算子
1.10 繰り返し処理(その1)
1.11 繰り返し処理(その2)
1.12 変数の有効範囲
1.13 続・条件分岐
1.14 配列
1.15 辞書配列
1.16 関数
1.17 引数の省略
1.18 引数の渡し方
1.19 関数の参照
1.20 関数のまとめ
第2章 クラス
2.1  クラスって?
2.2  コンストラクタとデストラクタ
2.3  メンバ変数とメソッド(その1)
2.4  メンバ変数とメソッド(その2)
2.5  メンバプロパティ
2.6  継承
2.7  オーバーライド
2.8  多重継承(その1)
2.9  多重継承(その2)
2.10 クロージャ
2.11 コンテキスト
2.12 ポリモーフィズム
第3章 ネイティブクラス
3.1  ウィンドウを作る
3.2  レイヤを作る
3.3  レイヤに画像を表示する
3.4  レイヤに文字を書く
3.5  フォント
3.6  時計のディスプレイ
3.7  イベント
3.8  action メソッド
3.9  タイマー
3.10 時計を動かす
3.11 サウンドの再生
3.12 例外処理(その1)
3.13 例外処理(その2)
3.14 メニュー
3.15 時計の実装(その1)
3.16 時計の実装(その2)
3.17 時計の実装(その3)
3.18 時計の実装(その4)
3.19 時計の実装(番外編1)
3.20 時計の実装(番外編2)
第4章 KAG プラグイン
4.1  KAGPlugin クラス
4.2  kag オブジェクトとレイヤ
4.3  レイヤを使ったプラグイン
4.4  画像のコピー(その1)
4.5  画像のコピー(その2)
4.6  トランジションに対応する(その1)
4.7  トランジションに対応する(その2)
4.8  マクロを作る(その1)
4.9  マクロを作る(その2)
4.10 メッセージレイヤとの連動
4.11 設定の保存
4.12 設定の読み込み
4.13 プラグインの応用
第5章 システムボタン
5.1  メッセージウィンドウにボタンをつける
5.2  ボタンを作ってみる
5.3  ボタン用レイヤ(その1)
5.4  ボタン用レイヤ(その2)
5.5  ボタン用レイヤ(その3)
5.6  ボタン用レイヤのカスタマイズ(その1)
5.7  ボタン用レイヤのカスタマイズ(その2)
5.8  システムボタンプラグイン(その1)
5.9  システムボタンプラグイン(その2)
5.10 システムボタンプラグインのカスタマイズ
第6章 クリッカブルマップ
6.1  コンフィグ画面を作る
6.2  クリッカブルマップを作る
6.3  コンフィグ機能の実装(その1)
6.4  コンフィグ機能の実装(その2)
6.5  コンフィグ機能の実装(その3)
6.6  ロールオーバー
6.7  セーブ/ロード画面の設計
6.8  セーブ画面を作る 〜クリッカブルマップ編〜
6.9  セーブ画面を作る 〜レイヤ編〜
6.10 セーブ画面を作る 〜サムネイル編〜
6.11 セーブ画面を作る 〜セーブデータの情報表示編〜
6.12 セーブ画面を作る 〜ページ切り替え編〜
6.13 セーブ画面を作る 〜ロールオーバー編〜
6.14 セーブ画面を作る 〜初期化・終了処理編〜
6.15 ロード画面を作る
6.16 セーブ/ロード画面のまとめ
第7章 選択肢
7.1  選択肢を作る
7.2  選択肢用レイヤ(その1)
7.3  選択肢用レイヤ(その2)
7.4  選択肢用レイヤ(その3)
7.5  選択肢プラグイン(その1)
7.6  選択肢プラグイン(その2)
7.7  制限時間付き選択肢(その1)
7.8  制限時間付き選択肢(その2)
第8章 ドラッガブルレイヤ
8.1  ドラッガブルレイヤ
8.2  ドラッガブルレイヤを作ってみる
8.3  パズルのピースを作る(その1)
8.4  パズルのピースを作る(その2)
8.5  パズルのピースを作る(その3)
8.6  パズルの設計
8.7  パズルを作る(その1)
8.8  パズルを作る(その2)
8.9  パズルを作る(その3)
8.10 パズルを作る(その4)
8.11 パズルを作る(その5)
8.12 ドラッガブルシステムボタン(その1)
8.13 ドラッガブルシステムボタン(その2)
第9章 Layer クラスのメソッド
9.1  画像読み込み機能拡張プラグインを作る
9.2  画像の拡大・縮小(その1)
9.3  画像の拡大・縮小(その2)
9.4  画像の変形(アフィン変換・その1)
9.5  画像の回転(アフィン変換・その2)
9.6  画像の重ね合わせ(アフィン変換・その3)&画像をぼかす
9.7  画像処理系メソッド
9.8  画像読み込み機能拡張プラグイン(その1)
9.9  画像読み込み機能拡張プラグイン(その2)
9.10 画像読み込み機能拡張プラグイン(その3)
9.11 セーブデータの読み込みに対応する(その1)
9.12 セーブデータの読み込みに対応する(その2)
9.13 レイヤの自動移動(その1)
9.14 レイヤの自動移動(その2)
9.15 レイヤ移動機能を拡張する(その1)
9.16 レイヤ移動機能を拡張する(その2)
9.17 レイヤ移動機能を拡張する(その3)
9.18 レイヤ移動機能を拡張する(その4)
9.19 レイヤ移動機能を拡張する(その5)
9.20 レイヤ移動機能を拡張する(その6)
9.21 レイヤ移動機能を拡張する(その7)
第10章 メッセージ履歴
10.1  メッセージ履歴画面をカスタマイズする
10.2  メッセージ履歴画面カスタマイズのための設定
10.3  メッセージ履歴画面の構成
10.4  メッセージ履歴のカスタマイズ 〜基本編〜(その1)
10.5  メッセージ履歴のカスタマイズ 〜基本編〜(その2)
10.6  メッセージ履歴のカスタマイズ 〜基本編〜(その3)
10.7  メッセージ履歴のカスタマイズ 〜基本編〜(その4)
10.8  メッセージ履歴のカスタマイズ 〜基本編〜(その5)
10.9  メッセージ履歴のカスタマイズ 〜基本編〜(その6)
10.10 メッセージ履歴のカスタマイズ 〜基本編〜(その7)
10.11 メッセージ履歴のカスタマイズ 〜基本編〜(その8)
10.12 メッセージ履歴のカスタマイズ 〜基本編〜(その9)
10.13 メッセージ履歴のカスタマイズ 〜基本編〜(その10)
10.14 メッセージ履歴のカスタマイズ 〜背景画像の表示〜(その1)
10.15 メッセージ履歴のカスタマイズ 〜背景画像の表示〜(その2)