查看: 10357|回复: 17

[RMVA发布] 超简单菜单添加窗口指令!

[复制链接]
梦石
0
星屑
50
在线时间
116 小时
注册时间
2012-8-12
回帖
58
发表于 2012-8-16 18:18:26 | 显示全部楼层 |阅读模式

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

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

×
我在论坛上逛了很久,也找到了一些合乎心意的脚本,发现有些脚本没有加入直接在菜单中加入指令的效果,在论坛上找了一些方法,好像都是在几个菜单中分别添加代码,不仅麻烦,并且不好清理,于是经过半天(脚本盲..)努力,做出了一个通用的添加指令模板,代码只有17行哦!
  1. class Window_MenuCommand < Window_Command  
  2.   alias itemSynthesis_add_main_commands add_main_commands
  3.   def add_main_commands
  4.       itemSynthesis_add_main_commands
  5.       add_command("合成", :ItemSynthesis, main_commands_enabled)
  6.   end
  7. end   
  8. class Scene_Menu < Scene_MenuBase
  9.    alias itemSynthesis_create_command_window create_command_window
  10.    def create_command_window
  11.        itemSynthesis_create_command_window  
  12.        @command_window.set_handler(:ItemSynthesis,     method(:Item_Synthesis))
  13.    end
  14.    def Item_Synthesis
  15.        SceneManager.call(Scene_ItemSynthesis)
  16.    end
  17. end   
复制代码
20120816175409.png
使用这个脚本唯一需要注意的地方就是画圈并连线的部分要一样,里面的内容可以随便的,最后一个圈里的是呼叫窗口的代码,真的很简单吧!
20120816175331.png

点评

请问楼主如果要加一条新指令 如何在上面脚本添加啊! 如SceneManager.call(Scene_Teleport)  发表于 2012-8-17 11:45
梦石
0
星屑
96
在线时间
107 小时
注册时间
2010-8-15
回帖
145
发表于 2012-8-16 18:24:07 | 显示全部楼层
抢了个沙发。。。请问楼主上面截图是哪个游戏

点评

额,制作中.......  发表于 2012-8-16 18:50
回复

使用道具 举报

梦石
0
星屑
336
在线时间
119 小时
注册时间
2009-3-12
回帖
25
发表于 2012-8-16 19:27:10 | 显示全部楼层
好想知道楼主的菜单里的图标怎么添加的!

点评

超级感谢!  发表于 2012-8-16 21:21
这个使用的yanfly的 “Yanfly Engine Ace - Command Window Icons” 在http://yanflychannel.wordpress.com/rmvxa/  发表于 2012-8-16 20:02
回复

使用道具 举报

梦石
0
星屑
49
在线时间
325 小时
注册时间
2012-8-13
回帖
471
发表于 2012-8-16 20:15:19 | 显示全部楼层
脚本废果然不知道窗口代码是甚(←无视)用起来了,谢谢~
☆目前可以公布的情报☆

只是,想要一个属于自己的世界。
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 20:57:41 | 显示全部楼层
找茬BUG..........
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 21:00:19 | 显示全部楼层
这个使用的yanfly的 “Yanfly Engine Ace - Command Window Icons” 在http://yanflychannel.wordpress.com/rmvxa/ 越墙不了
摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 21:01:09 | 显示全部楼层
楼主给个范例吧

点评

..貌似不需要范例吧,你要做的只是将标记的地方按照自己的意愿改就行了的,最后那个框框里你只需改成如任务-那些脚本的开头注释中类似得句子!  发表于 2012-8-16 21:11
摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 21:06:35 | 显示全部楼层
使用方法呢??很不清楚啊!

点评

插入到 Main前, Scene_Menu下! ----  发表于 2012-8-16 21:18
摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 21:40:34 | 显示全部楼层
举个例可以吗?小白问的是如何把一个命令放入且可使用
摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?
回复

使用道具 举报

梦石
0
星屑
1630
在线时间
423 小时
注册时间
2010-12-26
回帖
284
发表于 2012-8-16 21:42:54 | 显示全部楼层
比如我的一个脚本为SceneManager.call(Scene_Teleport)
如何放入啊!

点评

哇卡...五连击,哦不对,五连帖  发表于 2012-8-17 11:36
把LZ放的脚本中的SceneManager.call(Scene_ItemSynthesis)改为SceneManager.call(Scene_Teleport)就可以  发表于 2012-8-16 22:19

评分

参与人数 1星屑 -400 收起 理由
越前リョーマ -400 5连

查看全部评分

摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部