Project1

标题: 可以临时禁用某个脚本插件吗?? [打印本页]

作者: rmav    时间: 2013-12-18 11:26
标题: 可以临时禁用某个脚本插件吗??
还是得删除?要的时候再插进去?
作者: 国产吃货    时间: 2013-12-18 11:31
可以。
有很多方法,可以先注释掉,等需要的时候再取消注释。
在最上面一行,紧贴左侧输入"=begin"
在最下面一行,同样紧贴左侧输入"=end"
可以让 begin-end之间的所有代码注释掉。
作者: tan12345    时间: 2013-12-18 11:31
可以做个开关,在脚本一开始设定:if true 脚本最后补上个end
作者: 国产吃货    时间: 2013-12-18 11:40
tan12345 发表于 2013-12-18 11:31
可以做个开关,在脚本一开始设定:if true 脚本最后补上个end

如果那样可行的话不如这样。
在第一行插入。
return nuless $game_switches[n]
打开第n号开关即可运行,关闭就不运行。
但是我觉得这样貌似无效吧,,,,{:2_283:}(不管用别怪我)
作者: rmav    时间: 2013-12-18 11:51
受2位启发,暂时用ctrl+a,ctrl+q来切换注释。

原本想,是否插件的标签名 有什么格式,当以某个特殊字符开头的标签名,该标签名的脚本就被禁用了。
作者: 怪蜀黍    时间: 2013-12-18 11:55
脚本标签右键,剪切到main下面即可
作者: rmav    时间: 2013-12-19 10:27
本帖最后由 rmav 于 2013-12-21 11:33 编辑

自己做了一个,感觉方便好用
屏蔽插件的插件,只要改一下插件标签名,即可屏蔽该插件

RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ 屏蔽插件
  4. #    按插件标签屏蔽
  5. #    标签名以-开头的将被屏蔽
  6. #------------------------------------------------------------------------------
  7. # 使用方法:放在最上面,作为第一个脚本
  8. #------------------------------------------------------------------------------
  9. #  by rmav (有任何bug请毫无顾忌滴提出)
  10. #==============================================================================
  11.  
  12.  
  13.  
  14. $RGSS_SCRIPTS.each{|v|
  15.   if v[1][/\A-+/] #自定义屏蔽符号格式
  16.     v[2]="x\x9C\u0003\u0000\u0000\u0000\u0000\u0001"
  17.     v[3]=""
  18.   end
  19. }


---------
F12是做什么的?




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