AIRNovel&ANBooks更新:括弧マクロ

●リリース Ans全ソース
3.57
* add:括弧マクロ機能[bracket2macro]追加。任意の文字と文字で挟んだ部分をtext属性としてマクロを呼ぶ。
* chg:一文字マクロ機能・内部変更

●ANBooks更新(公開先
0.59
* chg:AIRNovel 3.57に更新。

 最近ご要望頂いた機能の中で、ちょっとずつ消化・AIRNovel的に昇華できればなと。
 今回は一文字マクロのようにスクリプト記述を楽にする中級者向け機能です。

【柊さん】お茶が入りましたよー。

というような感じでスクリプトを書いて、【】内を名前小窓に書く(マクロを呼ぶ)とか顔アイコンを切り替えるとか出来そうです。
 ギャルゲーなら音声再生とか便利そうですね。
 BGMや効果音も『start.mp3』みたいな。拡張子省略して『start』とか。
 やり過ぎると他の人が読みにくくなるかも(笑)

 例えば

[bracket2macro name=title text=〖〗]

と定義しておき、

012〖456〗89

と書くと、

012[title text=456]89

と同様の動作をします。(エラー時は上記のように展開されて表示)

 括弧に使う文字は基本的に何でもいいですが、AIRNovel文法的に予約済みだったり一文字マクロで定義済みではいけません。

以下は動作確認サンプルです。

[bracket2macro name=title text=⦅⦆]
[char2macro char=! name=r]
[char2macro char=$ name=l]
[char2macro char=? name=r]
;x [char2macro char=《 name=r]
;x [char2macro char=| name=r]
;x [char2macro char=⦅ name=r]
;x [bracket2macro name=title text=!$]
;x [bracket2macro name=title text=!】]
;x [bracket2macro name=title text=【$]
;o [bracket2macro name=title text=【】]
012⦅456⦆89[l]
; 012⦅4 56⦆89[l]
012!34$56?789[l][r]
0[ch text="98?7$6!5"][s]

スポンサーサイト
プロフィール

ふぁみべぇ

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

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