Project1
标题: 怎么在菜单里显示变量数值? [打印本页]
作者: aa479094467 时间: 2013-3-8 16:34
标题: 怎么在菜单里显示变量数值?
本帖最后由 aa479094467 于 2013-3-8 18:14 编辑
比如我要添加1号变量的数值,该在脚本里插入什么语句?
其实我的意思就是,让我想要的一些变量的数值,能够在菜单窗口中显示出来。
谢谢谢谢谢谢谢谢谢谢谢
作者: j433463 时间: 2013-3-8 17:05
$game_variables[n]
n 是变量的 id 值,变量 1 就是
$game_variables[1]
作者: j433463 时间: 2013-3-8 18:03
本帖最后由 j433463 于 2013-3-8 18:04 编辑
什么范例?我不明白它该举什么例子。
好吧,硬要举个例子,比方说在状态页 Window_Status 中,原本的说明文字是:
那就是:
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description)
end
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description)
end
我要在说明文字后面加个变量 10 的值,所以我就改成:
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description + $game_variables[10].to_s)
end
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description + $game_variables[10].to_s)
end
因为说明文字是字串,所以在 $game_variables[10] 后面加个 .to_s 确保它转成字串格式。
如果是要独立指定在某个位置显示变量 7 号的内容,可以这样写:- 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 是文字靠右,
大概就是这样了。
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |