Project1

标题: 【RGSS】RM游戏中的RGSS代码怎样暂停,然后恢复运行? [打印本页]

作者: ky52879    时间: 2013-2-17 17:08
标题: 【RGSS】RM游戏中的RGSS代码怎样暂停,然后恢复运行?
本帖最后由 ky52879 于 2013-3-7 08:00 编辑

RMXP游戏中,P 命令和F1 呼叫窗口,都会让RGSS线程代码暂停,然后等待用户操作后,又继续恢复线程,

这样就可以避免RMXP的10s问题,在这里想请教各位:如何用脚本或API实现暂停RGSS线程?

PS:我就是想模拟这种效果而已,告诉我怎么用API实现呼出F1菜单也可,谢谢啦
作者: ky52879    时间: 2013-2-18 17:23
哎。。又下班了,又等了一天 - -
作者: ky52879    时间: 2013-2-18 17:23
哎。。又下班了,又等了一天 - -
作者: ky52879    时间: 2013-2-21 08:03
哎。。又下班了,又等了一天 - -
作者: zhangbanxian    时间: 2013-2-21 18:08
说一个比较简单的方法吧- -b
loop{Graphics.update}
va里的话可以直接用wait
作者: ky52879    时间: 2013-2-21 19:01
zhangbanxian 发表于 2013-2-21 18:08
说一个比较简单的方法吧- -b
loop{Graphics.update}
va里的话可以直接用wait

你这样的话,一会程序就会“失去响应”。。。。
作者: ky52879    时间: 2013-3-4 20:25
继续顶一个。。还是没有解决啊。。。
作者: 晴兰    时间: 2013-3-5 03:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: ky52879    时间: 2013-3-5 08:07
晴兰 发表于 2013-3-5 03:10
http://rpg.blue/forum.php?mod=viewthread&tid=134316

首先十分感谢,但是貌似我的问题是暂停RGSS和回复RGSS,不是要根除10s啊,虽然解决了脚本备份,但是还是没有得带解答啊,拜托啦
作者: ky52879    时间: 2013-3-6 07:57
ky52879 发表于 2013-3-5 08:07
首先十分感谢,但是貌似我的问题是暂停RGSS和回复RGSS,不是要根除10s啊,虽然解决了脚本备份,但是还是 ...

嗯。。这个理论可行,这个帖子可以认可了,但是怎么准确获取HangUp线程呢??
作者: 晴兰    时间: 2013-3-6 17:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: ky52879    时间: 2013-3-7 07:57
晴兰 发表于 2013-3-6 17:41
那段脚本的hangupEradication.eradicate之前的保留,然后:

需要暂停的时候

嗯。。这个线程的暂停和恢复已经明白了,十分感谢,现在只剩下怎么定位这个HangUp线程了。。。




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