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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
6 y* t+ `; W' ~" b' O" E想让默认的按键变成一键对应一个功能,8 D1 V, x& t" E% R# y" z. K7 @
不过脚本好像哪边出了问题…
- Y% J4 v) `( u+ @. m: K, U$ K昨日请ML4455739大大帮在下看了一下,
$ B# b+ j0 }7 H* T; R攻击键变成压住就会连续打,. U7 ]- a7 A! t
不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F1
5 u4 f+ j7 f$ l( o3 W$ ~全鍵盤腳本有兩種版本,看你是用哪種的& [9 ~" Y" ~' N1 v0 M- C
一種是語法跟內建一樣,只是把Input改為Kboard
2 Y' F. y" K& t一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42 , z7 R/ L  o8 D, S8 u
trigger?和press?的問題吧?詳細可以看F1
  [0 G/ X# J$ k全鍵盤腳本有兩種版本,看你是用哪種的
: P% Q: e% Y3 d! V7 V4 O一種是語法跟內建一樣,只 ...
$ }+ ]/ Y3 ]# F8 p$ r. [
全键盘这些我知道0 [. t) b: v2 C- K2 b; `
难倒我的是键位设置那一块  C, P4 x3 A2 X/ g! O5 U
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
6 l# q6 u. e$ i; N$ P  f3 c
6 O& v% }$ N$ ]2 O; M' p9 r# WInput.press?(num)
" \/ o; |2 n3 a" w1 }& W0 k8 q; N  V- I( @# Q4 L
判断与编号 num 对应的按钮是否现在被按下。
* Y* U; S: z5 K/ L5 m如果按下返回 true,未按下则返回 false。
( z5 J: r; e. o( Y* I$ B. B+ z
) \2 g$ Y- l7 W
if Input.press?(Input::C)
0 Z/ }! K% W5 M4 w- c  do_something6 Q/ z" \! O3 q0 g
end
! I. H6 z  n8 d# `1 s

- W" w; Z  D8 _1 m9 ?0 X3 Y( \Input.trigger?(num)
) {  ^6 ~. ?7 b. x# F# f0 T
  \* {  B* ~. Y* d, L$ d+ H判断与编号 num 对应的按钮是否重新被按下。
) F& F# D8 l5 U只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。- r- f' u* p$ y7 f/ k, h0 J1 D
如果按下返回 true,未按下则返回 false。
; u* c) s) F# i; o. \2 n: d0 j) ^: o; W
Input.repeat?(num) - r/ B5 m0 f" {$ I( R! o
* G* ~) U. V. q  q
判断与编号 num 对应的按钮是否重新被按下。% e8 d! ^4 Q5 r, _" b; A
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
+ L4 k* t, G" n% _0 x如果按下返回 true,未按下则返回 false。! T! l4 @6 t" l5 n
' j  o2 N! h0 Q+ Y$ i

( s0 z* O7 w! F/ b: T$ aF1的說明有些糊裡糊塗的
% o& S  h  n8 O$ @' n. a0 W9 \& ~直接觀察全鍵盤中的寫法= =# A9 ~4 H- B4 I' P  v( w6 u/ A

7 ]* o# u% }. I9 O+ x# k& B0 |8 U推斷press?是「只要是按下的情況下就成立」
% l* l& _5 e. U% `# @( S- v* p2 O3 o% F- d5 d1 q: l/ t7 m
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果- n/ e3 K# l* V% @. C) @- [. D. J

+ L5 F/ |& Y7 A0 V9 R$ ~: Frepeat?則是按下後@R_Key_Repeat[rkey] 會+1
2 N. v) L1 _2 u2 f$ Y當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
1 O0 T/ I( ~# W7 H@R_Key_Repeat[rkey]值會重新轉為0
7 x% k$ E! Y2 u9 a2 l; Q3 \! |且結果為true2 H8 ~2 |' x( w+ h" m0 ]4 d
所以推斷為「持續按下按鍵一定時間後,結果成立」3 }/ }% B) o: n

% a" u4 G! D' G6 E& Q# }$ `XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷" e1 W% R5 i* f- w

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26 : |4 r* @, O0 F1 y
這是F1中關於Input內的說明
5 M+ v4 _8 W  y/ W9 H
7 ~0 j+ C% c' ]0 ~) TInput.press?(num)
( g7 q3 M  Y- j( g& ~
您没有看过LZ的工程……0 F" x2 K) s! `+ I% D. C

5 \/ p4 j( d: {5 X- ~& a( K7 G; K7 a9 x这些基础的我当然知道的说,
8 {/ V$ M  q8 L& [2 m就是顶楼提到的改键脚本是难题,3 d' T1 ?- b- a& Z4 Y8 }+ q& Q7 T1 ]

* `( ]6 E( l5 X他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?/ y1 e* d: B- I  C, @+ N/ e
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45 ; \* d* G4 K2 i- O; o
改鍵腳本?4 K' Y8 E% m2 v4 J% s
是像網遊那樣自定義按鍵那種嗎?

' l/ x- m$ n! i$ T- m" V9 O7 q3 I是啊。
: i+ B6 {& f* \6 J, Z: m* S: ]8 _# \默认的、全键盘的、改键的
5 j+ M8 e$ o! L; E, h5 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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,8 z) p- p- A9 W/ B; i/ Y% v
现在才回复这篇内容。
: J4 Y$ q' W# E, [8 ^9 v% E' ^5 l% j- t% b$ O
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-2-9 06:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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