小白又来问问题了游戏一周目已制作完毕,打算开二周目。(有专属
rpgmaker吧
全部回复
仅看楼主
level 4
小白又来问问题了
游戏一周目已制作完毕,打算开二周目。(有专属彩蛋和结局)
在一周目结局的最后开启了二周目开关,但返回标题页面-重新开始后发现二周目专属的开场动画并没有执行(还是一周目的)
可能是重新开始后默认关闭全部开关的问题,那么该怎么制作二周目呢?
2021年02月09日 02点02分 1
level 4
dd,是MZ
2021年02月09日 14点02分 2
level 6
你是想一周目通关以后,点“开始游戏”直接进入二周目?
随便写了一下,没测试
/*: * @璐村惂鐢ㄦ埛_00JG6XM馃惥 MZ * @plugindesc 重新开始进入二周目 * @Author 开水有毒(KSYD) * @⁡小孩 */
//防止插件冲突var KSYD = KSYD || {};KSYD.secondWeeks = {}; //我的英文就这水平,大家凑合理解
KSYD.secondWeeks.setupNewGame = DataManager.setupNewGame;DataManager.setupNewGame = function() { var isSecondWeeks = $gameSwitches.value(1); //这个1换成你自己存储二周目标志的开关id KSYD.secondWeeks.setupNewGame.call(this); if(isSecondWeeks) {$gameSwitches.setValue(1,true);}};
2021年02月10日 09点02分 3
level 6
我靠,贴吧系统自以为是的调整格式,太坑了
我截个图
2021年02月10日 09点02分 4
就是你在setupNewGame 之前,把你保存二周目的开关的状态暂存在isSecondWeeks中,然后它setupNewGame会重置所有数据包括这个开关。它初始化完成以后你再写回去。
2021年02月10日 09点02分
@RedSight 感谢!
2021年02月10日 12点02分
@茶茶柠檬汁♬ [狂汗]好像有点小问题。你自己搞定了没?如果没搞定我就给你重写一下,如果搞定了就算了。
2021年04月11日 15点04分
不能用你都不告诉我,我是看着太简单所以没测试……
2021年04月11日 15点04分
level 6
/*: * @璐村惂鐢ㄦ埛_00JG6XM馃惥 MV
* @plugindesc 多周目相关
* @Author 开水有毒(KSYD)
*/
//防止插件冲突
var KSYD = KSYD || {};
KSYD.secondWeeks = {};
KSYD.secondWeeks.setupNewGame = DataManager.setupNewGame;
DataManager.setupNewGame = function() {
var isSecondWeeks;
if(!$gameSwitches) {
isSecondWeeks = false;
} else {
isSecondWeeks = $gameSwitches.value(1); //这个1换成你自己存储二周目标志的开关id
}
KSYD.secondWeeks.setupNewGame.call(this);
if(isSecondWeeks) {
$gameSwitches.setValue(1,true); //这个1换成你自己存储二周目标志的开关id
}
};
2021年04月11日 15点04分 5
1