diff --git a/API列表.txt b/API列表.txt index 4b0d83ef..8b5cbccd 100644 --- a/API列表.txt +++ b/API列表.txt @@ -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) diff --git a/_docs/api.md b/_docs/api.md index 87fc76dd..d3f6027d 100644 --- a/_docs/api.md +++ b/_docs/api.md @@ -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) diff --git a/_server/editor.js b/_server/editor.js index 705c07c7..fb8887dc 100644 --- a/_server/editor.js +++ b/_server/editor.js @@ -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); }); } diff --git a/libs/events.js b/libs/events.js index 96620fd1..a484d97c 100644 --- a/libs/events.js +++ b/libs/events.js @@ -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; diff --git a/project/functions.js b/project/functions.js index 3ad5202a..0cd9f145 100644 --- a/project/functions.js +++ b/project/functions.js @@ -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) { // 游戏获胜事件 diff --git a/v2.x-final更新.txt b/v2.x-final更新.txt index 3fe19997..7f5d3585 100644 --- a/v2.x-final更新.txt +++ b/v2.x-final更新.txt @@ -109,6 +109,6 @@ 76. (来自群友)建议给第一代全局商店像“显示选择项”一样提供图标、颜色和出现条件 (不处理) 77. 建议给core.searchBlock()新增问号通配符(匹配一个任意字符) (已完成!) 78. 建议移除core.setInitData()并将其内容写在startText以方便作者仿照修改 -79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出 +(不处理;有跟随情况下处理很麻烦) 79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出 (文档都给秋橙) 80. 在线文档中“系统使用的flag变量”不够完整,建议加以补充 (不处理,新增样板非常麻烦) 81. (来自群友)建议做一个17*13的纯横屏样板(大地图只能纵向实现),状态栏自绘在最右边四列,从而彻底摆脱乱七八糟的dom操作