HumanBreak/public/project/items.js

1286 lines
43 KiB
JavaScript
Raw Normal View History

2023-02-28 17:49:34 +08:00
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 += 1 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${1 * 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 += 1 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${1 * 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 += 20 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${20 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
yellowGem: {
cls: 'items',
name: '黄宝石',
text: '可以进行加点',
itemEffect:
'core.status.hero.hp+=1000;core.status.hero.atk+=6;core.status.hero.def+=6;core.status.hero.mdef+=10;',
itemEffectTip: ',全属性提升',
useItemEvent: [
{
type: 'choices',
choices: [
{
text: '攻击+1',
action: [
{
type: 'setValue',
name: 'status:atk',
operator: '+=',
value: '1'
}
]
},
{
text: '防御+2',
action: [
{
type: 'setValue',
name: 'status:def',
operator: '+=',
value: '2'
}
]
},
{
text: '生命+200',
action: [
{
type: 'setValue',
name: 'status:hp',
operator: '+=',
value: '200'
}
]
}
]
}
],
canUseItemEffect: 'true'
},
redPotion: {
cls: 'items',
name: '红血瓶',
text: ',生命+${core.values.redPotion}',
itemEffect:
'core.status.hero.hp += 100 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${100 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.redPotion',
canUseItemEffect: 'true'
},
bluePotion: {
cls: 'items',
name: '蓝血瓶',
text: ',生命+${core.values.bluePotion}',
itemEffect:
'core.status.hero.hp += 200 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${200 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.bluePotion',
canUseItemEffect: 'true'
},
yellowPotion: {
cls: 'items',
name: '黄血瓶',
text: ',生命+${core.values.yellowPotion}',
itemEffect:
'core.status.hero.hp += 400 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${400 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.yellowPotion',
canUseItemEffect: 'true'
},
greenPotion: {
cls: 'items',
name: '绿血瓶',
text: ',生命+${core.values.greenPotion}',
itemEffect:
'core.status.hero.hp += 800 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${800 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
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: 'equips',
name: '智慧之剑',
text: '借助曾经闯入此塔的智慧挑战者的智慧锻造而成,攻击+15额外攻击+10',
equip: {
type: '武器',
animate: 'jianji',
value: {
atk: 15,
mana: 10
},
percentage: {}
},
itemEffect: '',
itemEffectTip: ',攻击+10'
},
sword2: {
cls: 'equips',
name: '铁剑',
text: '真的是一把很普通的银剑,哦不,铁剑。攻击+180额外攻击+50',
equip: {
type: 0,
animate: 'sword',
value: {
mana: 50,
atk: 180
},
percentage: {}
},
itemEffect: 'core.status.hero.atk += 20',
itemEffectTip: ',攻击+20'
},
sword3: {
cls: 'items',
name: '骑士剑',
text: '一把很普通的骑士剑',
equip: {
type: 0,
animate: 'sword',
value: {
atk: 40
}
},
itemEffect: 'core.status.hero.atk += 40',
itemEffectTip: ',攻击+40'
},
sword4: {
cls: 'items',
name: '圣剑',
text: '一把很普通的圣剑',
equip: {
type: 0,
animate: 'sword',
value: {
atk: 80
}
},
itemEffect: 'core.status.hero.atk += 80',
itemEffectTip: ',攻击+80'
},
sword5: {
cls: 'items',
name: '神圣剑',
text: '一把很普通的神圣剑',
equip: {
type: 0,
animate: 'sword',
value: {
atk: 160
}
},
itemEffect: 'core.status.hero.atk += 100',
itemEffectTip: ',攻击+100'
},
shield0: {
cls: 'items',
name: '破旧的盾',
text: '一个很破旧的铁盾',
equip: {
type: 1,
value: {
def: 0
}
},
itemEffect: 'core.status.hero.def += 0',
itemEffectTip: ',防御+0'
},
shield1: {
cls: 'equips',
name: '智慧之盾',
text: '借助曾经闯入此塔的智慧挑战者的智慧锻造而成,防御+15生命回复+15',
equip: {
type: '盾牌',
value: {
hpmax: 15,
def: 15
},
percentage: {}
},
itemEffect: '',
itemEffectTip: ',防御+10'
},
shield2: {
cls: 'equips',
name: '铁盾',
text: '一个真的很普通的铁盾,这次没错了,就是铁盾!防御+120生命回复+30',
equip: {
type: 1,
value: {
hpmax: 30,
def: 120
},
percentage: {}
},
itemEffect: 'core.status.hero.def += 20',
itemEffectTip: ',防御+20'
},
shield3: {
cls: 'items',
name: '骑士盾',
text: '一个很普通的骑士盾',
equip: {
type: 1,
value: {
def: 40
}
},
itemEffect: 'core.status.hero.def += 40',
itemEffectTip: ',防御+40'
},
shield4: {
cls: 'items',
name: '圣盾',
text: '一个很普通的圣盾',
equip: {
type: 1,
value: {
def: 80
}
},
itemEffect: 'core.status.hero.def += 80',
itemEffectTip: ',防御+80'
},
shield5: {
cls: 'items',
name: '神圣盾',
text: '一个很普通的神圣盾',
equip: {
type: 1,
value: {
def: 100,
mdef: 100
}
},
itemEffect: 'core.status.hero.def += 100;core.status.hero.mdef += 100',
itemEffectTip: ',防御+100护盾+100'
},
superPotion: {
cls: 'items',
name: '圣水',
itemEffect: 'core.status.hero.hp *= 2',
itemEffectTip: ',生命值翻倍',
useItemEffect: 'core.status.hero.hp *= 2;',
canUseItemEffect: 'true',
text: '生命值翻倍'
},
silverCoin: {
cls: 'items',
name: '银币',
itemEffect: 'core.status.hero.money += 500',
itemEffectTip: ',金币+500'
},
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();',
canUseItemEffect:
'(function () {\n\treturn core.status.maps[core.status.floorId].canFlyFrom;\n})();'
},
coin: {
cls: 'constants',
name: '幸运金币',
text: '持有时打败怪物可得双倍金币'
},
freezeBadge: {
cls: 'constants',
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) {\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.drawTip(core.material.items[itemId].name + '使用成功');\n\t} else {\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
canUseItemEffect: 'true'
},
cross: {
cls: 'constants',
name: '查看技能',
text: '查看勇士的技能',
canUseItemEffect: true,
useItemEffect: 'core.plugin.gameUi.openSkill();'
},
dagger: {
cls: 'constants',
name: '屠龙匕首',
text: '该道具尚未被定义'
},
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) {\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('pickaxe.mp3');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n\t} else {\n\t\t// 无法使用\n\t\tcore.drawTip(\"当前无法使用\" + core.material.items[itemId].name);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n})();",
canUseItemEffect: 'true'
},
icePickaxe: {
cls: 'tools',
name: '破冰镐',
text: '可以破坏勇士面前的一堵冰墙',
useItemEffect:
"(function () {\n\tcore.removeBlock(core.nextX(), core.nextY());\n\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n})();",
canUseItemEffect:
"(function () {\n\treturn core.getBlockId(core.nextX(), core.nextY()) == 'ice';\n})();"
},
bomb: {
cls: 'tools',
name: '炸弹',
text: '可以炸掉勇士面前的怪物',
useItemEffect:
"(function () {\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 bombList = []; // 炸掉的怪物坐标列表\n\tvar bombFourDirections = false; // 是否四方向可炸如果是将其改成true。\n\tif (bombFourDirections) {\n\t\t// 四方向炸\n\t\tfor (var direction in core.utils.scan) {\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 (canBomb(nx, ny)) {\n\t\t\t\tbombList.push([nx, ny]);\n\t\t\t\tcore.removeBlock(nx, ny);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// 仅炸当前\n\t\tif (canBomb(core.nextX(), core.nextY())) {\n\t\t\tbombList.push([core.nextX(), core.nextY()]);\n\t\t\tcore.removeBlock(core.nextX(), core.nextY());\n\t\t}\n\t}\n\n\tif (bombList.length > 0) {\n\t\tcore.playSound('bomb.mp3');\n\t\tcore.drawTip(core.material.items[itemId].name + '使用成功');\n\t} else {\n\t\tcore.drawTip('当前无法使用' + core.material.items[itemId].name);\n\t\tcore.addItem(itemId, 1);\n\t\treturn;\n\t}\n\n\t// 炸弹后事件\n\t// 这是一个使用炸弹也能开门的例子\n\t/*\n\tif (core.status.floorId=='xxx' && core.terrainExists(x0,y0,'specialDoor') // 某个楼层,该机关门存在\n\t\t&& !core.enemyExists(x1,y1) && !core.enemyExists(x2,y2)) // 且守门的怪物都不存在\n\t{\n\t\tcore.insertAction([ // 插入事件\n\t\t\t{\"type\": \"openDoor\", \"loc\": [x0,y0]} // 开门\n\t\t])\n\t}\n\t*/\n})();",
canUseItemEffect: 'true'
},
centerFly: {
cls: 'constants',
name: '快捷键查看器',
text: '可以查看本塔里面的所有快捷键',
useItemEffect: '',
canUseItemEffect: 'true',
useItemEvent: [
'8打开定点查看界面如果开启了定点查看代替怪物手册也可以按X打开定点查看界面\nJ打开技能树界面\n1开关断灭之刃技能\n2使用跳跃技能/破墙镐',
'平面楼传界面:\n上下左右移动地图\n,前移10层\n.后移10层\nPgUp上楼\nPgDn下楼\nB显隐地图名\nZ开关3D模式',
'浏览地图界面2.8.1新增):\nG传送至该地图',
'手机端:点击右下角难度可以切换至数字键盘'
]
},
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 (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 (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.drawMap();\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: '',
canUseItemEffect: "core.hasFlag('poison');"
},
weakWine: {
cls: 'tools',
name: '解衰药水',
text: '可以解除衰弱状态',
useItemEffect: '',
canUseItemEffect: "core.hasFlag('weak');"
},
curseWine: {
cls: 'tools',
name: '解咒药水',
text: '可以解除诅咒状态',
useItemEffect: '',
canUseItemEffect: "core.hasFlag('curse');"
},
superWine: {
cls: 'tools',
name: '万能药水',
text: '可以解除所有不良状态',
useItemEffect: '',
canUseItemEffect:
"(function() {\n\treturn core.hasFlag('poison') || core.hasFlag('weak') || core.hasFlag('curse');\n})();"
},
hammer: {
cls: 'tools',
name: '圣锤',
text: '该道具尚未被定义'
},
lifeWand: {
cls: 'tools',
name: '生命魔杖',
text: '可以恢复100点生命值',
useItemEvent: [
{
type: 'comment',
text: '先恢复一个魔杖(因为使用道具必须消耗一个)'
},
{
type: 'function',
function: "function(){\ncore.addItem('lifeWand', 1);\n}"
},
{
type: 'input',
text: '请输入生命魔杖使用次数:(0-${item:lifeWand})'
},
{
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'
},
'成功使用${flag:input}次生命魔杖,恢复${flag:input*100}点生命。'
],
false: ['输入不合法!']
}
],
canUseItemEffect: 'true'
},
jumpShoes: {
cls: 'tools',
name: '跳跃靴',
text: '能跳跃到前方两格处',
useItemEffect:
'core.playSound("jump.mp3"); core.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: 'core.plugin.skillTree.openTree();',
canUseItemEffect: 'true'
},
wand: {
cls: 'constants',
name: '定点查看',
text: '可以定点查看怪物属性',
canUseItemEffect: true,
useItemEffect: 'core.openFixed();'
},
I319: {
cls: 'items',
name: '新物品'
},
I320: {
cls: 'items',
name: '新物品'
},
I321: {
cls: 'items',
name: '新物品'
},
I322: {
cls: 'constants',
name: '快捷键查看器',
text: '可以查看本塔里面的所有快捷键',
useItemEffect: '',
canUseItemEffect: 'true',
useItemEvent: [
'8打开定点查看界面如果开启了定点查看代替怪物手册也可以按X打开定点查看界面\nJ打开技能树界面\n1开关断灭之刃技能\n2使用跳跃技能/破墙镐',
'平面楼传界面:\n上下左右移动地图\n,前移10层\n.后移10层\nPgUp上楼\nPgDn下楼\nB显隐地图名\nZ开关3D模式',
'浏览地图界面2.8.1新增):\nG传送至该地图',
'手机端:点击右下角难度可以切换至数字键盘'
]
},
I323: {
cls: 'items',
name: '新物品'
},
I324: {
cls: 'items',
name: '新物品'
},
I325: {
cls: 'items',
name: '新物品'
},
I326: {
cls: 'items',
name: '新物品'
},
I327: {
cls: 'items',
name: '新物品'
},
I328: {
cls: 'items',
name: '新物品'
},
I329: {
cls: 'items',
name: '新物品'
},
I330: {
cls: 'constants',
name: '系统设置',
text: '可以修改一些本塔的设置',
canUseItemEffect: true,
useItemEvent: null
},
I376: {
cls: 'items',
name: '中红宝石',
text: '攻击+${core.values.redGem}',
itemEffect: 'core.status.hero.atk += 2 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${2 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.atk += core.values.redGem',
canUseItemEffect: 'true'
},
I377: {
cls: 'items',
name: '新物品'
},
I378: {
cls: 'items',
name: '中蓝宝石',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 2 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${2 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I379: {
cls: 'items',
name: '新物品'
},
I380: {
cls: 'items',
name: '新物品'
},
I381: {
cls: 'items',
name: '中绿宝石',
text: ',护盾+${core.values.greenGem}',
itemEffect:
'core.status.hero.mdef += 40 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${40 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
I382: {
cls: 'items',
name: '新物品'
},
I383: {
cls: 'items',
name: '新物品'
},
I384: {
cls: 'items',
name: '新物品'
},
I385: {
cls: 'items',
name: '新物品'
},
I386: {
cls: 'items',
name: '新物品'
},
I387: {
cls: 'items',
name: '新物品'
},
I388: {
cls: 'items',
name: '新物品'
},
I389: {
cls: 'items',
name: '新物品'
},
I390: {
cls: 'items',
name: '大红宝石',
text: '攻击+${core.values.redGem}',
itemEffect: 'core.status.hero.atk += 4 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${4 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.atk += core.values.redGem',
canUseItemEffect: 'true'
},
I391: {
cls: 'items',
name: '新物品'
},
I392: {
cls: 'items',
name: '新物品'
},
I393: {
cls: 'items',
name: '新物品'
},
I394: {
cls: 'items',
name: '新物品'
},
I395: {
cls: 'items',
name: '新物品'
},
I396: {
cls: 'items',
name: '大蓝宝石',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 4 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${4 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I397: {
cls: 'items',
name: '新物品'
},
I398: {
cls: 'items',
name: '新物品'
},
I399: {
cls: 'items',
name: '新物品'
},
I400: {
cls: 'items',
name: '新物品'
},
I401: {
cls: 'items',
name: '新物品'
},
I402: {
cls: 'items',
name: '新物品'
},
I403: {
cls: 'items',
name: '大绿宝石',
text: ',护盾+${core.values.greenGem}',
itemEffect:
'core.status.hero.mdef += 80 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${80 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
I404: {
cls: 'items',
name: '新物品'
},
I405: {
cls: 'items',
name: '新物品'
},
I406: {
cls: 'items',
name: '新物品'
},
I407: {
cls: 'items',
name: '新物品'
},
I408: {
cls: 'items',
name: '新物品'
},
I409: {
cls: 'items',
name: '新物品'
},
I410: {
cls: 'items',
name: '新物品'
},
I411: {
cls: 'items',
name: '新物品'
},
I412: {
cls: 'items',
name: '新物品'
},
I413: {
cls: 'items',
name: '新物品'
},
I414: {
cls: 'items',
name: '新物品'
},
I415: {
cls: 'items',
name: '新物品'
},
I416: {
cls: 'items',
name: '新物品'
},
I417: {
cls: 'items',
name: '新物品'
},
I418: {
cls: 'items',
name: '新物品'
},
I419: {
cls: 'items',
name: '新物品'
},
I420: {
cls: 'items',
name: '超大红宝石',
text: '攻击+${core.values.redGem}',
itemEffect: 'core.status.hero.atk += 8 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${8 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.atk += core.values.redGem',
canUseItemEffect: 'true'
},
I421: {
cls: 'items',
name: '新物品'
},
I422: {
cls: 'items',
name: '新物品'
},
I423: {
cls: 'items',
name: '新物品'
},
I424: {
cls: 'items',
name: '新物品'
},
I425: {
cls: 'items',
name: '新物品'
},
I426: {
cls: 'items',
name: '新物品'
},
I427: {
cls: 'items',
name: '新物品'
},
I428: {
cls: 'items',
name: '新物品'
},
I429: {
cls: 'items',
name: '新物品'
},
I430: {
cls: 'items',
name: '超大蓝宝石',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 8 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${8 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I431: {
cls: 'items',
name: '新物品'
},
I432: {
cls: 'items',
name: '新物品'
},
I433: {
cls: 'items',
name: '新物品'
},
I434: {
cls: 'items',
name: '新物品'
},
I435: {
cls: 'items',
name: '新物品'
},
I436: {
cls: 'items',
name: '新物品'
},
I437: {
cls: 'items',
name: '新物品'
},
I438: {
cls: 'items',
name: '新物品'
},
I439: {
cls: 'items',
name: '新物品'
},
I440: {
cls: 'items',
name: '新物品'
},
I441: {
cls: 'items',
name: '超大绿宝石',
text: ',护盾+${core.values.greenGem}',
itemEffect:
'core.status.hero.mdef += 160 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${160 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
I442: {
cls: 'items',
name: '新物品'
},
I443: {
cls: 'items',
name: '新物品'
},
I444: {
cls: 'items',
name: '新物品'
},
I445: {
cls: 'items',
name: '新物品'
},
I446: {
cls: 'items',
name: '新物品'
},
I447: {
cls: 'items',
name: '新物品'
},
I448: {
cls: 'items',
name: '新物品'
},
I449: {
cls: 'items',
name: '新物品'
},
I450: {
cls: 'items',
name: '新物品'
},
I451: {
cls: 'items',
name: '新物品'
},
I452: {
cls: 'items',
name: '新物品'
},
I453: {
cls: 'items',
name: '新物品'
},
I454: {
cls: 'items',
name: '新物品'
},
I455: {
cls: 'items',
name: '新物品'
},
I456: {
cls: 'items',
name: '新物品'
},
I457: {
cls: 'items',
name: '新物品'
},
I458: {
cls: 'items',
name: '新物品'
},
I459: {
cls: 'items',
name: '新物品'
},
I460: {
cls: 'items',
name: '新物品'
},
I461: {
cls: 'items',
name: '新物品'
},
I462: {
cls: 'items',
name: '新物品'
},
I463: {
cls: 'items',
name: '新物品'
},
I464: {
cls: 'items',
name: '新物品'
},
I465: {
cls: 'items',
name: '新物品'
},
I466: {
cls: 'items',
name: '璀璨红宝石',
text: '攻击+${core.values.redGem}',
itemEffect: 'core.status.hero.atk += 16 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${16 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.atk += core.values.redGem',
canUseItemEffect: 'true'
},
I467: {
cls: 'items',
name: '璀璨蓝宝石',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 16 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${16 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I468: {
cls: 'items',
name: '璀璨绿宝石',
text: ',护盾+${core.values.greenGem}',
itemEffect:
'core.status.hero.mdef += 320 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${320 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
I469: {
cls: 'items',
name: '新物品'
},
I470: {
cls: 'items',
name: '新物品',
text: '攻击+${core.values.redGem}',
itemEffect: 'core.status.hero.atk += 32 * core.status.thisMap.ratio',
itemEffectTip: ',攻击+${32 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.atk += core.values.redGem',
canUseItemEffect: 'true'
},
I471: {
cls: 'items',
name: '新物品',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 32 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${32 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I472: {
cls: 'items',
name: '新物品',
text: ',防御+${core.values.blueGem}',
itemEffect: 'core.status.hero.def += 8 * core.status.thisMap.ratio',
itemEffectTip: ',防御+${8 * core.status.thisMap.ratio}',
useItemEffect: 'core.status.hero.def += core.values.blueGem',
canUseItemEffect: 'true'
},
I473: {
cls: 'items',
name: '新物品'
},
I474: {
cls: 'items',
name: '新物品'
},
I475: {
cls: 'items',
name: '新物品'
},
I476: {
cls: 'items',
name: '史诗绿宝石',
text: ',护盾+${core.values.greenGem}',
itemEffect:
'core.status.hero.mdef += 1280 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)',
itemEffectTip:
',智慧+${1280 * core.status.thisMap.ratio / core.getFlag("hard") * (core.plugin.skillTree.getSkillLevel(11) / 20 + 1)}',
useItemEffect: 'core.status.hero.mdef += core.values.greenGem',
canUseItemEffect: 'true'
},
I477: {
cls: 'items',
name: '新物品'
},
I478: {
cls: 'items',
name: '新物品'
},
I479: {
cls: 'items',
name: '新物品'
},
I480: {
cls: 'items',
name: '新物品'
},
I481: {
cls: 'items',
name: '新物品'
},
I482: {
cls: 'items',
name: '大红血瓶',
text: ',生命+${core.values.redPotion}',
itemEffect:
'core.status.hero.hp += 1000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${1000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.redPotion',
canUseItemEffect: 'true'
},
I483: {
cls: 'items',
name: '新物品'
},
I484: {
cls: 'items',
name: '大蓝血瓶',
text: ',生命+${core.values.redPotion}',
itemEffect:
'core.status.hero.hp += 2000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${2000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.redPotion',
canUseItemEffect: 'true'
},
I485: {
cls: 'items',
name: '新物品'
},
I486: {
cls: 'items',
name: '新物品'
},
I487: {
cls: 'items',
name: '大绿血瓶',
text: ',生命+${core.values.redPotion}',
itemEffect:
'core.status.hero.hp += 8000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${8000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.redPotion',
canUseItemEffect: 'true'
},
I488: {
cls: 'items',
name: '新物品'
},
I489: {
cls: 'items',
name: '新物品'
},
I490: {
cls: 'items',
name: '新物品'
},
I491: {
cls: 'items',
name: '大黄血瓶',
text: ',生命+${core.values.redPotion}',
itemEffect:
'core.status.hero.hp += 4000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)',
itemEffectTip:
',生命+${4000 * core.status.thisMap.ratio * (1 + core.plugin.skillTree.getSkillLevel(13) / 50)}',
useItemEffect: 'core.status.hero.hp += core.values.redPotion',
canUseItemEffect: 'true'
},
I558: {
cls: 'constants',
name: 'bgm查看器',
canUseItemEffect: 'true',
text: '可以查看游戏内你已经听过的bgm歌曲名格式歌手——歌曲名',
useItemEffect: 'core.openBgms();'
},
I559: {
cls: 'constants',
name: '系统设置',
canUseItemEffect: 'true',
text: '内含所有系统设置项',
useItemEffect:
'if (!core.isReplaying()) core.plugin.settingsOpened.value = true;'
},
I560: {
cls: 'constants',
name: '百科全书',
canUseItemEffect: 'true',
text: '一个包含游戏中所有功能详细说明的百科全书,可以查看游戏中所有的功能',
useItemEffect:
'if (!core.isReplaying()) core.plugin.descOpened.value = true;'
},
I565: {
cls: 'constants',
name: '学习',
canUseItemEffect: 'true',
text: '可以学习怪物的技能,学习后持续${core.plugin.skillTree.getSkillLevel(11) * 3 + 2}场战斗'
},
I574: {
cls: 'items',
name: '新物品',
canUseItemEffect: 'true'
},
I575: {
cls: 'equips',
name: '智慧之靴',
canUseItemEffect: 'true',
text: '用智慧制作出的靴子穿上后增加10%的攻击力和10%的防御',
equip: {
type: '鞋子',
value: {},
percentage: {
def: 10,
atk: 10
}
}
},
I589: {
cls: 'equips',
name: '杰克的衣服',
canUseItemEffect: 'true',
text: '杰克为主角留下的衣服,可以抵御寒冷。防御+25免疫怪物的霜冻属性。',
equip: {
type: '衣服',
value: {
def: 25
},
percentage: {}
}
},
I641: {
cls: 'equips',
name: '寒冰护符',
canUseItemEffect: 'true',
text: '!!html<span style="color: gold">饰品</span>。与寒冰没有任何关系但是为什么叫寒冰护符呢攻击和额外攻击各增加5%',
equip: {
type: 0,
value: {},
percentage: {
atk: 5,
mana: 5
}
}
},
I642: {
cls: 'constants',
name: '成就',
canUseItemEffect: 'true',
useItemEffect: 'core.plugin.achievementOpened.value = true;',
text: '可以查看成就'
}
};