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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,/ L" Z1 k7 S9 D6 H
想让默认的按键变成一键对应一个功能,' _+ V3 k* a& @0 b* x' \
不过脚本好像哪边出了问题…% s7 ^2 s8 ]2 x( E! b
昨日请ML4455739大大帮在下看了一下,% B7 T0 L6 A1 X9 D! v
攻击键变成压住就会连续打,
) Y# j  M/ R: {' L不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1+ _" k# Q$ y6 H
全鍵盤腳本有兩種版本,看你是用哪種的4 X; v6 Q6 d; a
一種是語法跟內建一樣,只是把Input改為Kboard
/ P4 V7 D* l8 h+ w4 l% D; O- N6 g一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 : E( w, L; Y) ~8 e' p+ O$ J' N/ ~
trigger?和press?的問題吧?詳細可以看F1' w" t" T/ A) f" O  W* N0 F
全鍵盤腳本有兩種版本,看你是用哪種的
0 B  ]1 L  b: N2 h  {一種是語法跟內建一樣,只 ...

7 e  ?' e) e1 C, u' C5 t  q4 m全键盘这些我知道
( m1 b3 E; b5 }$ [* \5 x难倒我的是键位设置那一块
9 G3 {/ [$ D! D+ A3 q您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
9 a, _3 S% I9 Y8 y! T
3 M+ c$ B2 m1 P, N; G' d/ QInput.press?(num) , K9 y* k6 {1 _( l5 W

+ {4 j  C- Q1 O% I$ h判断与编号 num 对应的按钮是否现在被按下。  {7 q  }) @0 g# m: i% h
如果按下返回 true,未按下则返回 false。, q# E$ l7 q2 J
' n: D  ]  x1 p. b
if Input.press?(Input::C)0 g5 v; R. F1 \  j0 P
  do_something
( Z6 `7 A' X- m; w  H8 hend

; Y/ N; l7 a2 F/ e1 ~/ C" }
0 v' Q4 n: m$ B4 H# g+ Y5 v5 XInput.trigger?(num) 4 h: [. j& p; |& i( l% Y
# O7 d, G1 w2 b- }" c
判断与编号 num 对应的按钮是否重新被按下。& ^) Q" X, k. D0 D3 y
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。* `5 ]8 f9 ~2 s& o" `+ \' h! s
如果按下返回 true,未按下则返回 false。1 ^# g) l& Y# e, k6 X
4 w! n+ J7 L' \  I
Input.repeat?(num) / z! q, ]* t5 m! V

  s/ p5 Z" r& I判断与编号 num 对应的按钮是否重新被按下。
: w  E7 b; d4 |和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
3 i0 k, S+ L3 ?5 Z3 R如果按下返回 true,未按下则返回 false。
# G1 r; L8 T+ t/ [: M0 a' C
& V& M: m  z! ], |0 K( T2 b
* l1 K6 K& W/ CF1的說明有些糊裡糊塗的& l: d" X  P/ A4 Y4 U: X/ o/ @
直接觀察全鍵盤中的寫法= =
6 v0 b, A# V8 u, u  {" E, ]% s8 P! L  j7 v: d( j1 S0 u' f
推斷press?是「只要是按下的情況下就成立」4 \$ s8 ]4 T1 W0 y

$ z1 z1 V1 o4 w$ ~+ Ftrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果$ a' g% P, X7 ]! Z

3 f. S4 M% f' j9 s; @repeat?則是按下後@R_Key_Repeat[rkey] 會+1/ N. j: w% C! p' h6 Z$ m' i" u
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
9 k* x5 u5 o  ]@R_Key_Repeat[rkey]值會重新轉為0) B1 j0 o( p0 u+ j/ I% j  R" b
且結果為true2 r( o5 g: R3 C% }6 ], N  L
所以推斷為「持續按下按鍵一定時間後,結果成立」& z: h3 e8 W# _

& B; l7 L& S5 n7 U2 }8 t/ p5 AXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
+ }2 j  W  k( ?1 Y
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
; `! j# T- E3 H( O這是F1中關於Input內的說明
* ], H& @) d8 e! E  O5 W  Y0 V3 e2 X; {: N0 j
Input.press?(num)
+ m! w2 n) P( P- o: [! w7 D7 z
您没有看过LZ的工程……" A; k" {9 c  T! p: l

9 J, d2 D! b9 K6 _这些基础的我当然知道的说,1 A) x/ }& D" y) s. S% h
就是顶楼提到的改键脚本是难题,/ W- t1 T' w: i" H/ Z9 g% N" J9 O. D- B
; w* W& R8 W; O2 v, a
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
& t6 f7 r& a- [1 L6 G+ u% d是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
6 K7 m: V# Z2 {2 R改鍵腳本?# F0 k% c1 L- x2 X* j. Y- A+ H
是像網遊那樣自定義按鍵那種嗎?

; w/ \0 r, f3 C0 M是啊。* \. c% w- _8 ~0 Z
默认的、全键盘的、改键的+ p' c1 k: O% o7 O
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,; j' {" I. B' `+ x- u
现在才回复这篇内容。
5 k, |1 K% V6 p- Z/ r( y- I. e+ ^! E, N  R
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-7-26 23:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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