本帖最后由 Vortur 于 2016-2-20 18:27 编辑
这个方法可能行:
1.找到脚本的最顶端class
2.在该class下加入判断
试试这样,以Scene_Base为例:
#-------------------------------------------------------------------------- # ● 主逻辑 #-------------------------------------------------------------------------- def main start post_start update until scene_changing? pre_terminate terminate end
#--------------------------------------------------------------------------
# ● 主逻辑
#--------------------------------------------------------------------------
def main
start
post_start
update until scene_changing?
pre_terminate
terminate
end
这段改为
#-------------------------------------------------------------------------- # ● 主逻辑 #-------------------------------------------------------------------------- def main if $66RPG==1 then start post_start update until scene_changing? pre_terminate terminate eng end
#--------------------------------------------------------------------------
# ● 主逻辑
#--------------------------------------------------------------------------
def main
if $66RPG==1
then
start
post_start
update until scene_changing?
pre_terminate
terminate
eng
end
当需要该功能时,就在事件里插入脚本
$66RPG=1,
否则
$66RPG=0
未测试,可能无效。猜测无效原因是:
该脚本于游戏进入时加载一遍,因编写的缘故,没有提供在游戏中刷新的功能;所以即使修改了变量,也无法被系统知道。
|