Project1
标题:
请问关于自定义存档画面背景的问题。
[打印本页]
作者:
bnightmare
时间:
2008-8-2 00:31
标题:
请问关于自定义存档画面背景的问题。
我按教程(虐美工那个)加各窗口的自定义背景
其他都可以,但存档窗口怎样都没反映
实在不知该怎么解决了,特来求教
Window_SaveFile <---- 是在这里里边吗? [LINE]1,#dddddd[/LINE]
此贴于 2008-8-4 2:24:44 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:版主帮忙结贴~
作者:
柳之一
时间:
2008-8-2 00:35
Window_SaveFile
的下面
self.contents = Bitmap.new(width - 32, height - 32)
改成self.contents = Bitmap.new("这里改为背景的图片的路径")
应该就可以改了吧 [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
bnightmare
时间:
2008-8-2 06:44
谢谢~~
不过现在他说找不到图像= =
self.contents = Bitmap.new("bg") <--图像文件名是bg.png,在Pictures下
现在提示说: 找不到文件bg。 {/pz}{/pz}{/pz}
作者:
Ж纯Ж蓝Ж
时间:
2008-8-2 06:57
不知道......
反正我就把我工程裏用到的精靈系統來發布好了.
#==============================================================================
# ■ Scene_File
#------------------------------------------------------------------------------
# 存档画面及读档画面的超级类。
#==============================================================================
class Scene_File < Scene_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# help_text : 帮助窗口显示的字符串
#--------------------------------------------------------------------------
def initialize(help_text)
@help_text = help_text
super()
end
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main_start
super
# 生成存档文件窗口
@savefile_windows = []
for i in 0..3
@savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
end
@windows = @savefile_windows
# 选择最后操作的文件
@file_index = $scene.is_a?(Scene_Save) ? 0 : $game_temp.last_file_index
@savefile_windows[@file_index].selected = true
end
#--------------------------------------------------------------------------
# ● 生成精灵
#--------------------------------------------------------------------------
def make_sprite
sprite = Sprite.new
sprite.bitmap = RPG::Cache.title("yuki")
@sprites.push(sprite)
sprite = Sprite.new
sprite.bitmap = RPG::Cache.windowskin("Help")
sprite.bitmap.draw_text(64,24,256,32,@help_text)
sprite.y = 480-sprite.bitmap.height
sprite.opacity = 160
@sprites.push(sprite)
for i in 0..3
sprite = Sprite.new
sprite.bitmap = RPG::Cache.windowskin("save")
sprite.x = i*160
sprite.opacity = 160
@sprites.push(sprite)
end
@sprites.each{|sprite|sprite.z += 2}
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
super
# 按下 C 键的情况下
if Input.trigger?(Input::C)
# 调用过程 on_decision (定义继承目标)
on_decision(make_filename(@file_index))
$game_temp.last_file_index = @file_index
return
end
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 调用过程 on_cancel (定义继承目标)
on_cancel
return
end
# 按下方向键下的情况下
if Input.repeat?(6)
# 方向键下的按下状态不是重复的情况下、
# 并且光标的位置在 3 以前的情况下
if Input.trigger?(6) or @file_index < 3
# 演奏光标 SE
$game_system.se_play($data_system.cursor_se)
# 光标向下移动
@savefile_windows[@file_index].selected = false
if $scene.is_a?(Scene_Save)
@file_index = (@file_index + 1) % 3
else
@file_index = (@file_index + 1) % 4
end
@savefile_windows[@file_index].selected = true
return
end
end
# 按下方向键上的情况下
if Input.repeat?(4)
# 方向键上的按下状态不是重复的情况下、
# 并且光标的位置在 0 以后的情况下
if Input.trigger?(4) or @file_index > 0
# 演奏光标 SE
$game_system.se_play($data_system.cursor_se)
# 光标向上移动
@savefile_windows[@file_index].selected = false
if $scene.is_a?(Scene_Save)
@file_index = (@file_index - 1) % 3
else
@file_index = (@file_index + 3) % 4
end
@savefile_windows[@file_index].selected = true
return
end
end
end
#--------------------------------------------------------------------------
# ● 生成文件名
# file_index : 文件名的索引 (0~3)
#--------------------------------------------------------------------------
def make_filename(file_index)
return "Save/Save#{file_index + 1}.rxdata"
end
end
复制代码
作者:
凌冰
时间:
2008-8-2 10:11
self.contents = Bitmap.new
后面应该是路径吧
"Graphics\Pictures\bg"
作者:
bnightmare
时间:
2008-8-2 11:30
谢谢各位,不过还是未解决/
这样写的话:"Graphics\Pictures\bg"
他会把"\"去掉,连成一串说找不到
Ж纯Ж蓝Ж的小精灵则直接出错= =
作者:
纯蓝的马甲
时间:
2008-8-2 12:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
bnightmare
时间:
2008-8-2 22:41
谢谢楼上诸位~~
今天它已经不出错了,不过不管写不写后缀.png,他都还是个全透明的状态
self.contents = Bitmap.new("Graphics/Pictures/bg.png")
self.opacity = 255 <---这个数字不管写多少也是没反应的
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1