删除setInitData并移动到startText中

This commit is contained in:
ckcz123 2020-05-06 14:53:32 +08:00
parent 8961dd9a58
commit fe0e4049af
6 changed files with 3 additions and 42 deletions

View File

@ -815,12 +815,7 @@ core.startGame(hard, seed, route, callback)
开始新游戏。
hard为难度字符串会被设置为core.status.hard。
seed为开始时要设置的的种子route为要开始播放的录像callback为回调函数。
该函数将重置整个游戏调用setInitData执行startText事件上传游戏人数统计信息等。
core.setInitData()
根据难度分歧来初始化难度包括设置flag:hard设置初始属性等。
该函数实际被转发到了脚本编辑中,执行脚本编辑中的内容。
该函数将重置整个游戏执行startText事件上传游戏人数统计信息等。
core.win(reason, norank)

View File

@ -814,12 +814,7 @@ core.startGame(hard, seed, route, callback)
开始新游戏。
hard为难度字符串会被设置为core.status.hard。
seed为开始时要设置的的种子route为要开始播放的录像callback为回调函数。
该函数将重置整个游戏调用setInitData执行startText事件上传游戏人数统计信息等。
core.setInitData()
根据难度分歧来初始化难度包括设置flag:hard设置初始属性等。
该函数实际被转发到了脚本编辑中,执行脚本编辑中的内容。
该函数将重置整个游戏执行startText事件上传游戏人数统计信息等。
core.win(reason, norank)

View File

@ -183,7 +183,6 @@ editor.prototype.init = function (callback) {
core.changeFloor(lastFloorId, null, core.firstData.hero.loc, null, function () {
afterCoreReset();
}, true);
core.events.setInitData(null);
});
}

View File

@ -53,7 +53,6 @@ events.prototype._startGame_start = function (hard, seed, route, callback) {
core.setFlag('__rand__', seed);
}
else core.utils.__init_seed();
this.setInitData();
core.clearStatusBar();
var todo = [];
@ -104,11 +103,6 @@ events.prototype._startGame_upload = function () {
core.utils.http("POST", "/games/upload.php", formData);
}
////// 不同难度分别设置初始属性 //////
events.prototype.setInitData = function () {
return this.eventdata.setInitData();
}
////// 游戏获胜事件 //////
events.prototype.win = function (reason, norank, noexit) {
if (!noexit) core.status.gameOver = true;

View File

@ -49,28 +49,6 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
core.showStatusBar();
// 隐藏右下角的音乐按钮
core.dom.musicBtn.style.display = 'none';
},
"setInitData": function () {
// 不同难度分别设置初始属性
if (core.status.hard == 'Easy') { // 简单难度
core.setFlag('hard', 1); // 可以用flag:hard来获得当前难度
// 可以在此设置一些初始福利,比如设置初始生命值可以调用:
// core.setStatus("hp", 10000);
// 赠送一把黄钥匙可以调用
// core.setItem("yellowKey", 1);
}
if (core.status.hard == 'Normal') { // 普通难度
core.setFlag('hard', 2); // 可以用flag:hard来获得当前难度
}
if (core.status.hard == 'Hard') { // 困难难度
core.setFlag('hard', 3); // 可以用flag:hard来获得当前难度
}
if (core.status.hard == 'Hell') { // 噩梦难度
core.setFlag('hard', 4); // 可以用flag:hard来获得当前难度
}
// 设置已经到过的楼层
core.setFlag("__visited__", {});
},
"win": function (reason, norank, noexit) {
// 游戏获胜事件

View File

@ -109,6 +109,6 @@
76. (来自群友)建议给第一代全局商店像“显示选择项”一样提供图标、颜色和出现条件
(不处理) 77. 建议给core.searchBlock()新增问号通配符(匹配一个任意字符)
(已完成!) 78. 建议移除core.setInitData()并将其内容写在startText以方便作者仿照修改
79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出
(不处理;有跟随情况下处理很麻烦) 79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出
(文档都给秋橙) 80. 在线文档中“系统使用的flag变量”不够完整建议加以补充
(不处理,新增样板非常麻烦) 81. 来自群友建议做一个17*13的纯横屏样板大地图只能纵向实现状态栏自绘在最右边四列从而彻底摆脱乱七八糟的dom操作