Project1

标题: 添加菜单 [打印本页]

作者: 龍狼    时间: 2008-10-6 00:20
标题: 添加菜单
看了好多帖子,有n多个脚本菜鸟问怎么在菜单里加选项。几乎所有的脚本达人都不屑做这样的活(太简单了),这就造成了许多问这种问题的人。本人虽不是脚本达人,但也能凑凑和和看懂一丁点脚本了。为了让大家省点时间,请不回家选项的看看吧(原版/沉影不器新菜单样式都有(我是加在“存档项”前面了))

原版
Scene_Menu 中
第57行
s4 = Vocab::status

最后按回车,插入一行。在刚插入的一行中(58行)写:“s5= "你想加的选项,如‘任务’等"”。
第59行(原第58行)
s5 = Vocab::save

中,把“s5”改成“s6”。
第60行(原第59行)
s6 = Vocab::game_end

中,把“s6”改成“s7”。
第61行(原第60行)
@command_window = Window_Menu_Command.new(160, [s1, s2, s3, s4, s5, s6])

中,在“s6”后面加“,s7”(注意别落了逗号,还是英文状态下的)
第93行(原第92行)
start_actor_selection

最后按回车,插入一行。在刚插入的一行中(94行)写:“when 4”,然后按回车。在新的一行中写你的脚本,比如调出一个画面之类的脚本。接着,把下面几行的“when 4”改成“when 5”,“when 5”改成“when 6”。

新菜单
◎ 设定部分 中
第七行
MENU_ICON = [144, 128, 52, 137, 133, 112]   # 菜单图标id

中,在倒数第二个(133)前输入你想要的图标编号和逗号(例如:“111,”注意逗号要是英文格式的)。
◎ Scene_Menu 中
第118行
s4 = Vocab::status

最后按回车,插入一行。在刚插入的一行中(119行)写:“s5= "你想加的选项,如‘任务’等"”。
第120行(原第119行)
s5 = Vocab::save

中,把“s5”改成“s6”。
第121行(原第120行)
s6 = Vocab::game_end

中,把“s6”改成“s7”。
第122行(原第121行)
@command_window = Window_Menu_Command.new(544, [s1, s2, s3, s4, s5, s6])

中,在“s6”后面加“,s7”(注意别落了逗号,还是英文状态下的)。
第167行(原第166行)
start_actor_selection

最后按回车,插入一行。在刚插入的一行中(168行)写:“when 4”,然后按回车。在新的一行中写你的脚本,比如调出一个画面之类的脚本。接着,把下面几行的“when 4”改成“when 5”,“when 5”改成“when 6”。

作者: 精灵使者    时间: 2008-10-6 01:20
其实菜单里也可以调用公共事件的……恩恩。
作者: 龍狼    时间: 2008-10-6 01:21
愿闻其详
作者: 精灵使者    时间: 2008-10-6 01:25
VX的调用公共事件的方法和XP的方法一样
执行公共事件:
$game_temp.common_event_id = 编号
执行编号的公共事件。注意,这个执行和直接在事件中的公共事件有微妙区别。
这样可以做一些事件版的选项。

作者: kissye    时间: 2008-10-6 01:35
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1