抽枪时的第一个动作

Home Home
引用 | 编辑 ak47klo
2013-12-26 22:13
楼主
推文 x0
如题
我想设定一个抽枪时的定一个动作(即Draw
因为刚抽出枪的动作
跟取代原枪动作不符
又不想改模组
所以我想用插件语法设定一个抽枪动作
请问一下该怎么写?

献花 x0
引用 | 编辑 Rubbish-Nec
2013-12-26 23:34
1楼
  
首先要用Half-Life Model Viewer看该模组的动作排列次序(CS1.6的枪有几种动作排列次序,可以在精华区找找看)

然后就用以下的语法: id是指玩家,iAnim是指动作的次序(第一个为0,其次为1…)

复制程式
stock SendWeaponAnim(id, iAnim)
{
       set_pev(id, pev_weaponanim, iAnim)
       
       message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)
       write_byte(iAnim)
       write_byte(pev(id, pev_body))
       message_end()
}


献花 x0
引用 | 编辑 ak47klo
2013-12-27 20:07
2楼
  
下面是引用 Rubbish-Nec 于 2013-12-26 23:34 发表的: 到引言文
首先要用Half-Life Model Viewer看该模组的动作排列次序(CS1.6的枪有几种动作排列次序,可以在精华区找找看)

然后就用以下的语法: id是指玩家,iAnim是指动作的次序(第一个为0,其次为1…)

复制程式
stock SendWeaponAnim(id, iAnim){      set_pev(id, pev_weaponanim, iAnim)            message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)      write_byte(iAnim)      write_byte(pev(id, pev_body))      message_end()}[/pre]
我是知道SENDWEAPONANIM啦
但是不知道怎么让它是第一个拨放动作(就是抽枪时触发指令

献花 x0
引用 | 编辑 andyt0621
2013-12-28 10:33
3楼
  
Ham_Item_Deploy, CurWeapon都可以获取Draw的时间丫 =.=

献花 x0
引用 | 编辑 ak47klo
2013-12-29 08:52
4楼
  
下面是引用 andyt0621 于 2013-12-28 10:33 发表的: 到引言文
Ham_Item_Deploy, CurWeapon都可以获取Draw的时间丫 =.=
有个线索我就可以参考了
谢谢!表情

献花 x0