マクロ:画面表示文字数分のウェイトを入れる

 AIRNovelではこんな感じだと思います。

; マクロ 画面表示文字数分のウェイトを入れる
[macro name="wdc"]
[let_length name=dcl text=&const.an.last_page_text]
&dcl = dcl*4 ; (いい塩梅に待たせる時間を計算。単位はミリ秒)
[wait cond=sys:an.tagCh.doWait time="&dcl * sys:an.tagCh.msecWait"]
[endmacro]


 実践的には「wdc_mode」とモード切替変数を設定画面とかでプレイヤーに true / false 切り替えさせ、
改ページマクロ冒頭に以下のような追記──

[macro name="plc"]

[let_length name=dcl text=&const.an.last_page_text]
&dcl = (いい塩梅に待たせる時間を計算。単位はミリ秒)

[let name=sys:an.auto.msecPageWait text=&dcl]
[let name=sys:an.auto.msecPageWait_Kidoku text=&dcl]

(以降はそのまま)
(本当は元の値を一時退避するべき。あるいは代替機能を用意)


──でいいかなと。一時的に「改ページ待ち時間(ミリ秒)」を変更するイメージ。
スポンサーサイト
プロフィール

ふぁみべぇ

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

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