Project1

标题: 关于必杀的变量。 [打印本页]

作者: lirn    时间: 2012-8-28 23:01
标题: 关于必杀的变量。
虽然我知道置顶图书馆有介绍,不过我不想做得这么麻烦,简简单单地根据角色自身的幸运值相关就好。

于是我想设置为(1+user.luk/50),但是发动必杀的时候找不到USER,去掉USE就成了按照目标的幸运值了,请问这里应该是改成什么才能是攻击者本身?dsu_plus_rewardpost_czw
作者: wbsy8241    时间: 2012-8-29 00:28
  1.   #--------------------------------------------------------------------------
  2.   # ● 计算技能/物品的会心率
  3.   #--------------------------------------------------------------------------
  4.   def item_cri(user, item)
  5.     item.damage.critical ? user.cri * (1 - cev) : 0
  6.   end
复制代码
改为:
  def item_cri(user, item)
    item.damage.critical ? (1+user.luk/50)/100.0 : 0
  end
作者: lirn    时间: 2012-8-29 08:15
本帖最后由 lirn 于 2012-8-29 15:00 编辑
wbsy8241 发表于 2012-8-29 00:28
改为:
  def item_cri(user, item)
    item.damage.critical ? (1+user.luk/50)/100.0 : 0


抱歉,我没说清楚,是必杀伤害量。不是必杀几率。
  1.   # ● 应用会心一击
  2.   #--------------------------------------------------------------------------
  3.   def apply_critical(damage)
  4.     damage * 2
  5.   end
复制代码
就是这里,默认值为3,我改为2,希望能够与LUK挂钩。
作者: maboming1993    时间: 2012-8-31 13:07
  1.   #--------------------------------------------------------------------------
  2.   # ● 应用关键一击
  3.   #--------------------------------------------------------------------------
  4.   def apply_critical(damage)
  5.     result = damage * 2
  6.     result *= 1 + user.luk/1000.0
  7.     return result
  8.   end
复制代码
嘛,这个还没测试过,你先试试,不行我再改
作者: lirn    时间: 2012-8-31 21:21
本帖最后由 lirn 于 2012-9-1 00:00 编辑



还是这个样子

@maboming1993




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