Project1

标题: protosssonny的整合系统装备耐久度的问题 [打印本页]

作者: 钢甲棍棒    时间: 2014-5-1 21:31
标题: protosssonny的整合系统装备耐久度的问题
在原来耐久为0时去掉附加属性的前提下,
怎么改可以让武器和防具在耐久度为0时攻击防御敏捷精神变成原来的30%?
作者: 奇奇​    时间: 2014-5-9 13:51
本帖最后由 奇奇​ 于 2014-5-9 13:57 编辑

@atk
@gifts
我以攻击力为例,其它7个你自己改
RUBY 代码复制
  1. #------------------------------------------------------------------------
  2.     # 攻击力(合)
  3.     #------------------------------------------------------------------------
  4.     def atk
  5.       n = @atk
  6.       @gifts = [] if @gifts.nil?
  7.       @dur = self.read_note('耐久度').to_i if @dur.nil?
  8.       if @dur > 0
  9.         for g in @gifts.compact do n += g.atk(actor_id) end
  10.         for g in @gifts.compact do n += g.all_atribute(actor_id) end
  11.       else
  12.         n = (@atk * 0.3).round
  13.         for g in @gifts.compact do n += (g.atk(actor_id) * 0.3).round end
  14.         for g in @gifts.compact do n += (g.all_atribute(actor_id) *0.3).round end
  15.       end
  16.       return n
  17.     end
      




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