赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1175 |
最后登录 | 2012-6-25 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 24 小时
- 注册时间
- 2010-10-6
- 帖子
- 7
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
听高手们都说自己不研究脚本就一辈子都不会,所以自己正在学习,试着做了一个任务系统,但是发生了如下的问题.
就是这样的,文字不能去不显示。我用的脚本是自己研究柳柳的教程改的。相关脚本如下:
class Scene_Mession
#---------------
# 初始化
#---------------
def initialize
if $game_variables[51] < 10
s1 = "幽灵杀手:杀死100个幽灵(未完成)"
else
s1 = "幽灵杀手:杀死100个幽灵(已完成)"
end
@list_window = Window_Command1.new( 160, [ s1, ])
end
#---------------
# 主循环
#---------------
def main
# 执行过渡(格式,不用管)
Graphics.transition
# 主循环(格式,不用管)
loop do
# 刷新游戏画面(格式,不用管)
Graphics.update
# 刷新键盘按键的情报(格式,不用管)
Input.update
# 刷新内容
update
# 如果画面被切换的话就中断循环(格式,不用管)
if $scene != self
break
end
end
# 过渡(格式,不用管)
Graphics.freeze
# 释放内存
@list_window.dispose
end
#---------------
# 刷新
#---------------
def update
# 选项窗口的光标控制功能
@list_window.update
# 如果按下ESC的时候
if Input.trigger?(Input::B)
# 播放“嘟”的一声
$game_system.se_play($data_system.cancel_se)
# 返回地图
$scene = Scene_Map.new
# 完毕
return
end
end
end
这是第一个
第二个在下面
#==============================================================================
# ■ Window_Command
#------------------------------------------------------------------------------
# 一般的命令选择行窗口。
#==============================================================================
class Window_Command1 < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化对像
# width : 窗口的宽
# commands : 命令字符串序列
#--------------------------------------------------------------------------
def initialize(width, commands)
# 由命令的个数计算出窗口的高
super(0, 0, 700,700)
@item_max = commands.size
@commands = commands
self.contents = Bitmap.new(width - 32, @item_max * 32)
refresh
self.index = 0
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0...@item_max
draw_item(i, normal_color)
end
end
#--------------------------------------------------------------------------
# ● 描绘项目
# index : 项目编号
# color : 文字色
#--------------------------------------------------------------------------
def draw_item(index, color)
self.contents.font.color = color
rect = Rect.new(4, 32 * index, self.contents.width - 8 , 32)
self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
self.contents.draw_text(rect, @commands[index])
end
#--------------------------------------------------------------------------
# ● 项目无效化
# index : 项目编号
#--------------------------------------------------------------------------
def disable_item(index)
draw_item(index, disabled_color)
end
end
请问我需要改动什么 来让 文字可以全部显示出来? |
|