From bcec8b5fd5e920c4b98439e6e7d35787d6c6f48c Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Sat, 25 Jul 2020 12:12:42 +0800 Subject: [PATCH] Fix map bug & update skill --- libs/maps.js | 1 + project/items.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/maps.js b/libs/maps.js index 604c4037..b0a98ac3 100644 --- a/libs/maps.js +++ b/libs/maps.js @@ -42,6 +42,7 @@ maps.prototype.loadFloor = function (floorId, map) { if (map instanceof Array) { map = {"map": map}; } + if (!map.map) map.map = floor.map; var content = {}; var notCopy = this._loadFloor_doNotCopy(); for (var name in floor) { diff --git a/project/items.js b/project/items.js index 3227ecef..a232061c 100644 --- a/project/items.js +++ b/project/items.js @@ -506,7 +506,7 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "name": "技能:二倍斩", "text": "可以打开或关闭主动技能二倍斩", "hideInReplay": true, - "useItemEffect": "// 二倍斩的flag:skill为1\nif (core.getFlag('skill', 0)==0) { // 判断当前是否已经开了技能\n\tif (core.getStatus('mana')>=5) { // 这里要写当前能否开技能的条件判断,比如魔力值至少要多少\n\t\tcore.setFlag('skill', 1); // 开技能1\n\t\tcore.setFlag('skillName', '二倍斩'); // 设置技能名\n\t}\n\telse {\n\t\tcore.drawTip(\"魔力不足,无法开启技能\");\n\t}\n}\nelse { // 关闭技能\n\tcore.setFlag('skill', 0); // 关闭技能状态\n\tcore.setFlag('skillName', '无');\n}", + "useItemEffect": "(function () {\n\tvar skillValue = 1; // 技能的flag:skill值,可用于当前开启技能的判定;对于新技能可以依次改成2,3等等\n\tvar skillNeed = 5; // 技能的需求\n\tvar skillName = '二倍斩'; // 技能的名称\n\n\tif (core.getFlag('skill', 0) != skillValue) { // 判断当前是否已经开了技能\n\t\tif (core.getStatus('mana') >= skillNeed) { // 这里要写当前能否开技能的条件判断,比如魔力值至少要多少\n\t\t\tcore.setFlag('skill', skillValue); // 开技能1\n\t\t\tcore.setFlag('skillName', skillName); // 设置技能名\n\t\t} else {\n\t\t\tcore.drawTip('魔力不足,无法开启技能');\n\t\t}\n\t} else { // 关闭技能\n\t\tcore.setFlag('skill', 0); // 关闭技能状态\n\t\tcore.setFlag('skillName', '无');\n\t}\n})();", "canUseItemEffect": "true" }, "wand": {