Project1

标题: 关于技能公式 [打印本页]

作者: ae3175001    时间: 2013-10-2 10:56
标题: 关于技能公式
技能公式 a.atk * 2 - b.def
能改成 a.atk * 2 - b.def && a.cri = 0.1
表示a的暴击率 = 0.1 可以吗?
好像不行 公式怎么改?
ps: 本人脚本盲,望更正

作者: chd114    时间: 2013-10-2 11:06
你是说要在a的暴击率为0.1时这个公式的效果为a.atk*2-b.def?
作者: ae3175001    时间: 2013-10-2 11:23
是的,应该怎么表达?
作者: 喵呜喵5    时间: 2013-10-2 14:27
本帖最后由 喵呜喵5 于 2013-10-2 14:37 编辑

有点看不懂你这么做的意义……
RUBY 代码复制
  1. a.atk * 2 - b.def if a.cri == 0.1;其他的伤害公式;
以上这个代码的意思是暴击率为0.1时伤害公式为a.atk * 2 - b.def,否则为其他的伤害公式


还是说,你想要实现的效果是,使用这个技能的时候角色的暴击率变成0.1?
如果是后面那种效果的话,伤害公式这么写:
RUBY 代码复制
  1. b.result.critical=(rand < 0.1 * (1 - b.cev));伤害公式

作者: ae3175001    时间: 2013-10-2 19:00
楼上后面那条公式能算上暴击加成吗?像武器的暴击加成
作者: 喵呜喵5    时间: 2013-10-2 19:16
ae3175001 发表于 2013-10-2 19:00
楼上后面那条公式能算上暴击加成吗?像武器的暴击加成
  1. b.result.critical=(rand < (a.cri + 0.1) * (1 - b.cev));伤害公式
复制代码





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