HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0406
bsave19解決


リンク

2007/4/6(Fri) 14:06:10|NO.7042

bsave

で、文字をテキストにセーブするのは分かったのですが ゲームとかで、途中、中断する時のセーブのスクリプトが分かりません



この記事に返信する


Needle

リンク

2007/4/6(Fri) 15:18:40|NO.7047

セーブする際の、何が分からんのですか?
キャラの位置変数などを記憶しておきたいなら、その数値をまとめて保存しとけばいいと思う
変数が少ないなら、それぞれを.batでやると楽



りさ

リンク

2007/4/6(Fri) 15:19:31|NO.7048

こんにちわ、りさです。

>ゲームとかで、途中、中断する時のセーブのスクリプトが分かりません

中断する時は、
覚えておく必要のある変数をbsave命令で保存すると良いかと思います。

中断した状態から始めるときは、
そのファイルを読み込んで、変数に値を戻します。

例えば、勇者のHPとMPを保存するのであれば次のようにします。
(この勇者は、自分でHPとMPを変更できます^^;)

exist "tmp.txt" // 中断ファイルの存在の確認 if ( strsize == -1 ) { // 中断ファイルがないので、HP = 20 , MP = 10 にする HP = "20" MP = "10" } else { // 中断ファイルがあるので、HP と MP を読み込む sdim data, strsize bload "tmp.txt", data getstr HP, data, 0, ',' getstr MP, data, strsize delete "tmp.txt" // 中断ファイルを消す } mes "勇者" input HP input MP button "中断", *interrupt button "終了", *fin stop *interrupt // 中断ファイルを作る sdim data, 10 data = "" + HP + "," + MP bsave "tmp.txt", data, strlen( data ) end *fin end

沢山の情報を保存するときは、

data += A + "," + B + "," data += C + "," + D + ","
として、大きな変数を作ってから保存するか、
bsave命令のオフセット値を使うと良いと思います。



リンク

2007/4/6(Fri) 16:26:46|NO.7051

そうそう
HPやMPの保存です
分かりましたありがとうございます
しかし
もう1つ「場所」をセーブするのもあるのですよ
どうしたらよいのでしょうか

一応解決だけど・・・



93

リンク

2007/4/6(Fri) 16:32:12|NO.7052

>> もう1つ「場所」をセーブするのもあるのですよ

 そこを試行錯誤するから面白いはず(゚∀゚)b
 ネットで先輩達が試した方法をみて、自分の方法を考えてみよう



リンク

2007/4/6(Fri) 16:41:26|NO.7054

まあそれも面白みがあって
いいですね



りさ

リンク

2007/4/6(Fri) 16:46:56|NO.7055

りさです。

解決して良かったです。

>>そこを試行錯誤するから面白いはず(゚∀゚)b
>>ネットで先輩達が試した方法をみて

>まあそれも面白みがあっていいですね

まずこれを行ってから、最終手段として掲示板に書き込むようにしてください。
その方が、謎さんの力にもなるかと思います。



リンク

2007/4/6(Fri) 16:48:24|NO.7056

はい



Needle

リンク

2007/4/6(Fri) 22:04:57|NO.7071

あの、でも りささんは、試行錯誤してなさそうな質問にも丁寧に教えてますよね。フルスクリーンにする方法も、命令一個なんだから調べさせるべきでしょう。



a

リンク

2007/4/6(Fri) 22:13:27|NO.7074

なんでわざわざ噛み付くんだ?
答えてあげてるんだろ?



りさ

リンク

2007/4/6(Fri) 23:13:50|NO.7077

りさです。

解決スレに書きたくはないんですが、名指しでしたので答えます。

>あの、でも りささんは、試行錯誤してなさそうな質問にも丁寧に教えてますよね。

質問内容(文面)を見て、その方にベストな方法だと思って書かせて貰っています。

試行錯誤する方法さえ分からない方もいらっしゃると思いますし。

今回は、”その手間を省いて”ということを明確に仰っておられましたので、
そう追記させて頂きました。

>フルスクリーンにする方法も、命令一個なんだから調べさせるべきでしょう。

失礼ですが、本当の初心者さんみたいだったので、その命令と調べる方法を記述しました。



Needle

リンク

2007/4/7(Sat) 00:39:56|NO.7083

僕を悪者にするのはお門違いでしょう…
りささんが、「掲示板は最終手段」と言っておきながら、フルスクリーンの事は教えたのが疑問に思っただけですが、それはもう解決しました。
a、貴様の行為も「噛み付く」に準じるだろうね。



a

リンク

2007/4/7(Sat) 03:19:12|NO.7090

俺は軽く諭したつもりだったんだが。ひょっとして被害妄想の気あり?
偏見妄想野郎はネットしないほうがいいんじゃない?



Needle

リンク

2007/4/7(Sat) 08:28:06|NO.7097

全ての発言に反論出来るが、取り敢えず「被害妄想」は貴方の見込違いだ、とだけ言っておこう。



x

リンク

2007/4/7(Sat) 12:29:35|NO.7107

>フルスクリーンにする方法も、命令一個なんだから調べさせるべきでしょう。
〜させるべきってよくそんな偉そうなことが言えますね。

>僕を悪者にするのはお門違いでしょう…
それを言うのであれば、あなたの不要な指摘もお門違いになると思いますが。



Needle

リンク

2007/4/8(Sun) 00:06:36|NO.7137

しつこいんだよ愚民が。
偉そうなのは悪かったが、自分で調べることが初心者に大事なのは当たり前の事だろう。それを教えてやったまでだ。反論の余地無し
どっちかと言えば貴様の指摘の方が不要
ここはHSPの掲示板だ。人間に対しての文句しか言えん奴は失せろ



水野

リンク

2007/4/8(Sun) 00:47:23|NO.7140

解決しているにもかかわらず、
質問の内容以外のことでもめるのはやめたほうが良いと思います。
話が脱線し始めているので、
もめるならば他のところでしてください。



L

リンク

2007/4/8(Sun) 15:01:21|NO.7165

所詮今年度から高1の餓鬼か。こりゃ何言っても無駄だな。



Needle

リンク

2007/4/8(Sun) 18:28:54|NO.7167

文句がある人は別スレでどうぞ
つーかしつこいって言ってんだから聞けよ



水野

リンク

2007/4/8(Sun) 19:50:51|NO.7170

Lさん、
心の中で抑えておけばもめ事は起こらないのに
なぜそれができないのですか。
あなたの言葉から差別意識がにじみ出ていますよ。



ONION software Copyright 1997-2023(c) All rights reserved.