查看: 2254|回复: 3

[已经过期] “功能键”暴BUG两个,求解决办法。

[复制链接]
梦石
0
星屑
845
在线时间
579 小时
注册时间
2010-2-15
回帖
1116
发表于 2011-1-1 14:21:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 315038639 于 2011-1-1 14:24 编辑

       最近做游戏突然想到梦幻西游里你需要给NPC物品来完成任务,而不是跟他对话。说白了,就是主动给他,而不是说你和他说话被动减少一个物品。受了这个启发,我想出了“功能键”。功能键顾名思义就是有功能的键,结合键盘脚本、条件分歧,到一个NPC附近时按下功能键(F4),提示您要干什么(例如“给他水喝”、“交谈”、“揍他”),如果你要是接触它,它会跟你说闲话(例如:快出去走走,有益身心健康。)而不会触发其它问题(例如你给他东西之类的)。
       我确实也做出来了,还算比较简单的,但是问题就是我在其他地方按下F4键,之后到NPC旁边的时候也会触发询问事件。而且在一个NPC旁边按下F4键,操作结束后原地不动,再按F4键没有反应,这是怎么回事?我找了好几遍都没有找出BUG的症结所在。我把范例工程发出来,各位大侠帮小弟看看哪里出问题啦,顺便附上解决方法。感激不尽!

       范例: 范例1.exe (376.32 KB, 下载次数: 43)


P.s.忘了说了,先到取水点(河旁边有一滩水,在那上面按F4)取水,然后到“找揍大叔”的上下左右四个位置按下F4键攀谈即可。BUG综上所述。

点评

表示完全看不懂……  发表于 2011-1-1 16:13
如果是我有这些问题,就会这样尝试着解决.... http://aspnetpk.wikispaces.com/file/view/Win32API_2.txt 如果高手可以帮忙那就最好咯.  发表于 2011-1-1 15:56
http://guitest.rubyforge.org/svn/trunk/gui/lib/win32/guitest.rb  发表于 2011-1-1 15:52
Win32API.....原来需要调用到这个了吗.....那个键盘的对按键的几种状态判断不足吧... (我不会哦..我只是叹服而已..),  发表于 2011-1-1 15:11
梦石
0
星屑
60
在线时间
141 小时
注册时间
2010-12-30
回帖
297
发表于 2011-1-1 16:24:59 | 显示全部楼层
P一下$scene或者刷新画面看一下是否在正常状态

点评

虾米意西?刚刚定居大陆,对过于不太熟悉……  发表于 2011-1-1 16:26
一个字。
回复

使用道具 举报

梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2011-1-1 17:04:37 | 显示全部楼层
用按键启动trigger即可……可参考美兽的偷盗,不过是xp的,方法雷同。

点评

请问可以稍微详细一点吗?  发表于 2011-1-1 18:06
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2011-1-8 12:56:36 | 显示全部楼层
Fn的功能键可以不用全键盘脚本,直接用INPUT::F4来做好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部