/
nobu_mod_the_snmod_methodref_on_save_savedat.html
49 lines (48 loc) · 1.95 KB
/
nobu_mod_the_snmod_methodref_on_save_savedat.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
%(hilight)s
<div class="content-box mb-3 content-lighten">
<h2><i class="fa fa-book fa-fw"></i>On_セーブデータ保存時(int スロット番号, string セーブファイル名)</h2>
<div class="code">
<pre class="brush:cpp;">
void カスタム::On_セーブデータ保存時(int スロット番号, string セーブファイル名) {
}
</pre>
</div>
</div>
<div class="content-box mb-3 content-lighten">
<h3>タイミング</h3>
<ul>
<li>セーブファイルをセーブする直前に呼び出される。<br>
<p>
<img src="./cnt_mod/mod_snmod/cnt_mod_scenario_mod_ref_066.png"></p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>一般的用途</h3>
<ul>
<li>セーブのタイミングで何か特定の処理を行う場合に使用する。<br>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>例①</h3>
<div class="code">
<pre class="brush:cpp;">
void カスタム::On_セーブデータ保存時(int スロット番号, string セーブファイル名) {
デバッグ出力 << "スロット番号:" << スロット番号 << endl;
デバッグ出力 << "セーブファイル名:" << セーブファイル名 << endl;
}
</pre>
</div>
</div>
<div class="content-box mb-3 content-lighten">
<h3>例②</h3>
<div class="code">
<pre class="brush:cpp;">
void カスタム::On_セーブデータ保存時(int スロット番号, string セーブファイル名) {
// 何らかの内部データを外部テキスト等へと保存する処理
// その際には、「本来のセーブデータ(savedat.n6p等)」と外部セーブデータ「個々人が管理するもの」
// を紐づけるための番号を「Set_フラグ」関数等を用いて、セーブデータに保存しておく必要がある。
// 例としての具体的コードは長大となるため、割愛する。
}
</pre>
</div>
</div>