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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,$ s# }! Q! `  V3 t
想让默认的按键变成一键对应一个功能,
1 P* H$ _2 u8 o8 {$ T- x不过脚本好像哪边出了问题…
) W, w2 i# B) [9 x昨日请ML4455739大大帮在下看了一下,
; e- i/ \2 }5 b- R攻击键变成压住就会连续打,' `* y' |9 l& S
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
% q) _' L0 b) R2 S( k6 c全鍵盤腳本有兩種版本,看你是用哪種的1 u" K! C1 i# T  v3 [
一種是語法跟內建一樣,只是把Input改為Kboard
$ a4 G' E) H5 t! E  A/ A' G& r1 ~) X一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
) L* h, _  G  n5 G) ltrigger?和press?的問題吧?詳細可以看F1  o: A5 p/ Z9 x* }2 r- }* [9 ^
全鍵盤腳本有兩種版本,看你是用哪種的. M; I7 Z9 B3 ]+ D: u7 r
一種是語法跟內建一樣,只 ...

( R. ]8 K8 Z7 N- M& g全键盘这些我知道
8 f7 E9 Y% e: F" }, n难倒我的是键位设置那一块
0 f2 e" E3 ]5 ~/ C9 u& q您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明: d8 X( F  Q# v, O# D8 c- o! c
# ~; s& A% r5 q; N. |* p& x9 n! G
Input.press?(num)
0 S' F) m6 _2 O: Q/ p! o  x" D
1 Z0 {9 @! c( f判断与编号 num 对应的按钮是否现在被按下。
) D) D: t* I- V  Y  M1 G- [, v如果按下返回 true,未按下则返回 false。( U* ]# _1 w% R* f& T. ?2 ], a
: ^0 N3 O5 g' w# P1 Y
if Input.press?(Input::C)
) j# l! [& B9 h" _; \- V  do_something9 T8 {8 c9 m5 Q+ c8 ]
end

9 Z+ h. P9 E4 I: Z/ w' l% ^8 y8 e. D% V; y! R# G" E' b
Input.trigger?(num) 4 Q8 O& H! O: g, N, @8 @: R
  a* F% h! b4 R& s
判断与编号 num 对应的按钮是否重新被按下。
2 T8 s  q6 U( {; f/ x4 O. q& n只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
6 M0 q9 m6 C( r8 N" ]如果按下返回 true,未按下则返回 false。
6 K, R# @% z% Q9 l9 Q( v" A3 u* [) B& @2 H$ b# }
Input.repeat?(num)
2 ]6 h  m; l+ W# b  \9 B3 x/ [
" c  ]$ W$ V& C, Z判断与编号 num 对应的按钮是否重新被按下。  u/ Z. V1 `. ?6 P+ ?6 y' d$ q
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。. R& p2 i7 @/ `, n$ w
如果按下返回 true,未按下则返回 false。
- ~, i: n& x9 b5 v# F
! N* c7 }& m. T% z+ _& R' ?* S( J) O, a8 D5 Y2 |% ?0 ~
F1的說明有些糊裡糊塗的
1 g$ E' G9 H; ?4 t直接觀察全鍵盤中的寫法= =7 J" {2 x  O. o8 W% r
. H) ]2 J+ h& S. A. _3 Z% y+ A
推斷press?是「只要是按下的情況下就成立」
  Y' F: U0 z9 J' g2 @' Z2 e: e8 O/ ~8 b2 T9 w7 ^
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
9 V6 j5 P- U# y: v  v: n: i0 h6 \3 a" I' _- i8 _7 _* _! N/ f8 O
repeat?則是按下後@R_Key_Repeat[rkey] 會+1
) V8 [& a/ E2 D- q( j當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
, J9 a, F# q5 z$ z1 S@R_Key_Repeat[rkey]值會重新轉為0
* }' s% O) E: _且結果為true6 u  t% l4 T& a7 ]+ f9 k
所以推斷為「持續按下按鍵一定時間後,結果成立」0 i' S1 M! u, K6 f

) B0 B2 l0 P/ x  v% _3 |* [1 lXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
  J7 H# b0 \6 Y3 Q0 f% e
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26   E3 w: O$ w: J1 b9 Q$ g
這是F1中關於Input內的說明
7 p) T$ s& h) L7 Q  @( U7 A. p0 r
Input.press?(num)

( y( j: m' j. b( |3 B7 E您没有看过LZ的工程……3 B: E; X3 U/ d$ I% o8 Y
0 ?0 N6 t+ k( |; a/ Q8 o8 n5 V
这些基础的我当然知道的说,- [& s  {( T3 V7 O( z# s9 M
就是顶楼提到的改键脚本是难题,0 ^7 r6 ]) A/ O* N! F" Q7 {6 o

$ H  G6 N* j! V! U+ h他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?" t' x" \6 H: b% e1 ?" ]' S
是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 & H+ l' o$ {: n4 g
改鍵腳本?
' W9 ]! ]& c7 @* Q$ {, _  x是像網遊那樣自定義按鍵那種嗎?
) o3 J) n, u3 `# \1 w/ g. l- E
是啊。
/ H% P( \$ G. u9 F* X- Q默认的、全键盘的、改键的
8 }) a7 x. ^9 o三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
: M* c7 `  h  `1 t/ R4 p现在才回复这篇内容。8 h) a9 N1 N8 ~* V( a- {

, W; E0 F6 u* A" t4 i因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-7-28 21:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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