Eustia/project/floors/jiaocheng03.js
2025-04-15 19:17:25 +08:00

175 lines
10 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

main.floors.jiaocheng03=
{
"floorId": "jiaocheng03",
"title": "广场",
"name": "1",
"width": 13,
"height": 13,
"canFlyTo": true,
"canFlyFrom": true,
"canUseQuickShop": true,
"images": [],
"ratio": 1,
"defaultGround": "X90078",
"firstArrive": [],
"eachArrive": [],
"parallelDo": "",
"events": {
"0,0": [
"匕首:速度+20"
],
"12,0": [
"法杖魔攻比例10%魔防比例0%"
],
"6,0": [
{
"type": "setHeroOpacity",
"opacity": 0
},
{
"type": "function",
"function": "function(){\ncore.unloadEquip(0, () => {\n\tcore.setItem(\"sword0\", 0);\n\tcore.setItem(\"I375\", 0)\n\tcore.setItem(\"yellowKey\", 0)\n\tcore.setItem(\"blueKey\", 0)\n\tcore.setItem(\"redKey\", 0)\n\tcore.setItem(\"greenKey\", 0)\n\tcore.status.hero.hp = 1000\n\tcore.status.hero.atk = 16\n\tcore.status.hero.def = 16\n\tcore.status.hero.spell = 0\n\tcore.status.hero.speed = 20\n\tcore.updateStatusBar()\n})\n}"
},
{
"type": "tip",
"text": "教学层属性已清空"
},
{
"type": "changeFloor",
"floorId": "guangchang",
"loc": [
6,
10
]
}
],
"6,11": [
"\t[小妖精,fairy]接下来是能力价值判断。\n首先击败我右边的怪物然后你需要在这三扇黄门中打开正确的一扇。\n打开错误的黄门将使你的生命值不足以抗住战斗伤害并死亡。\n当然你随时可以使用读取自动存档功能撤销错误的选择。",
{
"type": "jump",
"to": [
6,
9
],
"time": 500,
"keep": true
},
{
"type": "hide",
"remove": true
}
],
"6,9": [
"\t[小妖精,fairy]刚才你应该是选择了红宝石,对吗?\n选择蓝宝石将见不到我而选择红血瓶你将会因为能力不够而折戟在后面的怪物上。\n在除决战时刻以外的场合获取能力都应该优于获取生命值哪怕是看似不起眼的法强/护盾。",
"\t[小妖精,fairy]刚才为什么要增加2点攻击而不是2点防御呢\n你应该看过了怪物手册才对。\n攻击临界表中有一项\"2:84\"意味着2点攻击可以降低84点战斗伤害。\n而1防减伤仅有36意味着2点防御仅能降低72点战斗伤害。\n多出来的这部分战斗伤害暂时是不可承受之重。",
"\t[小妖精,fairy]实际战斗中又应该怎么规划呢?\n观察到角色的攻击防御之和为50而怪物的攻击防御之和为56。\n在攻击/防御二选一的时候,一般攻防和高于怪物时加防御效果更好,低于怪物时则选择爆攻击。\n当然怪物生命极低角色接近一刀将其秒杀时加攻击的效果也很好。",
"\t[小妖精,fairy]接下来是含速度的能力价值判断。\n你需要在这三扇红门中打开正确的一扇。\n打开错误的红门将使你的生命值不足以抗住战斗伤害并死亡。\n当然你随时可以使用读取自动存档功能撤销错误的选择。",
{
"type": "jump",
"to": [
6,
7
],
"time": 500,
"keep": true
},
{
"type": "hide",
"remove": true
}
],
"6,7": [
"\t[小妖精,fairy]刚才你应该是选择了黄宝石,为什么呢?",
"\t[小妖精,fairy]首先排除2点防御力——敌人的单次攻击伤害高达93点2点防御力的减伤杯水车薪。\n然后是在2点速度和2点攻击力中选择。\n在怪物手册中速度临界值为1可以减伤93点攻击临界值为3可以减伤93点。\n获取2点攻击力不足以达到怪物的攻击临界值。",
"\t[小妖精,fairy]实际战斗中又应该怎么决策呢?\n提高速度和攻击力都是为了减少被怪物攻击的次数换句话说缩短战斗的时间。\n因此我们追求在更短的时间内打出更高的伤害也就是更高的DPS。\n观察到角色对怪物的DPS速度*单次攻击伤害为20*30=600。\n提高2点速度将使DPS提升为22*30=660而提高2点攻击力将使DPS提升为20*32=640。\n简单地说我们需要增加速度和攻击-怪物防御)中较小的一项。就是个均值不等式。",
"\t[小妖精,fairy]下一个三选一见。\n怪物的“先攻”特殊属性意味着怪物已经处于攻击姿态在角色表现敌意的一霎那就会受到怪物的攻击。\n你需要在这三扇蓝门中打开正确的一扇。\n打开错误的蓝门将使你的生命值不足以抗住战斗伤害并死亡。\n当然你随时可以使用读取自动存档功能撤销错误的选择。",
{
"type": "jump",
"to": [
6,
4
],
"time": 500,
"keep": true
},
{
"type": "hide",
"remove": true
}
],
"6,4": [
"\t[小妖精,fairy]刚才你应该是选择了1黄宝石1红宝石的组合但——到底是什么原理",
"\t[小妖精,fairy]接下来要讲的是本作一个非常隐蔽的现象——混合临界。\n混合临界仅会出现在角色的速度高于怪物速度的时候。\n出现混合临界的条件是在怪物对角色进行最后一次攻击后角色进行了两次以上的攻击才击杀了怪物。\n为了方便理解可以画一个时间轴从怪物最后一次攻击算起。",
"\t[小妖精,fairy]单纯提高攻击力来降低被攻击次数的话需要让角色击杀怪物的攻击次数减少2而不是1。\n在刚才的战斗中角色的攻击力为32击杀怪物需要162/(32-1)=6次攻击。\n要达到降低被攻击次数效果的话将攻击力提升至162/5+1=34点并不足够。\n需要将攻击力提升至162/4+1=42点。",
"\t[小妖精,fairy]同样地,单纯提高速度来降低被攻击次数的话,需要让角色的最后一次攻击提前到怪物攻击之前,而不是倒数第二次攻击。\n在刚才的战斗中怪物最后一次攻击的时刻为3/14=0.214。\n角色在5/22=0.2276/22=0.273两个时刻分别攻击了怪物其中0.273时刻对怪物的攻击造成了击杀。\n要达到降低被攻击次数效果的话将速度提升至5+/0.214=24点并不足够因为角色需要6次攻击才能击杀怪物。\n需要将速度提升至6+/0.214=29点。",
"\t[小妖精,fairy]但值得庆幸的是,我们还要第三种办法——同时增强速度和攻击。\n我们少量提升攻击力至34点使击杀怪物仅需要5次攻击。\n然后再少量提升速度至24点使我们的第5次攻击落在0.214时刻,即怪物的最后一次攻击前。\n这样我们仅用了4点能力提升就达到了单独提升某项能力10点或7点的效果。",
"\t[小妖精,fairy]接下来是法强(护盾)和防御的价值判断。\n希望你能在这三扇黄门中打开正确的一扇。",
{
"type": "jump",
"to": [
6,
2
],
"time": 500,
"keep": true
},
{
"type": "hide",
"remove": true
}
],
"6,2": [
"\t[小妖精,fairy]防御和护盾的比较就非常简单了。\n2点防御的价值是2*2=4点减伤而5点法强的价值是5点减伤。\n如果仅以这一个怪物为准的话获取5点法强是更优解。\n当然我不会责备你刚才选择了红血瓶——因为没命的话就啥也不是了。",
"\t[小妖精,fairy]但最终的守卫怪物是个坚固怪物——它每次攻击至多只会受到1点物理伤害。\n左边的红门里面守着的是一把提高20速度的匕首。\n右边的红门里面守着的是一把以10%效率将魔法强度转化为魔法攻击的法杖(当然护盾就没有了)。\n值得一提的是本作魔法强度在转化成魔法攻击的时候是向下取整的。",
"\t[小妖精,fairy]除此之外你还拥有2把蓝钥匙来进一步提升自己的战斗力。\n为了击败面前的最终怪物进行最后的二选一和七选二吧\n不要忘了上一张地图内含250生命值的蓝门哦。\n综合利用攻防判断DPS判断等手段保留更多的生命值吧",
{
"type": "hide",
"remove": true
}
]
},
"changeFloor": {
"6,12": {
"floorId": "jiaocheng02",
"loc": [
6,
0
]
}
},
"beforeBattle": {},
"afterBattle": {},
"afterGetItem": {},
"afterOpenDoor": {},
"autoEvent": {},
"cannotMove": {},
"cannotMoveIn": {},
"map": [
[129, 1,401, 1,402, 1, 91, 1,403, 1,404, 1,129],
[ 70, 1, 82, 1, 82, 1,236, 1, 82, 1, 82, 1,375],
[ 0, 83, 0,403, 0, 33, 0, 31, 0, 23, 0, 83, 0],
[ 1, 1, 1, 1, 1, 1,219, 1, 1, 1, 1, 1, 1],
[ 0, 22, 0, 31, 0, 31, 0, 1,401, 1,404, 1,404],
[ 81, 1, 81, 1, 81, 1, 22, 1,401, 1,404, 1,401],
[403, 1, 31, 1, 31, 1,218, 1, 82, 1, 82, 1, 82],
[402, 1,402, 1,403, 1, 0, 81, 0, 33, 0, 21, 0],
[ 1, 1, 1, 1, 1, 1,240, 1, 1, 1, 1, 1, 1],
[ 0, 33, 0, 21, 0,403, 0, 1,401, 1,402, 1, 31],
[ 83, 1, 83, 1, 83, 1,204, 1, 81, 1, 81, 1, 81],
[402, 1,404, 1,401,129,124,204, 0, 33, 0, 23, 0],
[ 1, 1, 1, 1, 1, 1, 93, 1, 1, 1, 1, 1, 1]
],
"areas": "牢狱",
"bgmap": [
],
"fgmap": [
],
"bg2map": [
],
"fg2map": [
]
}