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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
' t" z3 ^8 p  W3 ?$ @4 e) Y想让默认的按键变成一键对应一个功能,
* F2 V% V5 B9 M! ?! z2 d/ J: v1 `不过脚本好像哪边出了问题…
9 v9 f( F# N! W, f3 m* G+ y' b: x! d昨日请ML4455739大大帮在下看了一下,9 A' a/ q: X' L8 i! j1 m9 C1 N
攻击键变成压住就会连续打,1 m# B! h8 Y3 q  `, _/ g0 i+ i
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
440
在线时间
1781 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1$ Z, _( D: N5 K  Y
全鍵盤腳本有兩種版本,看你是用哪種的
; H3 E! C9 F3 q* y+ U# {9 r) N) J( ?- R一種是語法跟內建一樣,只是把Input改為Kboard9 a  E" W; h( q  W# Z
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
( R# @9 t" |; \/ x' o9 z7 [trigger?和press?的問題吧?詳細可以看F1& B! n, m5 S" {- }: `) B' F
全鍵盤腳本有兩種版本,看你是用哪種的
: {" r; [3 C; x6 }5 P. k一種是語法跟內建一樣,只 ...
$ X6 a# |6 {# F% r
全键盘这些我知道
$ f# B2 A$ W2 @, T: X/ G难倒我的是键位设置那一块0 E/ d- ?# {+ W9 e8 Z# }
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
440
在线时间
1781 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
  V7 F& L8 K1 E3 h$ z! [2 U
  J% A: N! P. P3 C: n& U* {. iInput.press?(num)
; K2 e! @. L+ ?/ q1 a7 k# M5 i7 F
8 m* }2 ?: h# t判断与编号 num 对应的按钮是否现在被按下。' ^; _/ o/ Y/ `
如果按下返回 true,未按下则返回 false。" P- \7 E* v6 ~9 {  R, w
% Y, S* g: j4 l( o( S3 w9 N  l  _/ ~
if Input.press?(Input::C)
: i1 r3 \: n  O" \% Q0 b  do_something
$ R0 }- l0 a( i: {. N( Aend
# v3 d' P+ x% B. U+ G5 E; o

" M2 }0 N6 p, j, t3 m' D0 l: e" {Input.trigger?(num) : z3 p4 Y6 T* ?5 T2 N  F, T
- H/ ]" M0 J: _1 D. O- [4 E8 N/ T
判断与编号 num 对应的按钮是否重新被按下。  w/ \' {* P' M
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。2 r* h% \7 ^4 C  F* `' E" C8 s
如果按下返回 true,未按下则返回 false。' |- ~1 h' Y5 S$ L$ _2 a2 A0 o
: R! |; \" U! m2 c- q
Input.repeat?(num)
# g/ h1 u5 F  u* g! D& `4 b; z! ?% J+ H) y" V" R+ [7 t
判断与编号 num 对应的按钮是否重新被按下。; t% ?  H( v, Q2 M2 P( D' l! B
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。+ |7 b! V9 N" i
如果按下返回 true,未按下则返回 false。( V9 M* @7 c9 U. S8 X: ~

$ C, j9 K4 t- o- j5 x8 x. B, X* q6 e. I5 i+ x" U
F1的說明有些糊裡糊塗的+ ~/ m+ C& w, s% T8 K% ^# @8 N- k
直接觀察全鍵盤中的寫法= =
& n( u) d. N$ E7 }5 o3 y, v
' W- m* q. X( q) T9 I1 Q# T, S/ h推斷press?是「只要是按下的情況下就成立」+ Q) q! C% p; u  n; N
( z5 r9 t( G/ z, p( ?0 d0 p! v
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
' b- @0 M, j4 ~7 o: T6 [
- N9 Y: M& \: `) Y/ i- |) orepeat?則是按下後@R_Key_Repeat[rkey] 會+1
/ S9 [4 k2 F) T1 e: n當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?! z# x& m' w2 d! {' s6 V
@R_Key_Repeat[rkey]值會重新轉為0( g3 K0 u0 L( @+ j: F
且結果為true
) G# B7 S7 i) L- g" o6 {- f所以推斷為「持續按下按鍵一定時間後,結果成立」
/ k2 D7 n$ h# `+ Y8 k: z8 f5 C0 F! O" C, B" M
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
. M/ S+ W* L7 H5 t

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 ; d. q9 \/ V1 W, {! N7 R
這是F1中關於Input內的說明
9 }1 j/ s: m, n1 k  V% z
( u3 P) ~8 p& M  N3 R# iInput.press?(num)
' \+ [/ a! L7 |, U* }
您没有看过LZ的工程……
6 Q/ H( o0 U: F$ F' m  b, O& D8 R& ]. M% e3 w0 J7 S
这些基础的我当然知道的说,
1 j$ e! m6 i3 z8 B5 P- d. d就是顶楼提到的改键脚本是难题,
. {; x# u* r1 N1 k  d9 C0 I
2 r% @2 u" n5 ~% v% s他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
440
在线时间
1781 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?
1 q& N0 |, g# K& _0 r是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 3 F+ n; M% e+ a' K+ _  c% w
改鍵腳本?
& W9 f) s6 L" Z+ h" r7 [" t是像網遊那樣自定義按鍵那種嗎?
8 o& N0 O/ E- S; G
是啊。5 n! M9 s" j- a' \, e' e
默认的、全键盘的、改键的7 {- s* q2 R" D% B* Q+ Z: b& S
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,
% L6 |6 o7 i) W+ A  ^! w" C  E现在才回复这篇内容。
; W2 d; f+ [" [; i& O1 _2 O/ g1 @/ ]. G/ @) p7 S( u, v( m4 k
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-7-13 07:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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