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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,0 n  r$ M; }- a% f- F4 h  k' [
想让默认的按键变成一键对应一个功能,0 m4 g  N, h3 [2 c0 b
不过脚本好像哪边出了问题…, e4 R1 L, h* I  P$ z
昨日请ML4455739大大帮在下看了一下,
6 V# B! P9 S8 K% H8 T攻击键变成压住就会连续打,
; w; r! B8 w5 I* p, q; G8 `* c不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
366
在线时间
1769 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
# _- n2 m$ F1 v* V9 Z. o( y全鍵盤腳本有兩種版本,看你是用哪種的$ a% E' G/ I+ D+ ?
一種是語法跟內建一樣,只是把Input改為Kboard; `5 j9 x0 V' v6 ]
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
1 C. v, F" \7 U: @8 [( htrigger?和press?的問題吧?詳細可以看F1
5 u# Z2 W  {9 u8 T全鍵盤腳本有兩種版本,看你是用哪種的
6 C1 A+ r4 _* h5 |一種是語法跟內建一樣,只 ...
3 e) U+ q  z/ Q  @
全键盘这些我知道9 Q; r6 c5 U5 w# M
难倒我的是键位设置那一块; U# c" g$ b: P$ z
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
366
在线时间
1769 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明6 i, B$ ]+ I: i% J3 d; b0 t
" v  H* c. E0 l" n( z) l! @. r
Input.press?(num)
' H4 ^: I1 R/ Z: d' P: _9 f. R
) I* x5 q' |$ t' A; ?判断与编号 num 对应的按钮是否现在被按下。
2 l1 O; `5 ]! I- `6 L& ^) {如果按下返回 true,未按下则返回 false。5 f9 _4 r$ m5 M# V3 s8 f6 M
' N4 n! `! ^3 i% }
if Input.press?(Input::C)
7 ?* d/ m" f4 }( a4 C! d- Z  do_something
+ Q" }) {" }: O& X& [7 bend
3 c8 k4 R9 @: _3 F; W! M9 e
+ e% z2 t7 n9 M' L$ O8 c
Input.trigger?(num)   b3 m5 W4 V( S& K4 w# M

) b) X1 s9 j$ n! \! x( r* s判断与编号 num 对应的按钮是否重新被按下。7 v# b( [" A9 M/ A7 e2 s% q
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
7 Z  M9 t+ _6 K2 u8 T! Q如果按下返回 true,未按下则返回 false。
4 a0 _+ }' }) w/ S  ?2 J. |" Z! v, {
Input.repeat?(num) 1 D. J9 B" A) d% R( K9 j" Q

) V, g2 J0 z& X! ^# E0 l5 l判断与编号 num 对应的按钮是否重新被按下。
3 C  U9 P9 j) f3 W和 trigger? 不同的是,其考虑了连续按下按钮时的重复。9 n- T( n, Z  d4 z6 d
如果按下返回 true,未按下则返回 false。. A( }. |$ F8 x

6 ?5 v3 L1 ~* [4 a' d% f4 q+ v8 ]$ C* R4 |/ N  p
F1的說明有些糊裡糊塗的
5 j& \, a. f7 Z! g5 v! u! G直接觀察全鍵盤中的寫法= =
! I: g) [2 v# q
" s) b# c1 ~4 ?  V' N) |( f推斷press?是「只要是按下的情況下就成立」
+ v: p( \1 m7 X6 t! G! [! |
$ F0 I6 p2 J6 a- g+ ztrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
0 O+ }$ X, F3 x% n+ n7 y! h* j. q$ n2 C3 p
repeat?則是按下後@R_Key_Repeat[rkey] 會+1
& l( o% t& ?( D; M' n5 e) A9 |當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
# U7 \, f4 t3 s# x@R_Key_Repeat[rkey]值會重新轉為0
( ]) ~+ z1 ^6 p( F且結果為true4 O0 M1 K( z, o0 f! H  Q
所以推斷為「持續按下按鍵一定時間後,結果成立」
* q1 j% A/ g9 a1 Z" S1 y% U9 J- C& T9 V
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
6 O8 i8 i$ T8 L  {3 _1 ]

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
, I+ s1 L- M9 C& C; L4 m) ~) `' V這是F1中關於Input內的說明: h5 ?  i* A/ _  d- ?
0 Z0 d2 _' D) T# ~$ P
Input.press?(num)
/ T7 B+ @+ V! }  t
您没有看过LZ的工程……4 T0 H3 l' ~3 w: }5 e3 F
3 L4 Z1 ~* p, ~4 z+ y/ f
这些基础的我当然知道的说,- R: A, d# T9 ~" Q% r0 |
就是顶楼提到的改键脚本是难题,) l8 {  C) ?. z* a$ L8 a
3 o8 e* r" t; }
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
366
在线时间
1769 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
9 F9 ~! f% f; Y/ ]是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
( c: R' e  g; \7 L: p: {改鍵腳本?
5 ]3 J4 p$ l; g  i是像網遊那樣自定義按鍵那種嗎?
7 }( t& l, r7 A$ o
是啊。( j7 L+ X, I; A2 n7 C6 q
默认的、全键盘的、改键的% u/ L( `0 k! T: x$ l; W# Z
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,: z) T) O0 T2 I* Y3 {6 K1 B# x
现在才回复这篇内容。1 k% R7 ]$ H) C

; C% Z. l4 q8 U( p, n4 i3 a0 K因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-6-8 09:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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