var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = 
{
	"yellowKey": {
		"cls": "tools",
		"name": "黄钥匙",
		"text": "可以打开一扇黄门",
		"hideInToolbox": true
	},
	"blueKey": {
		"cls": "tools",
		"name": "蓝钥匙",
		"text": "可以打开一扇蓝门",
		"hideInToolbox": true
	},
	"redKey": {
		"cls": "tools",
		"name": "红钥匙",
		"text": "可以打开一扇红门",
		"hideInToolbox": true
	},
	"redGem": {
		"cls": "items",
		"name": "红宝石",
		"text": "攻击+${core.values.redGem}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"blueGem": {
		"cls": "items",
		"name": "蓝宝石",
		"text": "，防御+${core.values.blueGem}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"greenGem": {
		"cls": "items",
		"name": "绿宝石",
		"text": "，护盾+${core.values.greenGem}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"yellowGem": {
		"cls": "items",
		"name": "黄宝石",
		"text": "攻防+${core.values.redGem}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"redPotion": {
		"cls": "items",
		"name": "红血瓶",
		"text": "，生命+${core.values.redPotion}",
		"itemEffect": "core.status.hero.hp += core.values.redPotion * core.status.thisMap.ratio",
		"itemEffectTip": "，生命+${core.values.redPotion * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.hp += core.values.redPotion",
		"canUseItemEffect": "true"
	},
	"bluePotion": {
		"cls": "items",
		"name": "蓝血瓶",
		"text": "，生命+${core.values.bluePotion}",
		"itemEffect": "core.status.hero.hp += core.values.bluePotion * core.status.thisMap.ratio",
		"itemEffectTip": "，生命+${core.values.bluePotion * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.hp += core.values.bluePotion",
		"canUseItemEffect": "true"
	},
	"yellowPotion": {
		"cls": "items",
		"name": "黄血瓶",
		"text": "，生命+${core.values.yellowPotion}",
		"itemEffect": "core.status.hero.hp += core.values.yellowPotion * core.status.thisMap.ratio",
		"itemEffectTip": "，生命+${core.values.yellowPotion * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.hp += core.values.yellowPotion",
		"canUseItemEffect": "true"
	},
	"greenPotion": {
		"cls": "items",
		"name": "绿血瓶",
		"text": "，生命+${core.values.greenPotion}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"sword0": {
		"cls": "items",
		"name": "破旧的剑",
		"text": "一把已经生锈的剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 0
			}
		},
		"itemEffect": "core.status.hero.atk += 0",
		"itemEffectTip": "，攻击+0"
	},
	"sword1": {
		"cls": "items",
		"name": "铁剑",
		"text": "一把很普通的铁剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 10
			}
		},
		"itemEffect": "core.status.hero.atk += 5",
		"itemEffectTip": "，攻击+5"
	},
	"sword2": {
		"cls": "items",
		"name": "银剑",
		"text": "一把很普通的银剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 20
			}
		},
		"itemEffect": "core.status.hero.atk += 10",
		"itemEffectTip": "，攻击+10"
	},
	"sword3": {
		"cls": "items",
		"name": "骑士剑",
		"text": "一把很普通的骑士剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 40
			}
		},
		"itemEffect": "core.status.hero.atk += 20",
		"itemEffectTip": "，攻击+20"
	},
	"sword4": {
		"cls": "items",
		"name": "圣剑",
		"text": "一把很普通的圣剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 80
			}
		},
		"itemEffect": "core.status.hero.atk += 25",
		"itemEffectTip": "，攻击+25"
	},
	"sword5": {
		"cls": "items",
		"name": "神圣剑",
		"text": "一把很普通的神圣剑",
		"equip": {
			"type": 0,
			"animate": "sword",
			"value": {
				"atk": 160
			}
		},
		"itemEffect": "core.status.hero.atk += 50",
		"itemEffectTip": "，攻击+50"
	},
	"shield0": {
		"cls": "items",
		"name": "破旧的盾",
		"text": "一个很破旧的铁盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 0
			}
		},
		"itemEffect": "core.status.hero.def += 0",
		"itemEffectTip": "，防御+0"
	},
	"shield1": {
		"cls": "items",
		"name": "铁盾",
		"text": "一个很普通的铁盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.def += 5",
		"itemEffectTip": "，防御+5"
	},
	"shield2": {
		"cls": "items",
		"name": "银盾",
		"text": "一个很普通的银盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 20
			}
		},
		"itemEffect": "core.status.hero.def += 10",
		"itemEffectTip": "，防御+10"
	},
	"shield3": {
		"cls": "items",
		"name": "骑士盾",
		"text": "一个很普通的骑士盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 40
			}
		},
		"itemEffect": "core.status.hero.def += 20",
		"itemEffectTip": "，防御+20"
	},
	"shield4": {
		"cls": "items",
		"name": "圣盾",
		"text": "一个很普通的圣盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 80
			}
		},
		"itemEffect": "core.status.hero.def += 25",
		"itemEffectTip": "，防御+25"
	},
	"shield5": {
		"cls": "items",
		"name": "神圣盾",
		"text": "一个很普通的神圣盾",
		"equip": {
			"type": 1,
			"value": {
				"def": 100,
				"mdef": 100
			}
		},
		"itemEffect": "core.status.hero.def += 50",
		"itemEffectTip": "，防御+50"
	},
	"superPotion": {
		"cls": "items",
		"name": "圣水",
		"itemEffect": "core.status.hero.hp *= 2",
		"itemEffectTip": "，生命值翻倍",
		"useItemEffect": "core.status.hero.hp *= 2;core.playSound('回血');",
		"canUseItemEffect": "true",
		"text": "生命值翻倍"
	},
	"book": {
		"cls": "constants",
		"name": "怪物手册",
		"text": "可以查看当前楼层各怪物属性",
		"hideInToolbox": true,
		"useItemEffect": "core.ui.drawBook(0);",
		"canUseItemEffect": "true"
	},
	"fly": {
		"cls": "constants",
		"name": "楼层传送器",
		"text": "可以自由往来去过的楼层",
		"hideInReplay": true,
		"hideInToolbox": true,
		"useItemEffect": "core.ui.drawFly(core.floorIds.indexOf(core.status.floorId));",
		"canUseItemEffect": "(function () {\n\tif (core.flags.flyNearStair && !core.nearStair()) return false;\n\treturn core.status.maps[core.status.floorId].canFlyFrom;\n})();"
	},
	"coin": {
		"cls": "constants",
		"name": "幸运金币",
		"text": "持有时打败怪物可得双倍金币"
	},
	"freezeBadge": {
		"cls": "constants",
		"name": "冰冻徽章",
		"text": "可以将面前的熔岩变成平地（-351层后消失）",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\tvar snowFourDirections = false; // 是否多方向雪花；如果是将其改成true\n\tif (snowFourDirections) {\n\t\t// 多方向雪花\n\t\tfor (var direction in core.utils.scan) { // 多方向雪花默认四方向，如需改为八方向请将这两个scan改为scan2\n\t\t\tvar delta = core.utils.scan[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tif (core.getBlockId(nx, ny) == 'lava') {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif (core.getBlockId(core.nextX(), core.nextY()) == 'lava') {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"cross": {
		"cls": "constants",
		"name": "十字架",
		"text": "持有后无视怪物的无敌属性"
	},
	"dagger": {
		"cls": "tools",
		"name": "神剑之证",
		"text": "将面前的除了机关门、星空、熔浆、海水、冰墙、白银墙、黄金墙之外的图块变成绿史莱姆。（注：大多数boss都不能使用这个通过，否则不会掉落宝物和触发事件）",
		"useItemEffect": "(function () {\n\tif (core.getBlockId(core.nextX(1), core.nextY(1)) !== \"specialDoor\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"star\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"lava\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"water\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"ice\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"A908\" && core.getBlockId(core.nextX(1), core.nextY(1)) !== \"A909\") {\n\t\tcore.setBlock(\"greenSlime\", core.nextX(1), core.nextY(1))\n\t} else {\n\t\tcore.getItem(\"dagger\")\n\t}\n})()",
		"canUseItemEffect": "true"
	},
	"amulet": {
		"cls": "constants",
		"name": "护符",
		"text": "持有时无视负面地形"
	},
	"bigKey": {
		"cls": "tools",
		"name": "大黄门钥匙",
		"text": "可以开启当前层所有黄门",
		"itemEffect": "core.addItem('yellowKey', 1);\ncore.addItem('blueKey', 1);\ncore.addItem('redKey', 1);",
		"itemEffectTip": "，全钥匙+1",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"greenKey": {
		"cls": "tools",
		"name": "绿钥匙",
		"text": "可以打开一扇绿门"
	},
	"steelKey": {
		"cls": "tools",
		"name": "铁门钥匙",
		"text": "可以打开一扇铁门"
	},
	"pickaxe": {
		"cls": "tools",
		"name": "破墙镐",
		"text": "可以破坏勇士面前的墙",
		"useItemEffect": "(function () {\n\tvar canBreak = function (x, y) {\n\t\tvar block = core.getBlock(x, y);\n\t\tif (block == null || block.disable) return false;\n\t\treturn block.event.canBreak;\n\t};\n\n\tvar success = false;\n\tvar pickaxeFourDirections = false; // 是否多方向破；如果是将其改成true\n\tif (pickaxeFourDirections) {\n\t\t// 多方向破\n\t\tfor (var direction in core.utils.scan) { // 多方向破默认四方向，如需改成八方向请将这两个scan改为scan2\n\t\t\tvar delta = core.utils.scan[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tif (canBreak(nx, ny)) {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// 仅破当前\n\t\tif (canBreak(core.nextX(), core.nextY())) {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('破墙镐');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\t// 无法使用\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"icePickaxe": {
		"cls": "tools",
		"name": "破冰镐",
		"text": "可以破坏勇士面前的一堵冰墙",
		"useItemEffect": "(function () {\n\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\tcore.insertAction({ \"type\": \"openDoor\", \"loc\": [\"core.nextX()\", \"core.nextY()\"] });\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.getBlockId(core.nextX(), core.nextY()) == 'ice';\n})();"
	},
	"bomb": {
		"cls": "tools",
		"name": "炸弹",
		"text": "可以炸掉勇士面前的怪物",
		"useItemEffect": "(function () {\n\tvar bombList = []; // 炸掉的怪物坐标列表\n\tvar todo = []; // 炸弹后事件\n\tvar money = 0,\n\t\texp = 0; // 炸弹获得的金币和经验\n\n\tvar canBomb = function (x, y) {\n\t\tvar block = core.getBlock(x, y);\n\t\tif (block == null || block.disable || block.event.cls.indexOf('enemy') != 0) return false;\n\t\tvar enemy = core.material.enemys[block.event.id];\n\t\treturn enemy && !enemy.notBomb;\n\t};\n\n\tvar bomb = function (x, y) {\n\t\tif (!canBomb(x, y)) return;\n\t\tbombList.push([x, y]);\n\t\tvar id = core.getBlockId(x, y),\n\t\t\tenemy = core.material.enemys[id];\n\t\tmoney += core.getEnemyValue(enemy, 'money', x, y) || 0;\n\t\texp += core.getEnemyValue(enemy, 'exp', x, y) || 0;\n\t\tcore.push(todo, core.floors[core.status.floorId].afterBattle[x + \",\" + y]);\n\t\tcore.push(todo, enemy.afterBattle);\n\t\tcore.removeBlock(x, y);\n\t}\n\n\t// 如果要多方向可炸，把这里的false改成true\n\tif (false) {\n\t\tvar scan = core.utils.scan; // 多方向炸时默认四方向，如果要改成八方向炸可以改成 core.utils.scan2\n\t\tfor (var direction in scan) {\n\t\t\tvar delta = scan[direction];\n\t\t\tbomb(core.getHeroLoc('x') + delta.x, core.getHeroLoc('y') + delta.y);\n\t\t}\n\t} else {\n\t\t// 仅炸当前\n\t\tbomb(core.nextX(), core.nextY());\n\t}\n\n\tif (bombList.length == 0) {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip('当前无法使用' + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n\n\tcore.playSound('炸弹');\n\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\n\t// 取消这里的注释可以炸弹后获得金币和经验\n\tcore.status.hero.money += money;\n\tcore.status.hero.exp += exp;\n\n\t// 取消这里的注释可以炸弹引发战后事件\n\tif (todo.length > 0) core.insertAction(todo);\n\n})();",
		"canUseItemEffect": "true"
	},
	"centerFly": {
		"cls": "tools",
		"name": "中心对称飞行器",
		"text": "可以飞向当前楼层中心对称的位置",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('x', core.bigmap.width - 1 - core.getHeroLoc('x'));\ncore.setHeroLoc('y', core.bigmap.height - 1 - core.getHeroLoc('y'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"canUseItemEffect": "(function () {\n\tvar toX = core.bigmap.width - 1 - core.getHeroLoc('x'),\n\t\ttoY = core.bigmap.height - 1 - core.getHeroLoc('y');\n\tvar id = core.getBlockId(toX, toY);\n\treturn id == null;\n})();"
	},
	"upFly": {
		"cls": "tools",
		"name": "上楼器",
		"text": "可以飞往楼上的相同位置",
		"useItemEffect": "(function () {\n\tvar floorId = core.floorIds[core.floorIds.indexOf(core.status.floorId) + 1];\n\tif (core.status.event.id == 'action') {\n\t\tcore.insertAction([\n\t\t\t{ \"type\": \"changeFloor\", \"loc\": [core.getHeroLoc('x'), core.getHeroLoc('y')], \"floorId\": floorId },\n\t\t\t{ \"type\": \"tip\", \"text\": core.material.items[itemId].name + '使用成功' }\n\t\t]);\n\t} else {\n\t\tcore.changeFloor(floorId, null, core.status.hero.loc, null, function () {\n\t\t\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n\t\t\tcore.replay();\n\t\t});\n\t}\n})();",
		"canUseItemEffect": "(function () {\n\tvar floorId = core.status.floorId,\n\t\tindex = core.floorIds.indexOf(floorId);\n\tif (floorId != 'MT0' && floorId != 'MT50' && floorId != 'MT100' && floorId != 'MTF50' && floorId != 'MTF100' && floorId != 'MT218') return false;\n\tif (index < core.floorIds.length - 1) {\n\t\tvar toId = core.floorIds[index + 1],\n\t\t\ttoX = core.getHeroLoc('x'),\n\t\t\ttoY = core.getHeroLoc('y');\n\t\tvar mw = core.floors[toId].width,\n\t\t\tmh = core.floors[toId].height;\n\t\tif (toX >= 0 && toX < mw && toY >= 0 && toY < mh && core.getBlock(toX, toY, toId) == null) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n})();"
	},
	"downFly": {
		"cls": "tools",
		"name": "下楼器",
		"text": "可以飞往楼下的相同位置",
		"useItemEffect": "(function () {\n\tvar floorId = core.floorIds[core.floorIds.indexOf(core.status.floorId) - 1];\n\tif (core.status.event.id == 'action') {\n\t\tcore.insertAction([\n\t\t\t{ \"type\": \"changeFloor\", \"loc\": [core.getHeroLoc('x'), core.getHeroLoc('y')], \"floorId\": floorId },\n\t\t\t{ \"type\": \"tip\", \"text\": core.material.items[itemId].name + '使用成功' }\n\t\t]);\n\t} else {\n\t\tcore.changeFloor(floorId, null, core.status.hero.loc, null, function () {\n\t\t\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n\t\t\tcore.replay();\n\t\t});\n\t}\n})();",
		"canUseItemEffect": "(function () {\n\tvar floorId = core.status.floorId,\n\t\tindex = core.floorIds.indexOf(floorId);\n\tif (floorId != 'MT0' && floorId != 'MT50' && floorId != 'MT100' && floorId != 'MTF50' && floorId != 'MTF100' && floorId != 'MT220') return false;\n\tif (index > 0) {\n\t\tvar toId = core.floorIds[index - 1],\n\t\t\ttoX = core.getHeroLoc('x'),\n\t\t\ttoY = core.getHeroLoc('y');\n\t\tvar mw = core.floors[toId].width,\n\t\t\tmh = core.floors[toId].height;\n\t\tif (toX >= 0 && toX < mw && toY >= 0 && toY < mh && core.getBlock(toX, toY, toId) == null) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n})();"
	},
	"earthquake": {
		"cls": "tools",
		"name": "地震卷轴",
		"text": "可以破坏当前层的所有墙",
		"useItemEffect": "(function () {\n\tvar indexes = [];\n\tfor (var index in core.status.thisMap.blocks) {\n\t\tvar block = core.status.thisMap.blocks[index];\n\t\tif (!block.disable && block.event.canBreak) {\n\t\t\tindexes.push(index);\n\t\t}\n\t}\n\tcore.removeBlockByIndexes(indexes);\n\tcore.redrawMap();\n\tcore.playSound('炸弹');\n\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.status.thisMap.blocks.filter(function (block) {\n\t\treturn !block.disable && block.event.canBreak;\n\t}).length > 0;\n})();"
	},
	"poisonWine": {
		"cls": "tools",
		"name": "解毒药水",
		"text": "可以解除中毒状态",
		"useItemEffect": "core.triggerDebuff('remove', 'poison');",
		"canUseItemEffect": "core.hasFlag('poison');"
	},
	"weakWine": {
		"cls": "tools",
		"name": "解衰药水",
		"text": "可以解除衰弱状态",
		"useItemEffect": "core.triggerDebuff('remove', 'weak');",
		"canUseItemEffect": "core.hasFlag('weak');"
	},
	"curseWine": {
		"cls": "tools",
		"name": "解咒药水",
		"text": "可以解除诅咒状态",
		"useItemEffect": "core.triggerDebuff('remove', 'curse');",
		"canUseItemEffect": "core.hasFlag('curse');"
	},
	"superWine": {
		"cls": "tools",
		"name": "万能药水",
		"text": "可以解除所有不良状态",
		"useItemEffect": "core.triggerDebuff('remove', ['poison', 'weak', 'curse']);",
		"canUseItemEffect": "(function() {\n\treturn core.hasFlag('poison') || core.hasFlag('weak') || core.hasFlag('curse');\n})();"
	},
	"hammer": {
		"cls": "tools",
		"name": "圣锤",
		"text": "可以理解为十字炸弹",
		"useItemEffect": "(function () {\n\tvar bombList = []; // 炸掉的怪物坐标列表\n\tvar todo = []; // 炸弹后事件\n\tvar money = 0,\n\t\texp = 0; // 炸弹获得的金币和经验\n\n\tvar canBomb = function (x, y) {\n\t\tvar block = core.getBlock(x, y);\n\t\tif (block == null || block.disable || block.event.cls.indexOf('enemy') != 0) return false;\n\t\tvar enemy = core.material.enemys[block.event.id];\n\t\treturn enemy && !enemy.notBomb;\n\t};\n\n\tvar bomb = function (x, y) {\n\t\tif (!canBomb(x, y)) return;\n\t\tbombList.push([x, y]);\n\t\tvar id = core.getBlockId(x, y),\n\t\t\tenemy = core.material.enemys[id];\n\t\tmoney += core.getEnemyValue(enemy, 'money', x, y) || 0;\n\t\texp += core.getEnemyValue(enemy, 'exp', x, y) || 0;\n\t\tcore.push(todo, core.floors[core.status.floorId].afterBattle[x + \",\" + y]);\n\t\tcore.push(todo, enemy.afterBattle);\n\t\tcore.removeBlock(x, y);\n\t}\n\n\t// --- 修改部分开始 ---\n\t// 获取英雄当前的位置\n\tvar heroX = core.getHeroLoc('x');\n\tvar heroY = core.getHeroLoc('y');\n\n\t// 定义四个方向：上、下、左、右\n\tvar directions = [\n\t\t{ x: 0, y: -1 }, // 上\n\t\t{ x: 0, y: 1 }, // 下\n\t\t{ x: -1, y: 0 }, // 左\n\t\t{ x: 1, y: 0 } // 右\n\t];\n\n\t// 遍历四个方向\n\tfor (var i = 0; i < directions.length; i++) {\n\t\tvar dir = directions[i];\n\t\t// 每个方向延伸 12 格 (1, 2, 3)\n\t\tfor (var step = 1; step <= 12; step++) {\n\t\t\tvar targetX = heroX + dir.x * step;\n\t\t\tvar targetY = heroY + dir.y * step;\n\t\t\tbomb(targetX, targetY);\n\t\t}\n\t}\n\t// --- 修改部分结束 ---\n\n\tif (bombList.length == 0) {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip('当前无法使用' + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n\n\tcore.playSound('炸弹');\n\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\n\t// 取消这里的注释可以炸弹后获得金币和经验\n\tcore.status.hero.money += money;\n\tcore.status.hero.exp += exp;\n\n\t// 取消这里的注释可以炸弹引发战后事件\n\tif (todo.length > 0) core.insertAction(todo);\n\n})();",
		"canUseItemEffect": "true"
	},
	"lifeWand": {
		"cls": "tools",
		"name": "生命魔杖",
		"text": "可以恢复100点生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('lifeWand', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入生命魔杖使用次数：(0-${item:lifeWand})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "flag:input<=item:lifeWand",
				"true": [
					{
						"type": "setValue",
						"name": "item:lifeWand",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*100"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次生命魔杖，恢复${flag:input*100}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"jumpShoes": {
		"cls": "tools",
		"name": "跳跃靴",
		"text": "能跳跃到前方两格处",
		"useItemEffect": "core.playSound(\"跳跃\");\ncore.insertAction({ \"type\": \"jumpHero\", \"loc\": [core.nextX(2), core.nextY(2)] });",
		"canUseItemEffect": "(function () {\n\tvar nx = core.nextX(2),\n\t\tny = core.nextY(2);\n\treturn nx >= 0 && nx < core.bigmap.width && ny >= 0 && ny < core.bigmap.height && core.getBlockId(nx, ny) == null;\n})();"
	},
	"skill1": {
		"cls": "constants",
		"name": "技能：二倍斩",
		"text": "可以打开或关闭主动技能二倍斩",
		"hideInReplay": true,
		"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.playSound('打开界面');\n\t\t\tcore.setFlag('skill', skillValue); // 开技能1\n\t\t\tcore.setFlag('skillName', skillName); // 设置技能名\n\t\t} else {\n\t\t\tcore.playSound('操作失败');\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": {
		"cls": "items",
		"name": "新物品"
	},
	"pack": {
		"cls": "items",
		"name": "钱袋",
		"itemEffect": "core.status.hero.money += 500",
		"itemEffectTip": "，金币+500"
	},
	"I331": {
		"cls": "tools",
		"name": "大蓝门钥匙",
		"text": "可以开启当前层所有蓝门",
		"itemEffect": "core.addItem('yellowKey', 1);\ncore.addItem('blueKey', 1);\ncore.addItem('redKey', 1);",
		"itemEffectTip": "，全钥匙+1",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"blueDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('blueDoor').length > 0;\n})();"
	},
	"I332": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I333": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I334": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I335": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I336": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I337": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I338": {
		"cls": "items",
		"name": "大银币",
		"itemEffect": "core.status.hero.money += 5000",
		"itemEffectTip": "，金币+5000"
	},
	"I339": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I340": {
		"cls": "tools",
		"name": "新物品",
		"canUseItemEffect": "true",
		"useItemEffect": "core.stealthOn()"
	},
	"I341": {
		"cls": "tools",
		"name": "黄金勾",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tfor (let i = 1; i <= 4; i++) {\n\t\tif (core.nextX(i - 4) > 0 || core.nextX(i - 4) >= core.floors[core.status.floorId].width) break;\n\t\tif (core.nextY(i - 4) > 0 || core.nextY(i - 4) >= core.floors[core.status.floorId].height) break;\n\t\tconst block = core.getBlock(core.nextX(i), core.nextY(i));\n\t\tif (!core.getBlock(core.nextX(i - 4), core.nextY(i - 4))) {\n\t\t\tcore.setBlock(block.event.id, core.nextX(i - 4), core.nextY(i - 4));\n\t\t\tcore.removeBlock(core.nextX(i), core.nextY(i));\n\t\t\tcore.playSound(\"Ice7.mp3\");\n\t\t} else break;\n\t}\n})()",
		"text": "出bug了，此道具不参与游戏"
	},
	"I342": {
		"cls": "constants",
		"name": "毁灭之杖",
		"canUseItemEffect": "true",
		"text": "战后获得2点攻击力"
	},
	"I343": {
		"cls": "constants",
		"name": "守护之杖",
		"canUseItemEffect": "true",
		"text": "战后获得2点防御力"
	},
	"I344": {
		"cls": "constants",
		"name": "命运之杖",
		"canUseItemEffect": "true",
		"text": "战后获得5点护盾值"
	},
	"I345": {
		"cls": "constants",
		"name": "希望之杖",
		"canUseItemEffect": "true",
		"text": "战后获得50点生命值"
	},
	"blackGem": {
		"cls": "items",
		"name": "黑宝石",
		"text": "攻击+${core.values.redGem}\n经验值+${core.values.redGem*5}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 5;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio};\n经验值+${core.values.redGem*core.status.thisMap.ratio*5};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"whiteGem": {
		"cls": "items",
		"name": "白宝石",
		"text": "防御+${core.values.blueGem};\n生命上限+${core.values.blueGem*5};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 5;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio};\n生命上限+${core.values.redGem*core.status.thisMap.ratio*5};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I388": {
		"cls": "constants",
		"name": "圣杯",
		"itemEffect": "",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true",
		"text": "战后恢复3点魔力值"
	},
	"I389": {
		"cls": "items",
		"name": "大红血瓶",
		"text": "，生命+${core.values.greenPotion*2}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 2",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*2}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I390": {
		"cls": "items",
		"name": "大蓝血瓶",
		"text": "，生命+${core.values.greenPotion*4}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 4",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*4}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I391": {
		"cls": "items",
		"name": "大黄血瓶",
		"text": "，生命+${core.values.greenPotion*8}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 8",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*8}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I392": {
		"cls": "items",
		"name": "大绿血瓶",
		"text": "，生命+${core.values.greenPotion*20}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 20",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I393": {
		"cls": "items",
		"name": "超红血瓶",
		"text": "，生命+${core.values.greenPotion*40}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 40",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I394": {
		"cls": "items",
		"name": "超蓝血瓶",
		"text": "，生命+${core.values.greenPotion*80}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 80",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I395": {
		"cls": "items",
		"name": "超黄血瓶",
		"text": "，生命+${core.values.greenPotion*200}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 200",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I396": {
		"cls": "items",
		"name": "超绿血瓶",
		"text": "，生命+${core.values.greenPotion*400}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 400",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I397": {
		"cls": "items",
		"name": "二阶红宝石",
		"text": "攻击+${core.values.redGem*2}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*2}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I398": {
		"cls": "items",
		"name": "二阶蓝宝石",
		"text": "，防御+${core.values.blueGem*2}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*2}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I399": {
		"cls": "items",
		"name": "二阶绿宝石",
		"text": "，护盾+${core.values.greenGem*2}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 2",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*2}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I400": {
		"cls": "items",
		"name": "二阶黄宝石",
		"text": "攻防+${core.values.redGem*2}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*2}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I401": {
		"cls": "items",
		"name": "三阶红宝石",
		"text": "攻击+${core.values.redGem*4}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*4}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I402": {
		"cls": "items",
		"name": "三阶蓝宝石",
		"text": "，防御+${core.values.blueGem*4}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*4}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I403": {
		"cls": "items",
		"name": "三阶绿宝石",
		"text": "，护盾+${core.values.greenGem*4}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 4",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*4}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I404": {
		"cls": "items",
		"name": "三阶黄宝石",
		"text": "攻防+${core.values.redGem*4}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*4}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I405": {
		"cls": "items",
		"name": "二阶白宝石",
		"text": "防御+${core.values.blueGem*2};\n生命上限+${core.values.blueGem*10};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 10;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*2};\n生命上限+${core.values.redGem*core.status.thisMap.ratio*10};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I406": {
		"cls": "items",
		"name": "三阶白宝石",
		"text": "防御+${core.values.blueGem*4};\n生命上限+${core.values.blueGem*20};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 20;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*4};\n生命上限+${core.values.redGem*core.status.thisMap.ratio*20};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I407": {
		"cls": "items",
		"name": "二阶黑宝石",
		"text": "攻击+${core.values.redGem*2}\n经验值+${core.values.redGem*10}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 10;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*2};\n经验值+${core.values.redGem*core.status.thisMap.ratio*10};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I408": {
		"cls": "items",
		"name": "三阶黑宝石",
		"text": "攻击+${core.values.redGem*4}\n经验值+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 20;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*4};\n经验值+${core.values.redGem*core.status.thisMap.ratio*20};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I410": {
		"cls": "items",
		"name": "四阶白宝石",
		"text": "防御+${core.values.blueGem*8};\n生命上限+${core.values.blueGem*40};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 8;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 40;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*8};生命上限+${core.values.redGem*core.status.thisMap.ratio*40};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I411": {
		"cls": "items",
		"name": "五阶白宝石",
		"text": "防御+${core.values.blueGem*20};\n生命上限+${core.values.blueGem*100};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 20;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 100;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*20};生命上限+${core.values.redGem*core.status.thisMap.ratio*100};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I412": {
		"cls": "items",
		"name": "六阶白宝石",
		"text": "防御+${core.values.blueGem*40};\n生命上限+${core.values.blueGem*200};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 40;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 200;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*40};生命上限+${core.values.redGem*core.status.thisMap.ratio*200};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I413": {
		"cls": "items",
		"name": "七阶白宝石",
		"text": "防御+${core.values.blueGem*80};\n生命上限+${core.values.blueGem*400};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 80;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 400;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*80};生命上限+${core.values.redGem*core.status.thisMap.ratio*400};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I414": {
		"cls": "items",
		"name": "八阶白宝石",
		"text": "防御+${core.values.blueGem*200};\n生命上限+${core.values.blueGem*1000};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 200;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 1000;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*200};生命上限+${core.values.redGem*core.status.thisMap.ratio*1000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I415": {
		"cls": "items",
		"name": "九阶白宝石",
		"text": "防御+${core.values.blueGem*400};\n生命上限+${core.values.blueGem*2000};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 400;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 2000;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*400};生命上限+${core.values.redGem*core.status.thisMap.ratio*2000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I416": {
		"cls": "items",
		"name": "十阶白宝石",
		"text": "防御+${core.values.blueGem*800};\n生命上限+${core.values.blueGem*4000};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 800;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 4000;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*800};生命上限+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I417": {
		"cls": "items",
		"name": "十一阶白宝石",
		"text": "防御+${core.values.blueGem*2000};\n生命上限+${core.values.blueGem*10000};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2000;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 10000;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*800};生命上限+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I418": {
		"cls": "items",
		"name": "十二阶白宝石",
		"text": "防御+${core.values.blueGem*4000};\n生命上限+${core.values.blueGem*20000};",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4000;\ncore.status.hero.hpmax += core.values.blueGem * core.status.thisMap.ratio * 20000;",
		"itemEffectTip": "，防御+${core.values.redGem * core.status.thisMap.ratio*800};生命上限+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I419": {
		"cls": "items",
		"name": "四阶黑宝石",
		"text": "攻击+${core.values.redGem*8}\n经验值+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 8;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 40;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*8};\n经验值+${core.values.redGem*core.status.thisMap.ratio*40};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I420": {
		"cls": "items",
		"name": "五阶黑宝石",
		"text": "攻击+${core.values.redGem*20}\n经验值+${core.values.redGem*100}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 20;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 100;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*20};\n经验值+${core.values.redGem*core.status.thisMap.ratio*100};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I421": {
		"cls": "items",
		"name": "六阶黑宝石",
		"text": "攻击+${core.values.redGem*40}\n经验值+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 40;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 200;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*40};\n经验值+${core.values.redGem*core.status.thisMap.ratio*200};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I422": {
		"cls": "items",
		"name": "七阶黑宝石",
		"text": "攻击+${core.values.redGem*80}\n经验值+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 80;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 400;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*80};\n经验值+${core.values.redGem*core.status.thisMap.ratio*400};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I423": {
		"cls": "items",
		"name": "八阶黑宝石",
		"text": "攻击+${core.values.redGem*200}\n经验值+${core.values.redGem*1000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 200;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 1000;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*200};\n经验值+${core.values.redGem*core.status.thisMap.ratio*1000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I424": {
		"cls": "items",
		"name": "四阶红宝石",
		"text": "攻击+${core.values.redGem*8}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 8",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*8}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I425": {
		"cls": "items",
		"name": "四阶蓝宝石",
		"text": "，防御+${core.values.blueGem*8}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 8",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*8}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I426": {
		"cls": "items",
		"name": "四阶绿宝石",
		"text": "，护盾+${core.values.greenGem*8}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 8",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*8}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I427": {
		"cls": "items",
		"name": "四阶黄宝石",
		"text": "攻防+${core.values.redGem*8}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 8;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 8;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*8}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I428": {
		"cls": "items",
		"name": "五阶红宝石",
		"text": "攻击+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 20",
		"canUseItemEffect": "true"
	},
	"I429": {
		"cls": "items",
		"name": "五阶蓝宝石",
		"text": "，防御+${core.values.blueGem*20}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I430": {
		"cls": "items",
		"name": "五阶绿宝石",
		"text": "，护盾+${core.values.greenGem*20}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I431": {
		"cls": "items",
		"name": "五阶黄宝石",
		"text": "攻防+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 20;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 20;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I432": {
		"cls": "items",
		"name": "六阶红宝石",
		"text": "攻击+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I433": {
		"cls": "items",
		"name": "六阶蓝宝石",
		"text": "，防御+${core.values.blueGem*40}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I434": {
		"cls": "items",
		"name": "六阶绿宝石",
		"text": "，护盾+${core.values.greenGem*40}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I435": {
		"cls": "items",
		"name": "六阶黄宝石",
		"text": "攻防+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 40;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 40;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I436": {
		"cls": "items",
		"name": "七阶红宝石",
		"text": "攻击+${core.values.redGem*80}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I437": {
		"cls": "items",
		"name": "七阶蓝宝石",
		"text": "，防御+${core.values.blueGem*80}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I438": {
		"cls": "items",
		"name": "七阶绿宝石",
		"text": "，护盾+${core.values.greenGem*80}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I439": {
		"cls": "items",
		"name": "七阶黄宝石",
		"text": "攻防+${core.values.redGem*80}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 80;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 80;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I440": {
		"cls": "items",
		"name": "八阶红宝石",
		"text": "攻击+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I441": {
		"cls": "items",
		"name": "八阶蓝宝石",
		"text": "，防御+${core.values.blueGem*200}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I442": {
		"cls": "items",
		"name": "八阶绿宝石",
		"text": "，护盾+${core.values.greenGem*200}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I443": {
		"cls": "items",
		"name": "八阶黄宝石",
		"text": "攻防+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 200;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 200;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I444": {
		"cls": "items",
		"name": "九阶红宝石",
		"text": "攻击+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I445": {
		"cls": "items",
		"name": "九阶蓝宝石",
		"text": "，防御+${core.values.blueGem*400}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I446": {
		"cls": "items",
		"name": "九阶绿宝石",
		"text": "，护盾+${core.values.greenGem*400}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I447": {
		"cls": "items",
		"name": "九阶黄宝石",
		"text": "攻防+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 400;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 400;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I448": {
		"cls": "items",
		"name": "十阶红宝石",
		"text": "攻击+${core.values.redGem*800}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I449": {
		"cls": "items",
		"name": "十阶蓝宝石",
		"text": "，防御+${core.values.blueGem*800}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I450": {
		"cls": "items",
		"name": "十阶绿宝石",
		"text": "，护盾+${core.values.greenGem*800}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I451": {
		"cls": "items",
		"name": "十阶黄宝石",
		"text": "攻防+${core.values.redGem*800}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 800;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 800;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I452": {
		"cls": "items",
		"name": "十一阶红宝石",
		"text": "攻击+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem * 2",
		"canUseItemEffect": "true"
	},
	"I453": {
		"cls": "items",
		"name": "十一阶蓝宝石",
		"text": "，防御+${core.values.blueGem*2000}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.def += core.values.blueGem",
		"canUseItemEffect": "true"
	},
	"I454": {
		"cls": "items",
		"name": "十一阶绿宝石",
		"text": "，护盾+${core.values.greenGem*2000}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.mdef += core.values.greenGem",
		"canUseItemEffect": "true"
	},
	"I455": {
		"cls": "items",
		"name": "十一阶黄宝石",
		"text": "攻防+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2000;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2000;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I456": {
		"cls": "items",
		"name": "十二阶红宝石",
		"text": "攻击+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*4000}",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I457": {
		"cls": "items",
		"name": "十二阶蓝宝石",
		"text": "，防御+${core.values.blueGem*4000}",
		"itemEffect": "core.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "，防御+${core.values.blueGem * core.status.thisMap.ratio*4000}",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I458": {
		"cls": "items",
		"name": "十二阶绿宝石",
		"text": "，护盾+${core.values.greenGem*4000}",
		"itemEffect": "core.status.hero.mdef += core.values.greenGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "，护盾+${core.values.greenGem * core.status.thisMap.ratio*4000}",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I459": {
		"cls": "items",
		"name": "十二阶黄宝石",
		"text": "攻防+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4000;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 4000;",
		"itemEffectTip": "，攻防+${core.values.redGem * core.status.thisMap.ratio*4000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I460": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I461": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I462": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I463": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I464": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I465": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I466": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I467": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I468": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I469": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I470": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I471": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I472": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I473": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I474": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I475": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I476": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I477": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I478": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I479": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I480": {
		"cls": "tools",
		"name": "强力炸弹",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tvar bombList = []; // 炸掉的怪物坐标列表\n\tvar bombXYList = []; // 炸掉的怪物xy坐标列表\n\tvar expSum = 0;\n\tvar coinSum = 0;\n\tfor (var index in core.status.thisMap.blocks) {\n\t\tvar block = core.status.thisMap.blocks[index];\n\t\t// \t\tvar nx = block.x;\n\t\t// \t\tvar ny = block.y;\n\t\tvar enemyCanBomb = false;\n\t\tif (block == null || block.disable || block.event.cls.indexOf('enemy') != 0) {} else {\n\t\t\tvar enemy = core.material.enemys[block.event.id];\n\t\t\tvar enemyCanBomb = enemy && !enemy.notBomb;\n\t\t\tif (enemyCanBomb) {\n\t\t\t\tbombList.push(index);\n\t\t\t\texpSum += enemy.exp;\n\t\t\t\tcoinSum += enemy.money;\n\t\t\t\tbombXYList.push(block)\n\t\t\t}\n\t\t}\n\t}\n\tcore.removeBlockByIndexes(bombList);\n\tcore.status.hero.exp += expSum;\n\tcore.status.hero.money += coinSum;\n\tcore.playSound('bomb.mp3');\n\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n\tcore.drawMap();\n\tfor (var index in bombXYList) {\n\t\tcore.drawAnimate(\"zone\", bombXYList[index].x, bombXYList[index].y, false)\n\t}\n})();",
		"text": "将整层楼的怪物炸死"
	},
	"I481": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I482": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I483": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I484": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I485": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I486": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I487": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I488": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I489": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I490": {
		"cls": "items",
		"name": "红血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 100000000;",
		"itemEffectTip": "生命上限+1e"
	},
	"I491": {
		"cls": "items",
		"name": "蓝血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 1000000000;",
		"itemEffectTip": "生命上限+10e"
	},
	"I492": {
		"cls": "items",
		"name": "绿血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 10000000000;",
		"itemEffectTip": "生命上限+100e"
	},
	"I493": {
		"cls": "items",
		"name": "黄血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 100000000000;",
		"itemEffectTip": "生命上限+1000e"
	},
	"I494": {
		"cls": "tools",
		"name": "黑钥匙",
		"text": "可以打开一扇黑门",
		"hideInToolbox": false
	},
	"I495": {
		"cls": "tools",
		"name": "紫钥匙",
		"text": "可以打开一扇紫门",
		"hideInToolbox": false
	},
	"I496": {
		"cls": "items",
		"name": "黄钥匙串",
		"text": "可以开启当前层所有黄门",
		"itemEffect": "core.addItem('yellowKey', 3);\ncore.addItem('blueKey', 0);\ncore.addItem('redKey', 0);",
		"itemEffectTip": "，黄钥匙+3",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"I497": {
		"cls": "items",
		"name": "蓝钥匙串",
		"text": "可以开启当前层所有黄门",
		"itemEffect": "core.addItem('yellowKey', 0);\ncore.addItem('blueKey', 3);\ncore.addItem('redKey', 0);",
		"itemEffectTip": "，蓝钥匙+3",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"I498": {
		"cls": "items",
		"name": "红钥匙串",
		"text": "可以开启当前层所有黄门",
		"itemEffect": "core.addItem('yellowKey', 0);\ncore.addItem('blueKey', 0);\ncore.addItem('redKey', 3);",
		"itemEffectTip": "，红钥匙+3",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"I499": {
		"cls": "items",
		"name": "绿钥匙串",
		"text": "",
		"itemEffect": "core.addItem('greenKey', 3);\ncore.addItem('blueKey', 0);\ncore.addItem('redKey', 0);",
		"itemEffectTip": "，绿钥匙+3",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"I500": {
		"cls": "constants",
		"name": "七彩传送器",
		"canUseItemEffect": "true",
		"text": "传送到蓝色商者位置，方便购买",
		"useItemEvent": [
			{
				"type": "choices",
				"text": "\t[七彩传送器,I500]选择传送",
				"choices": [
					{
						"text": "白钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MTF24",
								"loc": [
									0,
									12
								]
							}
						]
					},
					{
						"text": "经验金币2",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MTF12",
								"loc": [
									0,
									12
								]
							}
						]
					},
					{
						"text": "黑钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MTF12",
								"loc": [
									0,
									12
								]
							}
						]
					},
					{
						"text": "紫钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MTF5",
								"loc": [
									12,
									0
								]
							}
						]
					},
					{
						"text": "黄钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT3",
								"loc": [
									6,
									0
								]
							}
						]
					},
					{
						"text": "经验商店1",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT7",
								"loc": [
									6,
									12
								]
							}
						]
					},
					{
						"text": "蓝钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT13",
								"loc": [
									6,
									12
								]
							}
						]
					},
					{
						"text": "金币商店1",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT23",
								"loc": [
									12,
									6
								]
							}
						]
					},
					{
						"text": "红钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT35",
								"loc": [
									12,
									11
								]
							}
						]
					},
					{
						"text": "绿钥匙",
						"action": [
							{
								"type": "changeFloor",
								"floorId": "MT47",
								"loc": [
									6,
									0
								]
							}
						]
					}
				]
			}
		]
	},
	"I501": {
		"cls": "tools",
		"name": "瞬移飞行器",
		"canUseItemEffect": "true",
		"useItemEffect": "core.insertAction([\n\t{ \"type\": \"comment\", \"text\": \"全地图选择某一个点\" },\n\t{ \"type\": \"setValue\", \"name\": \"flag:x1\", \"value\": \"0\" },\n\t{ \"type\": \"setValue\", \"name\": \"flag:x\", \"value\": \"0\" },\n\t{ \"type\": \"setValue\", \"name\": \"flag:y1\", \"value\": \"0\" },\n\t{ \"type\": \"setValue\", \"name\": \"flag:y\", \"value\": \"0\" },\n\t{ \"type\": \"comment\", \"text\": \"flag:1,flag:2为选中的地图xy坐标\" },\n\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\",0)*32,core.getFlag(\\\"y\\\",0)*32,32,32,fillstyle);\\n}\" },\n\t{ \"type\": \"comment\", \"text\": \"显示一个32*32的红色块,这里是画在色调层上，可以自行换画布\" },\n\t{ \"type\": \"comment\", \"text\": \"这里也可以用图标类图片\" },\n\t{\n\t\t\"type\": \"while\",\n\t\t\"condition\": \"1\",\n\t\t\"data\": [\n\t\t\t{ \"type\": \"wait\" },\n\t\t\t{\n\t\t\t\t\"type\": \"if\",\n\t\t\t\t\"condition\": \"flag:type==0\",\n\t\t\t\t\"true\": [{\n\t\t\t\t\t\"type\": \"switch\",\n\t\t\t\t\t\"condition\": \"flag:keycode\",\n\t\t\t\t\t\"caseList\": [{\n\t\t\t\t\t\t\t\"case\": \"27\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按下esc时，取消选择\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"exit\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"13\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按下enter键时，结束选择，选中坐标代入flag:x与flag:y进入下一步\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"break\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"32\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按下空格时，结束选择，选中坐标代入flag:x与flag:y进入下一步\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"break\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"38\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按上时，移动颜色块，flag:y-1\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:y\", \"value\": \"flag:y-1\" },\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\t\t\t\"condition\": \"flag:y<0\",\n\t\t\t\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:y\", \"value\": \"flag:y+1\" },\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\")*32,core.getFlag(\\\"y\\\")*32,32,32,fillstyle);\\n}\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"40\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按下时，移动颜色块，flag:y+1\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:y\", \"value\": \"flag:y+1\" },\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\t\t\t\"condition\": \"flag:y>12\",\n\t\t\t\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:y\", \"value\": \"flag:y-1\" },\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\")*32,core.getFlag(\\\"y\\\")*32,32,32,fillstyle);\\n}\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"37\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按左时，移动颜色块，flag:x-1\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:x\", \"value\": \"flag:x-1\" },\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\t\t\t\"condition\": \"flag:x<0\",\n\t\t\t\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:x\", \"value\": \"flag:x+1\" },\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\")*32,core.getFlag(\\\"y\\\")*32,32,32,fillstyle);\\n}\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"case\": \"39\",\n\t\t\t\t\t\t\t\"action\": [\n\t\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"当按右时，移动颜色块，flag:x+1\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:x\", \"value\": \"flag:x+1\" },\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\t\t\t\"condition\": \"flag:x>12\",\n\t\t\t\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:x\", \"value\": \"flag:x-1\" },\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\")*32,core.getFlag(\\\"y\\\")*32,32,32,fillstyle);\\n}\" },\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t}, ],\n\t\t\t\t\"false\": [\n\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"如果是鼠标操作，坐标直接代入flag:x,flag:y\" },\n\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\nvar fillstyle = 'rgba(255,0,0,0.5)';\\ncore.fillRect('curtain',core.getFlag(\\\"x\\\")*32,core.getFlag(\\\"y\\\")*32,32,32,fillstyle);\\n}\" },\n\t\t\t\t\t{\n\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\"condition\": \"flag:x==flag:x1&&flag:y==flag:y1\",\n\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"如果点中的点与之前选中的点一样，结束选择,结果为flag:x,flag:y\" },\n\t\t\t\t\t\t\t{ \"type\": \"function\", \"function\": \"function(){\\ncore.clearMap(\\\"curtain\\\")\\n}\" },\n\t\t\t\t\t\t\t{ \"type\": \"break\" },\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"type\": \"if\",\n\t\t\t\t\t\t\"condition\": \"flag:x==3&&flag:y==4\",\n\t\t\t\t\t\t\"true\": [\n\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"这里也可以设定，当你点中地图上的某点时执行什么事件\" },\n\t\t\t\t\t\t\t{ \"type\": \"comment\", \"text\": \"比如点中3,4时执行什么，放这下边\" },\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"false\": [\n\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t]\n\t\t\t},\n\t\t\t{ \"type\": \"comment\", \"text\": \"只要选择没有结束，记录上一次选中的位置以给鼠标使用\" },\n\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:x1\", \"value\": \"flag:x\" },\n\t\t\t{ \"type\": \"setValue\", \"name\": \"flag:y1\", \"value\": \"flag:y\" },\n\t\t],\n\t},\n\t{ \"type\": \"comment\", \"text\": \"选择结束后，选中的点的坐标已代入flag：x与flag：y\" },\n\t{ \"type\": \"comment\", \"text\": \"例如要使主角移动到选中的点时，可以执行下面事件\" },\n\t{ \"type\": \"playSound\", \"name\": \"sanashunjianyidong.mp3\" },\n\t{ \"type\": \"setValue\", \"name\": \"flag:6\", \"value\": \"flag:6+1\" },\n\t{ \"type\": \"changePos\", \"loc\": [\"flag:x\", \"flag:y\"] },\n\t{ \"type\": \"exit\" },\n])",
		"text": "可以飞向当前楼层任意位置"
	},
	"I502": {
		"cls": "tools",
		"name": "左右对称飞",
		"canUseItemEffect": "(function () {\n\tvar heroX = core.getHeroLoc('x'),\n\t\theroY = core.getHeroLoc('y');\n\tvar toX = core.bigmap.width - 1 - heroX,\n\t\ttoY = heroY; // y 不变，只做左右（垂直轴）对称\n\tvar id = core.getBlockId(toX, toY);\n\treturn id == null;\n})();",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('x', core.bigmap.width - 1 - core.getHeroLoc('x'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"text": "可以飞向当前楼层左右对称位置"
	},
	"I503": {
		"cls": "constants",
		"name": "设置自动拾取周围物品以及血瓶宝石数据",
		"canUseItemEffect": "true",
		"useItemEvent": [
			{
				"type": "choices",
				"text": "这里是设置！",
				"choices": [
					{
						"text": "开启自动拾取",
						"color": [
							105,
							231,
							153,
							1
						],
						"action": [
							"自动拾取已开启！",
							{
								"type": "setValue",
								"name": "flag:shiqu",
								"value": "true"
							}
						]
					},
					{
						"text": "关闭自动拾取",
						"color": [
							243,
							184,
							78,
							1
						],
						"action": [
							"自动拾取已关闭！",
							{
								"type": "setValue",
								"name": "flag:shiqu",
								"value": "false"
							}
						]
					},
					{
						"text": "开启血瓶宝石数据",
						"color": [
							105,
							219,
							231,
							1
						],
						"action": [
							"血瓶宝石数据已开启！",
							{
								"type": "setValue",
								"name": "flag:itemDetail",
								"value": "true"
							}
						]
					},
					{
						"text": "关闭血瓶宝石数据",
						"color": [
							231,
							105,
							135,
							1
						],
						"action": [
							"血瓶宝石数据已关闭！",
							{
								"type": "setValue",
								"name": "flag:itemDetail",
								"value": "false"
							}
						]
					}
				]
			}
		]
	},
	"I504": {
		"cls": "items",
		"name": "一阶血红宝石",
		"text": "生命上限+${core.values.redGem*5}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 5",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I505": {
		"cls": "items",
		"name": "二阶血红宝石",
		"text": "生命上限+${core.values.redGem*10}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 10",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I506": {
		"cls": "items",
		"name": "三阶血红宝石",
		"text": "生命上限+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I507": {
		"cls": "items",
		"name": "四阶血红宝石",
		"text": "生命上限+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I508": {
		"cls": "items",
		"name": "五阶血红宝石",
		"text": "生命上限+${core.values.redGem*80}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I509": {
		"cls": "items",
		"name": "六阶血红宝石",
		"text": "生命上限+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I510": {
		"cls": "items",
		"name": "七阶血红宝石",
		"text": "生命上限+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I511": {
		"cls": "items",
		"name": "八阶血红宝石",
		"text": "生命上限+${core.values.redGem*800}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I512": {
		"cls": "items",
		"name": "九阶血红宝石",
		"text": "生命上限+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I513": {
		"cls": "items",
		"name": "十阶血红宝石",
		"text": "生命上限+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I514": {
		"cls": "items",
		"name": "十一阶血红宝石",
		"text": "生命上限+${core.values.redGem*8000}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 8000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I515": {
		"cls": "items",
		"name": "十二阶血红宝石",
		"text": "生命上限+${core.values.redGem*20000}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 20000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I516": {
		"cls": "items",
		"name": "十三阶血红宝石",
		"text": "生命上限+${core.values.redGem*40000}",
		"itemEffect": "core.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 40000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I517": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I518": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I519": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I520": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I521": {
		"cls": "items",
		"name": "赤血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 1000000000000;",
		"itemEffectTip": "生命上限+1z"
	},
	"I522": {
		"cls": "items",
		"name": "一阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*5}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 5",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I523": {
		"cls": "items",
		"name": "二阶粉色宝石",
		"text": "魔力上限+${core.values.redGem*10}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 10",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I524": {
		"cls": "items",
		"name": "三阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I525": {
		"cls": "items",
		"name": "四阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I526": {
		"cls": "items",
		"name": "五阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*80}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I527": {
		"cls": "items",
		"name": "六阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I528": {
		"cls": "items",
		"name": "七阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I529": {
		"cls": "items",
		"name": "八阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*800}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I530": {
		"cls": "items",
		"name": "九阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I531": {
		"cls": "items",
		"name": "十阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I532": {
		"cls": "items",
		"name": "十一阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*8000}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 8000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I533": {
		"cls": "items",
		"name": "十二阶粉红宝石",
		"text": "魔力上限+${core.values.redGem*20000}",
		"itemEffect": "core.status.hero.manamax += core.values.redGem * core.status.thisMap.ratio * 20000",
		"itemEffectTip": "",
		"useItemEffect": "",
		"canUseItemEffect": "true"
	},
	"I534": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I535": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I536": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I537": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I538": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I539": {
		"cls": "items",
		"name": "粉血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 10000000000000;",
		"itemEffectTip": "生命上限+10z"
	},
	"I540": {
		"cls": "tools",
		"name": "神之血",
		"text": "可以恢复5%的生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I540', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入神之血使用次数：(0-${item:I540})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "((flag:input<=item:I540)&&(flag:input>=0))",
				"true": [
					{
						"type": "setValue",
						"name": "item:I540",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*0.05*status:hpmax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次神之血，恢复${flag:input*0.05*status:hpmax}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I541": {
		"cls": "tools",
		"name": "圣之血",
		"text": "可以恢复10%的生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I541', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入圣之血使用次数：(0-${item:I541})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "((flag:input<=item:I541)&&(flag:input>=0))",
				"true": [
					{
						"type": "setValue",
						"name": "item:I541",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*0.1*status:hpmax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次圣之血，恢复${flag:input*0.1*status:hpmax}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I542": {
		"cls": "tools",
		"name": "魔之血",
		"text": "可以恢复15%的生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I542', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入魔之血使用次数：(0-${item:I542})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "((flag:input<=item:I542)&&(flag:input>=0))",
				"true": [
					{
						"type": "setValue",
						"name": "item:I542",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*0.15*status:hpmax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次魔之血，恢复${flag:input*0.15*status:hpmax}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I543": {
		"cls": "tools",
		"name": "魔神之血",
		"text": "可以恢复20%的生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I543', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入圣之血使用次数：(0-${item:I543})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "((flag:input<=item:I543)&&(flag:input>=0))",
				"true": [
					{
						"type": "setValue",
						"name": "item:I543",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*0.2*status:hpmax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次魔神之血，恢复${flag:input*0.2*status:hpmax}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I544": {
		"cls": "tools",
		"name": "紫金血",
		"text": "可以恢复25%的生命值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I544', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入紫金血使用次数：(0-${item:I544})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "((flag:input<=item:I544)&&(flag:input>=0))",
				"true": [
					{
						"type": "setValue",
						"name": "item:I544",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:hp",
						"operator": "+=",
						"value": "flag:input*0.25*status:hpmax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次紫金血，恢复${flag:input*0.25*status:hpmax}点生命。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I545": {
		"cls": "constants",
		"name": "新物品",
		"canUseItemEffect": "true",
		"text": "",
		"useItemEvent": null
	},
	"I546": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I547": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I548": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I549": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I550": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I551": {
		"cls": "tools",
		"name": "白钥匙",
		"text": "可以打开一扇白门",
		"hideInToolbox": false
	},
	"I552": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I553": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I554": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I555": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I556": {
		"cls": "tools",
		"name": "魅惑之心",
		"text": "使用后生命上限增加30%",
		"itemEffect": null,
		"itemEffectTip": "",
		"useItemEffect": "core.status.hero.hpmax *= 1.3",
		"canUseItemEffect": "true"
	},
	"I700": {
		"cls": "items",
		"name": "一阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*3}\n生命上限+${core.values.redGem*30}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 3;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 3;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 3;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 30;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*3};生命上限+${core.values.redGem*core.status.thisMap.ratio*30}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I701": {
		"cls": "items",
		"name": "二阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*9}\n生命上限+${core.values.redGem*90}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 9;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 9;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 9;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 90;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*9};生命上限+${core.values.redGem*core.status.thisMap.ratio*90}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I702": {
		"cls": "items",
		"name": "三阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*27}\n生命上限+${core.values.redGem*270}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 27;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 27;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 27;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 270;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*27};生命上限+${core.values.redGem*core.status.thisMap.ratio*270}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I703": {
		"cls": "items",
		"name": "四阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*81}\n生命上限+${core.values.redGem*810}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 81;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 81;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 81;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 810;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*81};生命上限+${core.values.redGem*core.status.thisMap.ratio*810}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I704": {
		"cls": "items",
		"name": "五阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*240}\n生命上限+${core.values.redGem*2400}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 240;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 240;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 240;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 2400;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*240};生命上限+${core.values.redGem*core.status.thisMap.ratio*2400}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I705": {
		"cls": "items",
		"name": "六阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*720}\n生命上限+${core.values.redGem*7200}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 720;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 720;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 720;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 7200;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*720};生命上限+${core.values.redGem*core.status.thisMap.ratio*7200}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I706": {
		"cls": "items",
		"name": "七阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*2100}\n生命上限+${core.values.redGem*21000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2100;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 2100;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 2100;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 21000;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*2100};生命上限+${core.values.redGem*core.status.thisMap.ratio*21000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I707": {
		"cls": "items",
		"name": "八阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*6000}\n生命上限+${core.values.redGem*60000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 6000;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 6000;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 6000;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 60000;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*6000};生命上限+${core.values.redGem*core.status.thisMap.ratio*60000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I708": {
		"cls": "items",
		"name": "九阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*18000}\n生命上限+${core.values.redGem*180000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 18000;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 18000;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 18000;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 180000;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*18000};生命上限+${core.values.redGem*core.status.thisMap.ratio*180000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I709": {
		"cls": "items",
		"name": "十阶彩虹宝石",
		"text": "攻防护盾+${core.values.redGem*50000}\n生命上限+${core.values.redGem*500000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 50000;\ncore.status.hero.def += core.values.blueGem * core.status.thisMap.ratio * 50000;\ncore.status.hero.mdef += core.values.redGem * core.status.thisMap.ratio * 50000;\ncore.status.hero.hpmax += core.values.redGem * core.status.thisMap.ratio * 500000;",
		"itemEffectTip": "，攻防护盾+${core.values.redGem * core.status.thisMap.ratio*50000};生命上限+${core.values.redGem*core.status.thisMap.ratio*500000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I710": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I711": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I712": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I713": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I714": {
		"cls": "items",
		"name": "彩虹血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 10000000000000000;",
		"itemEffectTip": "生命上限+1j"
	},
	"I715": {
		"cls": "tools",
		"name": "七彩血",
		"itemEffect": "core.status.hero.hp += core.status.hero.hpmax",
		"itemEffectTip": "，生命值翻倍",
		"useItemEffect": "var hp = core.status.hero.hpmax;\ncore.status.hero.hp += hp;\ncore.playSound('回血');",
		"canUseItemEffect": "true",
		"text": "生命值恢复满"
	},
	"I716": {
		"cls": "tools",
		"name": "彩虹大血瓶",
		"canUseItemEffect": "true",
		"useItemEvent": [
			{
				"type": "for",
				"name": "temp:A",
				"from": "0",
				"to": "12",
				"step": "1",
				"data": [
					{
						"type": "for",
						"name": "temp:B",
						"from": "0",
						"to": "12",
						"step": "1",
						"data": [
							{
								"type": "if",
								"condition": "(!core.getEnemys()[core.getBlockId(flags['@temp@A'],flags['@temp@B'])]?.notBomb)",
								"true": [
									{
										"type": "setBlock",
										"number": "I540",
										"loc": [
											"temp:A",
											"temp:B"
										]
									}
								]
							}
						]
					}
				]
			},
			{
				"type": "animate",
				"name": "f",
				"loc": [
					6,
					6
				]
			}
		],
		"text": "将当前楼层所有非boss图块变成神之血"
	},
	"I717": {
		"cls": "tools",
		"name": "虚弱十字",
		"canUseItemEffect": "true",
		"useItemEvent": [
			{
				"type": "for",
				"name": "temp:A",
				"from": "0",
				"to": "12",
				"step": "1",
				"data": [
					{
						"type": "for",
						"name": "temp:B",
						"from": "0",
						"to": "12",
						"step": "1",
						"data": [
							{
								"type": "if",
								"condition": "core.getBlockCls(flags['@temp@A'],flags['@temp@B'])?.startsWith('enemy')",
								"true": [
									{
										"type": "if",
										"condition": "(!core.getEnemys()[core.getBlockId(flags['@temp@A'],flags['@temp@B'])]?.notBomb)",
										"true": [
											{
												"type": "setEnemyOnPoint",
												"loc": [
													"temp:A",
													"temp:B"
												],
												"name": "atk",
												"operator": "*=",
												"value": "0.95"
											},
											{
												"type": "setEnemyOnPoint",
												"loc": [
													"temp:A",
													"temp:B"
												],
												"name": "def",
												"operator": "*=",
												"value": "0.95"
											}
										]
									}
								]
							}
						]
					}
				]
			},
			{
				"type": "animate",
				"name": "finalheaven",
				"loc": [
					6,
					6
				]
			}
		],
		"text": "使全图非boss敌人攻防削弱5%"
	},
	"I718": {
		"cls": "items",
		"name": "离火剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 100",
		"itemEffectTip": "，攻击+100"
	},
	"I719": {
		"cls": "items",
		"name": "紫火剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 400",
		"itemEffectTip": "，攻击+400"
	},
	"I720": {
		"cls": "items",
		"name": "黑火剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 800",
		"itemEffectTip": "，攻击+800"
	},
	"I721": {
		"cls": "items",
		"name": "亮焱剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 5000",
		"itemEffectTip": "，攻击+5000"
	},
	"I722": {
		"cls": "items",
		"name": "紫帝剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 20000",
		"itemEffectTip": "，攻击+20000"
	},
	"I723": {
		"cls": "items",
		"name": "圣星剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 50000",
		"itemEffectTip": "，攻击+50000"
	},
	"I724": {
		"cls": "items",
		"name": "战神剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 100000",
		"itemEffectTip": "，攻击+100000"
	},
	"I725": {
		"cls": "items",
		"name": "圣光剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 200000",
		"itemEffectTip": "，攻击+200000"
	},
	"I726": {
		"cls": "tools",
		"name": "阳杖",
		"canUseItemEffect": "(function () {\n\tvar hx = core.status.hero.loc.x;\n\tvar hy = core.status.hero.loc.y;\n\tvar _e = false;\n\tswitch (core.status.hero.loc.direction) {\n\tcase \"up\":\n\tcase \"down\":\n\t\t// 修改点：左右两侧一格必须是实体，两格必须是空地\n\t\tif (core.getBlock(hx - 1, hy) &&\n\t\t\tcore.getBlock(hx + 1, hy) &&\n\t\t\t!core.getBlock(hx - 2, hy) &&\n\t\t\t!core.getBlock(hx + 2, hy)) {\n\t\t\t_e = true;\n\t\t}\n\t\tbreak;\n\tcase \"left\":\n\tcase \"right\":\n\t\t// 修改点：上下两侧一格必须是实体，两格必须是空地\n\t\tif (core.getBlock(hx, hy - 1) &&\n\t\t\tcore.getBlock(hx, hy + 1) &&\n\t\t\t!core.getBlock(hx, hy - 2) &&\n\t\t\t!core.getBlock(hx, hy + 2)) {\n\t\t\t_e = true;\n\t\t}\n\t\tbreak;\n\t}\n\treturn _e;\n})();",
		"useItemEvent": [
			{
				"type": "function",
				"function": "function(){\ncore.status.route.push(\"key:71\");\nvar hx = core.status.hero.loc.x;\nvar hy = core.status.hero.loc.y;\nflags._e = false;\nflags._tw = 'ud';\nswitch (core.status.hero.loc.direction) {\ncase \"up\":\ncase \"down\":\n\tif (!core.getBlock(hx - 2, hy) &&\n\t    !core.getBlock(hx + 2, hy) &&\n\t    core.getBlockId(hx - 1, hy) != \"downFloor\" &&\n\t    core.getBlockId(hx - 1, hy) != \"upFloor\" &&\n\t    core.getBlockId(hx + 1, hy) != \"downFloor\" &&\n\t    core.getBlockId(hx + 1, hy) != \"upFloor\" &&\n\t    core.getBlockId(hx - 1, hy) != null &&\n\t    core.getBlockId(hx + 1, hy) != null) {\n\t\tflags._e = true;\n\t}\n\tbreak;\ncase \"left\":\ncase \"right\":\n\tif (!core.getBlock(hx, hy - 2) &&\n\t    !core.getBlock(hx, hy + 2) &&\n\t    core.getBlockId(hx, hy - 1) != \"downFloor\" &&\n\t    core.getBlockId(hx, hy - 1) != \"upFloor\" &&\n\t    core.getBlockId(hx, hy + 1) != \"downFloor\" &&\n\t    core.getBlockId(hx, hy + 1) != \"upFloor\" &&\n\t    core.getBlockId(hx, hy - 1) != null &&\n\t    core.getBlockId(hx, hy + 1) != null) {\n\t\tflags._e = true;\n\t}\n\tflags._tw = 'lr';\n\tbreak;\n}\n}"
			},
			{
				"type": "if",
				"condition": "(flags._tw==\"ud\")",
				"true": [
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x+1",
							"core.status.hero.loc.y"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"right:1"
						]
					},
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x-1",
							"core.status.hero.loc.y"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"left:1"
						]
					},
					{
						"type": "waitAsync"
					},
					{
						"type": "function",
						"function": "function(){\ncore.drawAnimate('light', core.status.hero.loc.x + 1, core.status.hero.loc.y);\ncore.drawAnimate('light', core.status.hero.loc.x - 1, core.status.hero.loc.y);\n}"
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x+1",
							"core.status.hero.loc.y"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x-1",
							"core.status.hero.loc.y"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "waitAsync"
					}
				],
				"false": [
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y+1"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"down:1"
						]
					},
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y-1"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"up:1"
						]
					},
					{
						"type": "waitAsync"
					},
					{
						"type": "function",
						"function": "function(){\ncore.drawAnimate('light', core.status.hero.loc.x, core.status.hero.loc.y + 1);\ncore.drawAnimate('light', core.status.hero.loc.x, core.status.hero.loc.y - 1);\n}"
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y+1"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y-1"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "waitAsync"
					}
				]
			}
		],
		"text": "把两侧图块推出去（需要两侧一格内都有图块）"
	},
	"I727": {
		"cls": "tools",
		"name": "阴杖",
		"canUseItemEffect": "(function () {\n\tvar hx = core.status.hero.loc.x;\n\tvar hy = core.status.hero.loc.y;\n\tvar _e = false;\n\tswitch (core.status.hero.loc.direction) {\n\tcase \"up\":\n\tcase \"down\":\n\t\tif (!core.getBlock(hx - 1, hy) &&\n\t\t\t!core.getBlock(hx + 1, hy) &&\n\t\t\tcore.getBlockId(hx - 2, hy) != \"downFloor\" &&\n\t\t\tcore.getBlockId(hx - 2, hy) != \"upFloor\" &&\n\t\t\tcore.getBlockId(hx + 2, hy) != \"downFloor\" &&\n\t\t\tcore.getBlockId(hx + 2, hy) != \"upFloor\" &&\n\t\t\tcore.getBlockId(hx - 2, hy) != null &&\n\t\t\tcore.getBlockId(hx + 2, hy) != null) {\n\t\t\t_e = true;\n\t\t}\n\t\tbreak;\n\tcase \"left\":\n\tcase \"right\":\n\t\tif (!core.getBlock(hx, hy - 1) &&\n\t\t\t!core.getBlock(hx, hy + 1) &&\n\t\t\tcore.getBlockId(hx, hy - 2) != \"downFloor\" &&\n\t\t\tcore.getBlockId(hx, hy - 2) != \"upFloor\" &&\n\t\t\tcore.getBlockId(hx, hy + 2) != \"downFloor\" &&\n\t\t\tcore.getBlockId(hx, hy + 2) != \"upFloor\" &&\n\t\t\tcore.getBlockId(hx, hy - 2) != null &&\n\t\t\tcore.getBlockId(hx, hy + 2) != null) {\n\t\t\t_e = true;\n\t\t}\n\t\tbreak;\n\t}\n\treturn _e;\n})();",
		"useItemEvent": [
			{
				"type": "function",
				"function": "function(){\ncore.status.route.push(\"key:71\");\nvar hx = core.status.hero.loc.x;\nvar hy = core.status.hero.loc.y;\nflags._e = false;\nflags._tw = 'ud';\nswitch (core.status.hero.loc.direction) {\ncase \"up\":\ncase \"down\":\n\tif (!core.getBlock(hx - 1, hy) &&\n\t    !core.getBlock(hx + 1, hy) &&\n\t    core.getBlockId(hx - 2, hy) != \"downFloor\" &&\n\t    core.getBlockId(hx - 2, hy) != \"upFloor\" &&\n\t    core.getBlockId(hx + 2, hy) != \"downFloor\" &&\n\t    core.getBlockId(hx + 2, hy) != \"upFloor\" &&\n\t    core.getBlockId(hx - 2, hy) != null &&\n\t    core.getBlockId(hx + 2, hy) != null) {\n\t\tflags._e = true;\n\t}\n\tbreak;\ncase \"left\":\ncase \"right\":\n\tif (!core.getBlock(hx, hy - 1) &&\n\t    !core.getBlock(hx, hy + 1) &&\n\t    core.getBlockId(hx, hy - 2) != \"downFloor\" &&\n\t    core.getBlockId(hx, hy - 2) != \"upFloor\" &&\n\t    core.getBlockId(hx, hy + 2) != \"downFloor\" &&\n\t    core.getBlockId(hx, hy + 2) != \"upFloor\" &&\n\t    core.getBlockId(hx, hy - 2) != null &&\n\t    core.getBlockId(hx, hy + 2) != null) {\n\t\tflags._e = true;\n\t}\n\tflags._tw = 'lr';\n\tbreak;\n}\n}"
			},
			{
				"type": "if",
				"condition": "(flags._tw==\"ud\")",
				"true": [
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x+2",
							"core.status.hero.loc.y"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"left:1"
						]
					},
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x-2",
							"core.status.hero.loc.y"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"right:1"
						]
					},
					{
						"type": "waitAsync"
					},
					{
						"type": "function",
						"function": "function(){\ncore.drawAnimate('heidong3', core.status.hero.loc.x + 1, core.status.hero.loc.y);\ncore.drawAnimate('heidong3', core.status.hero.loc.x - 1, core.status.hero.loc.y);\n}"
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x+1",
							"core.status.hero.loc.y"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x-1",
							"core.status.hero.loc.y"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "waitAsync"
					}
				],
				"false": [
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y+2"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"up:1"
						]
					},
					{
						"type": "move",
						"loc": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y-2"
						],
						"time": 10,
						"keep": true,
						"async": true,
						"steps": [
							"down:1"
						]
					},
					{
						"type": "waitAsync"
					},
					{
						"type": "function",
						"function": "function(){\ncore.drawAnimate('heidong3', core.status.hero.loc.x, core.status.hero.loc.y + 1);\ncore.drawAnimate('heidong3', core.status.hero.loc.x, core.status.hero.loc.y - 1);\n}"
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y+1"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "jump",
						"from": [
							"core.status.hero.loc.x",
							"core.status.hero.loc.y-1"
						],
						"dxy": [
							0,
							0
						],
						"time": 50,
						"keep": true,
						"async": true
					},
					{
						"type": "waitAsync"
					}
				]
			}
		],
		"text": "把两侧图块吸过来（需要两侧两格处都有图块）"
	},
	"I728": {
		"cls": "items",
		"name": "白血瓶",
		"text": "，生命+${core.values.greenPotion*80000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 80000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*80000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I729": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I730": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I731": {
		"cls": "tools",
		"name": "金十字",
		"canUseItemEffect": "(function () {\n\treturn core.status.thisMap.blocks.filter(function (block) {\n\t\treturn !block.disable && block.event.cls.startsWith('enemy');\n\t}).length > 0;\n})();",
		"useItemEffect": "",
		"useItemEvent": [
			{
				"type": "for",
				"name": "temp:A",
				"from": "0",
				"to": "12",
				"step": "1",
				"data": [
					{
						"type": "for",
						"name": "temp:B",
						"from": "0",
						"to": "12",
						"step": "1",
						"data": [
							{
								"type": "if",
								"condition": "core.getBlockCls(flags['@temp@A'],flags['@temp@B'])?.startsWith('enemy')",
								"true": [
									{
										"type": "if",
										"condition": "(!core.getEnemys()[core.getBlockId(flags['@temp@A'],flags['@temp@B'])]?.notBomb)",
										"true": [
											{
												"type": "setEnemyOnPoint",
												"loc": [
													"temp:A",
													"temp:B"
												],
												"name": "hp",
												"operator": "-=",
												"value": "(status:atk+status:def)/2"
											}
										]
									}
								]
							}
						]
					}
				]
			},
			{
				"type": "animate",
				"name": "m",
				"loc": [
					6,
					6
				]
			}
		],
		"text": "对全图非boss怪物造成攻防和一半的伤害"
	},
	"I732": {
		"cls": "tools",
		"name": "交换镜",
		"canUseItemEffect": "true",
		"text": "勇者攻防转换",
		"useItemEffect": "var temp = core.status.hero.atk;\ncore.status.hero.atk = core.status.hero.def;\ncore.status.hero.def = temp;"
	},
	"I733": {
		"cls": "items",
		"name": "橙色激光剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 400000",
		"itemEffectTip": "，攻击+400000"
	},
	"I734": {
		"cls": "items",
		"name": "紫激光剑",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.atk += 10000000",
		"itemEffectTip": "，攻击+10000000"
	},
	"I735": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I736": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I737": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I738": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I739": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I740": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I741": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I742": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I743": {
		"cls": "items",
		"name": "蓝晶生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 500",
		"itemEffectTip": "，生命上限+500"
	},
	"I744": {
		"cls": "items",
		"name": "湛海生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 1000",
		"itemEffectTip": "，生命上限+1000"
	},
	"I745": {
		"cls": "items",
		"name": "粉晶生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 2000",
		"itemEffectTip": "，生命上限+2000"
	},
	"I746": {
		"cls": "items",
		"name": "血色生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 10000",
		"itemEffectTip": "，生命上限+10000"
	},
	"I747": {
		"cls": "items",
		"name": "黄金生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 20000",
		"itemEffectTip": "，生命上限+20000"
	},
	"I748": {
		"cls": "items",
		"name": "翡翠生命戒指",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.hpmax += 100000",
		"itemEffectTip": "，生命上限+100000"
	},
	"I749": {
		"cls": "items",
		"name": "绿无极",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 200000",
		"itemEffectTip": "，生命上限+200000"
	},
	"I750": {
		"cls": "items",
		"name": "蓝无极",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 400000",
		"itemEffectTip": "，生命上限+400000"
	},
	"I751": {
		"cls": "items",
		"name": "粉无极",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 1000000",
		"itemEffectTip": "，生命上限+1000000"
	},
	"I752": {
		"cls": "items",
		"name": "血无极",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 2000000",
		"itemEffectTip": "，生命上限+2000000"
	},
	"I753": {
		"cls": "items",
		"name": "金无极",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 4000000",
		"itemEffectTip": "，生命上限+4000000"
	},
	"I754": {
		"cls": "items",
		"name": "金卷轴",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 8000000",
		"itemEffectTip": "，生命上限+8000000"
	},
	"I755": {
		"cls": "items",
		"name": "生命轴",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 10000000",
		"itemEffectTip": "，生命上限+10000000"
	},
	"I756": {
		"cls": "items",
		"name": "青卷轴",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 20000000",
		"itemEffectTip": "，生命上限+20000000"
	},
	"I757": {
		"cls": "items",
		"name": "蓝卷轴",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 40000000",
		"itemEffectTip": "，生命上限+40000000"
	},
	"I758": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I759": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I760": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I761": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I762": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I763": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I764": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I765": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I766": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I767": {
		"cls": "tools",
		"name": "高阶魔力药水",
		"text": "可以恢复20%的魔力值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I767', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入高阶魔力药水使用次数：(0-${item:I767})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "(flag:input<=item:I767)",
				"true": [
					{
						"type": "setValue",
						"name": "item:I767",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:mana",
						"operator": "+=",
						"value": "flag:input*0.2*status:manamax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次高阶魔力药水，恢复${flag:input*0.2*status:manamax}点魔力。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I768": {
		"cls": "tools",
		"name": "低阶魔力药水",
		"text": "可以恢复10%的魔力值",
		"useItemEvent": [
			{
				"type": "comment",
				"text": "先恢复一个魔杖（因为使用道具必须消耗一个）"
			},
			{
				"type": "function",
				"function": "function(){\ncore.addItem('I768', 1);\n}"
			},
			{
				"type": "playSound",
				"name": "打开界面"
			},
			{
				"type": "input",
				"text": "请输入低阶魔力药水使用次数：(0-${item:I768})"
			},
			{
				"type": "comment",
				"text": "【接受用户输入】弹窗输入的结果将会保存在“flag:input”中\n如果需要更多帮助，请查阅帮助文档"
			},
			{
				"type": "if",
				"condition": "(flag:input<=item:I768)",
				"true": [
					{
						"type": "setValue",
						"name": "item:I768",
						"operator": "-=",
						"value": "flag:input"
					},
					{
						"type": "setValue",
						"name": "status:mana",
						"operator": "+=",
						"value": "flag:input*0.1*status:manamax"
					},
					{
						"type": "playSound",
						"name": "回血"
					},
					"成功使用${flag:input}次低阶魔力药水，恢复${flag:input*0.1*status:manamax}点魔力。"
				],
				"false": [
					{
						"type": "playSound",
						"name": "操作失败"
					},
					"输入不合法！"
				]
			}
		],
		"canUseItemEffect": "true"
	},
	"I769": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I770": {
		"cls": "tools",
		"name": "圣魔力药水",
		"itemEffect": "core.status.hero.mana += core.status.hero.manamax * 0.5",
		"itemEffectTip": "，魔力值恢复50%",
		"useItemEffect": "var mana = core.status.hero.manamax;\ncore.status.hero.mana += mana * 0.5;\ncore.playSound('回血');",
		"canUseItemEffect": "true",
		"text": "魔力值恢复50%"
	},
	"I771": {
		"cls": "tools",
		"name": "神圣魔力药水",
		"itemEffect": "core.status.hero.mana += core.status.hero.manamax",
		"itemEffectTip": "，魔力值恢复满",
		"useItemEffect": "var mana = core.status.hero.manamax;\ncore.status.hero.mana += mana;\ncore.playSound('回血');",
		"canUseItemEffect": "true",
		"text": "魔力值恢复满"
	},
	"I772": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I773": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I774": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I775": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I776": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I777": {
		"cls": "constants",
		"name": "海露之戒",
		"canUseItemEffect": "true",
		"text": "可以用魔力换生命值",
		"useItemEvent": [
			{
				"type": "while",
				"condition": "2",
				"data": [
					{
						"type": "choices",
						"text": "\t[海露,hero]兑换生命值",
						"choices": [
							{
								"text": "10生命（1魔力）",
								"need": "status:mana>=1",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "10"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "1"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "100生命（10魔力）",
								"need": "status:mana>=10 && status:hpmax-status:hp>=100",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "100"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "10"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "1000生命（100魔力）",
								"need": "status:mana>=100 && status:hpmax-status:hp>=1000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "1000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "100"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "10000生命（1000魔力）",
								"need": "status:mana>=1000 && status:hpmax-status:hp>=10000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "10000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "1000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "100000生命（10000魔力）",
								"need": "status:mana>=10000 && status:hpmax-status:hp>=100000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "100000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "10000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "1000000生命（100000魔力）",
								"need": "status:mana>=100000 && status:hpmax-status:hp>=1000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "1000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "100000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "下一页",
								"action": []
							},
							{
								"text": "无事",
								"action": [
									{
										"type": "break",
										"n": 2
									}
								]
							}
						]
					},
					{
						"type": "choices",
						"text": "\t[海露,hero]兑换生命值",
						"choices": [
							{
								"text": "0.1e生命（0.01e魔力）",
								"need": "status:mana>=1000000 && status:hpmax-status:hp>=10000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "10000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "1000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "1e生命（0.1e魔力）",
								"need": "status:mana>=10000000 && status:hpmax-status:hp>=100000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "100000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "10000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "10e生命（1e魔力）",
								"need": "status:mana>=100000000 && status:hpmax-status:hp>=1000000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "1000000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "100000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "100e生命（10e魔力）",
								"need": "status:mana>=1000000000 && status:hpmax-status:hp>=10000000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "10000000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "1000000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "1000e生命（100e魔力）",
								"need": "status:mana>=10000000000 && status:hpmax-status:hp>=100000000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "100000000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "10000000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "10000e生命（1000e魔力）",
								"need": "status:mana>=100000000000 && status:hpmax-status:hp>=1000000000000",
								"action": [
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "1000000000000"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "100000000000"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "上一页",
								"action": []
							},
							{
								"text": "无事",
								"action": [
									{
										"type": "break",
										"n": 2
									}
								]
							},
							{
								"text": "最大",
								"action": [
									{
										"type": "setValue",
										"name": "flag:input",
										"value": "Math.floor(Math.min(status:mana,(status:hpmax-status:hp)/10))"
									},
									{
										"type": "setValue",
										"name": "status:hp",
										"operator": "+=",
										"value": "flag:input*10"
									},
									{
										"type": "setValue",
										"name": "status:mana",
										"operator": "-=",
										"value": "flag:input"
									},
									{
										"type": "break",
										"n": 2
									}
								]
							}
						]
					}
				]
			}
		]
	},
	"I778": {
		"cls": "items",
		"name": "圆盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 100",
		"itemEffectTip": "，防御+100"
	},
	"I779": {
		"cls": "items",
		"name": "灵光盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 400",
		"itemEffectTip": "，防御+400"
	},
	"I780": {
		"cls": "items",
		"name": "红光盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 800",
		"itemEffectTip": "，防御+800"
	},
	"I781": {
		"cls": "items",
		"name": "奇韧盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 5000",
		"itemEffectTip": "，防御+5000"
	},
	"I782": {
		"cls": "items",
		"name": "荆皮大盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 20000",
		"itemEffectTip": "，防御+20000"
	},
	"I783": {
		"cls": "items",
		"name": "赤皮大盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 50000",
		"itemEffectTip": "，防御+50000"
	},
	"I784": {
		"cls": "items",
		"name": "孤勇盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 100000",
		"itemEffectTip": "，防御+100000"
	},
	"I785": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I786": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I787": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I788": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I789": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I790": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I791": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I792": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I793": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I794": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I795": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I796": {
		"cls": "items",
		"name": "血光盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 200000",
		"itemEffectTip": "，防御+200000"
	},
	"I797": {
		"cls": "items",
		"name": "大古盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 400000",
		"itemEffectTip": "，防御+400000"
	},
	"I798": {
		"cls": "items",
		"name": "玄器盾",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 10000000",
		"itemEffectTip": "，防御+10000000"
	},
	"I799": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I800": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I801": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I802": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I803": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I804": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I805": {
		"cls": "constants",
		"name": "魔力币",
		"canUseItemEffect": "true",
		"text": "战后获得万分之一的魔力值"
	},
	"I806": {
		"cls": "items",
		"name": "铁盔",
		"text": "一个很普通的铁盔",
		"equip": null,
		"itemEffect": "core.status.hero.def += 180;\ncore.status.hero.mdef += 200;\ncore.status.hero.hpmax += 3500;",
		"itemEffectTip": "，防御+180，护盾+200，生命上限+3500"
	},
	"I807": {
		"cls": "items",
		"name": "钢盔",
		"text": "一个很普通的钢盔",
		"equip": null,
		"itemEffect": "core.status.hero.def += 15;\ncore.status.hero.mdef += 20;\ncore.status.hero.hpmax += 400;",
		"itemEffectTip": "，防御+15，护盾+20，生命上限+400"
	},
	"I808": {
		"cls": "items",
		"name": "白银甲",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 1500;\ncore.status.hero.mdef += 2000;\ncore.status.hero.hpmax += 400000;",
		"itemEffectTip": "，防御+1500，护盾+2000，生命上限+400000"
	},
	"I809": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I810": {
		"cls": "items",
		"name": "布衣",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.def += 1000;\ncore.status.hero.mdef += 2000;\ncore.status.hero.hpmax += 500000;",
		"itemEffectTip": "，防御+1000，护盾+2000，生命上限+500000"
	},
	"I811": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I812": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I813": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I814": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I815": {
		"cls": "constants",
		"name": "闪避披风",
		"canUseItemEffect": "true",
		"text": "获得5%的减伤"
	},
	"I816": {
		"cls": "constants",
		"name": "森林神装",
		"canUseItemEffect": "true",
		"text": "获得魔力值千分之一的护盾效果"
	},
	"I817": {
		"cls": "constants",
		"name": "海洋神装",
		"canUseItemEffect": "true",
		"text": "获得经验值千分之一的护盾效果"
	},
	"I818": {
		"cls": "items",
		"name": "星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 50",
		"itemEffectTip": "，魔力值+50"
	},
	"I819": {
		"cls": "items",
		"name": "中级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 500",
		"itemEffectTip": "，魔力值+500"
	},
	"I820": {
		"cls": "items",
		"name": "高级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 5000",
		"itemEffectTip": "，魔力值+5000"
	},
	"I821": {
		"cls": "tools",
		"name": "阴阳错",
		"canUseItemEffect": "true",
		"useItemEffect": "core.drawTip(core.material.items[itemId].name + '使用成功');\ncore.insertAction([{ \"type\": \"playSound\", \"name\": \"pickaxe.mp3\" }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y -1\"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"steps\": [\"up:1\"] }, { \"type\": \"waitAsync\" }, { \"type\": \"playSound\", \"name\": \"pickaxe.mp3\" }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y -1\"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] }, { \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"steps\": [\"up:1\"] }, { \"type\": \"waitAsync\" }]);",
		"text": "勇者周围图块顺时针旋转90度"
	},
	"I822": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I823": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I824": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I825": {
		"cls": "tools",
		"name": "火焰徽章",
		"text": "可以将一层楼的水蒸发",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 获取当前楼层的地图数据\n\tvar mapBlocks = core.status.maps[core.status.floorId].blocks;\n\tvar height = mapBlocks.length;\n\tvar width = height > 0 ? mapBlocks.length : 0;\n\n\t// 遍历整张地图\n\tfor (var y = 0; y < height; y++) {\n\t\tfor (var x = 0; x < width; x++) {\n\t\t\tif (core.getBlockId(x, y) === 'water') {\n\t\t\t\tcore.removeBlock(x, y);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1); // 使用失败则返还物品\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"I826": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I827": {
		"cls": "items",
		"name": "九阶黑宝石",
		"text": "攻击+${core.values.redGem*400}\n经验值+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 400;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 2000;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*400};\n经验值+${core.values.redGem*core.status.thisMap.ratio*2000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I828": {
		"cls": "items",
		"name": "十阶黑宝石",
		"text": "攻击+${core.values.redGem*800}\n经验值+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 800;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 4000;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*800};\n经验值+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I829": {
		"cls": "items",
		"name": "十一阶黑宝石",
		"text": "攻击+${core.values.redGem*2000}\n经验值+${core.values.redGem*10000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 2000;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 10000;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*800};\n经验值+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I830": {
		"cls": "items",
		"name": "十二阶黑宝石",
		"text": "攻击+${core.values.redGem*4000}\n经验值+${core.values.redGem*20000}",
		"itemEffect": "core.status.hero.atk += core.values.redGem * core.status.thisMap.ratio * 4000;\ncore.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 20000;",
		"itemEffectTip": "，攻击+${core.values.redGem * core.status.thisMap.ratio*800};\n经验值+${core.values.redGem*core.status.thisMap.ratio*4000};",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I831": {
		"cls": "items",
		"name": "紫晶魔法石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 100",
		"itemEffectTip": "，魔力上限+100"
	},
	"I832": {
		"cls": "items",
		"name": "血泪魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 400",
		"itemEffectTip": "，魔力上限+400"
	},
	"I833": {
		"cls": "items",
		"name": "松绿魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 1000",
		"itemEffectTip": "，魔力上限+1000"
	},
	"I834": {
		"cls": "items",
		"name": "古蓝魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 2000",
		"itemEffectTip": "，魔力上限+2000"
	},
	"I835": {
		"cls": "items",
		"name": "六角魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 10000",
		"itemEffectTip": "，魔力上限+10000"
	},
	"I836": {
		"cls": "items",
		"name": "金刚魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 20000",
		"itemEffectTip": "，魔力上限+20000"
	},
	"I837": {
		"cls": "items",
		"name": "绿方魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 40000",
		"itemEffectTip": "，魔力上限+40000"
	},
	"I838": {
		"cls": "items",
		"name": "血色魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 200000",
		"itemEffectTip": "，魔力上限+200000"
	},
	"I839": {
		"cls": "items",
		"name": "绿晶魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 400000",
		"itemEffectTip": "，魔力上限+400000"
	},
	"I840": {
		"cls": "items",
		"name": "古定魔力石",
		"text": "",
		"equip": {
			"type": 1,
			"value": {
				"def": 10
			}
		},
		"itemEffect": "core.status.hero.manamax += 800000",
		"itemEffectTip": "，魔力上限+800000"
	},
	"I841": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I842": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I843": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I844": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I845": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I852": {
		"cls": "items",
		"name": "一阶紫宝石",
		"text": "经验值+${core.values.redGem*10}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 10",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*10}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I853": {
		"cls": "items",
		"name": "二阶紫宝石",
		"text": "经验值+${core.values.redGem*20}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 20",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*20}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I854": {
		"cls": "items",
		"name": "三阶紫宝石",
		"text": "经验值+${core.values.redGem*40}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 40",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*40}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I855": {
		"cls": "items",
		"name": "四阶紫宝石",
		"text": "经验值+${core.values.redGem*80}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 80",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*80}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I856": {
		"cls": "items",
		"name": "五阶紫宝石",
		"text": "经验值+${core.values.redGem*200}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 200",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*200}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I857": {
		"cls": "items",
		"name": "六阶紫宝石",
		"text": "经验值+${core.values.redGem*400}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 400",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*400}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I858": {
		"cls": "items",
		"name": "七阶紫宝石",
		"text": "经验值+${core.values.redGem*800}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 800",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I859": {
		"cls": "items",
		"name": "八阶紫宝石",
		"text": "经验值+${core.values.redGem*2000}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I860": {
		"cls": "items",
		"name": "九阶紫宝石",
		"text": "经验值+${core.values.redGem*4000}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*4000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I861": {
		"cls": "items",
		"name": "十阶紫宝石",
		"text": "经验值+${core.values.redGem*8000}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 8000",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*8000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I862": {
		"cls": "items",
		"name": "十一阶紫宝石",
		"text": "经验值+${core.values.redGem*20000}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 20000",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*20000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I863": {
		"cls": "items",
		"name": "十二阶紫宝石",
		"text": "经验值+${core.values.redGem*40000}",
		"itemEffect": "core.status.hero.exp += core.values.redGem * core.status.thisMap.ratio * 40000",
		"itemEffectTip": "，经验+${core.values.redGem * core.status.thisMap.ratio*40000}",
		"useItemEffect": "core.status.hero.atk += core.values.redGem",
		"canUseItemEffect": "true"
	},
	"I864": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I865": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I866": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I867": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I868": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I869": {
		"cls": "items",
		"name": "紫血晶",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 100000000000000;",
		"itemEffectTip": "生命上限+100z"
	},
	"I870": {
		"cls": "constants",
		"name": "凝光项链",
		"canUseItemEffect": "true",
		"text": "击败敌人后额外获得5点魔力值"
	},
	"I871": {
		"cls": "constants",
		"name": "海之心项链",
		"canUseItemEffect": "true",
		"text": "击败敌人后额外获得20点魔力值"
	},
	"I872": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I873": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I874": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I875": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I876": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I877": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I878": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I879": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I880": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I882": {
		"cls": "tools",
		"name": "寒冰石",
		"text": "可以将面前的熔岩变成平地（相当于一次性的冰冻徽章）",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\tvar snowFourDirections = false; // 是否多方向雪花；如果是将其改成true\n\tif (snowFourDirections) {\n\t\t// 多方向雪花\n\t\tfor (var direction in core.utils.scan) { // 多方向雪花默认四方向，如需改为八方向请将这两个scan改为scan2\n\t\t\tvar delta = core.utils.scan[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tif (core.getBlockId(nx, ny) == 'lava') {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif (core.getBlockId(core.nextX(), core.nextY()) == 'lava') {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"I883": {
		"cls": "constants",
		"name": "烈焰徽章",
		"text": "可以将面前的海水蒸发（-351层后消失）",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\tvar snowFourDirections = false; // 是否多方向雪花；如果是将其改成true\n\tif (snowFourDirections) {\n\t\t// 多方向雪花\n\t\tfor (var direction in core.utils.scan) { // 多方向雪花默认四方向，如需改为八方向请将这两个scan改为scan2\n\t\t\tvar delta = core.utils.scan[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tif (core.getBlockId(nx, ny) == 'water') {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif (core.getBlockId(core.nextX(), core.nextY()) == 'water') {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"I884": {
		"cls": "tools",
		"name": "太阳石",
		"text": "可以将面前的海水蒸发（相当于一次性烈焰徽章）",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\tvar snowFourDirections = false; // 是否多方向雪花；如果是将其改成true\n\tif (snowFourDirections) {\n\t\t// 多方向雪花\n\t\tfor (var direction in core.utils.scan) { // 多方向雪花默认四方向，如需改为八方向请将这两个scan改为scan2\n\t\t\tvar delta = core.utils.scan[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tif (core.getBlockId(nx, ny) == 'water') {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif (core.getBlockId(core.nextX(), core.nextY()) == 'water') {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"I889": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I890": {
		"cls": "tools",
		"name": "彩虹试剂",
		"canUseItemEffect": "true",
		"useItemEffect": "core.setGlobalFlag('statusBarItems', ['enableFloor', 'enableName', '', 'enableHP', 'enableMana', 'enableAtk', 'enableDef', 'enableMDef', 'enableMoney', 'enableExp', 'enableKeys', 'enableGreenKey', 'enablePZF'])",
		"text": "使用后短暂突破最大生命值的上限"
	},
	"I891": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I892": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I893": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I894": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I895": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I896": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I897": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I898": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I899": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I900": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I901": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I902": {
		"cls": "tools",
		"name": "乱撞药水",
		"itemEffect": "core.addBuff('hpmax',1); core.status.hero.hp += core.status.hero.hpmax",
		"itemEffectTip": "，生命值翻倍",
		"useItemEffect": "core.addBuff('hpmax',1); var hp = core.status.hero.hpmax;\ncore.status.hero.hp += hp;\ncore.playSound('回血');",
		"canUseItemEffect": "true",
		"text": "生命值恢复满，和七彩血效果一样，但是不计入分数，乱撞模式特有"
	},
	"I903": {
		"cls": "tools",
		"name": "碎星",
		"text": "可以破坏勇士面前的星空",
		"useItemEffect": "(function () {\n\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\tcore.insertAction({ \"type\": \"openDoor\", \"loc\": [\"core.nextX()\", \"core.nextY()\"] });\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.getBlockId(core.nextX(), core.nextY()) == 'star';\n})();"
	},
	"I913": {
		"cls": "items",
		"name": "七色钥匙各一把",
		"text": "",
		"itemEffect": "core.addItem('yellowKey', 1);\ncore.addItem('blueKey', 1);\ncore.addItem('redKey', 1);\ncore.addItem('greenKey', 1);\ncore.addItem('I494', 1);\ncore.addItem('I495', 1);\ncore.addItem('I551', 1);",
		"itemEffectTip": "，全钥匙+1",
		"useItemEffect": "(function () {\n\tvar actions = core.searchBlock(\"yellowDoor\").map(function (block) {\n\t\treturn { \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true };\n\t});\n\tactions.push({ \"type\": \"waitAsync\" });\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\treturn core.searchBlock('yellowDoor').length > 0;\n})();"
	},
	"I914": {
		"cls": "items",
		"name": "生息血瓶",
		"text": "，生命+${core.values.greenPotion*40000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 40000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*40000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I915": {
		"cls": "items",
		"name": "天蓝血瓶",
		"text": "，生命+${core.values.greenPotion*20000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 20000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*20000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I916": {
		"cls": "items",
		"name": "大紫血瓶",
		"text": "，生命+${core.values.greenPotion*8000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 8000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*8000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I917": {
		"cls": "items",
		"name": "超粉大血瓶",
		"text": "，生命+${core.values.greenPotion*4000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 4000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*4000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I918": {
		"cls": "items",
		"name": "品红大血瓶",
		"text": "，生命+${core.values.greenPotion*2000}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 2000",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*2000}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I919": {
		"cls": "items",
		"name": "橙血瓶",
		"text": "，生命+${core.values.greenPotion*800}",
		"itemEffect": "core.status.hero.hp += core.values.greenPotion * core.status.thisMap.ratio * 800",
		"itemEffectTip": "，生命+${core.values.greenPotion * core.status.thisMap.ratio*800}",
		"useItemEffect": "core.status.hero.hp += core.values.greenPotion",
		"canUseItemEffect": "true"
	},
	"I920": {
		"cls": "items",
		"name": "一阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 10000",
		"itemEffectTip": "，魔力值+10000"
	},
	"I921": {
		"cls": "items",
		"name": "二阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 100000",
		"itemEffectTip": "，魔力值+100000"
	},
	"I922": {
		"cls": "items",
		"name": "三阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 1000000",
		"itemEffectTip": "，魔力值+1000000"
	},
	"I923": {
		"cls": "items",
		"name": "四级超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 10000000",
		"itemEffectTip": "，魔力值+10000000"
	},
	"I924": {
		"cls": "items",
		"name": "五级超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 100000000",
		"itemEffectTip": "，魔力值+1e"
	},
	"I925": {
		"cls": "items",
		"name": "六级超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 1000000000",
		"itemEffectTip": "，魔力值+10e"
	},
	"I926": {
		"cls": "items",
		"name": "七阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 10000000000",
		"itemEffectTip": "，魔力值+100e"
	},
	"I927": {
		"cls": "items",
		"name": "八阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 100000000000",
		"itemEffectTip": "，魔力值+1000e"
	},
	"I928": {
		"cls": "items",
		"name": "九阶超级星露",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.mana += 100000000000",
		"itemEffectTip": "，魔力值+1000e"
	},
	"I929": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I931": {
		"cls": "tools",
		"name": "大彩虹钥匙",
		"text": "将整层楼除特殊门外的所有门打开",
		"itemEffect": "core.addItem('yellowKey', 3);\ncore.addItem('blueKey', 3);\ncore.addItem('redKey', 3);\ncore.addItem('greenKey', 3);\ncore.addItem('I494', 3);\ncore.addItem('I495', 3);\ncore.addItem('I551', 3);",
		"itemEffectTip": "，全钥匙+3",
		"useItemEffect": "(function () {\n\tvar actions = [];\n\n\t// 搜寻并添加所有黄门的开门动作\n\tcore.searchBlock(\"yellowDoor\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有蓝门的开门动作\n\tcore.searchBlock(\"blueDoor\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有红门的开门动作\n\tcore.searchBlock(\"redDoor\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有绿门的开门动作\n\tcore.searchBlock(\"greenDoor\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有紫门的开门动作\n\tcore.searchBlock(\"A888\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有黑门的开门动作\n\tcore.searchBlock(\"A886\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有白门的开门动作\n\tcore.searchBlock(\"A881\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\n\t// 搜寻并添加所有阴阳门的开门动作\n\tcore.searchBlock(\"A887\").forEach(function (block) {\n\t\tactions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true });\n\t});\n\t//搜寻并添加所有红绿门的开门动作\n\tcore.searchBlock(\"A951\").forEach(function (block) { actions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true }); });\n\t//搜寻并添加所有四色门的开门动作\n\tcore.searchBlock(\"A592\").forEach(function (block) { actions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true }); });\n\t//搜寻并添加所有五色门的开门动作\n\tcore.searchBlock(\"A953\").forEach(function (block) { actions.push({ \"type\": \"openDoor\", \"loc\": [block.x, block.y], \"async\": true }); });\n\t// 等待所有异步开门动作完成\n\tactions.push({ \"type\": \"waitAsync\" });\n\n\t// 添加使用成功的提示\n\tactions.push({ \"type\": \"tip\", \"text\": core.material.items[itemId].name + \"使用成功\" });\n\n\t// 插入动作序列\n\tcore.insertAction(actions);\n})();",
		"canUseItemEffect": "(function () {\n\tvar totalDoors =\n\t\tcore.searchBlock('yellowDoor').length +\n\t\tcore.searchBlock('blueDoor').length +\n\t\tcore.searchBlock('redDoor').length + core.searchBlock('greenDoor').length + core.searchBlock('A881').length + core.searchBlock('A886').length + core.searchBlock('A887').length + core.searchBlock('A888').length + core.searchBlock('A951').length;\n\treturn totalDoors > 0;\n})();"
	},
	"I932": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I933": {
		"cls": "tools",
		"name": "彩虹圣钥",
		"canUseItemEffect": "true",
		"useItemEvent": [
			{
				"type": "for",
				"name": "temp:A",
				"from": "0",
				"to": "12",
				"step": "1",
				"data": [
					{
						"type": "for",
						"name": "temp:B",
						"from": "0",
						"to": "12",
						"step": "1",
						"data": [
							{
								"type": "if",
								"condition": "(!core.getEnemys()[core.getBlockId(flags['@temp@A'],flags['@temp@B'])]?.notBomb)",
								"true": [
									{
										"type": "setBlock",
										"number": "I913",
										"loc": [
											"temp:A",
											"temp:B"
										]
									}
								]
							}
						]
					}
				]
			},
			{
				"type": "animate",
				"name": "f",
				"loc": [
					6,
					6
				]
			}
		],
		"text": "将当前楼层所有非boss图块变成七彩钥匙"
	},
	"I934": {
		"cls": "constants",
		"name": "门之钥",
		"canUseItemEffect": "true",
		"text": "开门后获得50点生命上限和10点魔力上限"
	},
	"I935": {
		"cls": "tools",
		"name": "寒冰之息",
		"text": "可以将一层楼的熔岩变成平地",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 获取当前楼层的地图数据\n\tvar mapBlocks = core.status.maps[core.status.floorId].blocks;\n\tvar height = mapBlocks.length;\n\tvar width = height > 0 ? mapBlocks.length : 0;\n\n\t// 遍历整张地图\n\tfor (var y = 0; y < height; y++) {\n\t\tfor (var x = 0; x < width; x++) {\n\t\t\tif (core.getBlockId(x, y) === 'lava') {\n\t\t\t\tcore.removeBlock(x, y);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('打开界面');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1); // 使用失败则返还物品\n\t\treturn;\n\t}\n})();",
		"canUseItemEffect": "true"
	},
	"I936": {
		"cls": "items",
		"name": "奇异链子",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 100000000;",
		"itemEffectTip": "生命上限+100000000"
	},
	"I937": {
		"cls": "items",
		"name": "灵之链",
		"text": "",
		"equip": null,
		"itemEffect": "core.status.hero.hpmax += 200000000;",
		"itemEffectTip": "生命上限+200000000"
	},
	"I938": {
		"cls": "tools",
		"name": "进阶跳跃鞋",
		"text": "能跳跃到前方两格处（有东西也能跳）",
		"useItemEffect": "core.playSound(\"跳跃\");\ncore.insertAction({ \"type\": \"jumpHero\", \"loc\": [core.nextX(2), core.nextY(2)] });",
		"canUseItemEffect": "(function () {\n\tvar nx = core.nextX(2),\n\t\tny = core.nextY(2);\n\tif (nx < 0 || nx >= core.bigmap.width || ny < 0 || ny >= core.bigmap.height) {\n\t\treturn false; // 超出地图边界，不能落点\n\t}\n\tvar blockId = core.getBlockId(nx, ny);\n\treturn blockId !== \"A909\"; // 只要不是 A909 就可以落点（包括 null 或其他图块）\n})();"
	},
	"I939": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I940": {
		"cls": "items",
		"name": "大黄币",
		"itemEffect": "core.status.hero.money += 10000",
		"itemEffectTip": "，金币+10000"
	},
	"I941": {
		"cls": "items",
		"name": "大绿币",
		"itemEffect": "core.status.hero.money += 20000",
		"itemEffectTip": "，金币+20000"
	},
	"I942": {
		"cls": "items",
		"name": "大青币",
		"itemEffect": "core.status.hero.money += 50000",
		"itemEffectTip": "，金币+50000"
	},
	"I943": {
		"cls": "items",
		"name": "大菜币",
		"itemEffect": "core.status.hero.money += 100000",
		"itemEffectTip": "，金币+100000"
	},
	"I944": {
		"cls": "items",
		"name": "天蓝币",
		"itemEffect": "core.status.hero.money += 500000",
		"itemEffectTip": "，金币+500000"
	},
	"I945": {
		"cls": "items",
		"name": "湖蓝币",
		"itemEffect": "core.status.hero.money += 1000000",
		"itemEffectTip": "，金币+1000000"
	},
	"I946": {
		"cls": "items",
		"name": "湛蓝币",
		"itemEffect": "core.status.hero.money += 10000000",
		"itemEffectTip": "，金币+10000000"
	},
	"I947": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I948": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I949": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I950": {
		"cls": "items",
		"name": "新物品",
		"canUseItemEffect": "true"
	},
	"I954": {
		"cls": "tools",
		"name": "进阶上下对称飞",
		"canUseItemEffect": "(function () {\n\tvar nx = core.nextX(2),\n\t\tny = core.nextY(2);\n\tif (nx < 0 || nx >= core.bigmap.width || ny < 0 || ny >= core.bigmap.height) {\n\t\treturn false; // 超出地图边界，不能落点\n\t}\n\tvar blockId = core.getBlockId(nx, ny);\n\treturn blockId !== \"A909\"; // 只要不是 A909 就可以落点（包括 null 或其他图块）\n})();",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('y', core.bigmap.width - 1 - core.getHeroLoc('y'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"text": "可以飞向当前楼层上下对称位置（落点位置有东西也能飞）"
	},
	"I955": {
		"cls": "tools",
		"name": "进阶版左右对称飞行器",
		"canUseItemEffect": "(function () {\n\tvar nx = core.nextX(2),\n\t\tny = core.nextY(2);\n\tif (nx < 0 || nx >= core.bigmap.width || ny < 0 || ny >= core.bigmap.height) {\n\t\treturn false; // 超出地图边界，不能落点\n\t}\n\tvar blockId = core.getBlockId(nx, ny);\n\treturn blockId !== \"A909\"; // 只要不是 A909 就可以落点（包括 null 或其他图块）\n})();",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('x', core.bigmap.width - 1 - core.getHeroLoc('x'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"text": "可以飞向当前楼层左右对称位置（落点位置有东西也能飞）"
	},
	"I956": {
		"cls": "tools",
		"name": "进阶版中心对称飞行器",
		"text": "可以飞向当前楼层中心对称的位置（落点位置有图块也能飞）",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('x', core.bigmap.width - 1 - core.getHeroLoc('x'));\ncore.setHeroLoc('y', core.bigmap.height - 1 - core.getHeroLoc('y'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"canUseItemEffect": "(function () {\n\tvar nx = core.nextX(2),\n\t\tny = core.nextY(2);\n\tif (nx < 0 || nx >= core.bigmap.width || ny < 0 || ny >= core.bigmap.height) {\n\t\treturn false; // 超出地图边界，不能落点\n\t}\n\tvar blockId = core.getBlockId(nx, ny);\n\treturn blockId !== \"A909\"; // 只要不是 A909 就可以落点（包括 null 或其他图块）\n})();"
	},
	"I960": {
		"cls": "tools",
		"name": "寒冰卷轴",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 获取当前楼层的地图数据\n\tvar mapBlocks = core.status.maps[core.status.floorId].blocks;\n\tvar height = mapBlocks.length;\n\tvar width = height > 0 ? mapBlocks.length : 0;\n\n\t// 遍历整张地图\n\tfor (var y = 0; y < height; y++) {\n\t\tfor (var x = 0; x < width; x++) {\n\t\t\tif (core.getBlockId(x, y) === 'ice') {\n\t\t\t\tcore.removeBlock(x, y);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('破冰镐');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1); // 使用失败则返还物品\n\t\treturn;\n\t}\n})();",
		"text": "将一层楼的冰墙震碎"
	},
	"I961": {
		"cls": "tools",
		"name": "隐身药水",
		"canUseItemEffect": "true",
		"useItemEffect": "core.stealthOn()",
		"text": "隐身后在本层可以穿过所有怪物"
	},
	"I962": {
		"cls": "tools",
		"name": "星空纹章",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 获取当前楼层的地图数据\n\tvar mapBlocks = core.status.maps[core.status.floorId].blocks;\n\tvar height = mapBlocks.length;\n\tvar width = height > 0 ? mapBlocks.length : 0;\n\n\t// 遍历整张地图\n\tfor (var y = 0; y < height; y++) {\n\t\tfor (var x = 0; x < width; x++) {\n\t\t\tif (core.getBlockId(x, y) === 'star') {\n\t\t\t\tcore.removeBlock(x, y);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('破冰镐');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1); // 使用失败则返还物品\n\t\treturn;\n\t}\n})();",
		"text": "破碎一层楼的星空"
	},
	"I963": {
		"cls": "tools",
		"name": "上下对称飞行器",
		"canUseItemEffect": "(function () {\n\tvar heroX = core.getHeroLoc('x'),\n\t\theroY = core.getHeroLoc('y');\n\tvar toY = core.bigmap.width - 1 - heroY,\n\t\ttoX = heroX; // x 不变，只做上下对称\n\tvar id = core.getBlockId(toX, toY);\n\treturn id == null;\n})();",
		"useItemEffect": "core.playSound('centerFly.mp3');\ncore.clearMap('hero');\ncore.setHeroLoc('y', core.bigmap.width - 1 - core.getHeroLoc('y'));\ncore.drawHero();\ncore.drawTip(core.material.items[itemId].name + '使用成功');",
		"text": "可以飞向当前楼层上下对称位置"
	},
	"I964": {
		"cls": "tools",
		"name": "万能彩虹镐",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 定义要消除的方块类型\n\tvar targetBlocks = ['yellowWall', 'ice', 'star', 'water', 'lava', 'autotile', 'autotile2', 'autotile2'];\n\n\tvar snowFourDirections = true; // 是否多方向；如果是将其改成true\n\tif (snowFourDirections) {\n\t\t// 多方向：默认四方向，如需改为八方向请将 scan 改为 scan2\n\t\tfor (var direction in core.utils.scan2) {\n\t\t\tvar delta = core.utils.scan2[direction];\n\t\t\tvar nx = core.getHeroLoc('x') + delta.x,\n\t\t\t\tny = core.getHeroLoc('y') + delta.y;\n\t\t\tvar blockId = core.getBlockId(nx, ny);\n\t\t\tif (targetBlocks.includes(blockId)) {\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// 单方向（前方）\n\t\tvar blockId = core.getBlockId(core.nextX(), core.nextY());\n\t\tif (targetBlocks.includes(blockId)) {\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t\tsuccess = true;\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('Ice7.mp3');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
		"text": "破除勇者周围八格的星空、熔浆、海水、土墙和冰墙"
	},
	"I965": {
		"cls": "tools",
		"name": "击退黄金镐",
		"canUseItemEffect": "(function () {\n\tconst block = core.getBlock(core.nextX(), core.nextY());\n\tif (block && block.event.cls.startsWith('enemy') || block.event.cls.startsWith('animates')) { // 是怪物或墙体\n\t\tif (core.getBlock(core.nextX(2), core.nextY(2))) return false;\n\t\telse {\n\t\t\tif (core.nextX(2) < 0 || core.nextX(2) >= core.floors[core.status.floorId].width) return false;\n\t\t\tif (core.nextY(2) < 0 || core.nextY(2) >= core.floors[core.status.floorId].height) return false;\n\t\t\telse return true;\n\t\t}\n\t} else return false;\n})()",
		"text": "将敌人或者墙体击退，最多四格（不要对boss这么做，卡关后果自负）",
		"useItemEvent": null,
		"useItemEffect": "(function () {\n\tfor (let i = 1; i <= 4; i++) {\n\t\tif (core.nextX(i + 1) < 0 || core.nextX(i + 1) >= core.floors[core.status.floorId].width) break;\n\t\tif (core.nextY(i + 1) < 0 || core.nextY(i + 1) >= core.floors[core.status.floorId].height) break;\n\t\tconst block = core.getBlock(core.nextX(i), core.nextY(i));\n\t\tif (!core.getBlock(core.nextX(i + 1), core.nextY(i + 1))) {\n\t\t\tcore.setBlock(block.event.id, core.nextX(i + 1), core.nextY(i + 1));\n\t\t\tcore.removeBlock(core.nextX(i), core.nextY(i));\n\t\t\tcore.playSound(\"Ice7.mp3\");\n\t\t} else break;\n\t}\n})()"
	},
	"I966": {
		"cls": "tools",
		"name": "彩虹卷轴",
		"canUseItemEffect": "true",
		"useItemEffect": "(function () {\n\tvar success = false;\n\n\t// 获取当前楼层的地图数据\n\tvar mapBlocks = core.status.maps[core.status.floorId].blocks;\n\tvar height = mapBlocks.length;\n\tvar width = height > 0 ? mapBlocks.length : 0; // 注意：这里应取第一行的长度作为宽度\n\n\t// 定义要移除的方块类型\n\tvar blocksToRemove = ['lava', 'water', 'star', 'ice', 'yellowWall', 'autotile', 'autotile2'];\n\n\t// 遍历整张地图\n\tfor (var y = 0; y < height; y++) {\n\t\tfor (var x = 0; x < width; x++) {\n\t\t\tvar blockId = core.getBlockId(x, y);\n\t\t\tif (blocksToRemove.includes(blockId)) {\n\t\t\t\tcore.removeBlock(x, y);\n\t\t\t\tsuccess = true;\n\t\t\t}\n\t\t}\n\t}\n\n\tif (success) {\n\t\tcore.playSound('炸弹');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功', itemId);\n\t} else {\n\t\tcore.playSound('操作失败');\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name, itemId);\n\t\tcore.addItem(itemId, 1); // 使用失败则返还物品\n\t\treturn;\n\t}\n})();",
		"text": "把整层的星空、土墙、冰墙、熔浆和海水消失"
	},
	"I1216": {
		"cls": "tools",
		"name": "蹦蹦炸弹",
		"canUseItemEffect": "true",
		"useItemEvent": [
			{
				"type": "function",
				"function": "function(){\nvar hx = core.status.hero.loc.x;\nvar hy = core.status.hero.loc.y;\nvar dir = core.status.hero.loc.direction;\nvar offset = [0, 0];\nswitch (dir) {\ncase \"up\":\n\toffset[1] -= 2;\n\tbreak;\ncase \"down\":\n\toffset[1] += 2;\n\tbreak;\ncase \"left\":\n\toffset[0] -= 2;\n\tbreak;\ncase \"right\":\n\toffset[0] += 2;\n\tbreak;\n}\nvar prevBlock = core.getBlockId(hx, hy);\ncore.setBlock(\"I1216\", hx, hy);\ncore.playSound(\"jump.mp3\");\ncore.jumpBlock(hx, hy, hx + offset[0], hy + offset[1], 200);\ncore.setBlock(prevBlock, hx, hy);\n}"
			},
			{
				"type": "sleep",
				"time": 200,
				"noSkip": true
			},
			{
				"type": "function",
				"function": "function(){\nvar hx = core.status.hero.loc.x;\nvar hy = core.status.hero.loc.y;\nvar dir = core.status.hero.loc.direction;\nvar offset = [0, 0];\nswitch (dir) {\ncase \"up\":\n\toffset[1] -= 2;\n\tbreak;\ncase \"down\":\n\toffset[1] += 2;\n\tbreak;\ncase \"left\":\n\toffset[0] -= 2;\n\tbreak;\ncase \"right\":\n\toffset[0] += 2;\n\tbreak;\n}\ncore.plugin.bomb(hx + offset[0], hy + offset[1])\n}"
			}
		],
		"text": "朝前方一格扔过去，爆炸将炸掉3*3的图块（boss、金墙、银墙不可炸）"
	},
	"I1304": {
		"cls": "tools",
		"name": "错阴阳",
		"canUseItemEffect": "true",
		"useItemEffect": "core.drawTip(core.material.items[itemId].name + '使用成功');\ncore.insertAction([\n\t{ \"type\": \"playSound\", \"name\": \"pickaxe.mp3\" },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y -1\"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"steps\": [\"right:1\"] },\n\t{ \"type\": \"waitAsync\" },\n\t{ \"type\": \"playSound\", \"name\": \"pickaxe.mp3\" },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y -1\"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x \", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"right:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"down:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y-1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"left:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x +1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"async\": true, \"steps\": [\"up:1\"] },\n\t{ \"type\": \"move\", \"loc\": [\"core.getHeroLoc().x -1\", \"core.getHeroLoc().y+1 \"], \"time\": 150, \"keep\": true, \"steps\": [\"right:1\"] },\n\t{ \"type\": \"waitAsync\" },\n]);",
		"text": "勇者周围图块逆时针旋转90度"
	}
}