bc_lastk 发表于 2010-6-13 08:15:14

关于RM XP开场黑屏介绍字幕

请教各位高手,游戏开始的时候,我用全黑的屏幕制作一个故事的背景,就是字幕显示,为什么总是要显示人物的脸谱,就是主角!
如何让他隐藏,但是到另外的图又有角色脸谱呢?

secondsen 发表于 2010-6-13 08:54:27

咕~~(╯﹏╰)bXP功能进化了?还能显示脸谱了???我怎么没看到呢

显示图片 + 移动图片最简单

把文字做成图片 这就可以了

liqunsz 发表于 2010-6-13 08:58:59

先使用改变画面色调,全部调到-255,帧数就是变到黑屏的帧数
字幕的话可以使用图片制作字幕或是调用脚本
这个是制作人员名单,但是应该也可以照样用的,如果结尾还要,只需要将脚本复制一遍就可以了
昨天都发过一遍了,今天又得再发一遍

# ————————————————————————————————————
# 本脚本来自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

liqunsz 发表于 2010-6-13 09:02:37

引用第1楼secondsen于2010-06-13 08:54发表的:
咕~~(╯﹏╰)bXP功能进化了?还能显示脸谱了???我怎么没看到呢

显示图片 + 移动图片最简单

把文字做成图片 这就可以了 images/back.gif



看来又是基本一样的回答,与上一帖中…………
显示脸谱的话请打开【数据库】,【角色】选项卡中,XP版本的行走图被翻译为脸谱

secondsen 发表于 2010-6-13 09:09:44

还是这个回答是因为这个方法最简单啊。。。。再新的新手都应该掌握的两个事件指令。。。

PS:我还以为XP的功能进化了。。。原来是翻译错误。。。。
页: [1]
查看完整版本: 关于RM XP开场黑屏介绍字幕