誰能幫我解釋這句SMA?

Home Home
引用 | 編輯 m8966338
2012-06-21 22:03
樓主
推文 x0
if(get_user_button(ptr)&IN_USE && get_user_oldbutton(ptr))



if 這是如果,當  我知
(get_user_button
這一段似乎是使用按鈕
(ptr) 
不懂..

&IN_USE 
這是使用控制台USE嗎?
&& get_user_oldbutton(ptr))
這也不懂
有沒有人可以整個解釋給我聽= =
例外這一段是當使用按鈕 (USE) 時所發生的事嗎?

獻花 x0
引用 | 編輯 andyt0621
2012-06-21 22:27
1樓
  
get_user_button = Get 現時的button
ptr = 人物id
IN_USE = 使用鍵
get_user_oldbutton = Get 剛剛放開的button

獻花 x0
引用 | 編輯 m8966338
2012-06-21 22:42
2樓
  
下面是引用 andyt0621 於 2012-06-21 22:27 發表的 : 到引言文
get_user_button = Get 現時的button
ptr = 人物id
IN_USE = 使用鍵
get_user_oldbutton = Get 剛剛放開的button

那麼能否將它改成當按下攻擊鍵呢?

獻花 x0
引用 | 編輯 ChaosX
2012-06-22 08:30
3樓
  
下面是引用 m8966338 於 2012-06-21 22:42 發表的 : 到引言文


那麼能否將它改成當按下攻擊鍵呢?
把IN_USE
改成IN_ATTACK 就可以了

能改的按鍵如下
----------------------------------
指令                  鍵盤對應
IN_ATTACK     滑鼠左鍵
IN_JUMP       跳  空白鍵
IN_DUCK       蹲  Ctrl
IN_FORWARD     前進  W 方向鍵上
IN_BACK       後退  S   方向鍵下
IN_USE       E鍵
IN_CANCEL     ???
IN_LEFT       方向鍵←(推測)
IN_RIGHT     方向鍵→(推測)
IN_MOVELEFT   CS預設的A鍵
IN_MOVERIGHT   CS預設的D鍵
IN_ATTACK2     滑鼠右鍵
IN_RUN       ???
IN_RELOAD     鍵盤的R
IN_ALT1       可能是ALT吧…
IN_SCORE     可能是tab...
-----------------------------------

獻花 x1
引用 | 編輯 m8966338
2012-06-22 21:31
4樓
  
下面是引用 ChaosX 於 2012-06-22 08:30 發表的 : 到引言文

把IN_USE
改成IN_ATTACK 就可以了

能改的按鍵如下
----------------------------------
指令                  鍵盤對應
IN_ATTACK     滑鼠左鍵
IN_JUMP       跳  空白鍵
IN_DUCK       蹲  Ctrl
IN_FORWARD     前進  W 方向鍵上
IN_BACK       後退  S   方向鍵下
IN_USE       E鍵
IN_CANCEL     ???
IN_LEFT       方向鍵←(推測)
IN_RIGHT     方向鍵→(推測)
IN_MOVELEFT   CS預設的A鍵
IN_MOVERIGHT   CS預設的D鍵
IN_ATTACK2     滑鼠右鍵
IN_RUN       ???
IN_RELOAD     鍵盤的R
IN_ALT1       可能是ALT吧…
IN_SCORE     可能是tab...
-----------------------------------

http://bbs.mychat.to/reads.php?tid=917979



我要將此插件的發動效果由 E鍵改為 滑鼠左鍵
但是卻都不能,滑鼠右鍵卻可以,我試過就連蹲下也OK
幫忙一下

獻花 x0