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

Project1

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

[已经解决] 如何增加菜单功能,求脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2014-7-23
帖子
232
跳转到指定楼层
1
发表于 2014-9-21 15:31:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是想在菜单栏增加一个名为“综合”的选项,点选这个选项时就会出现另外几种的选项,比如“任务”“荣誉”“合成”之类的,说简单点就是把所有非系统自带的功能结合到一个菜单选项里,总感觉默认的菜单选项不够。


看不明白我说的话,就像是菜单里结束游戏那样的效果,会弹出“保存,存档,结束”这三个选项。

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-9-21 15:40:23 | 只看该作者
本帖最后由 VIPArcher 于 2014-9-21 15:41 编辑

看我的组群  如何添加菜单选项
========================分割线============================
我发现貌似你的问题,这个解决不了

点评

如果你能看懂里面的两个连接的话,应该可以自己做出来(ΦωΦ)  发表于 2014-9-21 15:46
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

卑微的梦

梦石
0
星屑
523
在线时间
820 小时
注册时间
2013-2-23
帖子
1185

短篇九勇士组季军

3
发表于 2014-9-21 23:41:13 | 只看该作者
这个我大概能够完成……
如果你愿意等……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2014-7-23
帖子
232
4
 楼主| 发表于 2014-9-22 10:59:15 | 只看该作者
子弹君 发表于 2014-9-21 23:41
这个我大概能够完成……
如果你愿意等……

时间无所谓 完成了叫我哈 。。。。
增加菜单选项我会弄,只是不知道怎么把几个合到一个去
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-9-22 12:42:06 | 只看该作者
就像是菜单里结束游戏那样的效果,会弹出“保存,存档,结束”这三个选项


就仿照这个效果的实现,写代码就好了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2014-7-23
帖子
232
6
 楼主| 发表于 2014-9-22 12:59:56 | 只看该作者
taroxd 发表于 2014-9-22 12:42
就仿照这个效果的实现,写代码就好了。

这个办法想到了,正在研究中,头有点要散的感觉
对于我这个脚本白痴来说真的。。。

点评

你可以去看看,我给的连接里面的对按键指令的介绍那里。  发表于 2014-9-22 13:45
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

卑微的梦

梦石
0
星屑
523
在线时间
820 小时
注册时间
2013-2-23
帖子
1185

短篇九勇士组季军

7
发表于 2014-9-23 20:52:14 | 只看该作者
qq546431664 发表于 2014-9-22 12:59
这个办法想到了,正在研究中,头有点要散的感觉
对于我这个脚本白痴来说真的。。。 ...

搞定了,记得删掉默认菜单里的存档和结束游戏选项
  1. #==============================================================================
  2. #  菜单档案  by 子弹君
  3. #==============================================================================
  4. #  说明:
  5. #  在菜单里添加一个档案的选项,将存档、读档、回到标题等选项整合到一个窗口
  6. #  (注:要使用此脚本需要将默认菜单里的存档、结束游戏这两项删掉
  7. #    会脚本的人可以自己为档案添加选项。)
  8. #==============================================================================
  9. $BombScript ||= {};$BombScript["菜单档案"] = "菜单档案20140923"
  10. #==============================================================================
  11. #  设定部分
  12. #==============================================================================
  13. module BOMB
  14.   module DA
  15.     COMMAND = "档案"
  16. #   设置选项的名字
  17.     WIDTH = 160
  18. #   设置窗口的宽度   
  19.   end
  20. end
  21. class Window_MenuCommand
  22.   #--------------------------------------------------------------------------
  23.   # ● 添加选项
  24.   #--------------------------------------------------------------------------
  25.   alias bomb20140921_add_original_commands add_original_commands
  26.   def add_original_commands
  27.     bomb20140921_add_original_commands
  28.     add_command(BOMB::DA::COMMAND, :story)
  29.   end
  30. end
  31. class Scene_Menu
  32.   alias bomb20140921_create_command_window create_command_window
  33.   def create_command_window
  34.     bomb20140921_create_command_window
  35.     @command_window.set_handler(:story, method(:command_story))
  36.   end
  37.   def command_story
  38.     SceneManager.call(Scene_Story)
  39.   end
  40. end
  41. class Bomb_Save < Window_Command
  42.   #--------------------------------------------------------------------------
  43.   # ● 初始化对象
  44.   #--------------------------------------------------------------------------
  45.   def initialize
  46.     super(0, 0)
  47.     update_placement
  48.     self.openness = 0
  49.     open
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 获取窗口的宽度
  53.   #--------------------------------------------------------------------------
  54.   def window_width
  55.     return BOMB::DA::WIDTH
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 更新窗口的位置
  59.   #--------------------------------------------------------------------------
  60.   def update_placement
  61.     self.x = (Graphics.width - width) / 2
  62.     self.y = (Graphics.height - height) / 2
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ● 生成指令列表
  66.   #--------------------------------------------------------------------------
  67.   def make_command_list
  68.     add_command("存档", :save)
  69.     add_command("读档", :continue)
  70.     add_command("回到标题", :to_title)
  71.     add_command("退出游戏", :shutdown)
  72.   end
  73. end
  74. class Scene_Story < Scene_End
  75.   #--------------------------------------------------------------------------
  76.   # ● 生成指令窗口
  77.   #--------------------------------------------------------------------------
  78.   def create_command_window
  79.     @command_window = Bomb_Save.new
  80.     @command_window.set_handler(:save,   method(:command_save))
  81.     @command_window.set_handler(:continue, method(:command_continue))
  82.     @command_window.set_handler(:to_title,   method(:command_totitle))
  83.     @command_window.set_handler(:shutdown, method(:command_shutdown))
  84.     @command_window.set_handler(:cancel,     method(:return_scene))
  85.   end
  86.   #--------------------------------------------------------------------------
  87.   # ● 指令“存档”
  88.   #--------------------------------------------------------------------------
  89.   def command_save
  90.     close_command_window
  91.     SceneManager.call(Scene_Save)
  92.   end
  93.   #--------------------------------------------------------------------------
  94.   # ● 指令“读取存档”
  95.   #--------------------------------------------------------------------------
  96.   def command_continue
  97.     close_command_window
  98.     SceneManager.call(Scene_Load)
  99.   end
  100.   #--------------------------------------------------------------------------
  101.   # ● 指令“回到标题”
  102.   #--------------------------------------------------------------------------
  103.   def command_totitle
  104.     close_command_window
  105.     fadeout_all
  106.     SceneManager.goto(Scene_Title)
  107.   end
  108.   #--------------------------------------------------------------------------
  109.   # ● 指令“退出”
  110.   #--------------------------------------------------------------------------
  111.   def command_shutdown
  112.     close_command_window
  113.     fadeout_all
  114.     SceneManager.exit
  115.   end
  116. end
复制代码

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 233

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2014-7-23
帖子
232
8
 楼主| 发表于 2014-9-24 12:15:39 | 只看该作者
哇~~~~~太牛B了    已修改已搞定太伟大了
结了吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 23:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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