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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
- O2 j9 k; \9 l想让默认的按键变成一键对应一个功能,
3 E) e. s6 v1 k7 F4 l6 h* Z不过脚本好像哪边出了问题…
% b: u& {) W% H昨日请ML4455739大大帮在下看了一下,. @% I3 m* F5 R, ?$ M  h
攻击键变成压住就会连续打,  L/ Y; }, p+ l) e1 W( J2 Y# o
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1. C+ Y% Q' L+ y$ a# B' ^
全鍵盤腳本有兩種版本,看你是用哪種的
  K. i: z! a: Z5 D& M+ h3 z0 o一種是語法跟內建一樣,只是把Input改為Kboard
3 `2 y/ f" `) M一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
4 |# q, U+ F* L! Y2 {) z3 R/ o' i* f& Ctrigger?和press?的問題吧?詳細可以看F1
4 |2 T, V. j1 W全鍵盤腳本有兩種版本,看你是用哪種的
3 Z  s4 B' e/ F. l一種是語法跟內建一樣,只 ...

3 V) D3 J( |' j" Y# N8 G9 e8 b全键盘这些我知道! e- U" }2 i- m2 Y
难倒我的是键位设置那一块0 O* ~/ B) O4 I: N2 R. N  Z
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明' A# I6 {( Y! _/ l

- B% D% c( s2 L# X! O7 uInput.press?(num) & {, g- S) I9 \* r5 J" z+ c4 y
9 }  N( K7 S- y( Z1 T/ p" z
判断与编号 num 对应的按钮是否现在被按下。
& |3 q7 Q$ P$ b# d; r% B如果按下返回 true,未按下则返回 false。# r: `' N! M; \: r1 E# B% i
7 w& a# k6 A! @; c  @0 O" c
if Input.press?(Input::C)
  c) Q8 T: Q* P' j: b+ m# \  do_something# ~" _) C2 U. q' E
end
/ N3 g" }) f1 q$ _% D8 w

. l& m7 P6 K6 p1 jInput.trigger?(num) 6 l; u1 s, n( Z5 k' @) e
" z2 l! ?9 T' s' e
判断与编号 num 对应的按钮是否重新被按下。
4 z: e% i4 I0 V" F$ E, o6 q只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
9 o1 V% v/ t; l' h# v8 `如果按下返回 true,未按下则返回 false。
5 u+ P. I' c! `; }; q5 b, |
9 H2 v( h* j& dInput.repeat?(num) + A; N) }* L" O. x' k& k
, J( k& H" G% F
判断与编号 num 对应的按钮是否重新被按下。
$ V$ T; S' p  L7 ^) R$ b, q* P和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
; O. y( G2 H" S; m5 Q如果按下返回 true,未按下则返回 false。
2 B! j1 P" K# P% o/ d. D1 R5 B
/ m5 g- [* s8 }" N, c; z5 t1 _
( _  }2 [: [6 A% iF1的說明有些糊裡糊塗的
1 j( T2 T) F# Y1 e2 m4 J9 e% ^直接觀察全鍵盤中的寫法= =' a$ E' b3 A$ [  Z- x* x

/ h' y8 d+ R0 `推斷press?是「只要是按下的情況下就成立」7 Z: q. }5 I7 ^/ s; y

7 W7 v. K" U& I/ Ztrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
8 H. p! ^. I0 o& |
2 m- J" c9 t# c& `! R, hrepeat?則是按下後@R_Key_Repeat[rkey] 會+17 O4 m$ A6 Y8 U
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?' p, q3 S3 R6 A+ K; ]
@R_Key_Repeat[rkey]值會重新轉為00 h  Y3 v' _) M; P$ d
且結果為true
/ b2 ?9 M! j, E% w所以推斷為「持續按下按鍵一定時間後,結果成立」8 b' Z; S8 y8 Z! n6 ]
% Y; E* G: o( E- u+ j" L9 U- B* X# {
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷8 S/ C3 R/ Y$ {
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
' W1 m& H! ?2 H, _* O這是F1中關於Input內的說明
: [3 a; k! f" h! i6 s" g
+ T* k2 `) \' M* ^4 J2 [" h* V& h0 wInput.press?(num)

1 T- H: N# w- F* g) E# D您没有看过LZ的工程……
' E$ m/ h* L. K2 X( ?5 Y  v: _" j8 B1 r' q8 A9 m' L  C1 H5 V
这些基础的我当然知道的说,! Q: l. H9 c1 @: _
就是顶楼提到的改键脚本是难题,7 D2 x. E7 n& o, u3 `

; V8 _& R' t( r8 l他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?- R( W) ^# _1 A8 E
是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 $ L% Y5 b1 N0 M1 k. e5 p' n
改鍵腳本?3 J" q% g. S: X. o+ i0 e! N
是像網遊那樣自定義按鍵那種嗎?

" c2 t2 B4 S5 d$ \# Z6 P是啊。
3 B# {! l6 `: L" V" W( ~4 D. S默认的、全键盘的、改键的
/ A* ^- B- t  K' Z, }三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
! X6 O: Z; ?; i* g现在才回复这篇内容。5 V1 @# e9 I1 S0 P& f
6 `8 l& ?/ [0 j% X- R- R7 C
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-6-9 01:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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