引用 | 編輯
曾李源
2014-11-23 18:12 |
樓主
▼ |
||||||||||||
x0
各位大大好久不見,最近我發現了一個BUG又要麻煩您來幫我看看了先使用武器彈量插件把AK47或其他任何槍的彈量調高至默認以上比如32發,再使用武器換彈插件把AK47或其他任何槍的上彈時間變小比如0.5倍,當彈量低於默認值29或高於默認值31時換彈時間都和設定的一致縮短了0.5倍但是當彈量等於默認值30時換單速度卻又變成了原本的1.0倍,我不知道是那個插件出的問題也不知道應該對誰修改請大大指點一下在下感激不盡 感謝i-c0112大大的幫忙修正問題已經解決了
x0
|
引用 | 編輯
e1242656
2014-11-26 17:54 |
3樓
▲ ▼ |
||||||||||
我的CVAR可能跟你的不一樣
請使用這兩個格式去做調整 weap_maxclip <weapon name> <maxclip> weap_<weapon name>_reloadtime <time> 範例: weap_p228_reloadtime 1.4 weap_maxclip p228 7
x0 |
引用 | 編輯
mnbmnb5266
2014-11-26 18:33 |
4樓
▲ ▼ |
引用 | 編輯
husano896
2014-11-29 21:11 |
6樓
▲ ▼ |
試著把彈藥量調整插件的219行「set_pdata_float(id, m_flNextAttack, g_fDelay[iId], XTRA_OFS_PLAYER)」
去掉看看 x0 |
引用 | 編輯
弒血
2014-12-01 16:46 |
7樓
▲ ▼ |
下面是引用 mnbmnb5266 於 2014-11-26 18:33 發表的 : 打開彈量插件收尋105行: if( iMaxClip && iMaxClip != g_iDftMaxClip[iId] ) 修改 if( iMaxClip) 以下這些指是bug原因,參考就好: 主要原因在於..63行這段 stock const g_iDftMaxClip[CSW_P90+1] = { -1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8 , 30, 30, 20, 2, 7, 30, 30, -1, 50} 回到105段判斷內容,當主要clip不等於原來的clip數量 也就是 30 那些..才會執行以下的判斷 if( iMaxClip && iMaxClip != g_iDftMaxClip[iId] ) x0 |
引用 | 編輯
i-c0112
2014-12-12 20:48 |
8樓
▲ |
||||||||||
目前試了一下
原因: "彈量插件"在 [子彈數為CS內建值] 時,以 [自訂的方式] 去裝填子彈。 解決方式: 在"彈量插件" [自訂的方式] 之後 [加上 'ExecuteHamB'] 讓 "上彈時間" 能由 [Ham_Weapon_Reload] 讀取到此換彈動作 彈量插件:
x0 |