| 赞 | 87 |
| VIP | |
| 好人卡 | |
| 积分 | 136 |
| 经验 | |
| 最后登录 | 2021-1-24 |
| 在线时间 | 2753 小时 |
- 梦石
- 0
- 星屑
- 13562
- 在线时间
- 2753 小时
- 注册时间
- 2014-10-4
- 回帖
- 705

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 SixRC 于 2017-9-12 12:39 编辑
插到随便什么地方 只要是在正式调用Graphics.update 前即可
[pre lang="ruby"]class << Graphics
alias update2 update
RGSSEval=Win32API.new('RGSS103J','RGSSEval','p','v')
def update
RGSSEval.call("Graphics.update2")
end
end[/pre]
虽然简单 不过是有bug的 第一就是按红叉叉不能关闭游戏,只能用任务管理器和exit… 所以让游戏正常地从菜单退出也好嘛 我不管了
第二个是假如按着F12的话 Graphics.update 的时间不能维持到(1/秒帧数)秒
所以会有这么一个问题:按着F12的时候 游戏刷新速度会极快
不过应该没谁这么蛋疼吧 大概 所以我也不管了...
其余的未知 有问题再说
另外
调用RGSSEval的话 不存在十秒限制 即不会出现脚本已被备份的问题 只要在脚本最后面加上Graphics.update就好了
比如
[pre lang="ruby"]RGSSEval=Win32API.new('RGSS103J','RGSSEval','p','v')
code=<<EOF
sleep 11
Graphics.update
EOF
RGSSEval.call(code)[/pre]
是不会弹错的
8.21 更新
RGSS103J.zip
(539.69 KB, 下载次数: 47)
修改版dll
除了按F12无效
其余没变
在脚本里可以自定义F12的功能
8.22 接上
RGSS103J.zip
(539.7 KB, 下载次数: 47)
按F12会执行模块SixRC中的f12
可以自定义其作用
不定义就不会发生什么
|
|