引用
How do you create an output text file? - Lemma Soft Forums
準備
default persistent.txt_file = False
一度だけ起動させるためpersistent変数を作っておくこと。
コード
if persistent.txt_file == False: python: with open( os.path.join( renpy.config.gamedir, "testfile.txt" ), 'w' ) as f: f.write( 'text' ) persistent.txt_file = True
このコードをテキストファイルを出力したいタイミングに書く。
テキストファイルが出力される時、特に通知はされないため
$ renpy.notify("txtファイルが出力されました")をコードに追加するなど通知を入れてもよい。
勝手にテキストファイルを開きたい場合はこちらを参照。
【Ren’Py】テキストファイルを開く #Ren’Py - Qiita
1.ファイルを出力する場所を選ぶ
3行目のrenpy.config.gamedirのままだと、gameフォルダに出力される。
それ以外の場所で出力する場合は以下のどれかに変更すること。
renpy.config.gamedir:この変数を設定するとgameフォルダに出力される。
gameディレクトリのフルパスを取得する読み込み用の変数。
https://ja.renpy.org/doc/html/config.html#var-config.gamedir
renpy.config.savedir:この変数を設定するとsaveフォルダに出力される。
saveディレクトリの取得する読み込み用の変数。
https://ja.renpy.org/doc/html/config.html#var-config.savedir
renpy.config.renpy_base:この変数を設定するとexeファイルのあるフォルダに出力される。ビルド前のプロジェクトが出力するときはrenpy.exeのある場所に出力されるので注意。
ファイルを出力する場所はゲームのフォルダ内に限る。(ゲームの作りとしてデスクトップなどゲームフォルダ外での干渉することは推奨されない)
2.テキストファイル名を決める
3行目のtestfile.txtを変更する。
.txtは拡張子のため注意。
3.内容を決める
4行目の'text'内を変更する。