スポンサーリンク

セーブ画面にf.変数を表示する

HTMLファイルに追記

本体改造しなくてもいいので安全だけど、テンプレートがわけわからんくなりがち。

例:f.test を表示したい場合

{{:stat.f.test}} だけだと、f変数の配列が作成されてない初期データ(セーブ前のデータ)でエラーが出るので、stat.f の有無で分岐しておく。

save.html / load.html

{{if stat.f}}
{{if stat.f.test}}
{{:stat.f.test}} <!--※変数-->
{{else}}
データが無い場合 <!--※f.test 変数が無い場合-->
{{/if}}
{{else}}
データが無い場合 <!--※f変数の配列自体が無い場合(初期値)-->
{{/if}}
view raw save.html hosted with ❤ by GitHub

本体改造

改造が面倒だけど、テンプレートはスッキリ。

kag.menu.js

doSave : function(num,cb) {
var array_save = this.getSaveData();
var data = {};
var that = this;
if (this.snap == null) {
this.snapSave(this.kag.stat.current_save_str, function() {
data = that.snap;
data.test = that.kag.stat.f.test; //←変数 f.test
data.save_date = $.getNowDate() + " " + $.getNowTime();
array_save.data[num] = data;
$.setStorage(that.kag.config.projectID + "_tyrano_data", array_save, that.kag.config.configSave);
if(typeof cb=="function"){
cb();
}
});
}else{
if(typeof cb=="function"){
cb();
}
}
},
view raw doSave.js hosted with ❤ by GitHub

save.html / load.html

{{:test}} を追記

関連記事

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。

This site uses Akismet to reduce spam. Learn how your comment data is processed.

スポンサーリンク