Project1

标题: 怎么样才能像XP一样分开计算属性。 [打印本页]

作者: zlpwb1666    时间: 2014-6-11 00:51
标题: 怎么样才能像XP一样分开计算属性。
RT
怎么样才能在VA中也可以像XP一样分别显示主要属性和物攻、魔攻这些属性

捕获2.PNG (38.11 KB, 下载次数: 29)

VA的状态是这样的

VA的状态是这样的

捕获.PNG (16.71 KB, 下载次数: 23)

XP的状态是这样的

XP的状态是这样的

作者: taroxd    时间: 2014-6-11 06:24
RUBY 代码复制
  1. class Game_Actor
  2.   def atk
  3.    # 公式
  4.   end
  5.   def mhp
  6.    # 公式
  7.   end
  8.   # ...
  9. end


注意公式不要相互引用了。比如不要攻击引用了防御,然后防御又引用了攻击
作者: zlpwb1666    时间: 2014-6-11 09:04
taroxd 发表于 2014-6-11 06:24
class Game_Actor
  def atk
   # 公式

谢谢你的回复!
但是如果一直引用的话,属性也不够用啊
怎么才能增加更多的属性呢

作者: taroxd    时间: 2014-6-11 09:36
本帖最后由 taroxd 于 2014-6-11 12:47 编辑

数据库就这么点属性,再多就得用备注了。你可以将数据库的属性作为隐藏属性,然后用自定义的属性作为真正的攻击力之类的。


RUBY 代码复制
  1. class Game_Actor
  2.   alias strength atk # 将数据库的攻击视为力量属性
  3.   def atk
  4.     strength * 2
  5.   end
  6. end


@Sion 结贴




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