|
>いつも開発、お疲れ様です。
>ふと、おもいつきですが、あったらいいなぁと思う機能を要望します。
>
>このYU-RISのソフトですが、作業フォルダ内しか、ファイルを選択、およびファイルを出力できないようなので、作業フォルダ外のファイル・フォルダを作成、変更できるようにしてほしいです。
>・・・て言い方がまずいですかね。
>つまりが、現状ではC:\program files\yu-ris\yu-ris.exeとあると、使用できるファイル、およびフォルダはC:\program files\yu-ris\cg\white.bmpなどだけですが、これをC:\YU-RIS_SUB\black.gifなどのyu-ris.exeがあるフォルダ外のファイルも使えるようにしてほしい、ということです。
>
>もし、現状でできるならば、やり方を教えてください。
>これからも、開発がんばってください。
どうもです。
「../」という書き方をしていただければ、ひとつ上のフォルダを参照できるようになっているので、
任意の場所のファイルを参照可能なように作ってはあります。が、
実際に
CG[ID=CG Z=1 FILE="../bg_010"]
と組んで確認してみたところ、なぜか参照できない不具合が見つかりました;
代わりに、「../」ではなく「..\\」を使って
CG[ID=CG Z=1 FILE="..\\bg_010"]
と書くことで、問題なく参照できました。
すみませんが、ひとまず「..\\」という書き方で参照してもらえればと思います。
この不具合については近いうちに直します。
あと、これはマニュアルに書かれていないことで、
ひとつ気をつけていただきたい点としては、
作成物を配布される際に、ファイルをパックすると思いますが、その際
カレントフォルダ(参照の基準となるフォルダ)が一階層分変わることに気をつけてください。
具体的には、
開発時のYU-RISのカレントフォルダは、プロジェクトフォルダ
(YU-RISに同梱のサンプルの場合 sample/ フォルダがそれ)がカレントフォルダになっています。
なので、
sample/cg/bg/bg_010.jpg
のファイルを読み込む場合は、
FILE="cg/bg/bg_010.jpg"
と書くことで読めるわけです。
これが、ファイルをパックした状態になると、
例えばファイル構成として
yu-ris.exe
cg.ypf
bgm.ypf
ysbin.ypf
という感じになると思いますが、この yu-ris.exe が存在するフォルダが
カレントフォルダになります。
ですので、例えば、スクリプト内に
CG[ID=CG Z=1 FILE="..\\abc.jpg"]
と書いた場合、
開発時には、この abc.jpg をプロジェクトフォルダの一階層上、
つまり yu-ris.exe と同じフォルダに置いていただき、
リリース時には、
yu-ris.exe
cg.ypf
bgm.ypf
ysbin.ypf
等のファイルが存在する、その一階層上に abc.jpg を置く必要があります。
ちょっと分かりづらいかもしれませんが、
いろいろと試してみてください。
とにかく、開発時は「プロジェクトフォルダ」がカレントフォルダ、
リリース時は「yu-ris.exeのあるフォルダ」がカレントフォルダです。
これだけ注意してください。
|
|
|