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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
2 J. H3 R. `/ w  H2 Z想让默认的按键变成一键对应一个功能,
0 j6 m/ J2 p/ X( c9 q不过脚本好像哪边出了问题…1 G3 t& v! s. x
昨日请ML4455739大大帮在下看了一下,
$ o) ?- k3 U7 S7 W& V攻击键变成压住就会连续打,
0 ^4 i' _. _5 d+ e! \不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
627
在线时间
1803 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
8 j% |) ~' L6 z$ X7 t& i/ U0 p全鍵盤腳本有兩種版本,看你是用哪種的( b8 u9 W1 V+ D1 t7 _5 U. R' D
一種是語法跟內建一樣,只是把Input改為Kboard* }  G9 G5 N" i4 Y
一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
/ ?' d$ S8 t2 ?trigger?和press?的問題吧?詳細可以看F1; |7 q' g! g' C( f6 O9 i
全鍵盤腳本有兩種版本,看你是用哪種的* H# ?0 q( j. R5 [
一種是語法跟內建一樣,只 ...
! ~) f/ z; m$ h5 o) ^
全键盘这些我知道) _& n: y( x  j) d  i8 |5 t/ Z
难倒我的是键位设置那一块5 M$ R+ M4 ?8 D3 I3 R; g! ?- F  k
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
627
在线时间
1803 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
4 V2 A6 k, ?3 Y3 ~6 X! G
. S5 N, P7 ]8 j5 Z& k% jInput.press?(num) 1 z/ G$ Q/ v" k- q
% M0 @" r5 Z7 L( s
判断与编号 num 对应的按钮是否现在被按下。( @* c2 Y0 p5 }- [; e
如果按下返回 true,未按下则返回 false。
8 k. R3 e- h2 t* {/ v, u
! s; R7 W* M* W# B7 L1 h# w
if Input.press?(Input::C)- W) {9 T) z1 B5 d% o8 X
  do_something! m  ^3 j$ E  k1 Z: M
end

/ x2 S$ x  t% X, b5 j4 C7 h
' H0 s, u. f) y# E+ F6 o% Y- \Input.trigger?(num) . T+ h& N# I  o0 h
$ k, m3 A% F' \( w, r
判断与编号 num 对应的按钮是否重新被按下。
7 n! F. c* ^: m/ F0 `只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。( h' @$ I0 D  j" G, y" k# a" _0 M
如果按下返回 true,未按下则返回 false。8 R" |7 H3 N/ x$ z! f

) w( {+ C$ C, [. G! J0 \Input.repeat?(num) , d) c8 h/ A  K+ u! l; t& x9 j- ~

! h- P# t2 r& m1 M' M0 R1 K判断与编号 num 对应的按钮是否重新被按下。/ X' u; I  n+ I
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
; @8 h5 B/ _) m2 n如果按下返回 true,未按下则返回 false。, f+ |9 b& E5 w2 N2 \% ?/ m/ r# T

' R/ g+ v2 T/ \- Y1 K/ C* E5 p) N3 G' `5 l* v- N) ]
F1的說明有些糊裡糊塗的
9 s$ @/ i- L  I' S1 p3 v, J直接觀察全鍵盤中的寫法= =
9 u$ z4 ?0 j2 d% ^! K9 l. a( m7 t0 J% c  }# i& C5 T. O2 N! V6 j* E
推斷press?是「只要是按下的情況下就成立」
) K3 X1 m" f1 Y& k" Z3 A
8 b; H+ T7 ^/ R  _# ?% s8 y# ~: rtrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果! _. @- f! w+ N8 }: h5 D4 g

% l: l- p$ O$ h: A8 L% Drepeat?則是按下後@R_Key_Repeat[rkey] 會+1
( }0 g0 k# G, X當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?0 ]5 l7 x3 p* B. @/ z
@R_Key_Repeat[rkey]值會重新轉為0
8 D" n2 T" E3 k: a8 x' o+ |5 x1 g且結果為true- `& }% K9 W3 `1 Y7 Y/ d- P
所以推斷為「持續按下按鍵一定時間後,結果成立」
' E9 u+ K( \0 H' h# p# t3 `0 ]
% |$ X. k1 |6 S+ e5 k6 ?XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷# K, P( W0 j' G2 p$ b
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 2 n. h  [' U) A9 k: d8 l, n
這是F1中關於Input內的說明% y  t* h" H3 c& z
; r; M7 L3 t' s! \' m7 h
Input.press?(num)
% O" D) `7 g  k6 m# Z( }
您没有看过LZ的工程……' W" s( x+ z) _' K- t' g4 D9 R# S6 n
/ L/ T6 `/ @5 R4 A+ L  L' i
这些基础的我当然知道的说,$ m: k. ~7 k. m& \
就是顶楼提到的改键脚本是难题,
+ Q- j, h$ r& d$ d, u
: [$ T. R8 g, \  v1 z# }* A2 ~他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
627
在线时间
1803 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?! B7 t" X( ~, H9 e5 Q
是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
  V7 [& ^% S4 B改鍵腳本?
0 ?/ U  \$ y8 }8 T* ?是像網遊那樣自定義按鍵那種嗎?

4 b/ r/ U) S( v& s是啊。  q# W! U9 m. o, Y" K
默认的、全键盘的、改键的& ~, i9 F! c6 E% _& u* y
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,/ l3 R+ t) B2 i# X+ y, v
现在才回复这篇内容。- q3 h/ V' F7 c% I! w# v
& Y! M* i- |% V4 b( [" }4 t
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-11-30 00:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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