Project1

标题: 【RMXP的p命令】RMXP的p命令是一个弹窗,具体流程怎么实现? [打印本页]

作者: ky52879    时间: 2013-2-16 12:25
标题: 【RMXP的p命令】RMXP的p命令是一个弹窗,具体流程怎么实现?
众所周知,RMXP中的p、print命令是一个‘msgbox’API函数实现的弹窗功能,这个用API很容易实现,但是不知道大家发现没有:

用RMXP自带的p\print命令弹出来的窗口,如果不点击“确定”的话,会一直挂在窗口上,也就是页面是不会刷新的,但是问题来了

RMXP有着本身的10S不刷新就“脚本备份”的错误,这我就纳闷了,明明没刷新窗口,但是过了10+秒后还是不报错,这是为什么呢?

如果你用脚本调用外部的DLL,弹出messagebox的话,等过10S后,就会报错,所以我觉得,这个P命令应该还有别的功能,希望各位

大大能够帮忙告知下怎么实现这样的类似功能。。
作者: 原野清平    时间: 2013-2-16 13:21
XP你发在VA区要闹哪样= =
作者: ky52879    时间: 2013-2-16 16:24
呼叫版主,帮忙转一下啊
作者: zhangbanxian    时间: 2013-2-16 16:48
RGSS本身是用c语言写的,部分用ruby实现的脚本也都给出了源码...Hangup限制本身也不是ruby的特性而是RGSS特性,就像f1时暂停RGSS一样,自然不会受到Hangup限制...
作者: ky52879    时间: 2013-2-16 16:55
zhangbanxian 发表于 2013-2-16 16:48
RGSS本身是用c语言写的,部分用ruby实现的脚本也都给出了源码...Hangup限制本身也不是ruby的特性而是RGSS特 ...

既然如此的话,理论上应该也可以实现“按下别的按键来暂停RGSS”的功能,请问应该从哪敌方入手开始呢?
作者: ky52879    时间: 2013-2-16 22:40
睡觉之前顶一下吧,每次都遇到这么奇怪的问题。。。。
作者: ky52879    时间: 2013-2-17 09:36
换个思路。。估计如果实现暂停RGSS的功能就OK了,求解。。
作者: ky52879    时间: 2013-2-21 08:02
貌似现在卡在RGSS代码了。。怎么让他暂停呢??




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