如何制作RPG Maker的滚动字幕?
新手,求助如何制作RPG Maker的滚动字幕? 最简单的方法。不用脚本。。。把文字弄成图片
显示图片+移动图片 我不会做图片。 window的画板就能做。。。。点工具栏的A画个框就可以打字了 说具体点,怎么显示图片和移动图片嘛。 如果是游戏中的话,自己看事件指令
不是的话,1。脚本 2。事件菜单参看上面
脚本
$a = Sprite.new
$a.bitmap = Bitmap.new(图片路径)
for i in 0...帧数
$a.y -= n(n是每帧移动像素数)
Graphics.update
end
$a.dispose 也可以用脚本 在我的哪个工具里面有这样的脚本 只要把脚本原来的那些 中文的文章改成你自己喜欢的就可以了 或者找个案例 看看 可以把你的那个告诉我吗? 脚本怎么添加的,等等之内的,要具体点的。新手,求大家多多帮助。 工具——脚本编辑——(接着就会出现下面的图了)——
(用鼠标 右键点击 脚本里面的 main就会有显示菜单的了) —— 插入——(把脚本复制后粘贴进去就行了)
(不是乱贴的 只能贴在 新建立的 空白的一页里面)——(为这个脚本起个名字)——OK了
(不要怕错 多动手多尝试 就能学到更多的新东西 ) 应该是6R上有,现在没了,发上来吧
# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息
# ————————————————————————————————————
#——————————————————————————————————————
# Scene_Credit 制作人员名单
#——————————————————————————————————————
#——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
#return_scene = Scene_Map.new改为return_scene = Scene_Title.new
class Scene_Credit
CREDIT=<<_END_
在这里输入你的字幕文本
end
class Scene_Credit
def initialize(return_scene = nil)
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new("Graphics/Pictures/13312") #背景图片可以替换,不改变的话会出错……
@sprite.x = 0
@sprite.y = 0
if return_scene.nil?
return_scene = Scene_Map.new
end
@return_scene = return_scene
end
def scene_start
credit_lines = CREDIT.split(/\\n/)
credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
credit_lines.each_index do |i|
line = credit_lines
credit_bitmap.draw_text(0,i * 32,410,32,line,1)
end
@credit_sprite = Sprite.new(Viewport.new(30,50,410,380))
@credit_sprite.bitmap = credit_bitmap
@credit_sprite.oy = -430
@frame_index = 0
@last_flag = false
end
def scene_end
@credit_sprite.dispose
@sprite.dispose
end
def last?
return (@frame_index >= @credit_sprite.bitmap.height + 480)
end
def last
if not @last_flag
Audio.bgm_fade(10000)
@last_flag = true
@last_count = 0
else
@last_count += 1
end
if @last_count >= 300
$scene = @return_scene
end
end
def update
@frame_index += 1
return if cancel?
last if last?
@credit_sprite.oy += 1
end
def cancel?
if Input.trigger?(Input::B)
Audio.bgm_fade(3000)
$scene = @return_scene
return true
end
return false
end
def main
Audio.bgm_play("Audio/bgm/ed.mp3")#滚动字幕时的BGM播放
scene_start
# 过渡
Graphics.transition
# 主循环
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
scene_end
end
end
页:
[1]
2