Project1

标题: 角色新增數值,如何在菜單顯示它的變動 [打印本页]

作者: dancy60634    时间: 2011-10-21 12:25
标题: 角色新增數值,如何在菜單顯示它的變動
添加了"智力"屬性
也在Window_Base新增了
parameter_name ="智力"
parameter_value = $game_variables[21]

可是這裡能代入的變數只有一個
打開菜單,每個人的智力都是這個數值
要怎樣才能套到所有角色、並顯示在菜單上呢?
(像是角色選單中,能設置點下某角色,就打開開關什麼的嗎?)


dsu_plus_rewardpost_czw
作者: Rion幻音    时间: 2011-10-21 13:11
  1.   def draw_actor_parameter(actor, x, y, type)
  2.     case type
  3.     when 0
  4.       parameter_name = Vocab::atk
  5.       parameter_value = actor.atk
  6.     when 1
  7.       parameter_name = Vocab::def
  8.       parameter_value = actor.def
  9.     when 2
  10.       parameter_name = Vocab::spi
  11.       parameter_value = actor.spi
  12.     when 3
  13.       parameter_name = Vocab::agi
  14.       parameter_value = actor.agi
  15.     when 4
  16.       parameter_name = Vocab::cri
  17.       parameter_value = actor.cri
  18.     when 5
  19.       parameter_name = Vocab::eva
  20.       parameter_value = actor.eva
  21.     when 6
  22.       parameter_name ="智力"
  23.       i = 20 + actor.id
  24.       parameter_value = $game_variables[i]
  25.     end
  26.     self.contents.font.color = system_color
  27.     self.contents.draw_text(x, y, 128, WLH, parameter_name)
  28.     self.contents.font.color = normal_color
  29.     self.contents.draw_text(x, y, 128, WLH, parameter_value, 2)
  30.   end
复制代码
$game_variables[21]为角色1的智力
$game_variables[22]为角色2的智力
$game_variables[23]为角色3的智力
以此推类~




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