Project1

标题: 有没有办法在游戏里关闭插件? [打印本页]

作者: nhycs01    时间: 2023-7-19 11:54
标题: 有没有办法在游戏里关闭插件?
本帖最后由 nhycs01 于 2023-7-19 11:56 编辑

有些插件有关闭效果的指令,这个最方便了。
但是!有些(hen duo)插件没有关闭插件效果的指令,只要后台开启的就默认一直生效。
有没有办法在游戏过程中,或者是设置里,随时控制插件的ON/OFF呢?

比如游戏开始,在设置里居然有一个【纯净模式】,开启后,所有插件都失效,或者有许多可供选择的插件效果(这些插件都是自身没有关闭命令的)让玩家自行选择ON/OFF。

这是可能实现的吗?
作者: Zeldashu    时间: 2023-7-19 12:42
没办法。可以试试把那些【有】的插件的代码嫁接到【没有】的插件上,手动写个开关触发。
作者: 清澈淌漾    时间: 2023-7-19 13:36
在插件 写一个布尔
这个插件涉及的每个重写的方法 第一句话判断这个布尔是否开启
如何开启就执行 不开启就跳过

其实这些插件都导入了 但由开关控制是否执行
作者: jie119168    时间: 2023-7-19 14:36
有办法,但要自己改写插件
作者: 芯☆淡茹水    时间: 2023-7-19 16:16
插件可以在游戏进行时移除。
但是,,,,
就像看书一样,没拿书给你看,你不知道书里面的内容。
给你书看完了,虽然把书拿走了,但你依然知道书里的内容,插件效果仍然有效。
作者: RyanYe    时间: 2023-7-19 16:20
如果插件的功能是一开始就加载了的,那么就无法在半当中关闭了,比如说分辨率插件
如果插件的功能是“你用他他才有用”,那么就可以关闭,比如水中倒影插件
至于怎么用那就看插件里面核心的函数是哪个,在里面写个开关判断,如果为开则直接return掉





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