Project1
标题:
关于窗口选单设置的几个疑问
[打印本页]
作者:
李永学
时间:
2008-7-22 21:03
标题:
关于窗口选单设置的几个疑问
由于本人接触RM时间尚短,有些想法还无法靠自己的能力来实现,望各位能帮则帮,多谢!
1。用什么方法可以在所有的窗口使用图片而不是文字?比如说开始界面的话,显示的不是《开始》《继续》《退出》这些文字,而是相应的图片文件?
2。用什么方法可以使所有的窗口都变成纵向的?也就是说我用长条形的图片文件的话,我希望选择菜单的顺序是从右到左,而不是从上到下。
3。用什么方法可以把不需要的选项和显示去掉?不是隐藏而是完全的去掉。我希望能把整个MENU菜单都去掉。也就是把那个在游戏里按ESC出来的菜单去掉。
4。然后我希望能够在游戏里点ESC的时候出来的只有《返回》和《保存并退出》两个选项。有办法做到保存并退出吗?
能给出解决的方法,当然是最好不过了,就是只给一点小小的提醒,我也将不胜感激 [LINE]1,#dddddd[/LINE]
此贴于 2008-7-26 4:57:57 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
本贴由论坛斑竹darkten结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
LonelyKid
时间:
2008-7-23 00:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
番茄
时间:
2008-7-23 00:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
李永学
时间:
2008-7-23 01:31
感谢上面的两位,我先研究一下。
作者:
李永学
时间:
2008-7-23 02:00
三楼的方法实在是简单使用,很不错!我一直以为要在脚本上做文章呢,呵呵。很感谢。2楼的方法我还没搞太明白,先继续研究一下。
作者:
迅雷進
时间:
2008-7-23 02:54
没问题的话请结贴,
多谢合作。
作者:
redant
时间:
2008-7-23 10:50
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#==============================================================================
# ■ 图片标题菜单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[i] = Sprite.new
@sprite[i].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/血战沙场.png")
#继续游戏的图片
@sprite[3].bitmap = Bitmap.new("Graphics/Pictures/continue-1.png")
@sprite[4].bitmap = Bitmap.new("Graphics/Pictures/万里征程.png")
#结束游戏的图片
@sprite[5].bitmap = Bitmap.new("Graphics/Pictures/exit-1.png")
@sprite[6].bitmap = Bitmap.new("Graphics/Pictures/归隐田园.png")
#图片位置
for i in 1..6
case i
when 1
x=268
y=230
@sprite[i].x =x
@sprite[i].y =y
when 2
x=0
y=0
@sprite[i].x =x
@sprite[i].y =y
when 3
x=268
y=340
@sprite[i].x =x
@sprite[i].y =y
when 4
x=0
y=0
@sprite[i].x =x
@sprite[i].y =y
when 5
x=268
y=360
@sprite[i].x =x
@sprite[i].y =y
when 6
x=0
y=0
@sprite[i].x =x
@sprite[i].y =y
end
end
@continue_enabled = false
for i in 0..9
if FileTest.exist?("Save#{i}.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[i].bitmap.dispose
@sprite[i].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::DOWN)
@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
复制代码
还要记住不要连帖……
这个是图片代替文字的标题脚本
汉字部分是图片名 你自己做了然后改
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1