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

Project1

 找回密码
 注册会员
搜索

如何将这脚本修改成跟状态一样的效果?

查看数: 1747 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-6-30 18:25

正文摘要:

就是选择升级加点 会出现选择加点的角色 而不是立即进入加点菜单 求修改 #============================================================================== # 本脚本来自www.66RPG.com,使用和转载请保留此信息 #= ...

回复

铅笔描绘的思念 发表于 2012-6-30 20:21:20
真心觉得换人的写法不怎么样。。。
全局搜索
create_command_window
加个s7 = "加点"#随便写啦
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

改成
  1. @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
复制代码
也可以在这句下面加一句
RUBY 代码复制
  1. @command_window.draw_item(3, false)     # 无效化状态选项

RUBY 代码复制
  1. @command_window.draw_item(7, false)


再在下面“update_command_selection”里
RUBY 代码复制
  1. when 1,2,3,7#加一个7  # 技能、装备、状态
  2.         start_actor_selection

update_actor_selection

RUBY 代码复制
  1. when 7  # 状态
  2.         $scene = Scene_Lvup.new(@status_window.index,6)
  3.       end


RUBY 代码复制
  1. #==============================================================================
  2. # ■ Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  处理菜单画面的类。
  5. #==============================================================================
  6.  
  7. class Scene_Menu < Scene_Base
  8.   #--------------------------------------------------------------------------
  9.   # ● 生成命令窗口
  10.   #--------------------------------------------------------------------------
  11.   def create_command_window
  12.     s1 = Vocab::item
  13.     s2 = Vocab::skill
  14.     s3 = Vocab::equip
  15.     s4 = Vocab::status
  16.     s5 = "加点"
  17.     s6 = Vocab::save
  18.     s7 = Vocab::game_end
  19.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
  20.     @command_window.index = @menu_index
  21.     if $game_party.members.size == 0          # 如果队伍为空
  22.       @command_window.draw_item(0, false)     # 无效化物品选项
  23.       @command_window.draw_item(1, false)     # 无效化技能选项
  24.       @command_window.draw_item(2, false)     # 无效化装备选项
  25.       @command_window.draw_item(3, false)     # 无效化状态选项
  26.     end
  27.     if $game_system.save_disabled             # 如果禁止存档
  28.       @command_window.draw_item(4, false)     # 无效化存档选项
  29.     end
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 更新命令窗口
  33.   #--------------------------------------------------------------------------
  34.   def update_command_selection
  35.     if Input.trigger?(Input::B)
  36.       Sound.play_cancel
  37.       $scene = Scene_Map.new
  38.     elsif Input.trigger?(Input::C)
  39.       if $game_party.members.size == 0 and @command_window.index < 4
  40.         Sound.play_buzzer
  41.         return
  42.       elsif $game_system.save_disabled and @command_window.index == 4
  43.         Sound.play_buzzer
  44.         return
  45.       end
  46.       Sound.play_decision
  47.       case @command_window.index
  48.       when 0      # 物品
  49.         $scene = Scene_Item.new
  50.       when 1,2,3,4  # 技能、装备、状态
  51.         start_actor_selection
  52.       when 5      # 存档
  53.         $scene = Scene_File.new(true, false, false)
  54.       when 6      # 结束游戏
  55.         $scene = Scene_End.new
  56.       end
  57.     end
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ● 角色选择更新
  61.   #--------------------------------------------------------------------------
  62.   def update_actor_selection
  63.     if Input.trigger?(Input::B)
  64.       Sound.play_cancel
  65.       end_actor_selection
  66.     elsif Input.trigger?(Input::C)
  67.       $game_party.last_actor_index = @status_window.index
  68.       Sound.play_decision
  69.       case @command_window.index
  70.       when 1  # 技能
  71.         $scene = Scene_Skill.new(@status_window.index)
  72.       when 2  # 装备
  73.         $scene = Scene_Equip.new(@status_window.index)
  74.       when 3  # 状态
  75.         $scene = Scene_Status.new(@status_window.index)
  76.       when 4  # 状态
  77.         $scene = Scene_Lvup.new(@status_window.index,5)
  78.       end  
  79.     end
  80.   end
  81. end

点评

下面这个是排版好的。。  发表于 2012-6-30 21:39
a364774426 发表于 2012-6-30 19:53:43
人家脚本就可以选择角色的啊 Q/W就可以 LZ这样问不是多此一举吗
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-9 08:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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