删除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。
|
hard为难度字符串,会被设置为core.status.hard。
|
||||||
seed为开始时要设置的的种子,route为要开始播放的录像,callback为回调函数。
|
seed为开始时要设置的的种子,route为要开始播放的录像,callback为回调函数。
|
||||||
该函数将重置整个游戏,调用setInitData,执行startText事件,上传游戏人数统计信息等。
|
该函数将重置整个游戏,执行startText事件,上传游戏人数统计信息等。
|
||||||
|
|
||||||
|
|
||||||
core.setInitData()
|
|
||||||
根据难度分歧来初始化难度,包括设置flag:hard,设置初始属性等。
|
|
||||||
该函数实际被转发到了脚本编辑中,执行脚本编辑中的内容。
|
|
||||||
|
|
||||||
|
|
||||||
core.win(reason, norank)
|
core.win(reason, norank)
|
||||||
|
|||||||
@ -814,12 +814,7 @@ core.startGame(hard, seed, route, callback)
|
|||||||
开始新游戏。
|
开始新游戏。
|
||||||
hard为难度字符串,会被设置为core.status.hard。
|
hard为难度字符串,会被设置为core.status.hard。
|
||||||
seed为开始时要设置的的种子,route为要开始播放的录像,callback为回调函数。
|
seed为开始时要设置的的种子,route为要开始播放的录像,callback为回调函数。
|
||||||
该函数将重置整个游戏,调用setInitData,执行startText事件,上传游戏人数统计信息等。
|
该函数将重置整个游戏,执行startText事件,上传游戏人数统计信息等。
|
||||||
|
|
||||||
|
|
||||||
core.setInitData()
|
|
||||||
根据难度分歧来初始化难度,包括设置flag:hard,设置初始属性等。
|
|
||||||
该函数实际被转发到了脚本编辑中,执行脚本编辑中的内容。
|
|
||||||
|
|
||||||
|
|
||||||
core.win(reason, norank)
|
core.win(reason, norank)
|
||||||
|
|||||||
@ -183,7 +183,6 @@ editor.prototype.init = function (callback) {
|
|||||||
core.changeFloor(lastFloorId, null, core.firstData.hero.loc, null, function () {
|
core.changeFloor(lastFloorId, null, core.firstData.hero.loc, null, function () {
|
||||||
afterCoreReset();
|
afterCoreReset();
|
||||||
}, true);
|
}, true);
|
||||||
core.events.setInitData(null);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -53,7 +53,6 @@ events.prototype._startGame_start = function (hard, seed, route, callback) {
|
|||||||
core.setFlag('__rand__', seed);
|
core.setFlag('__rand__', seed);
|
||||||
}
|
}
|
||||||
else core.utils.__init_seed();
|
else core.utils.__init_seed();
|
||||||
this.setInitData();
|
|
||||||
core.clearStatusBar();
|
core.clearStatusBar();
|
||||||
|
|
||||||
var todo = [];
|
var todo = [];
|
||||||
@ -104,11 +103,6 @@ events.prototype._startGame_upload = function () {
|
|||||||
core.utils.http("POST", "/games/upload.php", formData);
|
core.utils.http("POST", "/games/upload.php", formData);
|
||||||
}
|
}
|
||||||
|
|
||||||
////// 不同难度分别设置初始属性 //////
|
|
||||||
events.prototype.setInitData = function () {
|
|
||||||
return this.eventdata.setInitData();
|
|
||||||
}
|
|
||||||
|
|
||||||
////// 游戏获胜事件 //////
|
////// 游戏获胜事件 //////
|
||||||
events.prototype.win = function (reason, norank, noexit) {
|
events.prototype.win = function (reason, norank, noexit) {
|
||||||
if (!noexit) core.status.gameOver = true;
|
if (!noexit) core.status.gameOver = true;
|
||||||
|
|||||||
@ -49,28 +49,6 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
core.showStatusBar();
|
core.showStatusBar();
|
||||||
// 隐藏右下角的音乐按钮
|
// 隐藏右下角的音乐按钮
|
||||||
core.dom.musicBtn.style.display = 'none';
|
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) {
|
"win": function (reason, norank, noexit) {
|
||||||
// 游戏获胜事件
|
// 游戏获胜事件
|
||||||
|
|||||||
@ -109,6 +109,6 @@
|
|||||||
76. (来自群友)建议给第一代全局商店像“显示选择项”一样提供图标、颜色和出现条件
|
76. (来自群友)建议给第一代全局商店像“显示选择项”一样提供图标、颜色和出现条件
|
||||||
(不处理) 77. 建议给core.searchBlock()新增问号通配符(匹配一个任意字符)
|
(不处理) 77. 建议给core.searchBlock()新增问号通配符(匹配一个任意字符)
|
||||||
(已完成!) 78. 建议移除core.setInitData()并将其内容写在startText以方便作者仿照修改
|
(已完成!) 78. 建议移除core.setInitData()并将其内容写在startText以方便作者仿照修改
|
||||||
79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出
|
(不处理;有跟随情况下处理很麻烦) 79. 建议给core.drawHero()添加纵横两个偏移参数(目前只有一个),以用于做一些斜向移动的演出
|
||||||
(文档都给秋橙) 80. 在线文档中“系统使用的flag变量”不够完整,建议加以补充
|
(文档都给秋橙) 80. 在线文档中“系统使用的flag变量”不够完整,建议加以补充
|
||||||
(不处理,新增样板非常麻烦) 81. (来自群友)建议做一个17*13的纯横屏样板(大地图只能纵向实现),状态栏自绘在最右边四列,从而彻底摆脱乱七八糟的dom操作
|
(不处理,新增样板非常麻烦) 81. (来自群友)建议做一个17*13的纯横屏样板(大地图只能纵向实现),状态栏自绘在最右边四列,从而彻底摆脱乱七八糟的dom操作
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user