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

Project1

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

[已经解决] 如何修改默认菜单栏

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2014-1-12
帖子
26
跳转到指定楼层
1
发表于 2014-2-9 16:09:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Rumia0320 于 2014-2-9 16:17 编辑

如题。
由于我制作的是解密类RPG,所以我只需要导入存档和物品两个选项就可以了(存档点我是会做的)。
可是当我发现无论如何我都无法修改默认菜单栏的时候我混乱了。
也就是说,如何消除菜单栏里的选项,就是我的问题。
谢谢,拜托了。



那个等级,我是想改成年龄的。
还有我也不想让HP和MP出现。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
159 小时
注册时间
2013-6-2
帖子
113
2
发表于 2014-2-9 17:08:17 | 只看该作者
我只知道怎么把等级改年龄

在数据库最后一个用语那里改,等级你可以改成年龄
不知道可不可以发图所以就不发了

点评

唔,谢谢。 无论如何都是感谢一下。  发表于 2014-2-9 17:36

评分

参与人数 1星屑 +50 收起 理由
丿梁丶小柒 + 50 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6448
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

3
发表于 2014-2-9 17:15:34 | 只看该作者
Lv参考楼上

这是取消血魔槽的脚本
Main以上插入
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #==============================================================================
  4. class Window_MenuStatus
  5.   def refresh
  6.     self.contents.clear
  7.     @item_max = $game_party.members.size
  8.     for actor in $game_party.members
  9.       draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
  10.       x = 104
  11.       y = actor.index * 96 + WLH / 2
  12.       draw_actor_name(actor, x, y)
  13.       draw_actor_class(actor, x + 120, y)
  14.       draw_actor_level(actor, x, y + WLH * 1)
  15.       draw_actor_state(actor, x, y + WLH * 2)
  16.     end
  17.   end
  18. end
复制代码

点评

啊,虽然看不懂代码君但是还是非常谢谢。 我会努力去看懂的。  发表于 2014-2-9 17:36

评分

参与人数 1星屑 +70 收起 理由
丿梁丶小柒 + 70 我很赞同

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2014-2-6
帖子
63
4
发表于 2014-2-9 17:20:47 | 只看该作者
本帖最后由 2424023293 于 2014-2-9 17:22 编辑

只保留物品和存档:
数据库  --- 用语 --- 除了物品和存档其他的都删掉文字

等级改年龄:
数据库  --- 用语 --- 等级下面的方框中填写年龄

点评

原来是要在用语里面填写啊。 真是谢谢了。  发表于 2014-2-9 17:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2014-1-12
帖子
26
5
 楼主| 发表于 2014-2-9 17:38:58 | 只看该作者
那么各位我还有一个问题。
我应该如何隐藏“金钱”这一栏呢。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2014-2-6
帖子
63
6
发表于 2014-2-9 17:41:43 | 只看该作者
2424023293 发表于 2014-2-9 17:20
只保留物品和存档:
数据库  --- 用语 --- 除了物品和存档其他的都删掉文字

不客气{:2_262:}

点评

不过等等……我想的是让它彻底消失,这个方法的话这一栏虽然没有字但是这一栏还是存在会被点进去的怎么办  发表于 2014-2-9 17:59
唔。 不谢谢是不礼貌的~  发表于 2014-2-9 17:51
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2014-2-6
帖子
63
7
发表于 2014-2-9 18:01:52 | 只看该作者
这个我就不知道了。

点评

23333好吧……  发表于 2014-2-9 18:05
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
600
在线时间
1118 小时
注册时间
2012-12-24
帖子
831
8
发表于 2014-2-9 19:54:16 | 只看该作者
本帖最后由 江户川洛奇 于 2014-2-9 20:07 编辑

连结束游戏都要删掉吗


我弄好了
因为不知道结束游戏要不要所以没删,如果要删就把结束游戏相关的删掉或注释
效果如下:


修改过程:
在Window_MenuCommand的39行删除或注释
在Window_MenuCommand的49-51,56-58行删除或注释
在Window_Message的91-94,136,157行删除或注释
在Scene_Menu的15,35-39行删除或注释
还有把Window_gold删除或注释

如果你闲麻烦的话就下载下面的范例吧
范例.rar (1.53 MB, 下载次数: 161)
好的,就这样了

点评

哈……虽说好复杂的感觉不过还是万分感谢  发表于 2014-2-9 20:25

评分

参与人数 1星屑 +100 收起 理由
丿梁丶小柒 + 100 我很赞同

查看全部评分


