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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
0 m4 r+ F/ l6 B! n; c) _0 f想让默认的按键变成一键对应一个功能,! I/ x2 H8 D' t: {) F2 {0 i
不过脚本好像哪边出了问题…; o4 [5 {% y, v/ q
昨日请ML4455739大大帮在下看了一下,$ }) z7 {1 b4 W# R
攻击键变成压住就会连续打,
! U3 v) h! F* O' m  q: u不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
7
星屑
2585
在线时间
567 小时
注册时间
2009-4-30
帖子
271
8
 楼主| 发表于 2012-9-28 01:39:53 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,/ h8 P- F6 X! q2 a8 @' w% g
现在才回复这篇内容。  c8 x. \( p" Z( {! s2 h
+ U! x. D( B; p# x( Y
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 ! Y5 V1 Z7 U0 Q  T
改鍵腳本?3 F2 O% y  M2 H# K2 v
是像網遊那樣自定義按鍵那種嗎?

& X; W2 O, U9 P+ R. ]是啊。
; ?- P/ ?! z$ i: B2 k! s/ m5 X默认的、全键盘的、改键的/ Q$ L7 r9 I2 ]: ^" i
三种类似Input.press?这种判定的写法,我彻底混乱了……

点评

基本上用了全鍵盤,默認的算法應該就廢掉了吧  发表于 2012-8-25 00:52
留一種版本的Input判斷就好了吧,最好整合在一起,我倒覺得要弄改鍵的話,得動到很多全局變量的預感……  发表于 2012-8-25 00:51
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
* ^9 y8 A# q8 o+ d8 Z4 R是像網遊那樣自定義按鍵那種嗎?
回复 支持 反对

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
2 |# G) V! L" z+ ]3 N0 N/ S這是F1中關於Input內的說明
6 f9 t. r  M; J
! t. e* D6 V5 h: i4 Z; vInput.press?(num)

8 o# K; R8 D1 z6 U* r您没有看过LZ的工程……/ [3 q, u3 a/ S" ~- a
/ K; |) |" n" }, x
这些基础的我当然知道的说,
- b, A+ I% a9 L就是顶楼提到的改键脚本是难题,
: [: i6 h$ n9 y1 k& J3 m/ l, E, G
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
* J/ I+ k; G0 \: c" v( N( W+ D; m2 I% z6 {/ n
Input.press?(num)   f% _6 t; D( _5 l( [  |% n- O; O: P
' e5 z$ D' O4 O' ?; i; W* N7 x# h: r& w
判断与编号 num 对应的按钮是否现在被按下。
' x- |' A3 k3 u5 k7 I如果按下返回 true,未按下则返回 false。3 U3 p9 ?$ l* C( }7 `

2 ?, L( G" w3 A; P* K9 X# I
if Input.press?(Input::C)6 G* E% k# c1 }0 W  `4 U+ l
  do_something
0 w7 S1 X0 [% N4 C) yend
) k; H3 l) h0 x, h

4 I; L& b- ]( PInput.trigger?(num) ( I7 n1 T6 J. {1 A# ^5 q
# H/ A8 r8 d/ R% O
判断与编号 num 对应的按钮是否重新被按下。
1 T" [% {9 n' p- L( g) I: K只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
% a/ p9 w. l' o4 C如果按下返回 true,未按下则返回 false。# U" O& Z& ~; z/ P
% |8 R# V1 H: C2 g" @6 R
Input.repeat?(num) 6 `) B% W5 _. F2 m* ~4 I4 _

. M3 C) u" s% s判断与编号 num 对应的按钮是否重新被按下。% ~- U  d. u4 w/ Y* k; T( ~4 E" S
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。7 D. ?6 \: |5 A1 ]* |2 o) Y1 U: {
如果按下返回 true,未按下则返回 false。
% Y  X+ G% y; K/ p  `2 w- Q1 f2 \4 O

5 f7 u6 e7 C  \F1的說明有些糊裡糊塗的
4 l/ ]" F& p0 [直接觀察全鍵盤中的寫法= =
6 \* h, k  O8 B! l; @3 S7 k
% K, R# K+ B1 f$ f4 M" c# M" r2 I推斷press?是「只要是按下的情況下就成立」  Z0 t) C5 p& i! J. |- }
3 e* }7 m3 ], g, [( Z0 `! q
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果( x9 ]! h% F" ?. b5 Y

: I/ H5 w6 [4 X* trepeat?則是按下後@R_Key_Repeat[rkey] 會+1% ~3 |. F" W3 H& l* b' k
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?* O: m& q8 B' E/ Q: d
@R_Key_Repeat[rkey]值會重新轉為0; d" A% n7 L3 v1 c$ V  e
且結果為true& \7 V) w0 g8 W
所以推斷為「持續按下按鍵一定時間後,結果成立」3 `! N5 u& I" M) b1 Y4 P: a

' Y5 A- |6 e0 W: A* v& O* oXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷% ?  Z) O( D% a! Z( L" P9 u
回复 支持 反对

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 * P0 t5 z3 R# g% j* y2 o$ q
trigger?和press?的問題吧?詳細可以看F19 D1 C( W! R2 `$ R7 m) x: T
全鍵盤腳本有兩種版本,看你是用哪種的& s- D( F  W% N
一種是語法跟內建一樣,只 ...

0 ]0 ^: `, P! g& [2 K( Z# o2 P4 t全键盘这些我知道
+ ?7 O8 [2 K# ~! @难倒我的是键位设置那一块! E& t: ?5 X2 y* h
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F18 d) \8 R2 c8 j% R& X# ~& C
全鍵盤腳本有兩種版本,看你是用哪種的8 u& s! u  a* p* b
一種是語法跟內建一樣,只是把Input改為Kboard& z  }4 D1 Y8 T/ `/ m1 C: {
一種是連後面的都改了
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-6-9 00:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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