Project1
标题:
禁用“装备”和“状态,还有“特技”选项,问题已解决
[打印本页]
作者:
falef
时间:
2010-12-23 21:20
标题:
禁用“装备”和“状态,还有“特技”选项,问题已解决
本帖最后由 falef 于 2010-12-24 17:22 编辑
谢谢五楼
作者:
企鹅达达
时间:
2010-12-23 21:41
本帖最后由 企鹅达达 于 2010-12-23 21:43 编辑
以下脚本应该可以,不过,本企鹅不负责翻译,请自行摸索使用方法
http://www.rpgrevolution.com/forums/index.php?showtopic=43486
作者:
px.凤翔九天
时间:
2010-12-23 21:48
lz说的是菜单中看不到吗?还是其他地方?不太懂....
作者:
terry_zhp
时间:
2010-12-23 23:25
本帖最后由 terry_zhp 于 2010-12-23 23:25 编辑
让菜单里没有这两个选项啊?复杂的办法可以直接自己做菜单·······记得66有个视频教程的,虽然是XP,但可以借鉴
作者:
fux2
时间:
2010-12-24 08:24
本帖最后由 fux2 于 2010-12-24 11:06 编辑
插入到Main上方,Scene_Menu下方任意位置
# 喵
class Scene_Menu < Scene_Base
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::save
s4 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4])
@command_window.index = @menu_index
if $game_party.members.size == 0 # 如果队伍为空
@command_window.draw_item(0, false) # 无效化物品选项
@command_window.draw_item(1, false) # 无效化技能选项
end
if $game_system.save_disabled # 如果禁止存档
@command_window.draw_item(2, 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
start_actor_selection
when 2 # 存档
$scene = Scene_File.new(true, false, false)
when 3 # 结束游戏
$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(2)
end
end
end
class Scene_End < Scene_Base
def return_scene
$scene = Scene_Menu.new(3)
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1