Project1

标题: 【新人求教】怎么插入开始动画或图片 [打印本页]

作者: 墟源    时间: 2011-12-2 11:59
标题: 【新人求教】怎么插入开始动画或图片
渣渣要问问题

怎么在标题菜单的前面插入动画或图片。
还有可以让标题菜单的底图翻滚处理吗,月下荡响曲的标题好帅啊。。。
dsu_plus_rewardpost_czw
作者: 小白玩家    时间: 2011-12-2 12:19
本帖最后由 小白玩家 于 2011-12-2 12:20 编辑

片头,LOGO脚本
  1. #==============================================================================

  2. # ■ Scene_Logo

  3. #------------------------------------------------------------------------------

  4. #  处理片头的类。

  5. #==============================================================================


  6. class Scene_Logo

  7.    #--------------------------------------------------------------------------

  8.    # ● 主处理

  9.    #--------------------------------------------------------------------------

  10.    def main

  11.      # 如果您不想在每次测试游戏游戏的时候都显示LOGO,请加入以下注释语句

  12.      # if $DEBUG

  13.      #   $scene = Scene_Title.new

  14.      #   return

  15.      # end

  16.      

  17.     # 生成LOGO图形

  18.      @sprite = Sprite.new

  19.      @sprite.bitmap = RPG::Cache.picture("logo")

  20.      @sprite.x = 160

  21.      @sprite.y = 120

  22.      # 显示计时器

  23.      @show_time=60

  24.      # 执行过渡

  25.      Graphics.transition(20)

  26.      # 主循环

  27.      while @show_time>0 do

  28.        # 刷新游戏画面

  29.        Graphics.update

  30.        # 显示计时器减一

  31.        @show_time -= 1

  32.      end

  33.      # 准备过渡

  34.      Graphics.freeze

  35.      # 释放标题图形

  36.      @sprite.bitmap.dispose

  37.      @sprite.dispose

  38.      

  39.     # 执行过渡,过渡到全黑

  40.      Graphics.transition(20)

  41.      # 准备过渡,用于准备过渡到标题画面

  42.      Graphics.freeze

  43.      

  44.     # 进入标题画面

  45.      $scene = Scene_Title.new

  46.    end

  47. end
复制代码
原帖http://rpg.blue/thread-215124-1-1.html
引用原话
用这个不过要先创立一个文件命名为LOGO的图形文件放在Pictures文件夹下面
然后将Main脚本段里的原先一句$scene = Scene_Title.new修改为$scene = Scene_Logo.new
最后在新建这样的一段脚本就可以呢

作者: 墟源    时间: 2011-12-2 12:44
关于标题背景卷动我再发张贴好了
作者: q854240045    时间: 2011-12-4 09:46
脚本麻烦死了,看我的。标题画面后设计一个新地图,人物初期就在这里,改成透明,窗口随你调,想上就上,想下就下,此地图的背景,一层二层三层都用黑色原件,图块里可以设置,即四周是木框,中间是黑色的,如果显示图片/文字就直接用事件,注意事件要用自动执行。完了之后就更改为普通(把透明改成),再调一下窗口,再来一个场所调换进入下一个地图,游戏就开始了,如果放动画用FLASH较好。
作者: 寄望天空    时间: 2011-12-13 10:34
怎么出这个 LOGO图片是不是在这里面 main是不是这样改 新建的脚本是不是这个
作者: PCNinja    时间: 2011-12-13 21:20
http://blog.yam.com/a870053jjkj/article/23816810
進這裡看看吧 (第二次解決同一問題了==)
  1. module Sword
  2.   Sword29_Name = Array.new
  3. #=======================================
  4. #★ 魔劍工舖 - 標題畫面前顯示LOGO 1.02
  5. # 轉貼腳本請著名出處:http://blog.yam.com/a870053jjkj/
  6. # 如果採用在遊戲中,看你高興是否顯示腳本出處,但嚴禁說是自己寫的腳本!!
  7. #=======================================
  8. #●使用者自定設置
  9. Sword29_XPVX = 0     # 此腳本用於XP時設為0;此腳本用在VX時設為1
  10. Sword29_Making = 20           #淡出或淡入效果的時間
  11. Sword29_Time = 80          #LOGO的顯示時間
  12. Sword29_Title = 10            #顯示下1個或到標題畫面的間隔時間,每40約1秒
  13. Sword29_End = 13             #提前結束的按鈕,數值可參考事件[按鍵輸入處理]
  14. #設定顯示的圖片,[]內的數字為圖片編號,可自行添加Sword29_Name[編號]
  15. #編號必須依0、1、2、3、4的順序,圖片請存在遊戲資料夾內的Pictures資料夾裡面
  16. Sword29_Name[0] = "sword01"
  17. Sword29_Name[1] = "sword02"
  18. =begin
  19. 詳細設置說明請參考:http://blog.yam.com/a870053jjkj/article/23816810
  20. =end
  21.   $Sword ? $Sword[29] = 202 : $Sword = {29=>202} # 腳本使用標誌
  22. end
  23. #=======================================
  24. #■ 處理標題畫面的類別
  25. class Scene_Title
  26.   include Sword # 連接自定設置
  27.   $Sword_NoRepeat2 = []
  28.   #-------------------------------------------------------------
  29.   #● 主處理
  30.   alias sword29_main main
  31.   def main
  32.     (sword29_main ; return) if $Sword_NoRepeat2[0] # 防止重新時重複顯示
  33.     $Sword_NoRepeat2[0] = true
  34.     for i in Sword29_Name
  35.       # 產生圖片
  36.       sword_logo = Sprite.new
  37.       sword_logo.bitmap = Sword29_XPVX == 0 ?
  38.       RPG::Cache.picture(i) : Cache.picture(i)
  39.       sword_logo.opacity = 0
  40.       Graphics.transition
  41.       b = 255 / Sword29_Making
  42.       # 顯示圖片的處理
  43.       (sword_input ; sword_logo.opacity += b) while sword_logo.opacity <= 254
  44.       a = 0
  45.       (sword_input ; a += 1) while a < Sword29_Time
  46.       # 清除圖片的處理
  47.       (sword_input ; sword_logo.opacity -= b) while sword_logo.opacity >= 1
  48.       sword_logo.bitmap.dispose ; sword_logo.dispose
  49.       # 顯示下一張前的間隔時間
  50.       a = 0
  51.       (sword_input ; a += 1) while a < Sword29_Title
  52.       Graphics.freeze
  53.       (sword29_main ; return) if $Sword_NoRepeat2[1]
  54.     end
  55.     sword29_main
  56.   end
  57.   #-------------------------------------------------------------
  58.   #● 更新畫面與按鍵
  59.   def sword_input
  60.     Graphics.update unless $Sword_NoRepeat2[1]
  61.     unless Sword29_End == 0
  62.       Input.update
  63.       (Graphics.freeze ; $Sword_NoRepeat2[1] = true) if Input.trigger?(Sword29_End)
  64.     end
  65.   end
  66. end
复制代码

作者: gz29767562    时间: 2011-12-14 23:28
我怎么觉得好像天书一样的,脚本完全不懂啊,晕死
作者: 澹台望月    时间: 2011-12-23 23:42
脚本很好用唉~只是我用的图片大小不太合适




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