Project1

标题: 开始游戏前加Logo [打印本页]

作者: x387804363    时间: 2008-4-6 01:07
标题: 开始游戏前加Logo
老外的,应该没发过,简单修改了一下注释等,完整原版的看
http://www.rpgmakervx.net/index.php?showtopic=974
  1. #==============================================================================
  2. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  3. #============================================================================== #==============================================================================
  4. # ** Scene_Logo 1.7 RGSS2
  5. # Script and RGSS2 debugging by Dëvic
  6. # Support and RGSS1 debuggin by Isaacsol
  7. #==============================================================================

  8. class Scene_Logo
  9.   
  10.   # 标准的值: %w( BGM BGS ME SE )
  11.   AudioTypes = %w( BGM BGS ME SE )
  12.   
  13.   def initialize
  14.     # 图像分别替换到Image1 Image2 Image3  应该可以自己加

  15.     @img = [ 'Image1', 'Image2', 'Image3' ]
  16.     # Here, set  如果你想拥有一个褪色和淡出效果就输入'true'否则'false'.
  17.     @fade = true
  18.     # 淡入淡出值 (帧)
  19.     # 默认值: 20
  20.     @fade_delay = 20
  21.     # 在屏幕中等待时间 1/60秒

  22.     # 默认值: 120 frames.
  23.     @delaying = 120
  24.     # 音频的开始三个是:
  25.     # "Audio name", "Volume" 和 "Pitch"; 下一个播放的选项
  26.     # 在 AudioTypes[x]中填入.x的值取: 0: BGM; 1: BGS; 2: SE and 3: ME.
  27.     @audio = [ 'AudioName', 100, 100, AudioTypes[x] ]
  28.     main
  29.   end
  30.   def main
  31.     @img.each { |i|
  32.       # 建立新的脚本模块
  33.       sprite = Sprite.new
  34.       #  这个脚本是读取"../Graphics/System/的
  35.       sprite.bitmap = Cache.system(i)

  36.       if AudioTypes
  37.         case @audio[3]
  38.         when 'BGM'
  39.           Audio.bgm_play("Audio/BGM/#{@audio[0]}", @audio[1], @audio[2])
  40.         when 'BGS'
  41.           Audio.bgs_play("Audio/BGS/#{@audio[0]}", @audio[1], @audio[2])
  42.         when 'ME'
  43.           Audio.me_play("Audio/ME/#{@audio[0]}", @audio[1], @audio[2])
  44.         when 'SE'
  45.           Audio.se_play("Audio/SE/#{@audio[0]}", @audio[1], @audio[2])
  46.         end
  47.       end
  48.       Graphics.transition
  49.       Graphics.fadein(@fade_delay) if @fade == true
  50.       Graphics.wait(@delaying)
  51.       Graphics.fadeout(@fade_delay) if @fade == true
  52.       sprite.dispose
  53.       Graphics.freeze
  54.      }
  55.   end
  56. end
  57. #这里是更改Scene_Title 模块的
  58. class Scene_Title
  59.   alias old_start start
  60.   def start
  61.     Scene_Logo.new
  62.     old_start
  63.   end
  64. end
  65. #==============================================================================
  66. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  67. #==============================================================================
复制代码

作者: 小幽的马甲    时间: 2008-4-6 01:10
移至vx技术区
作者: Beside    时间: 2008-4-6 01:10
其实跳过标题画面直接事件显示也可以
直接在Sence_Title里面改update增加显示图片亦可以-_______-
作者: 恶の魔    时间: 2009-7-27 13:01
其实跳过标题画面直接事件显示也可以
直接在Sence_Title里面改update增加显示图片亦可以-_______-
Beside 发表于 2008-4-6 01:10

具体
作者: 水野·迪尔    时间: 2009-8-9 14:18
跳过标题+鼠标图片响应,
解决标题的一切问题  =w=




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1