抽槍時的第一個動作

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