From 12a319f7c60ffa3e67da0397c0506b2e306c5759 Mon Sep 17 00:00:00 2001 From: QuincyAlter <571979627@qq.com> Date: Tue, 25 Mar 2025 18:55:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E7=A8=8Bupdate2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/floors/jiaocheng01.js | 134 ++++++++++++++++++++++++++++++---- project/floors/jiaocheng02.js | 57 ++++++++++++++- 2 files changed, 177 insertions(+), 14 deletions(-) diff --git a/project/floors/jiaocheng01.js b/project/floors/jiaocheng01.js index ad7f77e..0cc5782 100644 --- a/project/floors/jiaocheng01.js +++ b/project/floors/jiaocheng01.js @@ -31,19 +31,68 @@ main.floors.jiaocheng01= "血瓶介绍:不同大小" ], "5,7": [ - "\t[小妖精,fairy]一种颜色的钥匙开一种颜色的门。\n一把钥匙只能开一扇门。", { - "type": "jump", - "from": [ - 5, - 7 - ], - "to": [ - 2, - 2 - ], - "time": 500, - "keep": true + "type": "choices", + "text": "\t[小妖精,fairy]是否要进行钥匙和宝物方面的教学呢?", + "choices": [ + { + "text": "我太需要了", + "action": [ + "\t[小妖精,fairy]一种颜色的钥匙开一种颜色的门。\n一把钥匙只能开一扇门。", + "\t[小妖精,fairy]除了钥匙以外,地图上常见的宝物还有宝石和血瓶。\n血瓶可以增加角色的生命值。\n血瓶的颜色、样式和所处的区域决定了血瓶增加的生命值数量。\n在第一个区域,四种颜色的基础血瓶分别可以回复角色100,\n250,500和900点生命值。", + "\t[小妖精,fairy]宝石可以增加角色的四维。\n红宝石增加攻击力。\n蓝宝石增加防御力。\n绿宝石增加法术强度。\n黄宝石增加速度。", + "\t[小妖精,fairy]不同样式、不同区域的宝石决定了宝石增加的能力幅度。\n在第一个区域,红、蓝、黄色的基础宝石可以增加角色对应能力2点。\n绿色的基础宝石可以增加角色法术强度5点。", + { + "type": "jump", + "to": [ + 2, + 2 + ], + "time": 500, + "keep": true + } + ] + }, + { + "text": "我已经了解了", + "action": [ + { + "type": "setValue", + "name": "flag:跳过1", + "value": "1" + }, + { + "type": "jump", + "to": [ + 6, + 1 + ], + "time": 500, + "keep": true + }, + { + "type": "hide", + "loc": [ + [ + 2, + 2 + ] + ], + "remove": true + }, + { + "type": "hide", + "loc": [ + [ + 8, + 1 + ] + ], + "remove": true + } + ] + } + ] } ], "2,2": [ @@ -86,7 +135,7 @@ main.floors.jiaocheng01= "6,1": [ { "type": "if", - "condition": "(flag:教程1===1)", + "condition": "((Math.max(flag:教程1,flag:跳过1))===1)", "true": [ "\t[小妖精,fairy]接下来就要开始适应本游戏的战斗系统了——", "\t[小妖精,fairy]在此之前,让我先确认一下吧。\n你拥有黄钥匙和蓝钥匙各一把,对吗?", @@ -95,6 +144,65 @@ main.floors.jiaocheng01= "\t[小妖精,fairy]换句话说,本作的战斗过程只依赖于战斗双方的各项数据。\n这包括双方的面板数值,各种技能,和多样的装备。", "\t[小妖精,fairy]本作还有另外一个特点——地图上的资源是有限的,并不会随时间自动刷新。\n这意味着不能在低级图反复刷取资源来碾压高级的怪物,必须仔细规划资源的获取及使用。", "\t[小妖精,fairy]在手部乘区、脸部乘区、肝部乘区都被限制住的情况下——\n请开发自己的脑部乘区,迎接后面的挑战吧!", + { + "type": "choices", + "text": "\t[小妖精,fairy]是否需要进行简单的战斗系统讲解呢?", + "choices": [ + { + "text": "我太需要了", + "action": [] + }, + { + "text": "我已经很会了", + "action": [ + { + "type": "hide", + "loc": [ + [ + 9, + 10 + ] + ], + "floorId": "jiaocheng02", + "remove": true + }, + { + "type": "hide", + "loc": [ + [ + 11, + 8 + ] + ], + "floorId": "jiaocheng02", + "remove": true + }, + { + "type": "hide", + "loc": [ + [ + 11, + 4 + ] + ], + "floorId": "jiaocheng02", + "remove": true + }, + { + "type": "hide", + "loc": [ + [ + 7, + 4 + ] + ], + "floorId": "jiaocheng02", + "remove": true + } + ] + } + ] + }, { "type": "hide", "remove": true diff --git a/project/floors/jiaocheng02.js b/project/floors/jiaocheng02.js index 50dce7e..ba0ce8b 100644 --- a/project/floors/jiaocheng02.js +++ b/project/floors/jiaocheng02.js @@ -75,10 +75,65 @@ main.floors.jiaocheng02= } ], "11,4": [ + "\t[小妖精,fairy]与其他魔塔游戏不同的是,本作不仅引入了“速度”属性,还引入了实时战斗系统。\n这将带来比回合制战斗更丰富,更具有策略性的战斗体验。", + "\t[小妖精,fairy]由于怪物受到更少次数的攻击就被击杀了,角色受到的攻击次数也减少了。\n从13次减少到了11次。", + "\t[小妖精,fairy]但要注意——不是所有时候提升攻击力都能降低角色受到的攻击次数。\n如果角色的攻击力仅提升了1点,攻击伤害从16提升到17——\n击败怪物需要的攻击次数是222÷17,还是14次。这意味着战斗伤害不会有任何变化。", + "\t[小妖精,fairy]因此,能带来战斗伤害减少的攻击力提升节点特别重要——我们称之为“临界”。\n从最初的26点攻击力,16点攻击伤害,需要14次攻击击杀,开始计算——\n222÷13=17.077,这意味着我们至少要达到17.077的攻击伤害,才能减少击杀敌人的攻击次数——但由于本作的攻击力是整数,你必须达到18的攻击伤害,也就是28点攻击力,才能降低战斗伤害。", + "\t[小妖精,fairy]同理,以现在的状态开始计算。现在我们需要12次攻击击杀怪物。\n222÷11=20.182,我们需要21的攻击伤害,也就是31点攻击力。", + { + "type": "callBook" + }, + "\t[小妖精,fairy]我们的攻击力距离下一个临界点还差1点;达到临界点可以让我们受到的伤害减少30点。\n在怪物手册中记作[1,30]或\"1:30\"。\n同样地,右上角相同的怪物身上,在战斗伤害330的数字上面,显示的是距离下一个攻击临界点的距离,\n1点。", + "\t[小妖精,fairy]点击怪物手册中的特定怪物,可以查看怪物的详细信息。\n其中不仅包括怪物特殊属性的具体效果,还包含了详细的临界表格。\n在攻击临界表格内,“:”前面的数值表示还差多少攻击抵达接下来的临界,后面的数值表示抵达该临界可以在战斗中少受到多少伤害。", + "\t[小妖精,fairy]但请注意,有的时候用更少的攻击次数击杀怪物,并不会让自己承受怪物的伤害变少哦!\n这就与我们接下来要讲解的属性,”速度“,有关啦。", + "\t[小妖精,fairy]哎呀——生命值好像不太够了!\n捡起后面黄门里的血瓶,补充生命值继续后面的内容吧!", + { + "type": "jump", + "to": [ + 11, + 4 + ], + "time": 500, + "keep": true + }, { "type": "hide", "remove": true } + ], + "7,4": [ + { + "type": "if", + "condition": "(status:hp!==280)", + "true": [ + "\t[小妖精,fairy]一般来说,在地图上有无需战斗就可以获得的资源时,优先获得这些资源再进行战斗。\n获得资源提升能力,会让我们在战斗中更具有优势。\n不用为了后面保存黄钥匙!钥匙是够的!", + "\t[小妖精,fairy]所以你为什么没有拿红宝石就急匆匆地来战斗了!", + "\t[小妖精,fairy]请读取自动存档,回去拿完宝石再与敌人作战!" + ], + "false": [ + "\t[小妖精,fairy]在提升攻击力后,角色的攻击将更有力度。\n在获得2颗红宝石之后,角色每次攻击对怪物造成的伤害将由16点提升到20点。\n原本需要222÷16=14次攻击击杀的怪物,现在只需要222÷20=12次即可击杀。", + "\t[小妖精,fairy]由于怪物受到更少次数的攻击就被击杀了,角色受到的攻击次数也减少了。\n从13次减少到了11次。", + "\t[小妖精,fairy]但要注意——不是所有时候提升攻击力都能降低角色受到的攻击次数。\n如果角色的攻击力仅提升了1点,攻击伤害从16提升到17——\n击败怪物需要的攻击次数是222÷17,还是14次。这意味着战斗伤害不会有任何变化。", + "\t[小妖精,fairy]因此,能带来战斗伤害减少的攻击力提升节点特别重要——我们称之为“临界”。\n从最初的26点攻击力,16点攻击伤害,需要14次攻击击杀,开始计算——\n222÷13=17.077,这意味着我们至少要达到17.077的攻击伤害,才能减少击杀敌人的攻击次数——但由于本作的攻击力是整数,你必须达到18的攻击伤害,也就是28点攻击力,才能降低战斗伤害。", + "\t[小妖精,fairy]同理,以现在的状态开始计算。现在我们需要12次攻击击杀怪物。\n222÷11=20.182,我们需要21的攻击伤害,也就是31点攻击力。", + { + "type": "callBook" + }, + "\t[小妖精,fairy]我们的攻击力距离下一个临界点还差1点;达到临界点可以让我们受到的伤害减少30点。\n在怪物手册中记作[1,30]或\"1:30\"。\n同样地,右上角相同的怪物身上,在战斗伤害330的数字上面,显示的是距离下一个攻击临界点的距离,\n1点。", + "\t[小妖精,fairy]点击怪物手册中的特定怪物,可以查看怪物的详细信息。\n其中不仅包括怪物特殊属性的具体效果,还包含了详细的临界表格。\n在攻击临界表格内,“:”前面的数值表示还差多少攻击抵达接下来的临界,后面的数值表示抵达该临界可以在战斗中少受到多少伤害。", + "\t[小妖精,fairy]但请注意,有的时候用更少的攻击次数击杀怪物,并不会让自己承受怪物的伤害变少哦!\n这就与我们接下来要讲解的属性,”速度“,有关啦。", + "\t[小妖精,fairy]哎呀——生命值好像不太够了!\n捡起后面黄门里的血瓶,补充生命值继续后面的内容吧!", + { + "type": "jump", + "to": [ + 11, + 4 + ], + "time": 500, + "keep": true + } + ] + } ] }, "changeFloor": { @@ -105,7 +160,7 @@ main.floors.jiaocheng02= "cannotMove": {}, "cannotMoveIn": {}, "map": [ - [ 0, 33, 0,217, 31, 0, 91, 1, 28, 1, 30, 1,203], + [ 0, 31, 0,217, 33, 0, 91, 1, 28, 1, 30, 1,203], [216, 1, 0, 1, 1, 1, 1, 1, 28, 1, 30, 1, 1], [216, 1, 31, 1, 0, 0, 0, 81, 0, 1, 0, 1,211], [211, 1, 21, 1,216, 1,216, 1, 1, 1, 81, 1, 1],