Project1

标题: 设置状态中对新属性的加成率的问题 [打印本页]

作者: yukiyl22    时间: 2012-11-12 09:07
标题: 设置状态中对新属性的加成率的问题
我设置了新的属性,想在状态中也能定义这个属性的加成率。
下面是一段装备给新属性加值的方法
  1. class Weapon
  2.     def description
  3.      description = @description.split(/@v/)[0]
  4.       return description != nil ? description : ''
  5.     end
  6.     def vit_plus
  7.       vit_plus = @description.split(/@v/)[1]
  8.       return vit_plus != nil ? vit_plus.to_i : 0      
  9.     end
复制代码
装备说明加上@v后面加上一个数值,就能让这装备加vit了
我想状态也可以如法炮制吧,在名称后输入@xx后也有这个效果。但是我苦恼不知道状态的class名还有获得状态名什么的。。所以没法学着上面的弄了。。

有谁知道能指导一下么,谢谢dsu_plus_rewardpost_czw
作者: yagami    时间: 2012-11-12 16:11
  1. module RPG
  2.   class State
  3. def vit_rate
  4. return 0 if @name.split(/@/)[1] == nil
  5.        return @name.split(/@/)[1].to_i
  6. end

  7. def name
  8.       return @name.split(/@/)[0]
  9.     end
  10. end
  11. end
复制代码





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