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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
- ^& \$ M+ j3 g8 S1 x, \5 q( ~5 F/ z想让默认的按键变成一键对应一个功能," Y+ u5 ]; u  A+ S9 ?- F! |
不过脚本好像哪边出了问题…
4 d& T: Z% K5 S0 |昨日请ML4455739大大帮在下看了一下,
5 f7 L& U% Y0 H1 A; O7 b攻击键变成压住就会连续打,5 B) w3 W: B8 I* I- @( X
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F13 x3 O! g2 I# Y8 l- w
全鍵盤腳本有兩種版本,看你是用哪種的
4 F  }$ F6 W3 o* \$ c  s/ {( K; D一種是語法跟內建一樣,只是把Input改為Kboard4 g1 c) d! q) V( s  d6 u
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
2 `! {4 x; v! C2 E; btrigger?和press?的問題吧?詳細可以看F1
+ g$ v) _! q$ v7 d6 R8 L1 |- X全鍵盤腳本有兩種版本,看你是用哪種的
% _( x$ t/ N+ I  R: H一種是語法跟內建一樣,只 ...
9 G; X( ?" U  f0 i/ x  Z: z
全键盘这些我知道
, |: O% G. \0 T0 D9 _1 [% C难倒我的是键位设置那一块
: L+ ~6 q3 N) u& x您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明5 b& B! f# w2 k! E& M3 j6 b0 O/ I
4 d2 W  x' b$ z) Y, H2 R0 _
Input.press?(num) 8 s2 ?6 i1 H' u$ Q
+ w' O3 c. U- m9 x: p0 Q' ^& Z
判断与编号 num 对应的按钮是否现在被按下。
* X; |3 v! t$ p- V& G如果按下返回 true,未按下则返回 false。6 y/ y; ]1 e! A5 I6 Q

% X: P* \4 {3 D9 c* y
if Input.press?(Input::C)* i, b) O2 _9 T- C/ o( D4 {
  do_something
9 _% G" N* X6 M  }* h/ [7 n! vend

" p" L& U7 t9 M0 Z) q
9 C9 T+ u" C. c+ a6 N6 _2 JInput.trigger?(num)
" o. z+ A$ u; ?' _/ d
2 H0 Z! }& E/ n4 l判断与编号 num 对应的按钮是否重新被按下。
# U) R& g3 J* J只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。& u% {. v! x) B# O! _- g! Y7 A0 l
如果按下返回 true,未按下则返回 false。8 d& P' B% d! @9 k* {. E

$ Q: W' U: V- }7 c" yInput.repeat?(num) & b" T% O/ q6 T
' b2 k9 E6 t: t$ a
判断与编号 num 对应的按钮是否重新被按下。6 C4 r( o' C' h7 [/ [. R4 ]9 e6 k
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
! H# ~( I# J& O2 f如果按下返回 true,未按下则返回 false。
7 u( @/ Y( a3 m( {" X! d; |! E# G$ n+ ^. n, T  u4 |; ~4 S8 D5 t2 ]

1 b$ {! N0 `, k" Q) @7 GF1的說明有些糊裡糊塗的4 \/ \$ @+ Y$ W! @. @
直接觀察全鍵盤中的寫法= =' z' `; d2 }5 l& e- M' G$ {
4 @# f- h8 Y$ q# v5 C1 B
推斷press?是「只要是按下的情況下就成立」( V" p% O4 B% s" B) m5 s" }

: h! n/ ^9 m8 e5 Y- Itrigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果1 e- }) ~! O/ e- b5 a6 ^5 [( w

1 j+ g8 |7 |' Nrepeat?則是按下後@R_Key_Repeat[rkey] 會+1
$ g- I" k" d$ `! j# A當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?0 ?) R5 s7 a! ]0 a4 H) V+ o% }3 f
@R_Key_Repeat[rkey]值會重新轉為0
5 N3 d$ J( i! v) g且結果為true
0 i- _$ a5 M6 E7 R所以推斷為「持續按下按鍵一定時間後,結果成立」, v% V% J# z2 j% h" Q- ~

0 c4 X8 Q2 z) ?0 E! ?% H" J3 dXAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷" z# K7 D& W! W% D2 q

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 9 J: s9 _8 W4 m- m  e" m5 X( o
這是F1中關於Input內的說明2 y- z8 C5 k2 j  E
/ m3 v: ]6 M/ ^' s& E! m
Input.press?(num)

' A- g5 R0 Q$ {+ W7 \& ]2 N您没有看过LZ的工程……" ?4 K' Q: M  p
# g( h1 m2 @4 ]7 `7 B. _
这些基础的我当然知道的说,
7 Y3 v- r0 a& k: p  F/ S" F: l就是顶楼提到的改键脚本是难题,5 V6 h. {4 Y1 W: Z" N
, i( D) j9 p! t) V4 }/ `1 h" @
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?. Y+ D- n" F. ]& i
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
3 Z+ C/ H% `0 ?5 R8 G改鍵腳本?
! D4 u5 r& {/ c7 S" A/ O) W1 h4 s是像網遊那樣自定義按鍵那種嗎?
& j, K, h4 Y" D3 P2 u2 L, |. X
是啊。
, W- U4 X& v1 _: h* L默认的、全键盘的、改键的& \1 i$ p# R; S+ 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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
2 v3 `) h9 ?9 C/ a* y7 N5 }现在才回复这篇内容。5 ?+ |# v$ `0 D9 C# o6 c6 G- N2 C5 F
3 x0 j/ U- p, b: f
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-15 01:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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