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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,7 Z! E' j: I5 K! f8 x8 e& g
想让默认的按键变成一键对应一个功能,
4 ?/ H6 [8 B8 `7 O6 r1 \( d, K不过脚本好像哪边出了问题…
, |+ k4 b6 u6 E昨日请ML4455739大大帮在下看了一下,
3 v/ m5 h/ W- K8 y攻击键变成压住就会连续打,8 d& k6 M2 U3 y% G" ]
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
502
在线时间
1787 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1( H; D) I4 R7 O" g' `/ `( w# Q( M
全鍵盤腳本有兩種版本,看你是用哪種的4 F0 l; m% j# q6 _2 G* f  r
一種是語法跟內建一樣,只是把Input改為Kboard
- T( f, d8 f& J" N4 C2 _一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
- F8 |( N7 ~! p. f* Itrigger?和press?的問題吧?詳細可以看F10 M5 s9 N! Y* @  P! U* U
全鍵盤腳本有兩種版本,看你是用哪種的
- G1 W/ z6 W/ n% j+ Q& A1 T一種是語法跟內建一樣,只 ...

5 g' T& R9 L9 A; S2 h全键盘这些我知道. j/ I4 v7 X5 c( o
难倒我的是键位设置那一块
6 o4 A5 Y# `( H* _7 k: l8 [您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
502
在线时间
1787 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明: u1 w& O1 J7 C0 O% v7 i- F
. z! U% `9 M' n$ K
Input.press?(num) 6 C8 `; \* E: J! Z8 ]

5 D; D& W- U% G) ^+ M% M判断与编号 num 对应的按钮是否现在被按下。
- S; _; j% f7 Z. Q2 q! ~+ L8 n0 ]如果按下返回 true,未按下则返回 false。6 o% F: n7 V$ O$ j$ X

  S! Q  H2 x' C8 \+ ]& O% q3 b
if Input.press?(Input::C)
1 S, i) N9 k% i7 D& H  do_something
4 J6 Z) O5 N' p3 t# iend
! s6 N  Z5 v9 C2 o. d9 }) _
- a( b$ R# ?1 v% C  q
Input.trigger?(num) + `. ~% y8 S9 d9 D$ x

, f. S4 X  O: k1 u$ L4 w. D/ a2 g判断与编号 num 对应的按钮是否重新被按下。* w% D4 L7 K+ s
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
, b( `) |' I' s# Q! v/ P如果按下返回 true,未按下则返回 false。
- @5 @$ i+ c! _& ?+ B& J' @, _9 H+ z. Z$ z* _9 ]
Input.repeat?(num) 0 ^- g9 k5 \3 l; x, p0 b6 _
! w# ~8 k$ N3 k4 l/ E
判断与编号 num 对应的按钮是否重新被按下。! i3 c' I& g  Y: P) N3 a
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
+ e9 P1 l" _" M* w- w如果按下返回 true,未按下则返回 false。: ?$ o! g/ g0 q

7 N+ X/ p0 L4 O- Y( G$ {2 J5 f
$ x8 ?& r/ b7 C; IF1的說明有些糊裡糊塗的, w8 b) ?1 k  o1 j/ n2 j
直接觀察全鍵盤中的寫法= =3 _4 a+ |6 e5 \8 P
( O8 g4 q2 I4 A9 F& j9 T8 ]
推斷press?是「只要是按下的情況下就成立」$ ^5 ~+ g* L! b% E" y; X8 i0 r7 N
6 o3 l+ P6 a7 a: i% V
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果! P& q1 j# x. J1 o% e' k7 O/ a) e

' N6 h; |$ D) a/ xrepeat?則是按下後@R_Key_Repeat[rkey] 會+1
8 c1 C, @$ l# f3 y8 w, L9 ^當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
. A" ]5 [$ m, r! ?+ B2 g; ^; X@R_Key_Repeat[rkey]值會重新轉為0. F! g+ ]& G' h2 d$ z1 z  i
且結果為true
* Y& S) Z8 A% U$ X  h2 w所以推斷為「持續按下按鍵一定時間後,結果成立」
/ R% C& m9 @7 S2 a, d
, h; j" `1 y8 d, l, U2 R2 j2 nXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷6 v0 V& c' _/ Z/ ^; n

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
" n; B) J2 V7 {$ ]這是F1中關於Input內的說明
6 q( w( P/ B, j: n
2 A2 Y3 H7 E8 E1 D& _8 RInput.press?(num)
1 F" J  G7 X6 L0 a" F; Z
您没有看过LZ的工程……
" e0 k( Y& j' _6 p, I8 `/ P  A) t
这些基础的我当然知道的说,0 x+ q2 y$ R; y" N7 B0 L( v7 h) X
就是顶楼提到的改键脚本是难题,  P, _1 Q. T; M* F

; F! y( t% n% Q7 V! t- D他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
502
在线时间
1787 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?  U8 f9 `+ u# S, K6 @8 b
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
5 z( @6 Q2 M- r" |; c改鍵腳本?6 n% ?( t& S, J; }
是像網遊那樣自定義按鍵那種嗎?

1 A, ?! b% H1 B3 g是啊。% A" Q, D  k  o8 ~6 {
默认的、全键盘的、改键的
) S6 e, n; p% I1 [三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,2 K1 ^# ?' d! i- Z' k5 [: f' ^
现在才回复这篇内容。
- a6 A, J- I- l2 |: S( r2 P
- g$ t% Y4 R& ^因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-8-10 13:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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