------------------------------------------------------------------------------- KAS 更新履歴 ------------------------------------------------------------------------------- ■KAS 0.4.3 [2012.03.23] ・セーブデータ圧縮機能を追加 ・画像のキャッシュ機能を追加 ・ユニバーサルトランジションの速度を改善 ・image タグの width および height は必須でなくした 指定がなければオリジナルサイズで表示します。指定することもできます。 ・font、style タグを実装 ・deffont、defstyle タグの仕様変更 KAG と同じように、デフォルトの値を設定するタグに変更しました。 ・resetfont、resetstyle タグを実装 ・Eclipse からリリースビルドできなかったバグを修正 ・組み込みロード画面で、セーブデータの無い位置を選択した時に、音楽再生が 停止するバグを修正 ・アイコンを明るいものに変更 ・再起動時に Moka スクリプトが初期化されていなかった不具合を修正 ・gotostart の仕組みを簡略化 内部的なもので動作に変更はありません。 ・wa タグの実装 ・アニメーションに関して若干高速化 ・rclick タグで、指定されなかった値は前回の指定値を引き継ぐように変更 KAG の仕様に合わせました。 ・スクロールトランジションを実装 ・オートレジューム機能についての設定を Config.java に追加 ・Config.moka による設定機能を実装 ・marginRCh を導入 メッセージレイヤの右側に、禁則処理用のマージンを取ります。 KAG に存在するものと同じです。 ・pimage タグを実装 ・オプションメニューの表示・非表示制御を onPrepareOptionsMenu で行う ように変更 ・SystemButton のロードに失敗すると画面が真っ暗なままでフリーズする バグを修正 ■KAS 0.4.2 [2012.02.28] ・Android ライフサイクルに対応した動作の見直し ・端末がスリープから復帰したとき、最後に通過したセーブ可能ラベル時点の状態に 復帰するように ・端末がスリープから復帰したときの動作を設定する autoresume タグを追加 ・Config.java にセーブデータにマクロを記録するかどうかの設定を追加 ・ビデオ再生の停止に失敗する不具合を修正 ・アクティビティ切り替え時、まれに null 参照で落ちるバグを修正 ・ネットワークリソースのダウンロード元 URL を複数指定できるように ・ネットワークリソースのダウンロードのレジュームに対応 ・ネットワークリソースの削除画面を追加 ・main.xml のレイアウトを利用するように変更 ・マクロ内部で if タグが使えないバグを修正 ・マクロ呼び出し時にエンティティが動作していなかったのを修正 ・move タグでメッセージレイヤを動かす時、不透明度が適用されないバグを修正 ・スレッドの排他処理について整理 ・BOM 付き UTF-8 を読み込めるように ・KPCEncoder でマニュアルが文字化けするのを修正 ・Moka のバージョンを 1.5.4 に ■KAS 0.4.1 [2012.02.06] ・ライセンスを zlib/libpngライセンスに変更  ・Moka のバージョンを 1.5.3 に  ・KAS Generator をバージョン 2.0 に  ・KPC Encoder をバージョン 2.0 に  ・KPC Decoder をバージョン 1.3 に  ・seopt タグの gvolume が無効だったのを修正  ・move タグの page 属性が省略できなかったバグを修正  ・画面揺れ待ちにあったバグを修正  ・fadeoutse の time 属性が整数でない場合に強制終了するバグを修正  ・一部端末で、動画再生時に音声のみで動画が表示されないバグを修正  ・音声再生にあった潜在的なバグを修正  ・シナリオファイル中のエスケープシーケンスの扱いを修正  ・メッセージの一時消去とメッセージ履歴を同時使用すると動作がおかしくなる   バグを修正  ・フルスクリーン表示がオフの時、メッセージ履歴の×ボタンが押せなかった   バグを修正  ・KPC ファイル内のテキストが読み込めなかったバグを修正  ・KPC ファイルの読み込みに関する処理を整理  ・画面タップ系イベントの内部処理を整理   KASPlugin の onTouchEvent も合わせて変更  ・マクロ再帰呼び出し時に強制終了するバグを修正  ・通過ラベルリストの保存を高速化  ・アニメーション定義ファイルの読み込みを少しだけ高速化  ・バージョン表記を KAS X.X.Xx に ■Version 0.4.0e [2012.01.13] ・gotostart タグおよび「タイトルへ戻る」の動作の不具合を修正 ■Version 0.4.0d [2012.01.12] ・Config.java でフルスクリーンに関する設定ができるように拡張 ・KAS 操作用 Moka 関数をいくつか追加 ・KasFunction クラスを KASFunction にリネーム ・iscript ~ endscript 中に [ があると動作がおかしくなるバグを修正 ・KAS プラグインで、タップ操作イベントの座標計算が間違っていたのを修正 ■Version 0.4.0c [2011.01.04] ・メッセージレイヤの自動改行が動作していなかったのを修正 ・quake タグ動作時、フルスクリーンが強制オンになるバグを修正 ・Moka のバグを修正 break continue return 文で行末の ; を正しく処理していなかったのを修正。 ■Version 0.4.0b [2011.01.01] ・レイヤの index を操作後、backlay タグを使うと強制終了するバグを修正 ■Version 0.4.0a [2011.12.31] ・マクロ中のマクロで落ちるバグを修正 ■Version 0.4.0 [2011.12.31] ・縦書きに暫定対応。一部フォントの表示がおかしくなる可能性大 ・locate タグで属性を省略したときに落ちるバグを修正 ・右クリックサブルーチンを実装 メニューキーを右クリックと見なし、KAG の右クリックサブルーチンと 同じようなことができるようになりました。 ・rclick タグを追加 ・表示されていないメッセージレイヤの持つリンクが有効だったのを修正 ・プラグイン機能を追加 ・システムボタン機能を追加 ・タグ形式の表記に対応 ・不要な画像ファイル等を削除、サンプル用画像のサイズを小さく ・locksnapshot タグを追加 ・unlocksnapshot タグを追加 ・KAS との連携用の Moka 関数をいくつか追加 ・Config.java の notExistTag のデフォルトを false に 存在しないタグはエラーにならず、無視するようになりました。 ■Version 0.3.1a [2011.11.14] ・KPC 関連ツールで、ファイル名が日本語の時に文字化けしていたバグを修正 KPC Encoder および KPC Decoder が Ver 1.2 になりました。 古いバージョンで生成した KPC ファイルでは、日本語が正しく扱えません。 ・Android 1.6 で動作させた時、画面左上が欠けるバグを修正 ■Version 0.3.1 [2011.10.19] ・マクロ呼び出し時の属性が変数 mp に格納されるように拡張 ・メッセージ履歴への出力を逐一出力するように変更 ・オプションメニューが開いている状態でも各ボタンのオン・オフが入れ替わる様に ・ロード直後に、オプションメニューの各種ボタンをオフにするように修正 ・オプションメニューのボタンのうち、「終了」以外全てをオン・オフするよう変更 ・SD カードからのリソース読み込みで、拡張子が無視されていたのを修正 ・YesNoDialog で改行できるよう拡張(MainSurfaceView の改変が必要) ・サムネイル保存機能を追加。 ・Config.java にサムネイル関連の設定を追加 ・Moka のバグ修正 後置デクリメント式が正しく動作していなかったバグを修正。 ファイル読み込み時に必ず UTF-8 エンコードで読み込むように修正。 ・Moka に KAS との連携用関数を追加 ・各種ツールのソースコードを公開 ・ライセンス更新(ver 1.3) ■Version 0.3.0a [2011.10.10] ・KAS Generator 1.2 にバージョンアップ KAS のバージョンアップに伴って新しく増えたファイルが 正しくコピーできていなかったバグを修正。 ■Version 0.3.0 [2011.10.10] ・Javadoc に対応 ソースコード中のコメントを Javadoc に対応させました。 ある程度ソースが読みやすくなると思います。 ・ビデオ再生機能を追加 playvideo タグで動作しますが、KAG のそれとはかなり仕様が異なります。 ・一部エラーが発生した際、ダイアログで知らせてから終了するように ・終了時、ダイアログで訪ねてから終了するように バックボタンおよびメニューの「終了」で、 ダイアログで訪ねてから終了するように変更。Config.java で変更可能。 ・存在しないタグの動作設定を追加(Config.java) 存在しないタグに遭遇した場合、終了するか無視するかの設定を追加。 ・Android 3.0 以上での描画位置修正 タブレット端末などで画面描画位置がずれていたのを修正。 ・YesNoDialog表示時に、ゲームの進行を止めるように ask 属性でのダイアログ表示時、シナリオを一旦停止し、 選択肢クリック後に再開するようになりました。 ・スクリプト機能を追加 Moka を組み込みました。 Moka は TJS2 に似てるような気もするスクリプト言語です。 ・condvar 属性、equal 属性、notequal 属性の廃止 スクリプト機能追加に伴って、condvar 属性とその関連属性を廃止しました。 ・効果音の大域音量を個別保持するよう修正 効果音の大域音量が全バッファで単一だったのを、 それぞれのバッファごとに設定できるように修正。 ・animstart タグおよび animstop タグの追加 前景レイヤに対して、クリッピング方式のアニメーション機能を追加しました。 ・cleartmpvar タグの追加 一時変数を全削除するタグです。 ・グリフ(クリック待ち記号)に関する追加 グリフを任意の画像にすることができるようになりました。 グリフを任意の場所に固定表示することができるようになりました。 設定は Config.java および glyph タグで行えます。 ■Version 0.2.0e [2011.06.23] ・電源ボタンでスリープした際、BGMが再生され続けるバグを修正 ・電源キーでスリープした際の動作の不具合を修正 ・二回目以降のcallタグの戻り位置が正しくなかったを修正 ・laycountでレイヤを増やすと、indexの値が正しくなかったのを修正 ・sample.ksの内容を少し変更 ■Version 0.2.0d2 [2011.06.14] ・不手際で 0.2.0d の中身が 0.2.0c 相当だったのを修正 ■Version 0.2.0d [2011.06.13] ・セーブ&ロードの重大なバグを修正 ・gotostart の動作が正しくなかったのを修正 ■Version 0.2.0c [2011.06.08] ・KAS Generator のバグを修正(Ver 1.1 -> Ver 1.1.1) ・バージョン表記の変更 ■Version 0.2.0 Beta [2011.06.07] ・タグの大幅な更新 ・描画スレッドと制御スレッドの分離 ・デフォルトの画面サイズの変更(800×480 から 800×450に変更) ・セーブデータをJSON形式で出力するよう変更 ・subs タグを assign タグに名称変更 ■Version 0.1.4 Beta [2011.05.13] ・リソースファイルが二重にapkに含まれるバグを修正 ・行頭の 【 で落ちるバグを修正 ■Version 0.1.3 Beta [2011.05.13] ・ゲーム中にホーム画面に戻っても、音楽が鳴り続けるバグを修正 ■Version 0.1.2 Beta [2011.04.05] ・マクロ中でのマクロ呼び出しでエラーになるのを修正 ・背景レイヤの指定がbaceになっていたのをbaseに修正 ■Version 0.1.1 Beta [2011.04.05] ・初公開