Project1

标题: 关于在显示文章时呼出菜单的问题[算脚本吧] [打印本页]

作者: 阁中人    时间: 2007-7-31 05:39
标题: 关于在显示文章时呼出菜单的问题[算脚本吧]
嗯,情况是这样的:
游戏类型是AVG类型
想完全复刻MO2的系统,不带一点变化;
现在遇到的问题是:
事件类型:自动执行
文章:XXXXXXXXXXXXXXXXXXXXXX
文章:YYYYYYYYYYYYYYYYYYYYYY
显示选择项:
XXXXXXXXX
YYYYYYYYY
文章:ZZZZZZZZZZZZZZZZZZZZZZZ
在这几行事件运行的时候,用ESC不能调出菜单;在下就在地图上另起一个并行事件,探测ESC键按下时运行脚本“$scene = Scene_Menu.new”。
这样是进了菜单了,但在退出的时候出现了BUG:会跳过对话。
具体表现为:
进入菜单前是文章:XXXXXXXXXXXXXXXXXXXXXX
退出之后就会跳到文章:YYYYYYYYYYYYYYYYYYYYYY
进入之前是显示选择项:
XXXXXXXXX
YYYYYYYYY
退出之后就是文章:ZZZZZZZZZZZZZZZZZZZZZZZ
我希望进入的时候显示的东西,就是退出之后显示的东西,不要向前跳。
可以实现么?
先谢谢了~! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 阁中人    时间: 2007-7-31 05:39
标题: 关于在显示文章时呼出菜单的问题[算脚本吧]
嗯,情况是这样的:
游戏类型是AVG类型
想完全复刻MO2的系统,不带一点变化;
现在遇到的问题是:
事件类型:自动执行
文章:XXXXXXXXXXXXXXXXXXXXXX
文章:YYYYYYYYYYYYYYYYYYYYYY
显示选择项:
XXXXXXXXX
YYYYYYYYY
文章:ZZZZZZZZZZZZZZZZZZZZZZZ
在这几行事件运行的时候,用ESC不能调出菜单;在下就在地图上另起一个并行事件,探测ESC键按下时运行脚本“$scene = Scene_Menu.new”。
这样是进了菜单了,但在退出的时候出现了BUG:会跳过对话。
具体表现为:
进入菜单前是文章:XXXXXXXXXXXXXXXXXXXXXX
退出之后就会跳到文章:YYYYYYYYYYYYYYYYYYYYYY
进入之前是显示选择项:
XXXXXXXXX
YYYYYYYYY
退出之后就是文章:ZZZZZZZZZZZZZZZZZZZZZZZ
我希望进入的时候显示的东西,就是退出之后显示的东西,不要向前跳。
可以实现么?
先谢谢了~! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: luganyi    时间: 2007-7-31 05:47
楼主,看不懂唉,我怎么都好像没问题啊?
作者: 阁中人    时间: 2007-7-31 06:04
楼上,不是在地图游戏的时候叫出菜单,而是在人物正在对话的时候叫出菜单!
我感觉这好象有很多人把这个搞混啊?
作者: 索尔迦·蓝    时间: 2007-7-31 06:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阁中人    时间: 2007-7-31 06:13
……啊,我目前也只能做到按键存档……读档会出现一整个窗口的错误信息= =是吧。
能不能通过某个系统变量来在退出菜单的时候“跳回”之前那句话?不太明白脚本,不过解释运行的时候应该有记录才对……
作者: 索尔迦·蓝    时间: 2007-7-31 06:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阁中人    时间: 2007-7-31 06:33
ORZ……原来我胡蒙的出发点就错了,我以为是@index……没细究过脚本,以前一直认为自己要的效果事件就可以做……
……这样的话,也可以用@list做出对话回顾那么囧的功能了吧……
试了一下,弄不懂@list的格式……修改不能{/gg}对脚本真没什么研究……
作者: 索尔迦·蓝    时间: 2007-7-31 06:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阁中人    时间: 2007-7-31 07:20
……试着用PRINT看了一下……
两个文章的@list是<RPG::EventCommand:0xfb1070>和<RPG::EventCommand:0xfb0c50>两个文章是挨着的。
是不是就用一个$S之类的全局变量,另$S = @list[??],然后在返回的时候输入$game_temp.message_text = @list[??].parameters[0] + "\n"呢……?
那样……“??”这个东西该怎么定义呢……@index好象是每个事件各自独立的,这样又不能单纯的改成全局变量用……
作者: 索尔迦·蓝    时间: 2007-7-31 07:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阁中人    时间: 2007-7-31 07:51
= =拜托了,到这里我想弄懂至少得花上3天了……
原来那个是内存地址……
像attr_accessor、读档的那个判定、还有那什么N多细节……我都一头雾水……能自己动手的……好象只有记录吧……{/gg}
……把网页保存成MHT回去细想……
==========================================================
解决了,用另一种方法解决了:
不用$scene=的方法叫菜单,用另一个全局变量叫菜单出来
然后在Window_Message里的“按下C键时”和菜单里LOOP的地方,改动一下
相当于在呼出菜单的时候把C键过对话的功能屏蔽了,虽然麻烦也就这样了。
对话回顾么。……先不想这个问题了,等同伙发飚的时候再说吧。




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