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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,& A  Q1 _$ B) L9 I+ |
想让默认的按键变成一键对应一个功能,
6 s1 C7 S; P' W不过脚本好像哪边出了问题…
; y$ \' B/ g; @昨日请ML4455739大大帮在下看了一下,( w" X8 G. T* w' x; b! M
攻击键变成压住就会连续打,
. c# m& G5 \8 B不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F16 w* p, s) r& `/ T8 b
全鍵盤腳本有兩種版本,看你是用哪種的
) p) t. U9 b* Y一種是語法跟內建一樣,只是把Input改為Kboard' [3 d" f# ^( L0 F/ n- ~! K
一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42   z8 M/ D1 r# m
trigger?和press?的問題吧?詳細可以看F1
- Z0 p8 I' B) B全鍵盤腳本有兩種版本,看你是用哪種的
- p+ M# V. U; B3 h一種是語法跟內建一樣,只 ...
. N1 K" q0 E& n7 T
全键盘这些我知道1 S# ~" X$ R7 D
难倒我的是键位设置那一块0 Q( d3 Q2 W: D
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明; o+ k7 I6 s9 J

8 G# }2 r: ?4 [Input.press?(num)
3 E2 o$ v" I/ E+ ]9 `$ p
( c) R7 |+ m9 n! D( e- k1 f) W2 y判断与编号 num 对应的按钮是否现在被按下。/ M0 K) L3 E& T+ q8 T3 t
如果按下返回 true,未按下则返回 false。( A( i" R6 ]' T. h3 ~' L5 c/ Y

2 J  I& ~, \9 Q
if Input.press?(Input::C)
) ^! x, Y, [' @; p$ R5 n  do_something
& i( b% f8 Q2 `  m7 Xend
2 j+ t2 y  a* |( g

- w9 g1 {: f; X2 h  _' jInput.trigger?(num) 5 G6 S% L' `( g

5 A$ {: q5 ?- W! x4 Z判断与编号 num 对应的按钮是否重新被按下。( W( ^& o4 O2 W: f7 w) P" |# Y! f+ d
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。5 a/ C/ O# F5 c5 y
如果按下返回 true,未按下则返回 false。
) U( L4 C! h* T( N9 R
7 K  e$ b# d8 g( m- i8 pInput.repeat?(num)
/ C! T& N2 }7 h/ c0 T
9 h$ X6 @( o$ R' u6 A判断与编号 num 对应的按钮是否重新被按下。
+ ~3 |6 N2 y' f* ^! X# E8 a1 }和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
  \. c) C/ D3 s$ H: D7 l0 p如果按下返回 true,未按下则返回 false。. q6 {/ E7 ?2 I' d
; v+ J; x( R+ m8 Y4 D1 K( C
! S% q6 L7 W% \& Z
F1的說明有些糊裡糊塗的
  \# |# V( z! }/ s; S- ?直接觀察全鍵盤中的寫法= =% }4 k8 m% z! J# V
! O; J9 T/ A+ {# d5 P2 q
推斷press?是「只要是按下的情況下就成立」
) O; z( _" j& K, y/ o% V+ F8 h
' M) ^( s) `9 M. Q" Y% E% Vtrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
* i/ W6 d$ R& N- E+ j% Y& q( _  l' P1 x5 I/ H
repeat?則是按下後@R_Key_Repeat[rkey] 會+1, N9 h" t: o. _( Z9 v; D
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?; h# L" J9 _9 v7 [/ q! Z
@R_Key_Repeat[rkey]值會重新轉為0( W/ ]1 ]  W4 u6 D' N5 X
且結果為true! [$ X  ?7 t* D% }3 I
所以推斷為「持續按下按鍵一定時間後,結果成立」& h. n3 \& f2 P* o# V( e

7 i3 J% u, F9 [; u' UXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷4 t0 i3 D% {7 n! \4 m' `' O* O& a( C
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 0 l1 w, t. N: K% ~6 @! W0 e6 j
這是F1中關於Input內的說明
# n" v; T: R& j  \3 @
( }/ \, V1 j+ H+ [5 h2 }Input.press?(num)

( _$ K5 {0 r" O2 o( V您没有看过LZ的工程……
/ [, L% L) o2 {; n  n
2 K  _$ ?5 W1 W1 r4 ]; O这些基础的我当然知道的说,- f( p, W$ n4 ^/ l3 c: j3 _
就是顶楼提到的改键脚本是难题,2 N: w, u7 W/ L2 M
" i, \$ R9 r+ p! Z3 N. K+ K: i, U
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?% t, J' y# Z9 ~+ ~/ a0 _. h$ `( M
是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 * S" y- o6 ~, Z9 }* F" }" s
改鍵腳本?2 E+ X5 u% u0 C" _
是像網遊那樣自定義按鍵那種嗎?
7 M. L: Y5 ^7 \  b. ~. F' q
是啊。
( k1 P  y" d: g( w( k+ g" Q% D+ Y默认的、全键盘的、改键的
9 Y/ l/ b4 D6 R, Q8 B三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,: N% ]# \1 \" K. u9 F& J% ?- _
现在才回复这篇内容。
. J6 [7 P! a, \6 p" W
2 G' E& @. ]5 L* C3 F: y9 D& ~5 _7 m因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-9-19 05:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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