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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
+ `* g8 s' G: P! g/ M# {; a( j想让默认的按键变成一键对应一个功能,$ Z/ p, a2 P# t
不过脚本好像哪边出了问题…/ b5 o( d. Z- w4 v1 H  Y
昨日请ML4455739大大帮在下看了一下,; Z, I9 ~) s7 Q. i9 t; `4 z
攻击键变成压住就会连续打,. l. n1 A" H% `! s' J8 [0 |
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1; _, g) R$ L, J6 t+ a% Q$ L
全鍵盤腳本有兩種版本,看你是用哪種的
0 r4 K  l0 Z% o+ Z一種是語法跟內建一樣,只是把Input改為Kboard
* z* u7 b4 f3 U. O: b3 @2 \7 Y( G一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 3 }2 p+ z: X& |4 @- ?) j
trigger?和press?的問題吧?詳細可以看F1
' s6 j8 D  Y8 ?6 A* \" x全鍵盤腳本有兩種版本,看你是用哪種的8 ~6 C/ z& {$ ?& a; C
一種是語法跟內建一樣,只 ...

/ b% A, ~- [' w6 a全键盘这些我知道
: P7 [+ v8 {1 j" t% |$ z难倒我的是键位设置那一块: p) B7 u$ t' o7 C; O
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
8 G" J4 j% X' f6 z7 ]% O) {4 H; R
Input.press?(num) ; ~* ?) R/ L/ l0 {8 o
& G# N8 t8 M3 Y! k
判断与编号 num 对应的按钮是否现在被按下。
: R% G3 O' h2 F3 a如果按下返回 true,未按下则返回 false。
, E0 n0 S( T9 Z* |* I% v' O, N; j! B
3 \- f' x) Y& p7 h" I% Y
if Input.press?(Input::C)
6 S/ v) K  d2 i1 f0 o: y9 `  do_something
# `9 `$ E1 I$ W6 g& Jend
8 y$ K7 Q+ b0 ?) Y: d. f6 _
/ X1 _# p: v1 w* O  U  J
Input.trigger?(num)
" |3 G6 d) |* L' e. p* R" ~8 I( _& i' O. ?, g7 I) |. m
判断与编号 num 对应的按钮是否重新被按下。" e1 o& [5 R1 D" N" F+ c# p6 S5 p
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。* I/ _0 G' ]. h3 C
如果按下返回 true,未按下则返回 false。
7 V, e3 K$ G; F
& \( V7 m* M$ t0 Y3 I: C% g- g) u4 PInput.repeat?(num) ! c. m. I; s7 D2 w
& X1 x3 {% k6 t2 u5 ~- d6 A2 O6 M1 c
判断与编号 num 对应的按钮是否重新被按下。1 @% t+ Z1 H& i$ @8 O5 U
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
- ?7 C- P* W5 x8 T, b/ [7 M如果按下返回 true,未按下则返回 false。9 m0 S: m+ h) s; a

8 n# s& R0 M+ S2 n7 Q# W) B2 [* Z* P  _/ w+ I; T: m+ {
F1的說明有些糊裡糊塗的
4 T" _& c' b  R3 K直接觀察全鍵盤中的寫法= =
, E5 l6 l) ]) R: X
7 m  y5 x5 f: T( h$ x9 i9 Y推斷press?是「只要是按下的情況下就成立」
9 b' A3 ]9 ^8 n3 @: J. c6 _4 p7 w! B' D, o/ z* _1 B% @
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果: i4 t. a# [  `% x" p$ J

0 R1 N0 n( B+ ?+ }3 |& Orepeat?則是按下後@R_Key_Repeat[rkey] 會+1& v- \! |9 d, `1 J) c- _# L
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?% V4 A, {7 f  w1 }' M
@R_Key_Repeat[rkey]值會重新轉為05 n1 X% x) o$ [$ E% v' z& A& c
且結果為true
. o$ B- }. w9 @5 {8 m* N. j所以推斷為「持續按下按鍵一定時間後,結果成立」
2 x% }! J7 x; l& a1 ~
7 a% \9 m, X, S7 k# TXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
" Z1 F- F2 w7 c: Q6 U8 N
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
8 z7 q5 y8 Z) l- M這是F1中關於Input內的說明
6 n: q( E  V2 G' X( c9 I! l; \" ?& D: p+ l; [% K! D
Input.press?(num)

2 P4 e/ Q8 P2 V0 c您没有看过LZ的工程……6 r' y: d6 r# @/ G8 x" d

2 s; h4 E3 p; p' b+ p+ n! K$ r" j这些基础的我当然知道的说,
' J1 F1 \! h/ L2 E' r5 q就是顶楼提到的改键脚本是难题,$ M' f$ \/ X+ C: _0 b

3 G) y. Z5 ?. N% W他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
507
在线时间
1789 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?  }. q" x7 ]. k
是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
# ^8 ^1 I- m9 h2 `/ J- H  }* _- n* F: @) ^改鍵腳本?) x: Y1 N$ o2 y) W8 O
是像網遊那樣自定義按鍵那種嗎?

$ Y* h) d2 s& ]: p% z' t' s是啊。
& g; C3 K& p* Z默认的、全键盘的、改键的
) m+ K! `, S% D  G4 _. k三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
1 D0 ^4 T" m+ X! _% r( M现在才回复这篇内容。
. u, y. T  L7 `3 e7 d$ G1 e. [! t  G. q; Z6 h& C3 @
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-9-17 21:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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