铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2786|回复: 30

三星手机接OTG线接手柄玩龙人的问题

[复制链接]
发表于 2013-8-14 14:09 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
只有方向键可以用,其他的esc、enter、回城、存档什么的都不行啊,有大大给力的答复吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-14 15:38 | 显示全部楼层
这个问题,其实很好解决, 就是要修改jyconst.lua里,这些按键的定义值

因为你没有按键,这样你得修改 jymain.lua这个文件了。 在游戏开始的函数,JY_Main增加一些这样的代码 lib.Debug(WaitKey()) 用来获取按键的值, 然后在debug.txt文件里得到结果, 把这些值替换掉jyconst.lua文件里

如果你会一点点MOD修改可能会简单一点,如果不会,可能会有点复杂。。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 20:45 | 显示全部楼层
蓝大大果然亲民!
--按键的位置,-1为默认位置
CONFIG.D1X = 250;     
CONFIG.D1Y = 400;
CONFIG.D2X = 400;     
CONFIG.D2Y = 500;
CONFIG.D3X = 250;   
CONFIG.D3Y = 600;
CONFIG.D4X = 100;      
CONFIG.D4Y = 500;
CONFIG.C1X = 500;
CONFIG.C1Y = 120;
CONFIG.C2X = 750;
CONFIG.C2Y = 120;
CONFIG.AX = 1100;
CONFIG.AY = 200;
CONFIG.BX = 1100;
CONFIG.BY = 500;
这些值吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-14 20:50 | 显示全部楼层
fuzixun 发表于 2013-8-14 20:45
蓝大大果然亲民!
--按键的位置,-1为默认位置
CONFIG.D1X = 250;     

是这些

        VK_ESCAPE=27
  VK_N=110
        VK_H=104
        VK_S=115
        VK_SPACE=32
        VK_RETURN=13

另求你这款线接手柄的价位╭(╯ε╰)╮
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 21:14 | 显示全部楼层
泰坦大大现身!这是要发啊!老激动了。无线手柄是北通球王2,100多价位。另表示泰坦大大的VK看不太懂啊~可否指点一二。另吐槽一下论坛速度太不给力了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-14 21:51 | 显示全部楼层
其实就是jyconst.lua文件里开头的那一段
其实也不难懂,比如
VK_H=104
就是说游戏中的h键,在pc上对应的键值是104
你这个因为是手柄,所以键值肯定对应不上,于是按键就无效了

解决方法就去蓝大所说,添加lib.Debug(WaitKey()),然后在debug文本里查看你按键的键值,然后改为相应的键值即可

具体可以这么做,先删除debug.txt
然后打开jymain.lua
搜索
function StartMenu()
在这一行下面添加
lib.Debug(WaitKey())
然后进入游戏,进去后多按几次某个按键,比如X键,之后关闭游戏,打开debug
里面某行里会有一个数字,把那个数字记下来,替换掉之前的键值就可以了

另问,这个无线手柄和蓝牙手柄有啥区别么?求科普-_-||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 21:59 | 显示全部楼层
嗯,感谢泰坦大大,我基本懂了,先试试。无线手柄有个USB接收器,接OTG线(有个USB母口),类似于无线键鼠的接收器。蓝牙手柄没有接收器,直接开蓝牙配对可以使用。应该是这样的吧。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 22:11 | 显示全部楼层
我接Usb键盘也只有方向键可以用,按理来说104对应的事键盘的H键,按键盘应该有用吧。

点评

这个还真不好说,自行测试一下键值吧,也不是很麻烦的事  发表于 2013-8-14 22:17
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 22:35 | 显示全部楼层
debug返回:
22:27:48 InitSDL();
22:27:48 InitSDL: Video Driver: android

22:27:49 InitGame();
22:27:49 InitGame start(1280,800)
22:27:49 SDL_SetVideoMode ok  width=1280, height=800
22:27:49 LoadMB();
22:27:49 Lua_Main();
22:27:49 JY_Main start.
22:27:57 1073741905
22:28:05 ExitGame();
22:28:05 ExitSDL();
22:28:05 main() end;


22:27:49 JY_Main start.
22:27:57 1073741905
应该是这个值吧。2个文件夹,JYLDCR和JYLRCX的SCRIPT文件夹的jymain.lua都要修改吗?
jyconst.lua文件里的
VK_ESCAPE=27
  VK_N=110
        VK_H=104
        VK_S=115
        VK_SPACE=32
        VK_RETURN=13

分别对应哪些按键呢?如果要修改esc键,用1073741905替换哪一列乎?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-14 23:22 | 显示全部楼层
jymain.lua只用修改一个就够了,如果是龙人7.3测试的,就改龙人的那个JYLDCR,反之就改另一个文件夹里的

jyconst.lua需要两个都改

测试出的键值相对应的按键

VK_ESCAPE=27--esc键
  VK_N=110--n键
        VK_H=104--h键
        VK_S=115--s键
        VK_SPACE=32--空格
        VK_RETURN=13--回车

你确定没弄错么?这么长的键值-.-
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 23:26 | 显示全部楼层
方向键不需要改,只要改
VK_ESCAPE=27--esc键
  VK_H=104--h键
  VK_S=115--s键
VK_RETURN=13--回车
这四个就行了吧。
N键和空格键貌似没用上。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 23:27 | 显示全部楼层
苍大大这么晚还解惑,万分感激!

