设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1323|回复: 1
打印 上一主题 下一主题

[已经解决] 设置状态中对新属性的加成率的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2012-10-18
帖子
21
跳转到指定楼层
1
发表于 2012-11-12 09:07:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我设置了新的属性,想在状态中也能定义这个属性的加成率。
下面是一段装备给新属性加值的方法
  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名还有获得状态名什么的。。所以没法学着上面的弄了。。

有谁知道能指导一下么,谢谢

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
2
发表于 2012-11-12 16:11:09 | 只看该作者
  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
复制代码

点评

原来能F1查找。。有学习了。3Q  发表于 2012-11-12 17:51
碰到找不到的 一般都在RPG里 F1下就知道了  发表于 2012-11-12 16:12
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-20 01:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表