Project1
标题:
设置状态中对新属性的加成率的问题
[打印本页]
作者:
yukiyl22
时间:
2012-11-12 09:07
标题:
设置状态中对新属性的加成率的问题
我设置了新的属性,想在状态中也能定义这个属性的加成率。
下面是一段装备给新属性加值的方法
class Weapon
def description
description = @description.split(/@v/)[0]
return description != nil ? description : ''
end
def vit_plus
vit_plus = @description.split(/@v/)[1]
return vit_plus != nil ? vit_plus.to_i : 0
end
复制代码
装备说明加上@v后面加上一个数值,就能让这装备加vit了
我想状态也可以如法炮制吧,在名称后输入@xx后也有这个效果。但是我苦恼不知道状态的class名还有获得状态名什么的。。所以没法学着上面的弄了。。
有谁知道能指导一下么,谢谢 dsu_plus_rewardpost_czw
作者:
yagami
时间:
2012-11-12 16:11
module RPG
class State
def vit_rate
return 0 if @name.split(/@/)[1] == nil
return @name.split(/@/)[1].to_i
end
def name
return @name.split(/@/)[0]
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1