« こんにゃく ぶくぶく | メイン | こんにゃく ときたま »

2008年01月06日

●新年めでたく本家ONSが更新

Ogapee様のページで onscripter-20080105 が公開されました。
新年早々おつかれさまです。
(いつもし~くるさんのアンテナでチェックしているのは秘密です)

今回の更新では、特にバックログをカスタマイズする際の不具合が修正されています。
うちでも最近ようやくバックログに力を入れるようになったのでとても嬉しいなっ。

以下各修正点を、これまでの私家的対処法と照らし合わせてみるテスト。

・logsp, strsp…の解像度情報反映

これは手動で調整するしかなかったので大変助かります。

;==解像度を設定してください for ONS=====
mov %scale,800
;初期設定800から環境に応じて書き換え

で設定する必要がなくなりますね。

・logsp時にルビが正しく表示されないバグの修正

実はおとボク等で回想時はルビを削っていました。

getlog $1,%back_tmp

split $1,"(",$21,$22,$23,$24,$25 if $25 != "" split $25,")",$31,$32:split $31,"/",$33,$34:mov $25,$33+$32 if $24 != "" split $24,")",$31,$32:split $31,"/",$33,$34:mov $24,$33+$32 if $23 != "" split $23,")",$31,$32:split $31,"/",$33,$34:mov $23,$33+$32 if $22 != "" split $22,")",$31,$32:split $31,"/",$33,$34:mov $22,$33+$32 mov $1,$21+$22+$23+$24+$25

こんな感じでルビごとに分割→ルビ部分消去→結合と。

・savegame2, pagetag, gettaglog 命令実装

セーブロードは相変わらずデフォルトのままなのですが、タグ命令2種の実装は大助かり。
gettaglogの替わりにバッファな感じの変数にタグ情報を入れて、ページ数で呼び出してました。
計算がおかしくなって混乱することも多々…。
うちに限らず今後、ボイスログの実装などが非常に楽になると思います。
pagetag命令はAPI Reference(非公式)に載っていないので知りませんでした。要調査。

・TextBuffer クラスを tag 情報を含んだ Page クラスに変更
ふむふむ…言葉の意味はよく分かりませんがとにかく凄い自信便利だ!
pagetag 命令に影響するのでしょうか。
今まで1ページに複数 tag がある場合、Nスクでどうするのかいまいち謎でしたし。
逆に必然、上記の変数に入れた処理しかないのかなぁと。REQUIEMを誰か見てー(涙

・maxkaisoupage の数が一つ少なかった
…気付きませんでした orz

と、こんなに便利になっています。
Ogapee様、そして報告者の方々につくづく感謝ですね。
しかし改めてうちは役に立ってないなぁ…。


1/7追記)
とか書きましたが、私としてはPSPで触れる様になるのは
ほんとーに時間があって気が向いた時にで十二分に僥々倖々なのです。
現状のPSP版で不満などないですし、一応曲がりなりには対処できていますしね。

う、しかし拡張スプライトが…!?
draw命令だと、台詞を挟んだ際にテキストウィンドウの重ね合わせが
オフスクリーンバッファと実画面でズレて見にくくなる(そしてスクリプトも醜くなる)ので、ええと、じゅるり。
本当にお疲れ様です。

トラックバックURL

このエントリーのトラックバックURL:
http://hitotsumori.com/x/cgi-bin/mt/mt-tb.cgi/76

コメントする