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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,( z! y- n- n  C0 D, c- a4 D
想让默认的按键变成一键对应一个功能,
* Y( K0 O/ o5 a3 ]5 I不过脚本好像哪边出了问题…
9 u! y( @: Z' Q) B昨日请ML4455739大大帮在下看了一下,
' F/ a: C% @) q) F0 j! t* U攻击键变成压住就会连续打,2 `5 y) q  d, E) M; i1 J9 j
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1& z5 w4 a  j7 g' b+ E7 i
全鍵盤腳本有兩種版本,看你是用哪種的
8 D. Y8 f7 ^  i* S" t. v! B2 E  z一種是語法跟內建一樣,只是把Input改為Kboard8 T3 Q! v+ a( A( r
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 * Z. s% V0 v; m! K
trigger?和press?的問題吧?詳細可以看F1
! j8 ]; A0 t3 b% ?+ ~. b全鍵盤腳本有兩種版本,看你是用哪種的
2 O; ~: Q5 x+ ?2 ?4 u# Q! x4 C" t一種是語法跟內建一樣,只 ...

) m' \- r. ^9 |- I4 F全键盘这些我知道
9 r' Y' J  n  R( M8 d  p难倒我的是键位设置那一块
. [7 N4 p; g% l2 L5 Q# F9 F  q您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
* r. q% ?  E! N$ G
( z+ f( ^$ }! F) Q) _Input.press?(num)
0 U4 t$ [& I3 `7 k; j" ]6 r+ I  Z; _8 o5 U; S4 K$ O+ d5 P" a
判断与编号 num 对应的按钮是否现在被按下。/ w* [& H: U# k) J1 Z
如果按下返回 true,未按下则返回 false。( S2 {0 C7 H: h, m" T2 T  w; @
* ]3 j6 a  |, g' q2 c5 f8 w  s
if Input.press?(Input::C)
  J9 [  @9 X8 z. D, S% g" T+ ]  H  do_something+ Q5 ^2 w9 K/ S# |- \; n
end
- J2 Y; E) E" [) J2 Z6 ]% |  J
* w9 ^' M+ k( `; [/ c. f& h9 ^9 b2 V
Input.trigger?(num)
+ {" s, e- n5 S. H: {; C8 s3 n+ x& c: V5 y8 H! h6 u4 j
判断与编号 num 对应的按钮是否重新被按下。! y: g$ Z& W8 K
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
( {: S# k5 M) U' q如果按下返回 true,未按下则返回 false。7 Q( O" f7 h7 d+ ?& c
: M# D6 R' A  a( o8 d
Input.repeat?(num)
" G9 k) o- r4 D
: }& J5 P+ J8 o: X, y) X4 i1 J判断与编号 num 对应的按钮是否重新被按下。
- V# U/ Q! N+ p- p% c8 y和 trigger? 不同的是,其考虑了连续按下按钮时的重复。5 |3 M% D4 P7 F" W
如果按下返回 true,未按下则返回 false。/ |7 \3 ^: V1 L9 c# y# J8 b
; a, c' ~: V5 q; k7 [3 B

$ t1 u# y+ p# S, P7 ~; I+ OF1的說明有些糊裡糊塗的
4 u: ^, m; j8 _; l直接觀察全鍵盤中的寫法= =% y$ J& N- R7 i
, B7 X: f0 ]6 i
推斷press?是「只要是按下的情況下就成立」* ~2 \+ |' q) a9 z# c% g

* J2 o8 K1 {$ v3 c1 M$ Ktrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
, _& g! Z' z! X7 b+ s; U  T6 ]( ~. g& z! c. p4 y# _( ?9 z$ h
repeat?則是按下後@R_Key_Repeat[rkey] 會+1
( E% ]9 Y% R0 r0 O! f/ N) Z當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
+ |% ?* g- H/ i% M) @7 C  H@R_Key_Repeat[rkey]值會重新轉為0$ M- m! P) q) b+ g* g
且結果為true$ s) h$ O2 V$ H" ]' r* o
所以推斷為「持續按下按鍵一定時間後,結果成立」" u& \/ v9 u$ L5 V# O2 ?7 k9 r! c1 t

/ Q2 Z! K- |1 v+ M! qXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
0 H* D: q  I" o; M4 u- N

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 6 u) x+ \! h! |# t
這是F1中關於Input內的說明" P9 V: Q0 n& f, s: O; w

/ u9 U! n  a# @) AInput.press?(num)

9 @' K( O9 O6 G您没有看过LZ的工程……5 m' p7 Q: ]* o5 A% o

1 A, r& V2 @% l6 d6 e: n( l' f这些基础的我当然知道的说,3 Y: d! E' w5 W" J6 e+ |) m
就是顶楼提到的改键脚本是难题," L2 U3 P+ J) a, ?

& P* s1 H, T: ~5 R6 c他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
; @! v# f1 M8 |( f( {8 O是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
3 L: @1 M" I3 X5 F5 i改鍵腳本?
( N1 M: d/ x7 |是像網遊那樣自定義按鍵那種嗎?
- O7 ^0 h0 B" b/ j  o- F2 J# |
是啊。# R8 a( E" T# i: [8 r" e; p
默认的、全键盘的、改键的! S" g6 d) z" @3 k$ {0 J
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
! O: W! L/ k* R现在才回复这篇内容。
, m# p% ^. `( L9 U8 F1 ?% l1 L, A' z: P8 m$ ~2 S5 E
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-14 14:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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