トピック

データとしての文字列の保存

SAVEで文字列変数が保存できないようなのですけど、数値配列と同様に文字列を保存する方法ってありませんか?
0そうだね
プレイ済み
返信[1]
親投稿
Σ εαρ Malfoy-Malfoy
"DAT:ファイル名"を "TXT:ファイル名"にすれば同様に保存できますよ。
0そうだね
プレイ済み
返信[2]
親投稿
一回試して出来なかったけど元々配列だったからいけなかったということがわかってからうまくいきました(( お手数をおかけしました。 うーん、でもテキストファイルって一文を保存するだけなんですかね? それとも配列みたいに行をしっかり分けて保存しているんですかね? RPGで、複数のキャラの名前を保存するようなことって可能なのでしょうか
0そうだね
プレイ済み
返信[3]
親投稿
MIKI ifconfig
文字列変数も数値変数も多次元配列もなんでも一つのファイルにセーブできて、もちろんロードもできるパッケージ作りました。 VFILER KEY=1KEXNK4V https://miiverse.nintendo.net/replies/AYMHAAACAAADVHkc6D8riA
0そうだね
プレイ済み
返信[4]
親投稿
スマホ欲しいなぁ……(3DS民並感) コメントもプログラムの中身も読んだのですが、読み込みの仕方がいまいち解らないです。VFLOADで変数の指定はしなくていいのですか?
0そうだね
プレイ済み
返信[5]
親投稿
MIKI ifconfig
そこが工夫のしどころで、 「保存した変数のリスト」もファイルに書いてあるのです。 よって読む場合はいちいち変数を指定しなくてもいいのです。
0そうだね
プレイ済み
返信[6]
親投稿
つまり、リストのところに自分が保存したい文字列又は数列の配列変数を直接ぶちこむだけでいい…ってことですか?
0そうだね
プレイ済み
返信[7]
親投稿
MIKI ifconfig
その通りです。 注意点として、変数同士の区切りは空白文字、 配列の添え字前後に空白は入れちゃダメ、 配列は添え字で指定した分だけを保存します。 例えばこんな感じでオケー セーブ vfsave "savdat", "ckazu team$ cc[8] ct[8] cu1[8] cu2[8] cu3[8] cu1n$[8] cu2n$[8]" ロード vfload "savdat" 'これでckazu team$ cc[0]からcc[7] ct[0]からcc[7] ... が読み込まれる
0そうだね
プレイ済み
返信[8]
親投稿
なるほど、これが自作命令の強みってやつですか…… 使い方も仕組みも解ってきたので早速組み込んでみます。ありがとうございました!!
0そうだね
プレイ済み