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

Project1

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

[已经过期] 有关菜单和物品分类

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2013-3-8
帖子
7
跳转到指定楼层
1
 楼主| 发表于 2013-3-8 18:25:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
第一个是有关菜单的,怎么把除了物品以外的项去掉?怎么新增一个回到标题的页面?
第二个是物品单里,怎么把“武器”改成自己想要的?新增了物品之后怎么分到里面去?

2.jpg (11.28 KB, 下载次数: 18)

2.jpg

1.jpg (13.74 KB, 下载次数: 18)

1.jpg

Lv1.梦旅人

梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
帖子
147
2
发表于 2013-3-8 19:22:57 | 只看该作者
本帖最后由 千昭 于 2013-3-8 23:09 编辑



像这样????



那就在脚本这里改这些 变成注释的这几个方法

#找到Scene_Menu这些要覆盖掉

RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Menu
  4. #------------------------------------------------------------------------------
  5. #  菜单画面
  6. #==============================================================================
  7. #--------------------------------------------------------------------------
  8.   # ● 生成指令窗口
  9.   #--------------------------------------------------------------------------
  10.   def create_command_window
  11.     @command_window = Window_MenuCommand.new
  12.     @command_window.set_handler(:item,      method(:command_item))
  13.     @command_window.set_handler(:skill,     method(:command_personal))
  14.     @command_window.set_handler(:equip,     method(:command_personal))
  15.     @command_window.set_handler(:status,    method(:command_personal))
  16.     @command_window.set_handler(:formation, method(:command_formation))
  17.     @command_window.set_handler(:save,      method(:command_save))
  18.     @command_window.set_handler(:game_end,  method(:command_game_end))
  19.     @command_window.set_handler(:cancel,    method(:return_scene))
  20.     @command_window.set_handler(:to_title,  method(:command_to_title))
  21.   end

#下面的是新添加到 指令“物品”下面就行
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 指令“返回标题”
  3.   #--------------------------------------------------------------------------
  4.   def command_to_title
  5.     @command_window.close
  6.     update until @command_window.close?
  7.     fadeout_all
  8.     SceneManager.goto(Scene_Title)
  9.   end

#这些也直接覆盖到相应名字的上面吧,完整的覆盖,我懒得截取了
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. #encoding:utf-8
  3. #==============================================================================
  4. # ■ Window_MenuCommand
  5. #------------------------------------------------------------------------------
  6. #  菜单画面中显示指令的窗口
  7. #==============================================================================
  8.  
  9. class Window_MenuCommand < Window_Command
  10.   #--------------------------------------------------------------------------
  11.   # ● 初始化指令选择位置(类方法)
  12.   #--------------------------------------------------------------------------
  13.   def self.init_command_position
  14.     @@last_command_symbol = nil
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 初始化对象
  18.   #--------------------------------------------------------------------------
  19.   def initialize
  20.     super(0, 0)
  21.     select_last
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 获取窗口的宽度
  25.   #--------------------------------------------------------------------------
  26.   def window_width
  27.     return 160
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 获取显示行数
  31.   #--------------------------------------------------------------------------
  32.   def visible_line_number
  33.     item_max
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 生成指令列表
  37.   #--------------------------------------------------------------------------
  38.   def make_command_list
  39.     add_main_commands
  40.     add_formation_command
  41.     add_original_commands
  42.     add_save_command
  43.     add_game_end_command
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 向指令列表添加主要的指令
  47.   #--------------------------------------------------------------------------
  48.   def add_main_commands
  49.     add_command(Vocab::item,   :item,   main_commands_enabled)
  50. #~     add_command(Vocab::skill,  :skill,  main_commands_enabled)
  51. #~     add_command(Vocab::equip,  :equip,  main_commands_enabled)
  52. #~     add_command(Vocab::status, :status, main_commands_enabled)
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # ● 添加整队指令
  56.   #--------------------------------------------------------------------------
  57.   def add_formation_command
  58. #~     add_command(Vocab::formation, :formation, formation_enabled)
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ● 独自添加指令用
  62.   #--------------------------------------------------------------------------
  63.   def add_original_commands
  64.     add_command(Vocab::to_title, :to_title)
  65.   end
  66.   #--------------------------------------------------------------------------
  67.   # ● 添加存档指令
  68.   #--------------------------------------------------------------------------
  69.   def add_save_command
  70. #~     add_command(Vocab::save, :save, save_enabled)
  71.   end
  72.   #--------------------------------------------------------------------------
  73.   # ● 添加游戏结束指令
  74.   #--------------------------------------------------------------------------
  75.   def add_game_end_command
  76. #~     add_command(Vocab::game_end, :game_end)
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   # ● 获取主要指令的有效状态
  80.   #--------------------------------------------------------------------------
  81.   def main_commands_enabled
  82.     $game_party.exists
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 获取整队的有效状态
  86.   #--------------------------------------------------------------------------
  87.   def formation_enabled
  88.     $game_party.members.size >= 2 && !$game_system.formation_disabled
  89.   end
  90.   #--------------------------------------------------------------------------
  91.   # ● 获取存档的有效状态
  92.   #--------------------------------------------------------------------------
  93.   def save_enabled
  94.     !$game_system.save_disabled
  95.   end
  96.   #--------------------------------------------------------------------------
  97.   # ● 按下确定键时的处理
  98.   #--------------------------------------------------------------------------
  99.   def process_ok
  100.     @@last_command_symbol = current_symbol
  101.     super
  102.   end
  103.   #--------------------------------------------------------------------------
  104.   # ● 返回最后一个选项的位置
  105.   #--------------------------------------------------------------------------
  106.   def select_last
  107.     select_symbol(@@last_command_symbol)
  108.   end
  109. end

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2013-3-8
帖子
7
3
 楼主| 发表于 2013-3-8 20:10:19 | 只看该作者
千昭 发表于 2013-3-8 19:22
像这样????

超感谢!那怎么修改武器那一栏的名称呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
200
在线时间
120 小时
注册时间
2007-8-17
帖子
147
4
发表于 2013-3-8 23:00:05 | 只看该作者
●全局搜索需要的关键字,这里就搜索“武器”,可以看到“武器”用变量weapon代替了 这里先记住Vocab::weapon是字符串“武器”的变量
继续搜索weapon



●你要的字是显示在窗口里的  所以别的不用看了,直接看window打头有关物品的类,熟悉英语就知道item代表物品,很快就锁定了我们的目标Window_ItemCategory




●这是不是眼熟,因为“武器”也是指令,所以跟之前改的指令方法写的一样
                       add_command(Vocab::weapon,   :weapon)      要改的地方就是这里了  Vocab::weapon 换成你自己的字符串就完成了修改



●最终效果



评分

参与人数 1星屑 +20 收起 理由
j433463 + 20 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2013-3-8
帖子
7
5
 楼主| 发表于 2013-3-9 09:53:24 | 只看该作者
千昭 发表于 2013-3-8 23:00
●全局搜索需要的关键字,这里就搜索“武器”,可以看到“武器”用变量weapon代替了 这里先记住Vocab::weap ...

万分感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-6 21:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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