查看: 4199|回复: 2

[已经解决] 怎么在菜单里显示变量数值?

[复制链接]
梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-8-10
回帖
39
发表于 2013-3-8 16:34:59 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 aa479094467 于 2013-3-8 18:14 编辑

比如我要添加1号变量的数值,该在脚本里插入什么语句?

其实我的意思就是,让我想要的一些变量的数值,能够在菜单窗口中显示出来。




谢谢谢谢谢谢谢谢谢谢谢
梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-3-8 17:05:16 | 显示全部楼层
$game_variables[n]

n 是变量的 id 值,变量 1 就是

$game_variables[1]

点评

你能写一个范例,类似一个完整的语句,含有坐标之类,我新人,有些迷糊。谢谢  发表于 2013-3-8 17:07
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-3-8 18:03:05 | 显示全部楼层
本帖最后由 j433463 于 2013-3-8 18:04 编辑

什么范例?我不明白它该举什么例子。

好吧,硬要举个例子,比方说在状态页 Window_Status 中,原本的说明文字是:
那就是:

[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 绘制说明
  #--------------------------------------------------------------------------
  def draw_description(x, y)
    draw_text_ex(x, y, @actor.description)
  end[/pre]

我要在说明文字后面加个变量 10 的值,所以我就改成:

[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 绘制说明
  #--------------------------------------------------------------------------
  def draw_description(x, y)
    draw_text_ex(x, y, @actor.description + $game_variables[10].to_s)
  end[/pre]

因为说明文字是字串,所以在 $game_variables[10] 后面加个 .to_s 确保它转成字串格式。

如果是要独立指定在某个位置显示变量 7 号的内容,可以这样写:
  1. draw_text(100, 50, 150, line_height, $game_variables[7], 2)
复制代码
draw_text 是描绘文字用的,参数中 100, 50 是 x, y 座标,后面的 150 是指可以描绘文字的宽度,

line_height 是可以描绘文字的高度,line_height 本身是行高,默认值为 24,大约在 Window_Base 第 30 行左右设定好的,

$game_variables[7] 就是指变量 7 号,最后的 2 是文字置右对齐,这有三个数字可选用,0 是预设值,文字靠左,1 是文字置中,2 是文字靠右,

大概就是这样了。

点评

很详细,很谢谢你。  发表于 2013-3-8 18:14
谢谢!  发表于 2013-3-8 18:04
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部