Project1
标题:
想问问葱式菜单和影月千秋的书籍脚本怎么合在一起……
[打印本页]
作者:
SYK1494715212
时间:
2021-11-28 15:48
标题:
想问问葱式菜单和影月千秋的书籍脚本怎么合在一起……
本帖最后由 SYK1494715212 于 2021-11-28 20:58 编辑
就是可以在葱式菜单里进入书籍界面。
https://rpg.blue/thread-476318-1-1.html
https://rpg.blue/thread-337128-1-1.html
加:book好像不行……难道不是:book吗?或者是:mobook?
加其他的好像可以啊……比如成就系统什么的……
作者:
SYK1494715212
时间:
2021-11-28 15:51
@余烬之中
@congwsbn
艾特一下作者……?
作者:
掘窖人
时间:
2021-11-28 21:14
自已写一个按钮,然后直接用森经理叫书籍界面不行么?按我的思路是这样
作者:
余烬之中
时间:
2021-12-11 20:00
葱式菜单本身并不支持自定义项目,需要进行三处修改
两处位于
葱式菜单脚本本体
中,为葱式菜单添加支持自定义项目的功能:
1. 搜索
def set_command_enabled(v)
,大约位于 205 行,将对应的整个方法改成如下片段:
def set_command_enabled(v)
@enabled = []
for i in 0...EASY_MENU_SET::BUTTON.size
case v[i][4]
when :item; enabled = main_commands_enabled
when :key_item; enabled = main_commands_enabled
when :save; enabled = save_enabled
when :continue; enabled = DataManager.save_file_exists?
when :game_end; enabled = true
else enabled = true
end
@enabled[i] = enabled
end
end
复制代码
2. 搜索位于 561 行附近的
@command_window = Window_MenuCommand
,在
for i in 0...EASY_MENU_SET::BUTTON.size
下方
添加
两行代码:
next unless v[i][0]
next @command_window.set_handler(v[i][4], v[i][5]) if v[i][5]
复制代码
一处位于
葱式菜单设定页
,让新增的项目调用书籍界面:
在“
菜单指令内容设定
”下方的
BUTTON
中,根据说明添加书籍的项目,随后,在 symbol 之后追加
->{ SceneManager.call(Scene_MoBook) }
具体参数自己看着办就好,新增的配置应该长得类似这样:
5 => [true, "档案", 527, [252, 244, 202], :book, ->{ SceneManager.call(Scene_MoBook) }],
复制代码
作者:
蓝天下的女孩
时间:
2021-12-12 07:37
余烬之中 发表于 2021-12-11 20:00
葱式菜单本身并不支持自定义项目,需要进行三处修改
两处位于葱式菜单脚本本体中,为葱式菜单添加支持自定 ...
求教一下作者!请问在旧存档里,写的书籍内容(MoBook.ini_book.@Book[index])如何更新成里面的文字内容?目前只有重新开档才能改变书籍里面的字……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1