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