Project1

标题: 如何给每名角色各自设定基础双防值 [打印本页]

作者: 暴走杀神    时间: 2020-3-22 21:53
标题: 如何给每名角色各自设定基础双防值
在没有防具加成的情况下给每个角色设定基础双防值

捕获12.PNG (91.1 KB, 下载次数: 16)

捕获12.PNG

作者: guoxiaomi    时间: 2020-3-23 02:26
准备怎么设计?是说无防具时使用默认防御力,有防具时是使用防具的防御力还是防具+默认防御力?
作者: guoxiaomi    时间: 2020-3-23 17:21
本帖最后由 guoxiaomi 于 2020-3-23 17:25 编辑
guoxiaomi 发表于 2020-3-23 02:26
准备怎么设计?是说无防具时使用默认防御力,有防具时是使用防具的防御力还是防具+默认防御力? ...


直接给Game_Actor 的 base_xxx 方法打补丁就行,脚本在main前,Game_Actor后,请务必设置好全部角色的基础攻防:
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   Default_Status = {
  3.     # 角色ID => [攻击力, 物理防御, 魔法防御],
  4.     1 => [100, 200, 300],
  5.     2 => [0, 0, 0],
  6.   }
  7.   alias _default_base_atk base_atk
  8.   def base_atk
  9.     _default_base_atk + Default_Status[id][0]
  10.   end
  11.  
  12.   alias _default_base_pdef base_pdef
  13.   def base_pdef
  14.     _default_base_pdef + Default_Status[id][1]
  15.   end
  16.  
  17.   alias _default_base_mdef base_mdef
  18.   def base_mdef
  19.     _default_base_mdef + Default_Status[id][2]
  20.   end
  21. end





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