Project1
标题:
问题已解决,谢谢
[打印本页]
作者:
kala
时间:
2010-12-24 17:00
标题:
问题已解决,谢谢
本帖最后由 kala 于 2010-12-24 17:21 编辑
就是游戏菜单只有物品,保存,和退出
作者:
黄亦天
时间:
2010-12-24 17:08
回复
kala
的帖子
之前有一个和LZ类似的问题,LZ可以去找一下,看看有没有帮助……
作者:
fux2
时间:
2010-12-24 17:23
插入到Main上方,Scene_Menu下方任意位置
# 喵
class Scene_Menu < Scene_Base
def create_command_window
s1 = Vocab::item
s2 = Vocab::save
s3 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3])
@command_window.index = @menu_index
if $game_party.members.size == 0 # 如果队伍为空
@command_window.draw_item(0, false) # 无效化物品选项
if $game_system.save_disabled # 如果禁止存档
@command_window.draw_item(1, false) # 无效化存档选项
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0 # 物品
$scene = Scene_Item.new
when 1 # 存档
$scene = Scene_File.new(true, false, false)
when 2 # 结束游戏
$scene = Scene_End.new
end
end
end
end
class Scene_File < Scene_Base
def return_scene
if @from_title
$scene = Scene_Title.new
elsif @from_event
$scene = Scene_Map.new
else
$scene = Scene_Menu.new(1)
end
end
end
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(2)
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1