Project1

标题: 怎么样才能将属性和攻击分开计算及显示呢? [打印本页]

作者: zlpwb1666    时间: 2014-5-20 11:17
标题: 怎么样才能将属性和攻击分开计算及显示呢?
在VA默认的设置里边,就8个属性HP、MP、物攻、物防、魔攻、魔防、敏捷、幸运。
怎么样才能将物攻、物防、魔攻、魔防从属性中剔出,在其他地方进行计算。
原有的属性改为力量、体质、智力、抵抗。这些属性再来提升被剔出的4个属性。
好复杂的说,我自己也有点晕了。
这个意思应该是表达清楚了的吧!
请教一下!
作者: fux2    时间: 2014-5-20 11:55
类似于基础属性和额外属性的概念吗?
你直接按Ctrl+Shift+F搜索"def 相应属性名"就可以看到定义了。
作者: moy    时间: 2014-5-20 11:56
为了数据库设置方便,先把原有的物攻物防魔攻魔防直接改名为力量体质智力抵抗,然后在Game_BattlerBase中按照你想的方式重新封装。比如:
  1. def str;  param(2);  end#力量(来自数据库,这是个新的方法,需要时可以通过这个直接访问
  2. def agi;  param(6); end#敏捷(默认脚本原本就有的方法
  3. def atk;  1.5 * str + 0.5 * agi;end#物理攻击(默认脚本原本就有的方法,这里重新定义
  4. #注意不要修改物攻的方法名,以免牵一发而动全身
复制代码





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