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

Project1

 找回密码
 注册会员
搜索
查看: 1679|回复: 7
打印 上一主题 下一主题

[有事请教] 关于一个按键对应一个功能

[复制链接]
梦石
7
星屑
2585
在线时间
567 小时
注册时间
2009-4-30
帖子
271
跳转到指定楼层
1
发表于 2012-8-5 17:55:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,6 u# s0 A9 L- r
想让默认的按键变成一键对应一个功能,  v$ i" f, m8 ?3 O5 Y. l& ~( v
不过脚本好像哪边出了问题…/ X( W6 d4 B1 g6 A2 a
昨日请ML4455739大大帮在下看了一下,( I7 b' o1 w6 w0 w" J! I+ n% N7 I
攻击键变成压住就会连续打,8 d: X" f- }6 _! L! M, h
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
385
在线时间
1775 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1& `3 ]2 v: p+ h6 @: Z
全鍵盤腳本有兩種版本,看你是用哪種的
# i- Q7 I% B0 H; B2 s一種是語法跟內建一樣,只是把Input改為Kboard  ]( V: \; B! M8 E2 D
一種是連後面的都改了

那啥…我以為用戶名只是通行碼…
所以我暱稱不是serena718哈,是月見斐夜
回复 支持 反对

使用道具 举报

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
1 j- Z3 ?  \5 |trigger?和press?的問題吧?詳細可以看F1
5 s% |0 t; g9 u: d3 k+ B全鍵盤腳本有兩種版本,看你是用哪種的
2 S0 a5 d$ l) a- i一種是語法跟內建一樣,只 ...

6 O9 S# m) [5 C' e, L" t6 {全键盘这些我知道/ i3 @3 n0 d$ F
难倒我的是键位设置那一块
; l8 B0 j/ [. x0 N  \您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
385
在线时间
1775 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
4 d8 x  e) V% ?* O7 j* `# f7 A7 p+ ?8 o
Input.press?(num) 2 C  ^1 L" Z" A9 V# F1 O+ j: u
, J4 V$ p" u$ R4 B
判断与编号 num 对应的按钮是否现在被按下。
0 u0 A2 c! g4 P9 ]如果按下返回 true,未按下则返回 false。
2 [6 f2 _$ V6 a/ z4 a1 p1 T* B9 C; l- [- x; {. N
if Input.press?(Input::C)* K5 M+ @: n: y  U% `+ A5 i# V
  do_something' B* B& ^0 k6 y
end
% y; n- L4 G. _( |1 H; E6 I, h- f
; w, R; J1 \! G" O# D
Input.trigger?(num) $ I3 m- v% `2 q( r; V6 a6 E
% }3 w" ?, J; x4 n2 J, |# u( i
判断与编号 num 对应的按钮是否重新被按下。
5 G; _- f! l3 q9 R) e只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
4 y# s. }1 l3 @0 t如果按下返回 true,未按下则返回 false。
* D* Y  H$ I, a4 w
6 B6 b; s4 O( Z4 x. E. q* V' @Input.repeat?(num)
# a% S* T$ S7 S, I& z6 m7 y6 F& R" U& T5 ^' ]& L
判断与编号 num 对应的按钮是否重新被按下。' h& |4 ]9 ]( D9 X& l( u5 D, k
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。. T" U; N4 p0 y5 H9 n
如果按下返回 true,未按下则返回 false。) Z& d; {& x% K3 Y, U1 @7 u8 P

2 z6 h! q$ {0 ~: z3 Q& L* x# U8 q+ q4 V( ^
F1的說明有些糊裡糊塗的- |" {- o4 ?: b; |. G3 ?
直接觀察全鍵盤中的寫法= =
; p0 @7 L% M( h9 H2 U# c4 C: Y0 y8 l0 s! e1 a5 x
推斷press?是「只要是按下的情況下就成立」
8 q% S1 n1 G3 o8 H5 M: M' N
2 ~& M6 Q' r  Gtrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果: @6 X. u4 N  V9 J

8 |7 w! i+ ^' @, j6 y( hrepeat?則是按下後@R_Key_Repeat[rkey] 會+1
4 K7 Y3 ^' r* P, A* j& b當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?' l6 r& h6 Q6 I+ W" Q- A
@R_Key_Repeat[rkey]值會重新轉為0
5 t+ h* m6 P+ o" o, J% @' O& m且結果為true
8 R7 y) N1 U; }3 N# s所以推斷為「持續按下按鍵一定時間後,結果成立」
' v/ P6 j1 l+ D4 A& A& x( ?
8 l$ s4 O  K* x  e% IXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷7 S5 y; i  Z4 s2 ]2 b- S4 g" g

那啥…我以為用戶名只是通行碼…
所以我暱稱不是serena718哈,是月見斐夜
回复 支持 反对

使用道具 举报

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
' ~; A) R' m; f* P* v這是F1中關於Input內的說明8 M3 n; y: w- C5 F# }- A  c+ W

  Z! W, t6 @' E$ F5 n! n3 J. HInput.press?(num)
7 i) F8 `& Y0 j9 ~) S& R
您没有看过LZ的工程……
3 v& \/ B! ~: f8 P$ X- u5 U1 e% P4 M& R8 r6 y) k
这些基础的我当然知道的说,
& y4 A* k* l# ~/ m& A6 }/ e/ x就是顶楼提到的改键脚本是难题,$ o9 A! f$ \+ W" X6 Y1 Z9 S
" L  g" ]& R, b5 P  O
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
385
在线时间
1775 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?# Y: f9 ^# f8 }" }4 H
是像網遊那樣自定義按鍵那種嗎?

那啥…我以為用戶名只是通行碼…
所以我暱稱不是serena718哈,是月見斐夜
回复 支持 反对

使用道具 举报

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
: g6 X% t1 a! l& X5 m改鍵腳本?
+ Z3 J: I, y/ \是像網遊那樣自定義按鍵那種嗎?

7 n! m$ f& N- e是啊。2 k& w; x1 O- Q: m& X" P. b8 w
默认的、全键盘的、改键的
  Q" \7 b: E) p- u" o: U0 n三种类似Input.press?这种判定的写法,我彻底混乱了……

点评

基本上用了全鍵盤,默認的算法應該就廢掉了吧  发表于 2012-8-25 00:52
留一種版本的Input判斷就好了吧,最好整合在一起,我倒覺得要弄改鍵的話,得動到很多全局變量的預感……  发表于 2012-8-25 00:51
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
7
星屑
2585
在线时间
567 小时
注册时间
2009-4-30
帖子
271
8
 楼主| 发表于 2012-9-28 01:39:53 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,, z' o, V, j" d9 y4 U2 ~; T) T3 J
现在才回复这篇内容。
: F" m7 @2 I8 C. ]/ T9 F; ^) H' o" m1 r6 Z* C( Q
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-6-13 10:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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