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下方任意位置
  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
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1