Project1

标题: 如何在进入标题画面前加入类似防沉迷警告 [打印本页]

作者: tankonsai    时间: 2012-6-18 12:31
标题: 如何在进入标题画面前加入类似防沉迷警告
请问怎样在标题画面即选择开始、继续、退出这三个选项前显示图片或动画?
作者: hcm    时间: 2012-6-18 13:12
在脚本编辑器的main上方插入(单击右键——插入)这套脚本,
要放的图片依次为logo1,2,3……当然可以自己改的。
  1. #===============================================================================
  2. # ■ 开头画面添加logo
  3. #-------------------------------------------------------------------------------
  4. # RGSS3版本
  5. #版本号:1.00
  6. #再次作者:猫尾草
  7. #原作者:Dëvic
  8. #===============================================================================

  9. module SceneManager
  10.   #--------------------------------------------------------------------------
  11.   # ● 运行
  12.   #--------------------------------------------------------------------------
  13.   def self.run
  14.     DataManager.init
  15.     Audio.setup_midi if use_midi?
  16.     @scene = first_scene_class.new
  17.     @scene = scend_scene_class.new
  18.     @scene.main while @scene
  19.   end
  20.   def self.first_scene_class
  21.     $BTEST ? Scene_Battle : Scene_logo
  22.   end
  23.   def self.scend_scene_class
  24.     $BTEST ? Scene_Battle : Scene_Title
  25.   end
  26. end

  27. class Scene_logo
  28.   
  29.   #设定标准值
  30.   AudioTypes = %w( BGM BGS ME SE )
  31.   
  32.   def initialize
  33.     #图像名字可以自定义,可以自己添加
  34.     @img = [ 'logo1.png', 'logo2.png'  ]
  35.     #褪色和淡出效果设置,要输入为true 不要则输入false
  36.     @fade = true
  37.     #淡出淡入值(帧)【一帧=1/60秒】
  38.     @fade_delay = 120
  39.     #在屏幕中的等待时间,默认为120帧
  40.     @delaying = 120
  41.     #音频模块设定,需要的可以在这里修改
  42.     @audio =[ 'Applause1.ogg', 100, 100, AudioTypes[9] ]
  43.     main
  44.   end
  45.   #----------------------------------------------------------------------------
  46.   # ● 主处理
  47.   #----------------------------------------------------------------------------
  48.   def main
  49.     @img.each{ |i|
  50.      @sprite = Sprite.new
  51.      @sprite.bitmap = Cache.system(i)
  52.      if AudioTypes
  53.        case @audio[3]
  54.        when 'BGM'
  55.          Audio.bgm_play("Audio/BGM/#{@audio[0]}", @audio[1], @audio[2])
  56.        when 'BGS'
  57.          Audio.bgs_play("Audio/BGS/#{@audio[3]}", @audio[4], @audio[5])
  58.        when 'ME'
  59.          Audio.me_play("Audio/ME/#{@audio[6]}", @audio[7], @audio[8])
  60.        when 'SE'
  61.          Audio.se_play("Audio/SE/#{@audio[9]}", @audio[10], @audio[11])
  62.       end
  63.      end
  64.     Graphics.transition
  65.     Graphics.fadein(@fade_delay) if @fade == true
  66.     Graphics.wait(@delaying)
  67.     Graphics.fadeout(@fade_delay) if @fade == true
  68.     Graphics.freeze
  69.     @sprite.dispose and @sprite.bitmap.dispose
  70.     Graphics.freeze
  71.     }
  72.   end
  73.   SceneManager.call(Scene_Title)
  74. end
复制代码

作者: swbxhlh    时间: 2012-6-18 15:13
给新手的忠告。
请您提问的时候要注意先选高级模式↓

最上面上面有三个选项点最后一个才行。
这样的话,才可以认可正确答案,并且正确答案的回答者还可以领到系统给与的额外经验赏金。






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