谁能帮我解释这句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