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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
& r1 s& B5 [2 {- J想让默认的按键变成一键对应一个功能,' [; H0 A% e4 Y, Q1 b% o- |: V
不过脚本好像哪边出了问题…
* H" x6 m3 P- W" R" E# G昨日请ML4455739大大帮在下看了一下,9 j& j9 _6 K6 D9 h2 I: R# m
攻击键变成压住就会连续打,
$ r5 L  e* }3 u8 A3 z% U; q不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
, o- C/ q+ _. g  C- U全鍵盤腳本有兩種版本,看你是用哪種的
% z  k8 Y* K7 ?6 |% Q# U# F& E一種是語法跟內建一樣,只是把Input改為Kboard- q1 |, f. I7 ]
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
" U  V* Y: C2 ~' O- B0 v, {  q  N7 [trigger?和press?的問題吧?詳細可以看F1
4 ~6 Y+ a; t5 ]$ ]. M- M' d全鍵盤腳本有兩種版本,看你是用哪種的
* ~) V# m  ^) _2 Y) m9 B* M7 o一種是語法跟內建一樣,只 ...
; H& A* ^, m' W
全键盘这些我知道8 R9 j2 D. }' w  s) d
难倒我的是键位设置那一块
: p& M9 R# y) o4 ]" ]2 @! F您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
' z4 z! S3 L0 g; q# F! z! J0 d
8 }; U% B5 c' cInput.press?(num)
$ Z# X7 T# h" K0 H/ O" n7 j5 r  @! j4 z
判断与编号 num 对应的按钮是否现在被按下。
( h# d7 q6 i0 Q6 F. c) p  D& r如果按下返回 true,未按下则返回 false。8 j# E7 B; s2 ]( m9 W5 I, O) F, `

% c3 l* ?6 q  ]. D2 t6 t9 {9 @2 z, Y( o
if Input.press?(Input::C)
- d% {$ h) R1 e9 n6 Q/ _4 Q; Q  do_something
6 M" C) i' y( i% X+ I0 Kend

% A9 Z0 D- t( d' ?6 w; Q8 p# P5 Z% L" v5 E3 j
Input.trigger?(num) , r2 w# h* m  w# v: \

! }0 F2 g6 V1 [8 y2 H: Y判断与编号 num 对应的按钮是否重新被按下。' I  }! @( ?* F* P
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
, ~) ~" d3 g. Q3 x如果按下返回 true,未按下则返回 false。9 V" u: l: D' V" @* I/ s& T
+ m" _4 g$ t' [9 X" f. `
Input.repeat?(num) 6 z* g, ]7 t! W+ {. ]1 o1 F3 h$ U: ]

, T1 {) n: u; C; H7 r- b) @: p判断与编号 num 对应的按钮是否重新被按下。
7 N6 M& N/ K- |# h- r+ p和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
# l" b7 O+ L! A2 m) o" c9 z* ~如果按下返回 true,未按下则返回 false。
1 v8 m4 {  Y: g- \, u% Q
. k& \) I7 Y( {* h" H# ?5 S. s5 c0 H
F1的說明有些糊裡糊塗的+ q6 \. R' c" b# |& }+ A4 n  L
直接觀察全鍵盤中的寫法= =  K9 c1 n  Z5 S( r

: W) i: @( q. `/ F- q& C0 F0 A推斷press?是「只要是按下的情況下就成立」- U, f! T& @5 J4 L/ D& E! q

2 t  X: H& l* z3 d7 G$ @trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果
7 z  k6 K- U# `
" j$ q, b/ f! h+ n9 i2 Drepeat?則是按下後@R_Key_Repeat[rkey] 會+1
' b, n& X  V4 x當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?1 K* V1 ]: z+ d) S& U
@R_Key_Repeat[rkey]值會重新轉為0
9 X" ?) b1 @) \$ w. J' J( [且結果為true
1 O2 j% @2 ^% B% I  O4 u) ]所以推斷為「持續按下按鍵一定時間後,結果成立」, H8 o- y7 ?5 K9 \+ u
/ T; \5 H/ f. W) l
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷+ g6 h8 y- g2 S0 v' N: G4 J

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 6 t+ {- v) O$ E
這是F1中關於Input內的說明
6 j0 I  P, z4 V) ~' P$ ]  Y# I+ `; x. b2 F9 V
Input.press?(num)

( [* W3 H; D; v0 A您没有看过LZ的工程……
- Q/ z* F' |! m( V6 Y9 X+ |' l
+ V+ N3 O! X: Q# |) p这些基础的我当然知道的说,  N- V& d5 [% i# f% k  e- d
就是顶楼提到的改键脚本是难题,
7 C) ~- R5 v( O9 X1 V. o' m1 w+ v( W  }
他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
122
在线时间
1740 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?4 m# Q; ?2 R! d+ ]( a, h
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
0 y7 h  E" @% Q2 h+ ~改鍵腳本?: g2 Z; G7 s% u4 Z4 C# O
是像網遊那樣自定義按鍵那種嗎?

- t, l9 x+ v4 f- p, D是啊。
+ a, P6 B9 I" z- d+ h% s: K5 ^默认的、全键盘的、改键的
2 B4 I8 N% H: Q三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,7 N) _- s/ k4 z, w' O* t6 [' {
现在才回复这篇内容。
% c/ v1 i' r, ?8 }. c" W0 H  b1 ^, o* Y
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-22 09:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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