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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,3 E- Z7 R. u! p% _; m
想让默认的按键变成一键对应一个功能,) ~6 p2 M- r7 n8 R2 d; j
不过脚本好像哪边出了问题…
/ D# v# p4 i3 O( t4 O昨日请ML4455739大大帮在下看了一下,* i. W$ ?8 z8 D) k( m3 B1 w
攻击键变成压住就会连续打,- u, h! J3 H! @! }6 q) a
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
562
在线时间
1796 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
3 i7 u! T0 \% A3 r全鍵盤腳本有兩種版本,看你是用哪種的
8 y7 M) i* j: I8 M3 ?# Z7 G一種是語法跟內建一樣,只是把Input改為Kboard5 _/ a" ~! e; p' S. z! a3 t% L+ @4 i
一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
( H9 O' [! |, `! N( }trigger?和press?的問題吧?詳細可以看F18 m, S% B2 d. H' y* j5 z
全鍵盤腳本有兩種版本,看你是用哪種的
4 t/ z2 Q; X8 g0 ]: `$ P& n一種是語法跟內建一樣,只 ...

; x2 W7 j8 U) ?& w全键盘这些我知道. Q; G* d- u& s
难倒我的是键位设置那一块: A0 T2 H) S. O; a) p! }4 G
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
562
在线时间
1796 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
2 T5 R7 `& A5 y3 p) h! O+ m. Q2 j2 n; \) W6 W! x
Input.press?(num)
( _- \' r6 R$ }, w
6 n* M" r/ N' Q4 Q) P* B判断与编号 num 对应的按钮是否现在被按下。/ }7 j- s4 r& d9 k8 D4 c: Q! d
如果按下返回 true,未按下则返回 false。! U. U' h# B: r( t7 k, Y: ?
8 o- U0 W, ^2 ?. }. M* b
if Input.press?(Input::C)
5 p, i  R9 T4 P  do_something
4 f# B! ]2 |5 bend

1 A7 g$ A' x0 {2 P% d
8 j* C% _, E( k& n" u- _Input.trigger?(num)
" E- @9 c% u. _0 Z2 a- P
8 [9 D* c% o3 J. ^判断与编号 num 对应的按钮是否重新被按下。
  x6 V' X2 q0 Q9 T/ E! n只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。. G& I4 c* a; v1 o' Q& I. l
如果按下返回 true,未按下则返回 false。4 H% q( B7 R" `! w% Z' |& I6 z
/ c2 F/ E3 l3 y9 ^* f& }
Input.repeat?(num)
' e  P* n1 }3 u+ f3 @- D% \0 V4 u1 H# `
7 k8 k( _) m0 G  D7 r判断与编号 num 对应的按钮是否重新被按下。: z' a" W0 K0 }0 Y
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。0 l  w! g+ a+ R  O: u
如果按下返回 true,未按下则返回 false。
' R- E( [* s# g* t' g, {# F) s) E! S" k# K  v! J/ \  I
2 D- D/ I8 ^$ Y) F* v1 t& ?4 p
F1的說明有些糊裡糊塗的% k4 w! a: s$ R: Y
直接觀察全鍵盤中的寫法= =6 Q6 E& C9 k8 q3 C7 H. A

" V, A1 ]# F, {2 i, `推斷press?是「只要是按下的情況下就成立」- n- S, D2 q$ w$ ^5 ?( `
7 r* x, \) Z% E$ F% _! a
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
3 y5 l1 l$ b0 V8 J3 p1 B
  b! c4 }. w) srepeat?則是按下後@R_Key_Repeat[rkey] 會+1
8 {+ _5 Z+ E% f1 _8 I當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
8 C! J) W! F2 O: ~9 ^; E0 h+ n+ \@R_Key_Repeat[rkey]值會重新轉為0
2 Z6 c. j3 m& m2 u且結果為true( x7 H$ u& F( [3 S& V8 {2 L
所以推斷為「持續按下按鍵一定時間後,結果成立」
( Q, P/ C+ e) r3 ~2 C5 f  P( d, T' o+ r# T4 c
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
' K8 O# @% Y' P9 Y% w
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 & j# Z- a* |+ N
這是F1中關於Input內的說明2 N  _8 S' @7 |+ ^4 `2 T

* V0 b8 `! {( w1 Z7 jInput.press?(num)
/ y5 |+ I' M, E! {! K3 t; T
您没有看过LZ的工程……/ Y$ y  u  s6 Y/ n; x( R3 n

1 q8 O  w8 k$ _0 p这些基础的我当然知道的说,
+ t  s: ^+ s+ E4 s: C' R就是顶楼提到的改键脚本是难题,
$ i8 r% x' V& Y, r+ Y# E, {( L, [# R4 m  P" A: `. Z1 ~* \
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
562
在线时间
1796 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
* y, x6 p3 H8 X; e, P是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
  l; ]9 r5 _8 u& A, P0 R4 N( ^; V改鍵腳本?% t5 `# O+ D6 w0 r; t& H6 q
是像網遊那樣自定義按鍵那種嗎?

% O! }4 R; N1 ]3 H是啊。
! J2 G: `8 Z. O. h默认的、全键盘的、改键的) t3 r" [8 X4 e/ `2 i9 m4 {4 }% \
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,3 x$ d, a! w4 X! T$ a
现在才回复这篇内容。2 S7 Z" d7 e- Q! }0 v

" N" T( ~' P4 ?* l  }+ D1 A( i因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-11-3 05:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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