Project1
标题:
如何用全局开关控制脚本的使用(即暂时不读取某脚本?)
[打印本页]
作者:
桑田百合
时间:
2011-6-6 21:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
诡异の猫
时间:
2011-6-7 12:02
你用的是那个显示地图名脚本?
我记得很多显示地图名脚本都有带开关的
楼主不妨给出脚本地址
作者:
小麦饭
时间:
2011-6-8 22:48
做一个op专用地图(外表可以和正式地图一样)也可以
作者:
桑田百合
时间:
2011-6-11 20:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
单走大人
时间:
2011-6-11 20:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
诡异の猫
时间:
2011-6-11 23:49
方法原理是一样的
但对于不同的脚本代码也不完全一样
所以楼主你还是给出你那脚本的地址或者把脚本贴出来把
难道还要别人自己搜索- -?
作者:
匿名
时间:
2011-6-12 01:07
本帖最后由 匿名 于 2011-6-12 01:24 编辑
汝等一个能打的都米有- -
根据石器虚拟机体系,只要简单的几个步骤
关键的只是重名和重载而已- -
从此以后神马脚本都不会有冲突- -
作者:
单走大人
时间:
2011-6-12 12:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
忧雪の伤
时间:
2011-6-12 12:55
你可以贴出脚本,让我们帮助你修改。
当然,你也可以来要思路,我们也能给你相应的思路。
然后纠正一下,那个叫全局变量。
作者:
恋百里
时间:
2011-6-12 13:56
我觉得他既然在地图上的功能因该会重载Scene_Map的update函数吧。。楼主不妨在你那个脚本出搜索update、、但要注意这个函数要是Scene_Map类你编写的。。然后在函数的开头加一个判断吧。如果
xx开关开就执行预设脚本中Scene_Map的update函数函数内容。如果关了就执行他重载的函数- -就这么多吧
不过可能会有一些预料外的错误- -实在不行贴脚本吧。。
作者:
诡异の猫
时间:
2011-6-13 11:40
本帖最后由 诡异の猫 于 2011-6-13 12:24 编辑
如果我跟你说通用的原理,那就是:
当开关1为true时,地图名窗口和地图坐标窗口的visible都改成false,而且也不执行这两个窗口的update
但我这样说的话你听得懂吗,如果听得懂也不用来问了吧- -
所以我才叫你给出脚本的好吧...
还有我想说,你想修改脚本就必须先搞清原脚本的思路,所以我才叫你贴出脚本
因为不同的思路可以实现同样的效果,没看到脚本根本不知道原作者是怎样的思路怎样的写法
虽然这种脚本是很简单的,思路基本都一样
但是没看到原脚本也不敢保证100%正确
不好意思我激动了,只是看到8L我有点鸡冻...
好吧 下面给出解决方法:
原脚本第27行def update下面插入
self.visible = !$game_switches[41]
return if $game_switches[41]
同理,原脚本第69行def update下面插入
self.visible = !$game_switches[41]
return if $game_switches[41]
操作开关为41号开关, 当不想显示地图坐标和地图名时就把41号开关打开就OK
对了 如果你的开场是在按下“新游戏”之后,这时来不及执行事件打开41号开关,地图名还是会显示
这样的话建议在Scene_Title第211行def command_new_game下插入
$game_switches[41] = true
就OK
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1