Project1

标题: 增加变量文字 [打印本页]

作者: rpgxs    时间: 2012-4-20 11:32
标题: 增加变量文字
本帖最后由 rpgxs 于 2012-4-20 17:07 编辑
#==============================================================================
# ■ Window_Status
#==============================================================================
class Window_Status < Window_Selectable
  MAX_PAGE = 2 # 最大ページ数
  #--------------------------------------------------------------------------
  # ● リフレッシュ(1ページ目)
  #--------------------------------------------------------------------------
  alias refresh_picst refresh
  def refresh
    @page = 0
    refresh_picst
  end
  #--------------------------------------------------------------------------
  # ● 次のページへ
  #--------------------------------------------------------------------------
  def next_page
    case ((@page + 1) % MAX_PAGE)
    when 0; refresh
    when 1; refresh2
    end
  end
  #--------------------------------------------------------------------------
  # ● リフレッシュ(2ページ目)
  #--------------------------------------------------------------------------
  def refresh2
    @page = 1
    contents.clear
    draw_actor_picture(@actor, 0, contents_height-288)
    draw_block1_picture(line_height * 0)
    draw_horz_line     (line_height * 1)
    draw_page2_block2  (line_height * 2)
  end
  #--------------------------------------------------------------------------
  # ● 2ページ目 block2 (スキルリスト)
  #--------------------------------------------------------------------------
  def draw_page2_block2(y)
    max = (contents_height - y) / line_height
    @actor.skills.each_index do |i|
      yy = y + i * line_height
      return if max >= yy
      draw_item_name(@actor.skills, 288, yy)
    end
  end
end


#==============================================================================
# ■ Scene_Status
#==============================================================================
class Scene_Status < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 開始処理
  #--------------------------------------------------------------------------
  alias start_picst start
  def start
    start_picst
    @status_window.set_handler(:ok,   method(:next_page))
  end
  #--------------------------------------------------------------------------
  # ● 次のページへ
  #--------------------------------------------------------------------------
  def next_page
    @status_window.next_page
    @status_window.activate
  end
end


我想问下,我要在这个脚本里增加显示变量,要怎么添加呢。(这是个显示技能的脚本(貌似)
dsu_plus_rewardpost_czw
作者: 吉井明久    时间: 2012-4-20 20:19
本帖最后由 吉井明久 于 2012-4-20 23:24 编辑

可以在 def refresh2 里面加噢
比如

  1.   def refresh2
  2.     @page = 1
  3.     contents.clear
  4.     draw_actor_picture(@actor, 0, contents_height-288)
  5.     draw_block1_picture(line_height * 0)
  6.     draw_horz_line     (line_height * 1)
  7.     draw_text_ex 0, (line_height * 2), <<TEXT
  8. 这里按照对话里面的规则输入文章噢!比如 \\v[1] 是一号变量。
  9. 如果要按照角色编号偏移,那么 \\v[#{5 - [email protected]}] 这样,一号角色就会显示变量6,二号就是7。
  10. 可以\\c[2]变色的说。
  11. TEXT
  12.     draw_page2_block2  (line_height * 4)
  13.   end
复制代码
���������
作者: rpgxs    时间: 2012-4-20 21:30
吉井明久 发表于 2012-4-20 20:19
可以在 def refresh2 里面加噢
比如



替换之后就提示...
作者: 吉井明久    时间: 2012-4-20 21:49
rpgxs 发表于 2012-4-20 22:30
替换之后就提示...

帖子更新了,您再试试可以么?
(我这里木有电脑…
作者: rpgxs    时间: 2012-4-20 22:07
本帖最后由 rpgxs 于 2012-4-20 22:08 编辑
吉井明久 发表于 2012-4-20 21:49
帖子更新了,您再试试可以么?
(我这里木有电脑…


图1

图2


首先将修改过的代码加进去之后。就出现图2的情况。
试着讲darw注释。
就出现图1的情况。。。
作者: 吉井明久    时间: 2012-4-20 22:23
本帖最后由 吉井明久 于 2012-4-20 23:24 编辑

抱歉,第一个问题是我错了。但是后面的问题不太清楚。可以看一下 Windows_Base 的 310~316 行么
代码我已经又改了一下,请再试试
’’




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