本帖最后由 13851402 于 2025-5-24 08:20 编辑
JavaScript中可以用获取当前设备的当前的时间并保存到变量time里面
这个time可以用time.getFullYear(),time.getMonth() + 1,time.getDay(),time.getHours(),time.getMinutes(),time.getSeconds(),来获取年月日和时分秒,
要做计算的话在存档的时候将数据保存到里面,读档时提取出来,然后再获取一次计算差值
找到rmmz_managers.js文件的第389行,如法炮制添加代码即可DataManager.makeSaveContents = function() { // A save data does not contain $gameTemp, $gameMessage, and $gameTroop. const contents = {}; contents.system = $gameSystem; contents.screen = $gameScreen; contents.timer = $gameTimer; contents.switches = $gameSwitches; contents.variables = $gameVariables; contents.selfSwitches = $gameSelfSwitches; contents.actors = $gameActors; contents.party = $gameParty; contents.map = $gameMap; contents.player = $gamePlayer; // 添加代码保存相关内容 contents.lastplaytime = new Date(); return contents; }; DataManager.extractSaveContents = function(contents) { $gameSystem = contents.system; $gameScreen = contents.screen; $gameTimer = contents.timer; $gameSwitches = contents.switches; $gameVariables = contents.variables; $gameSelfSwitches = contents.selfSwitches; $gameActors = contents.actors; $gameParty = contents.party; $gameMap = contents.map; $gamePlayer = contents.player; // 添加读取代码,读取内容 var time = contents.lastplaytime; // 打印输出 console.log(time); };
DataManager.makeSaveContents = function() {
// A save data does not contain $gameTemp, $gameMessage, and $gameTroop.
const contents = {};
contents.system = $gameSystem;
contents.screen = $gameScreen;
contents.timer = $gameTimer;
contents.switches = $gameSwitches;
contents.variables = $gameVariables;
contents.selfSwitches = $gameSelfSwitches;
contents.actors = $gameActors;
contents.party = $gameParty;
contents.map = $gameMap;
contents.player = $gamePlayer;
// 添加代码保存相关内容
contents.lastplaytime = new Date();
return contents;
};
DataManager.extractSaveContents = function(contents) {
$gameSystem = contents.system;
$gameScreen = contents.screen;
$gameTimer = contents.timer;
$gameSwitches = contents.switches;
$gameVariables = contents.variables;
$gameSelfSwitches = contents.selfSwitches;
$gameActors = contents.actors;
$gameParty = contents.party;
$gameMap = contents.map;
$gamePlayer = contents.player;
// 添加读取代码,读取内容
var time = contents.lastplaytime;
// 打印输出
console.log(time);
};
|