设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1869|回复: 4
打印 上一主题 下一主题

[已经解决] 禁用“装备”和“状态,还有“特技”选项,问题已解决

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39855
在线时间
7493 小时
注册时间
2009-7-6
帖子
13485

开拓者贵宾

1
发表于 2010-12-24 08:24:07 | 显示全部楼层
本帖最后由 fux2 于 2010-12-24 11:06 编辑

插入到Main上方,Scene_Menu下方任意位置
  1. # 喵
  2. class Scene_Menu < Scene_Base
  3.   
  4.   def create_command_window
  5.     s1 = Vocab::item
  6.     s2 = Vocab::skill
  7.     s3 = Vocab::save
  8.     s4 = Vocab::game_end
  9.     @command_window = Window_Command.new(160, [s1, s2, s3, s4])
  10.     @command_window.index = @menu_index
  11.     if $game_party.members.size == 0          # 如果队伍为空
  12.       @command_window.draw_item(0, false)     # 无效化物品选项
  13.       @command_window.draw_item(1, false)     # 无效化技能选项
  14.     end
  15.     if $game_system.save_disabled             # 如果禁止存档
  16.       @command_window.draw_item(2, false)     # 无效化存档选项
  17.     end
  18.   end

  19.   def update_command_selection
  20.     if Input.trigger?(Input::B)
  21.       Sound.play_cancel
  22.       $scene = Scene_Map.new
  23.     elsif Input.trigger?(Input::C)
  24.       if $game_party.members.size == 0 and @command_window.index < 4
  25.         Sound.play_buzzer
  26.         return
  27.       elsif $game_system.save_disabled and @command_window.index == 4
  28.         Sound.play_buzzer
  29.         return
  30.       end
  31.       Sound.play_decision
  32.       case @command_window.index
  33.       when 0      # 物品
  34.         $scene = Scene_Item.new
  35.       when 1
  36.         start_actor_selection
  37.       when 2      # 存档
  38.         $scene = Scene_File.new(true, false, false)
  39.       when 3      # 结束游戏
  40.         $scene = Scene_End.new
  41.       end
  42.     end
  43.   end
  44.   
  45. end

  46. class Scene_File < Scene_Base
  47.   
  48.   def return_scene
  49.     if @from_title
  50.       $scene = Scene_Title.new
  51.     elsif @from_event
  52.       $scene = Scene_Map.new
  53.     else
  54.       $scene = Scene_Menu.new(2)
  55.     end
  56.   end
  57.   
  58. end

  59. class Scene_End < Scene_Base

  60.   def return_scene
  61.     $scene = Scene_Menu.new(3)
  62.   end
  63.   
  64. end
复制代码

点评

谢谢  发表于 2010-12-24 15:04
已经修正  发表于 2010-12-24 11:05
0.0噢噢噢  发表于 2010-12-24 10:26
判断索引的时候会出错的  发表于 2010-12-24 10:25

评分

参与人数 1星屑 +700 收起 理由
八云紫 + 700 认可答案

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-11 20:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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