Project1

标题: 如何在存档界面显示章节名 [打印本页]

作者: hijl1990    时间: 2014-11-3 15:49
标题: 如何在存档界面显示章节名
就是说我用某变量代入章节,然后如何在存档界面显示章节名。
举例说变量=1时会显示第一章名称,变量=2时会显示第二章名称
作者: VIPArcher    时间: 2014-11-3 17:52
大概就这么写(显示的位置宽度啥的我随便设置的,也没怎么看效果。
直接把变量1赋值为章节名。直接显示变量1
在事件中-变量操作-脚本-输入 “第一章”
就会显示“第一章”
  1. module DataManager
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成存档的头数据
  4.   #--------------------------------------------------------------------------
  5.   def self.make_save_header
  6.     header = {}
  7.     header[:characters] = $game_party.characters_for_savefile
  8.     header[:playtime_s] = $game_system.playtime_s
  9.     header[:chapter] = $game_variables[1]
  10.     header
  11.   end
  12. end
  13. class Window_SaveFile < Window_Base
  14.   #--------------------------------------------------------------------------
  15.   # ● 刷新
  16.   #--------------------------------------------------------------------------
  17.   alias chapter_refresh refresh
  18.   def refresh
  19.     chapter_refresh
  20.     draw_chapter(0, 0,200 ,2)
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 绘制章节
  24.   #--------------------------------------------------------------------------
  25.   def draw_chapter(x, y,width, align)
  26.     header = DataManager.load_header(@file_index)
  27.     return unless header
  28.     text = header[:chapter]
  29.     draw_text(x, y,width, line_height, text, align)
  30.   end
  31. end
复制代码

作者: hijl1990    时间: 2014-11-3 22:41
VIPArcher 发表于 2014-11-3 17:52
大概就这么写(显示的位置宽度啥的我随便设置的,也没怎么看效果。
直接把变量1赋值为章节名。直接显示变量 ...

出错了,如图:





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