幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1041|回复: 4

請問怎麼使開始畫面的文字選項改成用圖片做的?

[复制链接]

4

主题

10

帖子

1342

积分

⑥精研

积分
1342
发表于 2005-7-15 23:41:13 | 显示全部楼层 |阅读模式
請問怎麼使開始畫面的文字選項改成用圖片做的,像A_story一樣,按下去的圖片(選項)並會變色,然後取代原本的新遊戲、讀取的功能呢?


請高手幫幫忙~
回复

使用道具 举报

218

主题

1万

帖子

10万

积分

⑧专业

赋予你第五自由

积分
108021
发表于 2005-7-16 00:42:33 | 显示全部楼层
按F11打開腳本編輯器,找到『main』類,在『main』類前按鍵盤『Insert』,將以下腳本內容全部復製進去...名稱任意...
作者:CHAOCHAO
#==============================================================================
# ■ 圖片標題菜單1.0
# Scene_Title
#------------------------------------------------------------------------------
# 作者:chaochao
# http://zhuchao.go1.icpcn.com
#==============================================================================
class Scene_Title
def main
if $BTEST
battle_test
return
end
$data_actors = load_data(\"Data/Actors.rxdata\")
$data_classes = load_data(\"Data/Classes.rxdata\")
$data_skills = load_data(\"Data/Skills.rxdata\")
$data_items = load_data(\"Data/Items.rxdata\")
$data_weapons = load_data(\"Data/Weapons.rxdata\")
$data_armors = load_data(\"Data/Armors.rxdata\")
$data_enemies = load_data(\"Data/Enemies.rxdata\")
$data_troops = load_data(\"Data/Troops.rxdata\")
$data_states = load_data(\"Data/States.rxdata\")
$data_animations = load_data(\"Data/Animations.rxdata\")
$data_tilesets = load_data(\"Data/Tilesets.rxdata\")
$data_common_events = load_data(\"Data/CommonEvents.rxdata\")
$data_system = load_data(\"Data/System.rxdata\")
$game_system = Game_System.new
# 生成標題圖形
@sprite = [Sprite.new]
for i in 0..6
@sprite = Sprite.new
@sprite.opacity = 0
end
@sprite[0].bitmap = RPG::Cache.title($data_system.title_name)
@sprite[0].opacity = 0
#開始遊戲的圖片
@sprite[1].bitmap = Bitmap.new(\"Graphics/Pictures/start-1.png\")
@sprite[2].bitmap = Bitmap.new(\"Graphics/Pictures/start-2.png\")
#繼續遊戲的圖片(讀檔)
@sprite[3].bitmap = Bitmap.new(\"Graphics/Pictures/continue-1.png\")
@sprite[4].bitmap = Bitmap.new(\"Graphics/Pictures/continue-2.png\")
#退齣遊戲的圖片
@sprite[5].bitmap = Bitmap.new(\"Graphics/Pictures/exit-1.png\")
@sprite[6].bitmap = Bitmap.new(\"Graphics/Pictures/exit-2.png\")
#圖片位置
for i in 1..6
x=110
y=(i+1)/2*35+240
@sprite.x =x
@sprite.y =y
end
@continue_enabled = false
for i in 0..3
if FileTest.exist?(\"Save#{i+1}.rxdata\")
@continue_enabled = true
end
end
if @continue_enabled
@command_index = 1
else
@command_index = 0
@sprite[3].tone = Tone.new(0, 0, 0, 255)
@sprite[4].tone = Tone.new(0, 0, 0, 255)
end
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
Graphics.transition
loop do
Graphics.update
#淡出背景圖形
if @sprite[0].opacity <= 255
@sprite[0].opacity += 15
end
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
# 釋放圖形
for i in 0..6
@sprite.bitmap.dispose
@sprite.dispose
end
end
def update
chaochaocommandchaochao
if Input.trigger?(Input::C)
case @command_index
when 0
command_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
def chaochaocommandchaochao
if Input.trigger?(Input::UP)
@command_index -= 1
if @command_index < 0
@command_index = 2
end
$game_system.se_play($data_system.cursor_se)
end
if Input.trigger?(Input:OWN)
@command_index += 1
if @command_index > 2
@command_index = 0
end
$game_system.se_play($data_system.cursor_se)
end
case @command_index
when 0
if @sprite[1].opacity >= 0
@sprite[1].opacity -= 30
end
if @sprite[2].opacity <= 240
@sprite[2].opacity += 30
end
if @sprite[3].opacity <= 210
@sprite[3].opacity += 30
end
if @sprite[4].opacity >= 0
@sprite[4].opacity -= 30
end
if @sprite[5].opacity <= 210
@sprite[5].opacity += 30
end
if @sprite[6].opacity >= 0
@sprite[6].opacity -= 30
end
when 1
if @sprite[1].opacity <= 210
@sprite[1].opacity += 30
end
if @sprite[2].opacity >= 0
@sprite[2].opacity -= 30
end
if @sprite[3].opacity >= 0
@sprite[3].opacity -= 30
end
if @sprite[4].opacity <= 240
@sprite[4].opacity += 30
end
if @sprite[5].opacity <= 210
@sprite[5].opacity += 30
end
if @sprite[6].opacity >= 0
@sprite[6].opacity -= 30
end
when 2
if @sprite[1].opacity <= 210
@sprite[1].opacity += 30
end
if @sprite[2].opacity >= 0
@sprite[2].opacity -= 30
end
if @sprite[3].opacity <= 210
@sprite[3].opacity += 30
end
if @sprite[4].opacity >= 0
@sprite[4].opacity -= 30
end
if @sprite[5].opacity >= 0
@sprite[5].opacity -= 30
end
if @sprite[6].opacity <= 240
@sprite[6].opacity += 30
end
end
end
end

以上...

第 五 自 由 -   5th  Freedom   -

回复 支持 反对

使用道具 举报

32

主题

1187

帖子

44万

积分

⑧专业

大象摇啊摇

积分
441584
QQ
发表于 2005-7-16 10:05:13 | 显示全部楼层
[em04]
怎么变成烦体的了?
真実を知らぬ者にとって、闇は安寧ではなく…… 恐怖や邪悪という負の存在を想起させるのであろうな。
回复 支持 反对

使用道具 举报

218

主题

1万

帖子

10万

积分

⑧专业

赋予你第五自由

积分
108021
发表于 2005-7-16 12:50:36 | 显示全部楼层
我修改的啊……我看楼主用繁体那我当然也要用繁体回那才厚道啊……

第 五 自 由 -   5th  Freedom   -

回复 支持 反对

使用道具 举报

4

主题

10

帖子

1342

积分

⑥精研

积分
1342
 楼主| 发表于 2005-8-1 07:59:26 | 显示全部楼层

請問怎麼使開始畫面的文字選項改成用圖片做的?

您太棒了,小弟不勝感激[em06]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-22 19:30 , Processed in 0.011776 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表