点评

所以说夜班简直就是在度假\(^o^)/  发表于 2013-8-14 23:43
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 23:28 | 显示全部楼层
debug.txt只有jylrcx文件夹里有,jyldcr文件夹没有的吧。没找着。

点评

这只证明你居然没玩过一次龙人7.3……  发表于 2013-8-14 23:41
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-14 23:32 | 显示全部楼层
23:30:03 InitSDL();
23:30:03 InitSDL: Video Driver: android

23:30:03 InitGame();
23:30:03 InitGame start(1280,800)
23:30:03 SDL_SetVideoMode ok  width=1280, height=800
23:30:03 LoadMB();
23:30:03 Lua_Main();
23:30:03 JY_Main start.
23:30:28 1073741905

擦,还真有这么长。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-14 23:53 | 显示全部楼层
fuzixun 发表于 2013-8-14 23:32
23:30:03 InitSDL();
23:30:03 InitSDL: Video Driver: android

这值很正常啊。 没有什么的, 你照着替换就可以了  换掉 jyconst.lua文件里的按键值
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-15 08:26 | 显示全部楼层
太感谢两位大神了!哈哈,刚从至尊区转战龙人安卓,手机龙人不苦逼的理念真是造福广大玩家啊!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-15 12:43 | 显示全部楼层
其实下载一个手柄模拟器就好了吧......应该是这样没错啦  我就是这样玩的   比如让Y健对应空格键这样   
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-15 12:44 | 显示全部楼层
哦 是手机啊- -   闪了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-15 14:38 | 显示全部楼层

function StartMenu()
lib.Debug(WaitKey())

删掉debug。进入游戏,按手柄键,比如X,多按几次,退出。再把Debug文件发送到电脑,打开查看值。然后替换VK_RETURN=这个值。进游戏,X键貌似还是没有用。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-15 15:32 | 显示全部楼层
fuzixun 发表于 2013-8-15 14:38
function StartMenu()
lib.Debug(WaitKey())

手柄应该还是A,B,C,D 键这些吧

lib.Debug(WaitKey())
lib.Debug(WaitKey())

多复制几行,然后按键就可以了

debug.txt也不用删除的,把代码加进去之后,启动游戏,然后多按几次同一个键。 之后 退出游戏,看看debug.txt的内容,一长串的数字就是对的,用来替换jyconst.lua   VK_Enter 的值
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-15 16:57 | 显示全部楼层
16:53:58 JY_Main start.
16:54:01 1073741905
16:54:01 1073741905
16:54:01 1073741905
16:54:01 1073741905
16:54:01 1073741905
16:54:01 1073741905
16:54:01 1073741905
16:54:10 ExitGame();
16:54:10 ExitSDL();
16:54:10 main() end;
16:55:05 InitSDL();
16:55:05 InitSDL: Video Driver: android

16:55:05 InitGame();
16:55:05 InitGame start(1280,800)
16:55:05 SDL_SetVideoMode ok  width=1280, height=800
16:55:05 LoadMB();
16:55:05 Lua_Main();
16:55:05 JY_Main start.
16:55:09 1073741905
16:55:09 1073741905
16:55:09 1073741905
16:55:09 1073741905
16:55:09 1073741905
16:55:09 1073741905
16:55:09 1073741905
16:55:13 ExitGame();
16:55:13 ExitSDL();
16:55:13 main() end;

我接了一个usb键盘,无论我按回车还是按ESC,都只显示一行数字1073741905啊。替换了也没用。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-15 22:02 | 显示全部楼层
fuzixun 发表于 2013-8-15 16:57
16:53:58 JY_Main start.
16:54:01 1073741905
16:54:01 1073741905

这个键值似乎有问题,我在手机上直接按菜单键偶尔也会出现同样的键值

21:46:54 InitSDL();
21:46:54 InitSDL: Video Driver: android

21:46:54 InitGame();
21:46:54 InitGame start(1280,720)
21:46:54 SDL_SetVideoMode ok  width=1280, height=720
21:46:54 LoadMB();
21:46:54 Lua_Main();
21:46:55 JY_Main start.
21:46:57 27
21:14:22 InitSDL();
21:14:22 InitSDL: Video Driver: android

21:14:22 InitGame();
21:14:22 InitGame start(1280,720)
21:14:22 SDL_SetVideoMode ok  width=1280, height=720
21:14:22 LoadMB();
21:14:22 Lua_Main();
21:14:23 JY_Main start.
21:14:28 1073741905
21:14:32 Loadrecord time=358
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-15 23:20 | 显示全部楼层
按键我都设置了返回值的, 理论上应该能获取到。

我觉得你是按下了向下的方向键,而不是其它的按键, 这个值是是DOWN, 你可以看看jyconst.lua文件里的配置
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-8-16 07:13 | 显示全部楼层
fuzixun 发表于 2013-8-15 14:38
function StartMenu()
lib.Debug(WaitKey())

你加入了几个lib.Debug(WaitKey())?
这么说吧,加入后进去游戏,应该是黑屏,对吧,如果你加入的五个,按键五次后应该会正常显示那三个标题菜单,你现在的情况是按键五次后依然黑屏,还是按了五次后能正常显示标题菜单?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-8-16 10:19 | 显示全部楼层
加了7个,黑屏,我按了一次就正常显示了。然后疯狂的按回车键。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-6 06:43

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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