Project1

标题: ~~~技能问题~~~ [打印本页]

作者: neverstop    时间: 2014-7-28 11:11
标题: ~~~技能问题~~~
恩。这次要问的是有关技能的暴击率,命中率,解决技能随机连击数的问题

这问的好像有点多。。{:2_272:}

技能的暴击率,好吧,就是怎么让一个技能的暴击率达到100%,去看了内个讲公式的贴,用的是事件,不适合我做的内个类型,so。。

技能的命中率,不是指技能的成功几率,其实是想做一个必中的技能(不管对手有多高的闪避or己方有多低的命中,都会打中)

技能连击指的是,这个技能可连击1~3次(例子),是在1~3的范围内的,不是像游戏内部的内个“连击次数  3 ”(这样永远都只会打三下)

~~麻烦了~~{:2_249:}
作者: taroxd    时间: 2014-7-28 12:09
本帖最后由 taroxd 于 2014-7-28 12:16 编辑

1. 技能公式:b.result.critical = true; 原公式
2. 直接在数据库-命中类型里面设置
3.
  1. class RPG::UsableItem
  2.   # 备注 <repeats 1 3> ,表示释放1~3次
  3.   alias rp_20140728 repeats
  4.   def repeats
  5.     if @note =~ /<repeats\s*(\d+)\s+(\d+)>/i
  6.       min, max = $1.to_i, $2.to_i
  7.       min + rand(max - min + 1)
  8.     else
  9.       rp_20140728
  10.     end
  11.   end
  12. end
复制代码
真搞不懂你要做这么多奇怪的技能干啥
作者: bloodyliao    时间: 2014-8-2 18:49
真搞不懂你要做这么多奇怪的技能干啥……
暴击率在人物或者职业特性里面设定,武器、防具也可以增加啦




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