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

Project1

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

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

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

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

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

x
由于有使用改键脚本,希望不要造成太多问题的情况下,
- j5 I: V8 T' X$ d- @想让默认的按键变成一键对应一个功能,0 P' N% ~1 n2 g
不过脚本好像哪边出了问题…
- @1 I  t& h: _, \昨日请ML4455739大大帮在下看了一下,
4 `* U: ~' P' Y7 Q* a. S4 [" t8 c: T攻击键变成压住就会连续打,
: S# R! i5 L+ _! w" P7 }4 j不知道有没有其他知道XAS的大大可以帮在下看看?
梦石
0
星屑
425
在线时间
1780 小时
注册时间
2009-7-12
帖子
443
2
发表于 2012-8-24 16:42:24 | 只看该作者
trigger?和press?的問題吧?詳細可以看F12 Z; W- C& s( z' C+ _) w1 R
全鍵盤腳本有兩種版本,看你是用哪種的# a) v$ V4 f- _7 `) g# C5 i% K
一種是語法跟內建一樣,只是把Input改為Kboard0 {  w* u7 U8 A3 i  F; W
一種是連後面的都改了

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

使用道具 举报

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

开拓者

3
发表于 2012-8-24 17:28:31 | 只看该作者
serena718 发表于 2012-8-24 16:42
3 c- j; S0 `- rtrigger?和press?的問題吧?詳細可以看F10 L' R5 o8 S) u+ S% _0 h: ]9 R
全鍵盤腳本有兩種版本,看你是用哪種的
6 z: K- H3 M; s# Z' @# p! v9 V一種是語法跟內建一樣,只 ...
1 u9 V. K. q! q  G4 E
全键盘这些我知道% z7 H5 W8 V( j! M  x( J7 i
难倒我的是键位设置那一块  s/ V2 e% H' k3 d& d0 l; k- D5 j
您能帮到LZ么,顺便我也想学习一下
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
425
在线时间
1780 小时
注册时间
2009-7-12
帖子
443
4
发表于 2012-8-24 18:26:33 | 只看该作者
這是F1中關於Input內的說明
% ]8 v& a4 ^. U& Z1 ~* x- B  h3 t! p0 t% _
Input.press?(num)
" y6 ?, W7 b# _  W: _9 v8 }6 [/ Z) {3 J; Q: C5 @
判断与编号 num 对应的按钮是否现在被按下。' K3 {" s2 p8 P# L1 D  T2 A; i* c1 M
如果按下返回 true,未按下则返回 false。% g7 P: w: u* Y, w" W& ^# G
( V: A/ H/ S( o% D; |9 x, P3 P& B
if Input.press?(Input::C)
4 m# j7 p5 b/ e) H, Q  do_something) Q: w* M8 b- m0 N9 ^
end

* r" K3 Y% o( r# R: _% V! U' _. J* \, w8 z: w
Input.trigger?(num)
/ _6 c6 f. Q* k* \  J3 L- t
4 b! L' Z* V8 {6 D8 F判断与编号 num 对应的按钮是否重新被按下。1 H  ?" R  v) b
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
' B4 Y# E* S0 L* w$ a" @如果按下返回 true,未按下则返回 false。
+ G% _% T- y' [7 r9 o+ R7 X' @, p  T
Input.repeat?(num) ' ]& {+ S  P* D. J

  m9 o; W/ M. K# @0 ^. j判断与编号 num 对应的按钮是否重新被按下。
" S" _( ~, n2 q# F! v和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
, I1 C" q% D; X( W. I( A如果按下返回 true,未按下则返回 false。$ L4 t' K3 O, @! l8 X& @6 a

8 I, y* n% m) U  V3 b) p
) H# B- S$ F  H6 T! A& y$ G$ [F1的說明有些糊裡糊塗的
$ K3 ]/ A3 W+ a) o" V6 j直接觀察全鍵盤中的寫法= =
+ Z. Y2 H/ N0 p/ w. Q3 T! a0 N: j! S+ q% F  V6 T. c. Y
推斷press?是「只要是按下的情況下就成立」
  W% R; @7 ^7 ^2 r+ Y& ]3 m: f9 g$ x! x1 f. T3 [. x
trigger?為「按下的那瞬間」條件成立,也就是說按下後若沒放開,不會再重新執行結果, b9 ]& W0 k" O6 z' h

9 q1 D* l, o# E0 W/ ^# Drepeat?則是按下後@R_Key_Repeat[rkey] 會+1/ }7 \$ ?% C8 t/ E" J* l
當@R_Key_Repeat[rkey]的值大於設定且!@R_Key_Repeat[rkey].nil?
+ K* {* f3 o; U: i@R_Key_Repeat[rkey]值會重新轉為0
. \, j6 I' l; j6 L; A且結果為true8 z3 u9 X1 s# {* o9 k! q; s
所以推斷為「持續按下按鍵一定時間後,結果成立」% P. n( g4 ]1 H% Q
1 N' {7 }2 ^0 `0 c1 X
XAS_3.82中判斷武器 def right_hand_button_update 中也是用 trigger? 來判斷
( n0 d  k) X8 n

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

使用道具 举报

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

开拓者

5
发表于 2012-8-24 18:55:31 | 只看该作者
serena718 发表于 2012-8-24 18:26
1 Y& c% h# {: j' B1 ?; t* r這是F1中關於Input內的說明9 ~" X5 Q4 G7 U; a# n* u9 I! @

  ?0 W% L7 k1 c+ C. I1 F; ~Input.press?(num)
% k4 J- O* D9 U7 ?
您没有看过LZ的工程……7 `/ K( P  S, M6 Q" }

6 p7 |* o  _, x7 P& G2 o! S这些基础的我当然知道的说,
! U# ?0 h5 e: f3 ?' g4 x1 a就是顶楼提到的改键脚本是难题,
* f6 h/ w; a. }1 S6 g
5 Q5 e( p, r& X/ R他相当于把这些条件都重置了……
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

梦石
0
星屑
425
在线时间
1780 小时
注册时间
2009-7-12
帖子
443
6
发表于 2012-8-24 19:45:00 | 只看该作者
改鍵腳本?; f  q, S2 F2 k  S
是像網遊那樣自定義按鍵那種嗎?

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

使用道具 举报

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

开拓者

7
发表于 2012-8-24 20:31:47 | 只看该作者
serena718 发表于 2012-8-24 19:45
% }, G, K: d9 |/ L改鍵腳本?0 f  d1 u  v, i+ j6 b  H4 W, Z4 S
是像網遊那樣自定義按鍵那種嗎?
' ?7 L8 H/ ]9 U. M5 W6 d, \$ r
是啊。
1 ?8 Z6 @& C" w( v. ~- ]5 s8 P默认的、全键盘的、改键的; w5 A# }9 j' G) p" j
三种类似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 | 只看该作者
抱歉,前阵子比较忙碌,一个月多没上线,# R+ a6 y+ u! G# A% `
现在才回复这篇内容。
* t% Y4 n; W, R/ K8 F% Z1 g2 |' }
因为改键要动到太多,果然玩家还是用作者的按键玩吧~
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-7-3 12:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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