Project1

标题: 请问大触们有增加角色攻击力/防御/魔抗的脚本吗? [打印本页]

作者: 黑梦の历史    时间: 2019-2-27 23:09
标题: 请问大触们有增加角色攻击力/防御/魔抗的脚本吗?
本帖最后由 黑梦の历史 于 2019-2-27 23:11 编辑

就像是力量/速度/敏捷那样自带的...如果不给角色携带装备那么攻击力和双抗等就是0..这也太奇怪了....有没有能设置给角色攻击力的脚本或是代码...(升级不影响)。
本萌新使用的是RPG Maker xp   丝毫不会写脚本..。
作者: KB.Driver    时间: 2019-2-28 11:45
本帖最后由 KB.Driver 于 2019-2-28 11:47 编辑

RUBY 代码复制
  1. class Game_Actor
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取基本攻击力
  4.   #--------------------------------------------------------------------------
  5.   def base_atk
  6.     weapon = $data_weapons[@weapon_id]
  7.     return weapon != nil ? weapon.atk : 0 # 修改0
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # ● 获取基本物理防御
  11.   #--------------------------------------------------------------------------
  12.   def base_pdef
  13.     weapon = $data_weapons[@weapon_id]
  14.     armor1 = $data_armors[@armor1_id]
  15.     armor2 = $data_armors[@armor2_id]
  16.     armor3 = $data_armors[@armor3_id]
  17.     armor4 = $data_armors[@armor4_id]
  18.     pdef1 = weapon != nil ? weapon.pdef : 0
  19.     pdef2 = armor1 != nil ? armor1.pdef : 0
  20.     pdef3 = armor2 != nil ? armor2.pdef : 0
  21.     pdef4 = armor3 != nil ? armor3.pdef : 0
  22.     pdef5 = armor4 != nil ? armor4.pdef : 0
  23.     #return pdef1 + pdef2 + pdef3 + pdef4 + pdef5
  24.     return [pdef1 + pdef2 + pdef3 + pdef4 + pdef5, 0].max # 修改0
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 获取基本魔法防御
  28.   #--------------------------------------------------------------------------
  29.   def base_mdef
  30.     weapon = $data_weapons[@weapon_id]
  31.     armor1 = $data_armors[@armor1_id]
  32.     armor2 = $data_armors[@armor2_id]
  33.     armor3 = $data_armors[@armor3_id]
  34.     armor4 = $data_armors[@armor4_id]
  35.     mdef1 = weapon != nil ? weapon.mdef : 0
  36.     mdef2 = armor1 != nil ? armor1.mdef : 0
  37.     mdef3 = armor2 != nil ? armor2.mdef : 0
  38.     mdef4 = armor3 != nil ? armor3.mdef : 0
  39.     mdef5 = armor4 != nil ? armor4.mdef : 0
  40.     #return mdef1 + mdef2 + mdef3 + mdef4 + mdef5
  41.     return [mdef1 + mdef2 + mdef3 + mdef4 + mdef5, 0].max # 修改0
  42.   end
  43. end


对这个0作文章就可以了
作者: 黑梦の历史    时间: 2019-2-28 15:03
= =哇..不好意思..可能是我说的不太清楚......直接动这个是一开始就赋予给所有角色基本 三围了..我想要的是一开始一些角色没有....另外一个特殊角色天生自带...而且根据后面剧情的推动..还可以把他三围改的更高。




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