点击签名档去一个神奇的地方
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
9
发表于 2014-2-9 20:04:29 | 只看该作者
  1. #==============================================================================
  2. # ■ Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  处理菜单画面的类。
  5. #==============================================================================

  6. class Scene_Menu < Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     menu_index : 命令窗口光标初始位置
  10.   #--------------------------------------------------------------------------
  11.   def initialize(menu_index = 0)
  12.     @menu_index = menu_index
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 开始处理
  16.   #--------------------------------------------------------------------------
  17.   def start
  18.     super
  19.     create_menu_background
  20.     create_command_window
  21.     @status_window = Window_MenuStatus.new(160, 0)
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 结束处理
  25.   #--------------------------------------------------------------------------
  26.   def terminate
  27.     super
  28.     dispose_menu_background
  29.     @command_window.dispose
  30.     @status_window.dispose
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 更新画面
  34.   #--------------------------------------------------------------------------
  35.   def update
  36.     super
  37.     update_menu_background
  38.     @command_window.update
  39.     @status_window.update
  40.     update_command_selection if @command_window.active
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 生成命令窗口
  44.   #--------------------------------------------------------------------------
  45.   def create_command_window
  46.     s1 = Vocab::item
  47.     s2 = Vocab::save
  48.     @command_window = Window_Command.new(160, [s1, s2])
  49.     @command_window.index = @menu_index
  50.     if $game_party.members.size == 0          # 如果队伍为空
  51.       @command_window.draw_item(0, false)     # 无效化物品选项
  52.     end
  53.     if $game_system.save_disabled             # 如果禁止存档
  54.       @command_window.draw_item(4, false)     # 无效化存档选项
  55.     end
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 更新命令窗口
  59.   #--------------------------------------------------------------------------
  60.   def update_command_selection
  61.     if Input.trigger?(Input::B)
  62.       Sound.play_cancel
  63.       $scene = Scene_Map.new
  64.     elsif Input.trigger?(Input::C)
  65.       if $game_party.members.size == 0 and @command_window.index < 4
  66.         Sound.play_buzzer
  67.         return
  68.       elsif $game_system.save_disabled and @command_window.index == 4
  69.         Sound.play_buzzer
  70.         return
  71.       end
  72.       Sound.play_decision
  73.       case @command_window.index
  74.       when 0      # 物品
  75.         $scene = Scene_Item.new
  76.       when 1
  77.         $scene = Scene_File.new(true, false, false)
  78.       end
  79.     end
  80.   end
  81. end
  82. #==============================================================================
  83. # ■ Scene_File
  84. #------------------------------------------------------------------------------
  85. #  存档画面及读档画面的类。
  86. #==============================================================================

  87. class Scene_File < Scene_Base
  88.   #--------------------------------------------------------------------------
  89.   # ● 回到原画面
  90.   #--------------------------------------------------------------------------
  91.   def return_scene
  92.     if @from_title
  93.       $scene = Scene_Title.new
  94.     elsif @from_event
  95.       $scene = Scene_Map.new
  96.     else
  97.       $scene = Scene_Menu.new(1)
  98.     end
  99.   end
  100. end
  101. #==============================================================================
  102. # ■ Scene_Item
  103. #------------------------------------------------------------------------------
  104. #  处理物品画面的类。
  105. #==============================================================================

  106. class Scene_Item < Scene_Base
  107.   #--------------------------------------------------------------------------
  108.   # ● 回到原画面
  109.   #--------------------------------------------------------------------------
  110.   def return_scene
  111.     $scene = Scene_Menu.new(0)
  112.   end
  113. end
  114. #==============================================================================
  115. # ■ Window_MenuStatus
  116. #------------------------------------------------------------------------------
  117. #  显示菜单画面和同伴状态的窗口。
  118. #==============================================================================

  119. class Window_MenuStatus < Window_Selectable
  120.   #--------------------------------------------------------------------------
  121.   # ● 初始化对像
  122.   #     x      : 窗口 X 座标
  123.   #     y      : 窗口 Y 座标
  124.   #--------------------------------------------------------------------------
  125.   def initialize(x, y)
  126.     super(x, y, 384, 416)
  127.     refresh
  128.     self.active = false
  129.     self.index = -1
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 刷新
  133.   #--------------------------------------------------------------------------
  134.   def refresh
  135.     self.contents.clear
  136.     @item_max = $game_party.members.size
  137.     for actor in $game_party.members
  138.       draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
  139.       x = 104
  140.       y = actor.index * 96 + WLH / 2
  141.       draw_actor_name(actor, x, y)
  142.       draw_actor_level(actor, x, y + WLH * 1)
  143.       draw_actor_state(actor, x, y + WLH * 2)
  144.     end
  145.   end
  146.   #--------------------------------------------------------------------------
  147.   # ● 更新光标
  148.   #--------------------------------------------------------------------------
  149.   def update_cursor
  150.     if [url=home.php?mod=space&uid=370741]@Index[/url] < 0               # 无光标
  151.       self.cursor_rect.empty
  152.     elsif @index < @item_max    # 一般
  153.       self.cursor_rect.set(0, @index * 96, contents.width, 96)
  154.     elsif @index >= 100         # 使用本身
  155.       self.cursor_rect.set(0, (@index - 100) * 96, contents.width, 96)
  156.     else                        # 全体
  157.       self.cursor_rect.set(0, 0, contents.width, @item_max * 96)
  158.     end
  159.   end
  160.   #--------------------------------------------------------------------------
  161.   # ● 绘制角色等级
  162.   #     actor : 角色
  163.   #     x     : 描画目标 X 坐标
  164.   #     y     : 描画目标 Y 坐标
  165.   #--------------------------------------------------------------------------
  166.   def draw_actor_level(actor, x, y)
  167.     self.contents.font.color = system_color
  168.     self.contents.draw_text(x, y, 32, WLH, "Age.")
  169.     self.contents.font.color = normal_color
  170.     self.contents.draw_text(x + 32, y, 24, WLH, actor.level, 2)
  171.   end
  172. end
复制代码
插入到Main前
1.选项只有 物品 存档两项
2.金币窗口木有了
3.状态栏只有 头像名字和年龄  其他的空白,不知道该添点啥

点评

无论如何都是你修改的那一行出错啊,怎么办呢  发表于 2014-2-9 20:41
请修改154行 QQ774741359  发表于 2014-2-9 20:37
按ESC也是。就是我这里打不开菜单一打开就报错。  发表于 2014-2-9 20:33
等等……为什么一按X就报错(我是用默认按键的)  发表于 2014-2-9 20:31
哈……虽说我觉得我被遗忘了不过还是万分感谢  发表于 2014-2-9 20:26

评分

参与人数 1星屑 +70 收起 理由
丿梁丶小柒 + 70 我很赞同

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-16 03:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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