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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
+ c$ @$ ]0 d) H* b: A" g想让默认的按键变成一键对应一个功能,( `  t& |% k" ]6 s+ X" n
不过脚本好像哪边出了问题…
# r3 R" K1 U- k( N+ N昨日请ML4455739大大帮在下看了一下,6 R, T5 O2 E3 n% e
攻击键变成压住就会连续打,5 [* \( O- n9 V7 Q  H# N
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1! B" Q) m6 m- n$ e
全鍵盤腳本有兩種版本,看你是用哪種的9 n5 U- y. n8 z" X- a
一種是語法跟內建一樣,只是把Input改為Kboard4 w9 X# }! Z' _; _2 v
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 % S) e' M! E8 U2 ~
trigger?和press?的問題吧?詳細可以看F1
' g# q3 b! q3 P! o- S全鍵盤腳本有兩種版本,看你是用哪種的
7 p- ?$ d. A4 h一種是語法跟內建一樣,只 ...

# l% m0 c5 k3 W! L全键盘这些我知道4 M" C: |$ {$ J$ g/ R5 x* w
难倒我的是键位设置那一块
4 o5 S) C4 h, f  H您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
2 l4 Z$ w& K0 e( u8 j
5 W, K, w& p% NInput.press?(num)
1 W- p- X4 }5 }, H7 D5 R" m9 x' Z5 J  a/ E. M6 A- c
判断与编号 num 对应的按钮是否现在被按下。
) T0 O, M3 v2 Y, m1 D/ B+ w如果按下返回 true,未按下则返回 false。
" @" o4 r1 H% b7 r" |  A
+ U- Q- p( P: g
if Input.press?(Input::C)4 A/ K; t( E. C; X) K
  do_something) m: b/ D: D6 A" p0 p( N& m4 R
end
5 T. ~5 z% Z; g8 L# k

9 A' r# ~# @$ H1 u6 _( AInput.trigger?(num)
  ?( Z2 y6 V7 e2 e
# M( ^1 T' I) I判断与编号 num 对应的按钮是否重新被按下。
( Y# H) i- y+ e# ?2 F; n只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。. @. s2 [7 L( T0 T
如果按下返回 true,未按下则返回 false。
. `% u/ I9 T3 Q5 k
! V9 Y. ]0 t* }  k" rInput.repeat?(num)
# O7 S2 p$ b1 m% ~2 B1 f. k; o' _; H
判断与编号 num 对应的按钮是否重新被按下。( S2 f" N4 S2 a, j/ A9 v7 A! w
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。4 e4 D$ a; {$ |* m9 v7 b
如果按下返回 true,未按下则返回 false。( u2 f) ~0 I, K% v+ H' }. Q9 I
' N% D' r- i! o- z7 \

5 T9 o- r  Z8 h0 t+ eF1的說明有些糊裡糊塗的
. N# ~; P& G/ u9 X& l直接觀察全鍵盤中的寫法= =$ _1 A4 x1 q- p/ B# z5 a0 Y" _  v

3 y( [. P, p& p, v推斷press?是「只要是按下的情況下就成立」
7 v5 P/ o- B0 ]3 C; |8 [; y5 K' S9 X
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果8 q4 t9 G  ?5 x2 S

+ ~& F, c0 H6 {% Mrepeat?則是按下後@R_Key_Repeat[rkey] 會+16 j, Q4 ~8 f3 X1 v3 s! d
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
% m5 G0 l+ v* y0 G% q& H( K@R_Key_Repeat[rkey]值會重新轉為0
3 g$ L/ c* m4 T% T且結果為true
2 ]* E  e, }9 c( N1 ~4 `所以推斷為「持續按下按鍵一定時間後,結果成立」
- Q) P6 w6 G' K0 c0 q; P
( Q0 P/ j/ J( F" q) ?) EXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
6 @  C- O& e' ~5 {& k1 G

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
( T6 ?6 p* R- f$ V1 S( P這是F1中關於Input內的說明3 x) s/ v( D! I& q

! V0 ^' z/ a. B) rInput.press?(num)

9 z9 o# _% l4 n7 D& |5 j您没有看过LZ的工程……
, X7 Y3 g: c7 |1 E, g& b$ G: A9 ]# _, S5 u! S" u
这些基础的我当然知道的说,
& |+ V2 i9 T% k4 @/ `' k4 r% c就是顶楼提到的改键脚本是难题,6 z* x. B, r  @/ G

8 a7 P: v# e' A8 \& c- f) i他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?% |0 X8 ?* e# L% b$ w( j( m
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
2 v1 Y8 M' {+ Z% o- A( ]7 w! T改鍵腳本?2 }8 L" G0 o% Q9 I
是像網遊那樣自定義按鍵那種嗎?

4 @1 S& \/ y9 u- n) s是啊。
8 P0 ]# e9 U, U5 F# e! S默认的、全键盘的、改键的
: U  ?7 Q3 i. V- l8 c  w. A) y三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
- \; f! L* Z( h; F7 `现在才回复这篇内容。
3 b9 |% h- q* p1 Z( X1 U& B
/ S; \1 O  i2 u, ]因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-5-8 09:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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