设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5917|回复: 12

[RMVX发布] 动态输入映射表和全键盘,唔,VX的Input被我完完全全的废了

[复制链接]

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-1-14
帖子
33
发表于 2011-3-20 23:23:26 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 micmoc 于 2011-3-21 23:30 编辑

VX刚玩两天,被其输入控制恶心到不行,一生气直接把原版的Input给废了,重新写了一套用起来能很灵活的按键 - 逻辑输入映射系统。
欢迎各位点评指正,若能提供各类BUG,在下感激不尽。

更新:
[3/21/2011]
发布页 - 更新了与“全键盘”脚本的对比说明
[3/20/2011]
项目 - 发布了动态输入映射表的工程文件和源码v1.0

首先感谢:
6R和6R的各位 - 给我提供软件和各种支持
Woratana - Simple Mouse System 1.5作者,提供关于模块方面的语法支持(我是语法白痴,以前没玩过Ruby……)
DerVVulfman - DerVVulf's Mouse作者,提供关于API使用语法和WIN消息结构读取方法(依然语法白痴,虽然这个没用上)
九夜神尊 - SOU v1.03作者,提供了以上文件的整合包以及极富喜剧效果的ARPG系统,让我在没有{}和;的脚本语言堆里有继续奋斗的动力。
紫苏 - XX33.dll作者,提供hwnd获取方法及API hook基本教程,让我居然也搞了个VX的扩展dll,虽然不很好用。
熊的选民,Tabris_Air,舒逸萝莉女皇 等等 - 优秀的游戏作者们!你们给这个世界带来了快乐与基情!

工程文件下载:
InputRebuild.rar (248.19 KB, 下载次数: 856)

评分

参与人数 3星屑 +2236 收起 理由
enghao_lim + 60 的确是好物。
DeathKing + 1776 D计划奖励
亿万星辰 + 400 好物……

查看全部评分

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-5-3
帖子
346
发表于 2011-3-20 23:29:36 | 显示全部楼层
这个与全键盘操作好像没什么太大的区别啊
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-1-14
帖子
33
 楼主| 发表于 2011-3-20 23:35:31 | 显示全部楼层
本帖最后由 micmoc 于 2011-3-20 23:40 编辑

回复 反斗奇彬 的帖子

嗯 操作是没太大区别 就是为了兼容和使用简便
只不过看一般的全键盘支持一个按键的状态查询
我这个是支持逻辑输入所映射的所有按键的状态查询并给出一个确切的状态
如果不用扩展功能的话 跟VX的默认用法都是一样的

点评

与全键盘还是有不少区别的,为此我在发布页更新了动态输入映射表和全键盘的对比说明,参见“关于动态输入映射表和全键盘”。  发表于 2011-3-21 23:34
和这个是一样的么?? http://bbs.66rpg.com/thread-161331-1-1.html  发表于 2011-3-21 19:33
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
51
在线时间
2399 小时
注册时间
2008-4-11
帖子
12341

贵宾第6届短篇游戏比赛季军

发表于 2011-3-21 19:01:04 | 显示全部楼层
能不能上传一个截图,比较容易懂?
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-1-14
帖子
33
 楼主| 发表于 2011-3-21 21:25:32 | 显示全部楼层
回复 一瞬间的幻觉 的帖子

你想看哪种截图?
扩展功能的“截文本”就是使用样例里展示的那样

这个就是低层级的可扩展代码包,直接替换了Input模块,无论功能还是代码接口与新建的VX项目是完全一样的。运行起来唯一与原来有区别的就是WSAD、上下左右和小键盘都支持方向键功能(参见附录默认的键盘映射表)。

回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

狂気の月兔

梦石
0
星屑
75
在线时间
1243 小时
注册时间
2009-4-7
帖子
878

贵宾

发表于 2011-3-22 07:47:37 | 显示全部楼层
按键和收入情况对应么? 这个是想过. 只是懒得去写就是了.

敢问内部原理~~~
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
131 小时
注册时间
2010-6-24
帖子
623
发表于 2011-3-22 10:28:17 | 显示全部楼层
本来物理设备都素1对1,你在OS的逻辑映射之外又搞了一次映射,变成多对多,就素酱子?
中国法律的存在形式都是.txt格式,不是.exe格式
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv2.观梦者

梦石
0
星屑
535
在线时间
620 小时
注册时间
2009-11-11
帖子
2725
发表于 2011-3-22 12:31:34 | 显示全部楼层
再用键盘影射到手柄,谢谢LZ了

这里的大佬个个都是人才,讲话又好听,我超喜欢这里的
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-1-14
帖子
33
 楼主| 发表于 2011-3-22 23:59:34 | 显示全部楼层
本帖最后由 micmoc 于 2011-3-23 00:06 编辑

回复 铃仙·优昙华院·因幡 的帖子
每一个逻辑输入有一个数组填了映射的虚拟键码
查询逻辑输入状态时候会去检查与之映射的虚拟键状态
之后根据映射键状态返回逻辑输入的状态
就这么简单……

回复 san9 的帖子
就素酱子
其实virtual key也不素1对1滴~

点评

谁说VKEY了~我说机器码~~  发表于 2011-3-23 08:01
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2011-7-15
帖子
31
发表于 2011-7-20 12:26:42 | 显示全部楼层
技术行啊,只不过不知道如何设定按键,在那个映射表中可以修改吗?
子曾经曰过
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-3-27 10:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表