firstArrive before eachArrive
This commit is contained in:
parent
0d587ac712
commit
b646c1cb3e
@ -334,7 +334,7 @@ var comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
|||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "event",
|
"_type": "event",
|
||||||
"_event": "eachArrive",
|
"_event": "eachArrive",
|
||||||
"_data": "每次到该楼层触发的事件,可以双击进入事件编辑器;该事件会比firstArrive先执行。"
|
"_data": "每次到该楼层触发的事件,可以双击进入事件编辑器;该事件会在firstArrive执行后再执行。"
|
||||||
},
|
},
|
||||||
"parallelDo": {
|
"parallelDo": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
|
|||||||
@ -117,7 +117,7 @@ events.prototype.startGame = function (hard, seed, route, callback) {
|
|||||||
|
|
||||||
core.changeFloor(core.firstData.floorId, null, nowLoc, null, function() {
|
core.changeFloor(core.firstData.floorId, null, nowLoc, null, function() {
|
||||||
if (core.isset(callback)) callback();
|
if (core.isset(callback)) callback();
|
||||||
}, true);
|
});
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
// Upload
|
// Upload
|
||||||
|
|||||||
@ -87,16 +87,19 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
"afterChangeFloor": function (floorId, fromLoad) {
|
"afterChangeFloor": function (floorId, fromLoad) {
|
||||||
// 转换楼层结束的事件
|
// 转换楼层结束的事件
|
||||||
// floorId是切换到的楼层;fromLoad若为true则代表是从读档行为造成的楼层切换
|
// floorId是切换到的楼层;fromLoad若为true则代表是从读档行为造成的楼层切换
|
||||||
|
|
||||||
|
// 每次抵达楼层时执行的事件
|
||||||
|
if (!fromLoad) {
|
||||||
|
core.insertAction(core.floors[floorId].eachArrive);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 首次抵达楼层时执行的事件(后插入,先执行)
|
||||||
var visited = core.getFlag("__visited__", []);
|
var visited = core.getFlag("__visited__", []);
|
||||||
if (visited.indexOf(floorId)===-1) {
|
if (visited.indexOf(floorId)===-1) {
|
||||||
core.insertAction(core.floors[floorId].firstArrive);
|
core.insertAction(core.floors[floorId].firstArrive);
|
||||||
visited.push(floorId);
|
visited.push(floorId);
|
||||||
core.setFlag("__visited__", visited);
|
core.setFlag("__visited__", visited);
|
||||||
}
|
}
|
||||||
// 每次抵达楼层时执行的事件
|
|
||||||
if (!fromLoad) {
|
|
||||||
core.insertAction(core.floors[floorId].eachArrive);
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"addPoint": function (enemy) {
|
"addPoint": function (enemy) {
|
||||||
// 加点事件
|
// 加点事件
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user