| 安定版Ver.2.0.32、開発版Ver.2.1.4以前までは StrComp関数を使用して改行文字の位置を判定することで 片方の行のみの解説文取得が可能でしたが、
> Info関数で複数行からなるアイテムの解説文を参照した際に改行文字が入らないようにした。
最近行われたこの仕様変更により、 アイテム解説文の1行目だけ、あるいは2行目だけを取得する事が これまでの方法では不可能になってしまいました。
そこで、現状回復の為に解説文の片方の行だけ取得できるように Info関数の拡張をリクエストしたいと思います。
<書式> Info([アイテム,]データ,解説文[,行数])
行数には1または2を指定します。 行数を省略した場合は現状通りの動作となることを想定しています。
・仕様変更について
リクエストとは別に、この仕様変更についてご意見を伺いたいと思います。
改行文字が入ることを前提にシナリオやインクルードを作成されている方は 私のほかにいらっしゃいますでしょうか?
もし、いらっしゃった場合、以下のような現象の発生が予測されます。
1.Talkコマンドで表示した場合、改行が行われない 2.PaintStringコマンドで表示した場合、画面デザインが狂う 3.Printコマンドでアイテム解説文を書くと1行にまとめられてしまう
どれもSRCが停止するような致命的な事態にはなりませんが、 以前のverとは違う動きをすることは確かです。
私としては、改行文字が入っている状態に戻すのは よろしくないと思いますので、新しい仕様のままで良いと思います。 ただし、既存シナリオ(ステータス表示・ショップインクルなど)への 影響を気にする方がいらっしゃるようであれば、 以前の仕様に戻すこともお願いしないといけないかもしれません。
以上、ご意見をお待ちしております。
|