Project1

标题: 请问仿碧轨的战斗脚本中只有主角一直动的解决方法是什么 [打印本页]

作者: 冰激麟    时间: 2024-2-20 20:32
标题: 请问仿碧轨的战斗脚本中只有主角一直动的解决方法是什么
如题,用的是图书馆的碧之轨迹战斗系统,原封不动复制的并没有改过脚本。在这里能找到→https://rpg.blue/thread-341966-1-1.html
记得之前在图书馆找教程也看见说是在战斗备注里设置数值什么的,但脚本小白实在不知道该把硬直的编码插到脚本的什么地方,需不需要代码前缀,麻烦大佬指点迷津!
作者: 冰激麟    时间: 2024-2-20 20:34
是这套

]V@[_W0_}(WAUC2G%{[email protected] (285.17 KB, 下载次数: 17)

]V@[_W0_}(WAUC2G%{BRX@B.png

作者: 百里_飞柳    时间: 2024-2-20 21:58
本帖最后由 百里_飞柳 于 2024-2-21 17:48 编辑

注释里写了,需要把原本范例里的 1~8号技能 复制到你的数据库里
或者把你的1~8号技能按照它的顺序,在备注栏里直接填写比如
  1. <驱动> 0
  2. <硬直> [(90 - a.agi) / 2, 10].max
复制代码

驱动 是使用这个技能前的前置引导时间
硬直 是使用完这个技能后的行动延后时间

我没找到范例,依据我以前的坑,1~8号技能的备注栏依次填写了:
(注意:我自己在脚本里把这两个都改成了简体!你搜索 operate_formula 方法和 stiff_formula 方法,把 日语 <硬直><駆動> 改成 对应简体)
1号:通用的驱动和硬直,如果技能未设置,则取这个技能的
  1. <驱动> 0
  2. <硬直> [(90 - a.agi) / 2, 10].max
复制代码

2号:防御的硬直
  1. <硬直> [(90 - a.agi) / 3, 10].max
复制代码

3号:逃跑的硬直
  1. <硬直> [(90 - a.agi) / 2, 10].max / 3
复制代码

4号:战斗开始时的等待时间(驱动)
  1. 戦闘開始時の順番に計算に、
  2. このスキルの<駆動>の計算式が使われます
  3. <驱动> [(90 - a.agi) / 2, 5].max + rand(5)
复制代码

5号:复活后的等待时间(硬直)
  1. 生き返ったときの初期待ち時間の設定
  2. <硬直> [(90 - a.agi) / 4, 5].max + rand(5)
复制代码

6号:技能被打断后的硬直
  1. スキルがキャンセルされた後の待ち時間の設定
  2. <硬直> [(90 - a.agi) / 3, 5].max + rand(5)
复制代码

7号:战斗开始时先手方的等待时间(驱动)
  1. 先制したバトラーの戦闘開始時の順番に計算に、
  2. このスキルの<駆動>の計算式が使われます
  3. <驱动> 2
复制代码

8号:无法行动的硬直时间
  1. 处理无法行动的场合。
  2. <硬直> [(90 - a.agi) / 2, 10].max
复制代码

作者: 冰激麟    时间: 2024-2-21 12:34
百里_飞柳 发表于 2024-2-20 21:58
注释里写了,需要把原本范例里的 1~8号技能 复制到你的数据库里
或者把你的1~8号技能按照它的顺序,在备注 ...

解决了!谢谢老师!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1