ANBooks 7 更新:多言語版テンプレ修正

●現行版 ANBooks 更新(Windows版 Mac版 過去Ver等
7.17(現行版)
* bug:多言語版テンプレ修正、再開時に設定画面の言語が日本語などに戻る

 修正は二箇所、
・_saveload.an:ラベル*do_load_resumeの[load]前ぐらいに[_cfg.lang]追加


・_config.an:マクロ[_cfg.lang]
 旧:[set_html layer=htm_config var_name=lang text=&lang]
 新:[set_html layer=htm_config var_name=lang text=&sys:mes.lang]


 その他、いえのかぎSteam版リリース作業の知見から、【Steamアプリビルドの方法】も軽く追記。
スポンサーサイト



【更新】AIRNovel・ANBooks更新:操作性を調整、テンプレ修正

●AIRNovel更新 過去Ver等
6.39
* bug:CommandキーでなくCtrlキーでメッセージ強制スキップするように
6.38
* chg:Spaceキーで文字読み進めしないように
* chg:Ctrlキーでメッセージ強制スキップ。キーを離すとスキップ終了するように

●現行版 ANBooks 更新(Windows版 Mac版 過去Ver等
7.16(現行版)
* upd:AIRNovel 6.39に更新
7.15(現行版)
* chg:テンプレ更新(_submenu.an):ESCキーでも右クリックメニュー
* chg:テンプレ更新(_hidetext.an):Spaceキーでも文字消・表示
* chg:テンプレ更新(_history.an):PAGE DOWN・PAGE UPでもバックログ表示
* upd:AIRNovel 6.38に更新

 Spaceキーはだいたい文字ウインドウを隠すゲームが多い、との意見があり、
Spaceキーで文字読み進めしないようにしました

 ノベルゲームによくある標準動作に合わせた結果、以下のようになります。
(テンプレ右クリックメニュー画像に書かれてない動作)

・Ctrl:押してる間だけメッセージ強制スキップ(スキップはFキーと同等)
・ESC:右クリックメニュー表示・消し
・SPACE:メッセージウインドウ消し・表示
・PAGE DOWN、PAGE UP:バックログ機能



 また、テンプレをあちこち更新してますので、出来れば手修正願います。
 主にキーイベントの追加で、上の行をコピーしてイベント名を変える感じです。
(行番号は微妙に違うかも)

(_hidetext.an・2箇所):Spaceキーでも文字消・表示


(_history.an・1箇所):PAGE DOWN・PAGE UPでもバックログ表示


(_submenu.an・2箇所):ESCキーでも右クリックメニュー

【更新】AIRNovel・ANBooks更新:多言語テンプレ・[graph]不具合修正

●AIRNovel更新 過去Ver等
6.37
* chg:b_alpha_isfixed属性、省略時は他にあわせて現在値とする
6.36
* add:文字レイヤ背景の不透明度を b_alpha 属性値そのものにする指定の b_alpha_isfixed=true 追加
6.35
* bug:[graph]を多言語テンプレで使用するとエラーになるケースがある不具合
* bug:[graph]で存在しない「fontFamily= 指定ですが〜」フォントが無いエラーになる不具合。全角半角空白はフォントチェックしないように。

●現行版 ANBooks 更新(Windows版 Mac版 過去Ver等
7.14(現行版)
* bug:多言語版テンプレ更新:右クリックメニューで背景画像が薄い件2
* upd:AIRNovel 6.37に更新
7.13(現行版)
* upd:多言語版テンプレ更新:右クリックメニューで背景画像が薄い件

「背景画像が薄い」というのはこんな感じです。(上が正常、下が薄い多言語版)


 テンプレは _submenu.an の 14行目付近の変更です。
 テキストレイヤの背景画像としてしまうと「文字レイヤ背景の不透明度設定 sys:TextLayer.Back.Alpha」に影響を受けてしまうのを失念していました。

電子演劇部 【更新2】AIRNovel更新:文字レイヤ背景の不透明度について仕様変更



【更新 2017/11/20 2:00】[graph]を使う方法を示していましたが、再開直後に開いたときに背景画像が表示されない不具合がある([graph]はテキスト扱いなので、吉里吉里動作的に状態保存→回復されない)ので、
文字レイヤ背景画像として表示する方法に戻しつつ、「sys:TextLayer.Back.Alpha に影響を受けない」機能を追加・設定するようにしました。



 あと、ANBooksバージョン表示が 5.** だった件、直せました。

ANBooks 7 更新:テンプレ修正

●現行版 ANBooks 更新(Windows版 Mac版 過去Ver等
7.12(現行版)
* bug:テンプレ修正:sub.anのマクロ[h_save]と*h_jmp内で、変数placeは_sl.placeを使うように

【更新2】ANBooks 7 更新:署名ファイル移行機能追加

●現行版 ANBooks 更新(Windows版 Mac版 過去Ver等
7.11(現行版)
* chg:log.htmと表示に必要なファイルをlogフォルダにまとめるように。
* chg:「ログを削除」ボタンでターミナルウインドウ表題にメッセージを。
7.10(現行版)
* bug:二回目以降の(ant air_add_oldsign)で古い署名を上書きする不具合
7.09(現行版)
* add:署名有効期限の表示(ant chk_key_lifespan)追加
* add:古い署名を追記したパッケージを生成(ant air_add_oldsign)追加

「Adobe AIRパッケージ(ant air)」で生成した *.air ファイル。
 その際、署名ファイル(最新は my_store.p12 )を生成して「署名」されるのですが、古い ANBooks だとその有効期限が五年である場合があります。(最新版では二十年)

 今回追加した内の一つは、この有効期限を確認する機能です。


 これを見ると、「あまいしる」というプロジェクトの署名ファイルが、二年後の 2019/12/15 17:50:04 に有効期限切れになる事が判ります。(期間は五年)


 で、有効期限が過ぎても生成された *.air ファイルは何の問題もなくインストール出来るのですが
(一部失敗する場合があるようです)
新たな「ant air」を生成出来なくなってしまいます。(有効期限が過ぎたので)

 じゃあ「my_store.p12」を削除しちゃって「ant air」すればいいのか(p12ファイルは自動生成されます)、というと、その「新 *.air」は、「旧 *.air」をインストールした環境に上書きインストール出来ません。「署名ファイルが違う」からです。
(一度アンインストールする必要があります)

(この文面的には、「〜証明書と一致しない」「〜アップグレードをサポートしない」に当たるのだと思います。)


 出来ればそのまま更新インストールさせてあげたいので、「*.air」に「古い署名」「新しい署名」の両方署名することが出来ます。署名移行のための中間バージョン的なものです。
 これがもう一つの新機能です。署名の寿命が五年以内の人は、今のうちにこの機能を使用しておく(そして新バージョンをリリースする)ことを推奨します。

・使用方法
 【拡張ビルド】-【ターゲット名を指定して……】で、「air_add_oldsign」を実行して下さい。


(「h」のヘルプにも追加しています)



 実行すると、以下のように各種ファイルを生成します。


 ターミナルのメッセージを引用します。(一部${app_name}などは読み替えて下さい)

== 新署名を生成(${my_store_p12})、それでパッケージ生成(${app_name}.air)し、
古い署名(${app_name}_old.p12)を追記した ${app_name}_add_oldsign.air を生成しました ==
 この ${app_name}_add_oldsign.air は、
1.「古い署名air」に上書きインストール出来、
2.そこに今後は「新署名air」を上書きインストール出来るようになるものです。
3.出来ればバージョンの数字を上げて生成し、アップデートとしてリリースしてください。
4.以後は今まで通り「Adobe AIRパッケージ(ant air)」をリリースしてください。



 「古い署名air」をインストールしてあるところに、直接「新署名air」を上書きインストール出来ません。
 そこで間に「〜_add_oldsign.air」を一つ挟むことで、ユーザーに「一度アンインストールして……」など、お手数をお掛けせずにすみます。

 この「ダブル署名」が可能なのは、古い署名ファイルの有効期限が過ぎてから「猶予期間365日」までのようです。

技術資料:Adobe AIR * AIR アプリケーションのアップデートバージョンの署名

プロフィール

ふぁみべぇ

Author:ふぁみべぇ
 →@famibee
 →メアド(四角を@に)

カテゴリ
リンク
検索フォーム
最新記事
月別アーカイブ