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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
, L3 J5 N. J. p/ J) r, j想让默认的按键变成一键对应一个功能," y- J3 d  ]0 Z2 o& d
不过脚本好像哪边出了问题…
# Y& a% y6 |8 u5 U: [* k昨日请ML4455739大大帮在下看了一下,1 _+ H( d0 ^# G; F6 H$ m! V- k
攻击键变成压住就会连续打,
( ~3 T: |% o. N; O5 d! O) U" M不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
111
在线时间
1734 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
/ e' a. |) u. g* Z全鍵盤腳本有兩種版本,看你是用哪種的
7 F7 v; D% N4 J* X2 l" ^9 P+ z一種是語法跟內建一樣,只是把Input改為Kboard
/ j0 h6 `! a: v7 u/ `一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
- A& y; o7 z6 }& c( p$ u- Ftrigger?和press?的問題吧?詳細可以看F17 r5 l. ]: w5 t
全鍵盤腳本有兩種版本,看你是用哪種的: ]  |- d- Q) p1 }7 @
一種是語法跟內建一樣,只 ...

  o5 Z7 N& N! I4 {全键盘这些我知道
$ |( [( T+ ~7 d, `( F难倒我的是键位设置那一块
0 Q+ y- \3 X' }1 I  f* x您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
111
在线时间
1734 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明0 B! I# u" }/ \' C6 _5 m
6 D3 q1 V& d+ ~- ^0 b
Input.press?(num)
( \- q' k% M1 H1 k$ D& L( l. x5 ^
判断与编号 num 对应的按钮是否现在被按下。9 k) e0 _9 e7 }; U- h8 ^; f
如果按下返回 true,未按下则返回 false。, e" g& |9 P' m
# Y+ y9 d; I/ k. V) u
if Input.press?(Input::C)
9 t- }3 ?: V- j3 Z7 g" ^  do_something
0 ~0 c1 y$ m) D+ D9 k) R9 T  Nend

7 e# {/ b( B' @1 }+ @+ c3 v1 {5 Z% i, g; W  ^- T; [( l
Input.trigger?(num)
$ X/ \4 E; r4 m) y9 n0 `! t
2 e' z, S+ O; i. s0 R4 ]2 K/ N" x判断与编号 num 对应的按钮是否重新被按下。
8 {- r: q5 ^* h& X只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。# ~; g% H2 q0 Z! T0 ~5 N
如果按下返回 true,未按下则返回 false。
" e/ U$ q; _* ^9 D' Q
8 C* l1 u3 B5 N$ N2 m) X0 XInput.repeat?(num) : |" P# ~8 O6 Z/ f
, V2 L9 D% z5 i0 q
判断与编号 num 对应的按钮是否重新被按下。
3 B% }! D7 |* _5 y0 d9 C, i0 I和 trigger? 不同的是,其考虑了连续按下按钮时的重复。2 S+ g. e( U! ]
如果按下返回 true,未按下则返回 false。7 W4 p% M. M' y5 x, }" N' Q
2 g7 M2 @( _' A& Q1 Y
' u) W5 V0 d9 B" D; d
F1的說明有些糊裡糊塗的" B; r( `5 W9 O/ q- ?
直接觀察全鍵盤中的寫法= =
3 Q7 S* W" V) O- m2 h  ?  A3 I+ S; T; Y* b: Y0 e
推斷press?是「只要是按下的情況下就成立」
% @4 ?+ |6 q! W, ?5 e0 E) X4 R9 D0 m, u. M* c/ m. Y, E
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果+ o1 v8 Q6 P. M6 t) b$ s5 [& r

$ U4 D0 {. B0 ^" a6 Krepeat?則是按下後@R_Key_Repeat[rkey] 會+12 T7 v4 y) `5 c8 c
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?8 d0 f2 g  p/ e6 T
@R_Key_Repeat[rkey]值會重新轉為0/ N0 q/ c& S4 n2 \- S3 i$ y4 k, R
且結果為true+ l6 C# I- `/ s* m7 J; v" I0 |
所以推斷為「持續按下按鍵一定時間後,結果成立」5 x, L- E/ O9 M0 x9 j* k

# d. L% G' O0 F  y0 LXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷$ Y4 @, c/ g% A8 u1 R  Q- c

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
4 k5 x8 _$ @: Q  [' C4 k5 s6 m# K這是F1中關於Input內的說明' @2 {# d7 n: Q; [

  D, ]$ P, ]; [' X0 cInput.press?(num)
, m, H, [* q' Q( o# w
您没有看过LZ的工程……5 w9 u) q% i  u. r' F( {+ a
- z% `& w' D* D
这些基础的我当然知道的说,( y0 ]* y3 n! f
就是顶楼提到的改键脚本是难题,) y  ]- S; I& o

* y3 b0 F( ~" V他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
111
在线时间
1734 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?6 s' ~/ w/ p0 l* Q6 f9 y; w, T1 r4 R
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
" j5 @- i$ z  Y% F改鍵腳本?
- v  v' [3 U& f4 R是像網遊那樣自定義按鍵那種嗎?

: t4 [0 `  Q- i( l( x% e# }2 S/ r是啊。
' y6 R, O% A& h* K' \; k默认的、全键盘的、改键的4 ^: @" |6 n: [$ @4 d. ?
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
* c, B( G- b$ e1 x; f$ e现在才回复这篇内容。
; z9 P) W' ~+ W, J  w0 j" T9 y, c2 f- V0 p
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-3-13 20:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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