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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,- M4 f9 H' f; I0 H+ g  Q+ ~4 c
想让默认的按键变成一键对应一个功能,# A) P6 l4 ~- B) B1 I4 `  N
不过脚本好像哪边出了问题…
) [6 S9 h6 v$ X" B6 O' g昨日请ML4455739大大帮在下看了一下,. L  o2 r, N  C( ^8 s9 f9 e2 _8 Q
攻击键变成压住就会连续打,' J! m7 q3 j+ `( F$ ^+ f' H
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
400
在线时间
1778 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
1 V5 S$ x1 }% p' F全鍵盤腳本有兩種版本,看你是用哪種的( G7 D" ~* l7 N+ J7 h
一種是語法跟內建一樣,只是把Input改為Kboard! E2 \3 ?& f: [: P5 i
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
3 l$ E8 j* O1 ^2 n$ Ytrigger?和press?的問題吧?詳細可以看F1
  R8 S# a4 [( r+ K, i3 |. a; ?- H全鍵盤腳本有兩種版本,看你是用哪種的. g3 U: T3 x7 l4 o7 c8 p
一種是語法跟內建一樣,只 ...
7 Y( X  |7 C4 R' a: G
全键盘这些我知道
+ D: a# B( |- }7 n- E0 c难倒我的是键位设置那一块" }6 @2 m4 H/ B. p/ Q
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
400
在线时间
1778 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明( C9 n  j" K9 E* {. K
  w; B5 ?' {' }1 }% C
Input.press?(num)   v. u: G% [4 R3 U# F3 |

9 L1 J7 N# @5 H7 b: h. m. `判断与编号 num 对应的按钮是否现在被按下。
3 p7 F( P6 T7 z! s6 V' u如果按下返回 true,未按下则返回 false。! r" g0 K, ]2 P0 ?
9 |  V2 y! a5 _* N6 p6 h# N5 l0 H
if Input.press?(Input::C)
- ?/ c/ L9 P% |% R! @! i: e" O( Z( b% F  do_something  X) a3 z+ Y$ k& c8 r% }8 y
end
; K' l, g; x- Y1 J0 a7 o9 `
2 y' V  e" j3 W8 e' S# v* N
Input.trigger?(num)
2 j8 y0 ~' x) R4 z5 e- m4 a- y% U
) h  O% u- `9 E! A& I' E, G) \判断与编号 num 对应的按钮是否重新被按下。" V" E* d4 F5 I3 C  R0 i5 M
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。) v4 Y  o* S0 p# f5 e( V, [* B: X6 V
如果按下返回 true,未按下则返回 false。
* M) P; i, K6 R( G
- L- R8 g( X2 H4 f5 LInput.repeat?(num)
4 f' d" z, Y5 g6 w- ?3 e
; s5 f* I7 O6 C* s' ?判断与编号 num 对应的按钮是否重新被按下。4 \  e- p5 Y0 i6 D
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
2 M' L7 B# `6 D- o如果按下返回 true,未按下则返回 false。1 @5 ~4 o: i! q3 K; E4 I/ ?# x
" k- g7 S1 i; R$ N4 o

0 f9 U9 u, m  o9 }- L5 E; k! uF1的說明有些糊裡糊塗的
6 d' A) ]& F4 R9 R4 l: B2 u: x直接觀察全鍵盤中的寫法= =' j5 l6 t& _* X7 ~7 X

) _2 s' L4 H* Z推斷press?是「只要是按下的情況下就成立」2 _! W+ q2 x4 ]) z$ M

0 k, y: }! T! x2 D3 b. m6 Strigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果1 v6 H- T* i! d2 d# p* a+ X

. B' s- N& K; Vrepeat?則是按下後@R_Key_Repeat[rkey] 會+1
6 v7 r% `7 w& W& K. a當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?# N/ F0 T) y1 k, h/ s8 h) ^
@R_Key_Repeat[rkey]值會重新轉為0
' d3 {6 I5 P1 W7 s7 P5 Z- V且結果為true" n8 l  V5 x7 ?6 Z
所以推斷為「持續按下按鍵一定時間後,結果成立」) T# V1 f1 A$ H+ \7 m0 t
9 f) U( p# p' |2 b* M0 m- h3 F5 |! W
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
0 L6 T% r% O5 G' I8 ]0 I4 [

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
. C6 \* l4 W& Z' [: a9 T* Q" P這是F1中關於Input內的說明4 s; ?+ b6 _( c) ^7 i

5 T9 Z2 j7 i( p7 A8 X& BInput.press?(num)

9 y  Z+ X7 A: J8 j/ Q6 q$ ^您没有看过LZ的工程……! Z4 s8 `  U- P) h. A
. f7 g4 c0 A$ n3 R. q6 }
这些基础的我当然知道的说,
; V; p+ b+ r8 w2 x, h就是顶楼提到的改键脚本是难题,
1 O. |/ d$ q! e' u! ~# A0 I0 X* r- g: _' {
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
400
在线时间
1778 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?1 D7 ]% O8 i# @5 g4 V+ S
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 " E( c' [  W; M
改鍵腳本?% S" a1 m; w# y  }' o- {0 C+ L
是像網遊那樣自定義按鍵那種嗎?
4 m" O, o+ t0 k( E
是啊。
( s, X6 b  c' m6 F- v5 P默认的、全键盘的、改键的# ~) u. b% _, T' K) X5 ^' ?5 P
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
6 w4 X+ G8 d2 c& |) E现在才回复这篇内容。  v1 u9 Q$ C* \! y( h
' \, Y! T# f0 ?; y3 F! v! @
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-6-16 00:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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