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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
5 `: y0 n, u2 }8 ^5 n想让默认的按键变成一键对应一个功能,
" V/ B9 j* o& o  Y( C5 i  s不过脚本好像哪边出了问题…7 h& D5 O& P9 e0 }. g9 C: \
昨日请ML4455739大大帮在下看了一下,
* P# I  R- Z5 P" x7 Q攻击键变成压住就会连续打,1 [3 w0 N" e' m- J( ]' \, {
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
178
在线时间
1745 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1: ]( D! b: V+ ]0 \5 C
全鍵盤腳本有兩種版本,看你是用哪種的
* W" {# I4 l, T$ d" h9 ~一種是語法跟內建一樣,只是把Input改為Kboard
3 d9 I1 y1 K6 L. I7 D& ?一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 * @9 B7 y( ]8 y  j8 i, W+ m! A, i
trigger?和press?的問題吧?詳細可以看F1
* D- m' F$ ]7 t) ^; I0 I; o全鍵盤腳本有兩種版本,看你是用哪種的
6 q+ N/ g- |1 n  n# \" p; M2 f一種是語法跟內建一樣,只 ...
7 p. y5 O! O' @3 R- o2 T! v. C- U) V
全键盘这些我知道' S0 n/ x1 ?( t* O7 t( w$ O
难倒我的是键位设置那一块" W5 @6 `+ q# ]! \$ X
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
178
在线时间
1745 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明6 h9 B2 i2 l! d" g8 @3 w

9 A4 Y8 h1 e: a6 b; h9 mInput.press?(num) % z1 Y) x9 ]+ G1 w
4 ^) a. L' C) c  e3 Y) \: t+ Z
判断与编号 num 对应的按钮是否现在被按下。9 A4 \0 k- s3 s( H. h/ q1 ~
如果按下返回 true,未按下则返回 false。
" _, O. l. w5 y, l: {/ j1 ~8 \
/ }, i" f5 r* B- G- C) z# ~
if Input.press?(Input::C)
1 M, ~# P" T9 A& M  do_something4 D* F* |% W" X  j9 E5 r0 a
end

$ Y! @: g+ f0 R2 L. @9 x8 N+ r4 v8 \4 I: o
Input.trigger?(num) - E" K+ Q9 N% D( \& |7 d8 e9 `9 N+ ]

1 `% _6 R6 n: Q1 B8 }判断与编号 num 对应的按钮是否重新被按下。& D+ ~7 h! Z) r. u% L
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。# ]6 C. j( l5 t3 l4 C6 ~8 p
如果按下返回 true,未按下则返回 false。
2 D+ K8 R& u! v6 v5 m- d* [" c% g, z
Input.repeat?(num) 7 D  u) n; C, _+ U( q

& p9 A1 g4 a. D4 Z: B7 \判断与编号 num 对应的按钮是否重新被按下。
- ~5 ]) t+ ?# B和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
8 W% f4 Z. {  z& @如果按下返回 true,未按下则返回 false。, W8 C4 n( x3 w! k6 N, `& Z

% o" q( B% ?! g
* y4 A8 a3 K/ h0 E. r! V! OF1的說明有些糊裡糊塗的% p  q7 b' ]* ^% K: U
直接觀察全鍵盤中的寫法= =9 x5 \) d  H1 Z- e
  r3 ^* K* U: h+ j0 M
推斷press?是「只要是按下的情況下就成立」3 e- _) |/ e( s5 n0 P3 X" U
. [, C& ~$ q# l- X8 }& C
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果; X( K5 K$ |( K

' s9 X9 u2 K( crepeat?則是按下後@R_Key_Repeat[rkey] 會+1
) u  |# a. A, N5 I: v當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?& I7 d; [: w- e- e4 c
@R_Key_Repeat[rkey]值會重新轉為01 g0 ~4 ^6 R0 D% q% x
且結果為true
4 j7 w! \2 K7 s. C所以推斷為「持續按下按鍵一定時間後,結果成立」
8 g+ }# E# O0 B/ t! K8 ^  z
: O6 k) `3 }: o+ l3 tXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷* |- R. C* ~0 q

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 7 l" ~5 k4 v7 H# d: D6 d
這是F1中關於Input內的說明
) f6 z0 U$ ~% N" L9 f
$ D& Q' Y/ @- F  S* `3 O0 ~8 qInput.press?(num)

; J# k. E3 P  G4 g: R8 p您没有看过LZ的工程……  J- o* R) G% V

2 x3 P9 U5 j  h+ _这些基础的我当然知道的说,
2 V4 l) }0 ?* ^& m. h就是顶楼提到的改键脚本是难题,
3 V; A' q! {2 F2 k4 P8 v' o4 P2 ]
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
178
在线时间
1745 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
/ [5 l+ ?  X* j# ~, J* ?: ?是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
* S' k& z4 X0 W- u' f+ k* Z0 L改鍵腳本?
3 ?* n# O9 F( O) u, W+ m是像網遊那樣自定義按鍵那種嗎?
/ Q! L( F7 s5 K% {; e1 d. ?
是啊。7 a% y0 B+ C2 d  r' _7 `. G
默认的、全键盘的、改键的2 v) q7 G/ ~; d: B' m& U! f# ^
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,+ S1 K: w) b+ t1 v2 z
现在才回复这篇内容。) z% D3 C3 t# G+ ?4 z, h
2 Q0 E& K7 }+ M) M
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-4-12 01:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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