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

Project1

 找回密码
 注册会员
搜索
楼主: 沉影不器

[RMVX发布] [vx]鼠标系统 1楼无DLLl,2楼依赖DLL(2010-09-23更新)

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2009-2-13
帖子
382
发表于 2010-8-15 22:12:28 | 显示全部楼层
沉影前辈很感谢,如果能让它和【动态显示的宝箱】不冲突就更好了......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
发表于 2010-8-15 22:34:17 | 显示全部楼层
回复 沉影不器 的帖子

哦,没考虑到,那应该可以这样:click? 使用的变量 A 有三个状态,可以分别用 0、1、2 表示,0 表示弹起,1 表示上一次弹开后第一次按下,2 表示 0、1 之外的所有情况
在 update 中判断:
if 按键按下
    A = (0 == A ? 1 : 2)
else
    A = 0
end

而 click? 里返回 A == 1

没测试,不知道有没有没考虑到的场合……||
更新后用一个变量保存一种判断的实现很巧妙,赞一个,如果 click? 要用 3 个状态,那就需要 2 位,而不是现在的 1 位了
还可以牺牲一点可读性换取空间——把所有判断都放到一个变量里,31 位绝对够了
另外如果 update 里多次调用相同实参的 GetKeyState 的话,可以预先保存在临时变量里,避免了多次调用 API
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-19 21:11:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
554 小时
注册时间
2007-6-25
帖子
1188
发表于 2010-8-19 21:23:08 | 显示全部楼层
首先非常感谢您制作的这个鼠标脚本
用起来感觉很不错,更新了版本之后也没有发现什么bug
但是实际操作上特别是在移动中的手感很不好
我想能不能提供一种拖动的移动方式,比如轩辕剑系列中的那种
现在的这种点击到达感觉很别扭
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

发表于 2010-8-19 21:43:42 | 显示全部楼层
本帖最后由 神思 于 2010-8-19 21:48 编辑
2010-08-19 更新
① 统一使用GetKeyState捕捉所有鼠标键操作.
② rgss内部拦截消息基本上没有进展空间,所以 ...
沉影不器 发表于 2010-8-19 21:11



{:nm_7:}在RM内是抢不过他的。
中途插入吧。。。{:nm_4:}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-12
帖子
27
发表于 2010-8-20 18:29:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-22 11:55:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
发表于 2010-8-22 12:11:51 | 显示全部楼层
本帖最后由 紫苏 于 2010-8-22 12:14 编辑

之前有人在 XP 区问滚轮的实现,就顺手写了一个,仅供参考:
http://rpg.blue/forum.php?mod=vi ... E8%BD%AE&page=2

另外我那个处理距离的方式不太好,在有些硬件条件(没有触点的滚轮)下可能滚一次不到 120,正确做法是累积 delta,量值超过一定值时作相应的处理
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
发表于 2010-8-22 20:30:31 | 显示全部楼层
沉影前輩加油呢!
目前很少遊戲有強大的鼠標系統
(似乎只有日本的團隊VX遊戲才看的到)
雖然把前輩的腳本放進我的遊戲後會對
"畫面標題","戰鬥頭像顯示"的腳本衝突,
但是還是願意選擇機能性強大的鼠標系統,
畢竟在進行遊戲上方便太多了。

給個小小的想法、如果滾輪能代替方向鍵上下,
那麼在橫版SW戰鬥中就真的不需要用到鍵盤選怪了。
(真是一個懶惰的玩家啊~)
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-12
帖子
27
发表于 2010-8-24 16:51:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-28 20:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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