Project1
标题:
我有一个LOGO脚本,怎样添加图片呢?
[打印本页]
作者:
wojiushiwo79461
时间:
2012-4-10 13:48
标题:
我有一个LOGO脚本,怎样添加图片呢?
本帖最后由 eve592370698 于 2012-4-16 13:56 编辑
我在66RPG找到的脚本是:
class Scene_Logo
#-----------------------------------------------
# ● 主处理
#-----------------------------------------------
def main
#播放音效
logoSe = "Audio/BGM/OP.mp3"
Audio.bgm_play(logoSe)
# 生成LOGO图形
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new("Graphics/Pictures/M-0.jpg")
@sprite.x = 0
@sprite.y = 0
# 显示计时器
@show_time=150
# 执行过渡
Graphics.transition(240)
# 主循环
while @show_time>0 do
# 刷新游戏画面
Graphics.update
# 显示计时器减一
@show_time -= 1
end
# 准备过渡
Graphics.freeze
# 释放标题图形
@sprite.bitmap.dispose
@sprite.dispose
# 执行过渡,过渡到全黑
Graphics.transition(150)
# 准备过渡,用于准备过渡到标题画面
Graphics.freeze
# 这里哦
unless (Dir.glob('Save*.rvdata').size > 0)
#再次生成LOGO图形
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new("Graphics/Pictures/M-1.jpg")
@sprite.x = 0
@sprite.y = 0
# 显示计时器
@show_time=60
# 执行过渡
Graphics.transition(60)
# 主循环
while @show_time>0 do
# 刷新游戏画面
Graphics.update
# 显示计时器减一
@show_time -= 1
end
# 准备过渡
Graphics.freeze
# 释放标题图形
@sprite.bitmap.dispose
@sprite.dispose
# 执行过渡,过渡到全黑
Graphics.transition(45)
# 准备过渡,用于准备过渡到标题画面
Graphics.freeze
#再次生成LOGO图形
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new("Graphics/Pictures/M-2.jpg")
@sprite.x = 0
@sprite.y = 0
# 显示计时器
@show_time=60
# 执行过渡
Graphics.transition(60)
# 主循环
while @show_time>0 do
# 刷新游戏画面
Graphics.update
# 显示计时器减一
@show_time -= 1
end
# 准备过渡
Graphics.freeze
# 释放标题图形
@sprite.bitmap.dispose
@sprite.dispose
# 执行过渡,过渡到全黑
Graphics.transition(45)
# 准备过渡,用于准备过渡到标题画面
Graphics.freeze
# 省略无数...
# 进入标题画面
$scene = Scene_Title.new
end
# 进入标题画面
$scene = Scene_Title.new
end
复制代码
请问大家怎样添加LOGO,有人说放入一个文件夹,是哪个文件夹呢?
还有,如果这个脚本不行的话,该用哪个呢?
我觉得上面那个脚本是骗人的。。。。怎么省略无数。。.
dsu_plus_rewardpost_czw
作者:
lanyaolove
时间:
2012-4-10 13:56
在Pictures文件夹里面把LOGO名称改为M-0.jpg
作者:
abc612008
时间:
2012-4-11 18:59
在Graphics\Pictures\
目录里添加M-0.jpg M-1.jpg M-2.jpg
作者:
T29529208
时间:
2012-4-11 23:10
module Sword
Sword29_Name = Array.new
#=======================================
#★ 魔劍工舖 - 標題畫面前顯示LOGO 1.02
# 轉貼腳本請著名出處:http://blog.yam.com/a870053jjkj/
# 如果採用在遊戲中,看你高興是否顯示腳本出處,但嚴禁說是自己寫的腳本!!
#=======================================
#●使用者自定設置
Sword29_XPVX = 0 # 此腳本用於XP時設為0;此腳本用在VX時設為1
Sword29_Making = 20 #淡出或淡入效果的時間
Sword29_Time = 100 #LOGO的顯示時間
Sword29_Title = 10 #顯示下1個或到標題畫面的間隔時間,每40約1秒
Sword29_End = 13 #提前結束的按鈕,數值可參考事件[按鍵輸入處理]
#設定顯示的圖片,[]內的數字為圖片編號,可自行添加Sword29_Name[編號]
#編號必須依0、1、2、3、4的順序,圖片請存在遊戲資料夾內的Pictures資料夾裡面
Sword29_Name[0] = "logo"
=begin
詳細設置說明請參考:http://blog.yam.com/a870053jjkj/article/23816810
=end
$Sword ? $Sword[29] = 202 : $Sword = {29=>202} # 腳本使用標誌
end
#=======================================
#■ 處理標題畫面的類別
class Scene_Title
include Sword # 連接自定設置
$Sword_NoRepeat2 = []
#-------------------------------------------------------------
#● 主處理
alias sword29_main main
def main
(sword29_main ; return) if $Sword_NoRepeat2[0] # 防止重新時重複顯示
$Sword_NoRepeat2[0] = true
for i in Sword29_Name
# 產生圖片
sword_logo = Sprite.new
sword_logo.bitmap = Sword29_XPVX == 0 ?
RPG::Cache.picture(i) : Cache.picture(i)
sword_logo.opacity = 0
Graphics.transition
b = 255 / Sword29_Making
# 顯示圖片的處理
(sword_input ; sword_logo.opacity += b) while sword_logo.opacity <= 254
a = 0
(sword_input ; a += 1) while a < Sword29_Time
# 清除圖片的處理
(sword_input ; sword_logo.opacity -= b) while sword_logo.opacity >= 1
sword_logo.bitmap.dispose ; sword_logo.dispose
# 顯示下一張前的間隔時間
a = 0
(sword_input ; a += 1) while a < Sword29_Title
Graphics.freeze
(sword29_main ; return) if $Sword_NoRepeat2[1]
end
sword29_main
end
#-------------------------------------------------------------
#● 更新畫面與按鍵
def sword_input
Graphics.update unless $Sword_NoRepeat2[1]
unless Sword29_End == 0
Input.update
(Graphics.freeze ; $Sword_NoRepeat2[1] = true) if Input.trigger?(Sword29_End)
end
end
end
复制代码
這也是其他愛好者寫出來的 也許簡單些
插入後 CTRL+F ↓這串
Sword29_Name[0] = "logo"
""裡面就是妳的圖片檔案名稱
而你想顯示的檔案放進本來的Pictures資料夾即可。
作者:
永远の路克酱
时间:
2012-4-12 09:21
Graphics\Pictures\ 添加图片M-0.jpg M-1.jpg M-2.jpg 分别是三张logo
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1