[NST]令我想不通的無限子彈問題

Home Home
引用 | 編輯 ak47klo
2014-01-26 12:24
樓主
推文 x0
如題
Beta3的武器插件會有無限子彈問題....(針對使用cs_set_user_bpammo代碼來扣後備子彈的槍...
我一直想不通...
到底是甚麼原因導致他這樣...
請板上的各位提出解決辦法...

獻花 x0
引用 | 編輯 a7811311622
2014-01-26 13:09
1樓
  
你想不通?我也想不通…
夾雜 native 的4600行程式想找人幫忙 debug 居然只用一行形容 bug ?
你當別人太閒是吧?
自己有現成的主插件就自己 debug …

最簡單的 debug 方法?
這插件裡有 11 個 set_weapon_clip_ammo …
把第一個 set_weapon_clip_ammo 裡的第二個參數改成 99 編譯測試…
進遊戲後看彈藥量是不是 99 …
是的話就代表是這個 set_weapon_clip_ammo 是關鍵點…
不是就把第一個 set_weapon_clip_ammo 改回去再繼續改第二個…
頂多改 11 次就至少知道問題在哪…
如果改了 11 次還是看不到任何 99 就代表有別的插件在亂…
那就真的是你家的事了…

獻花 x1
引用 | 編輯 ak47klo
2014-01-26 15:31
2樓
  
好吧...
我會試試看表情

獻花 x0
引用 | 編輯 ak47klo
2014-01-26 16:48
3樓
  
下面是引用 a7811311622 於 2014-01-26 13:09 發表的: 到引言文
你想不通?我也想不通…
夾雜 native 的4600行程式想找人幫忙 debug 居然只用一行形容 bug ?
你當別人太閒是吧?
自己有現成的主插件就自己 debug …

最簡單的 debug 方法?
這插件裡有 11 個 set_weapon_clip_ammo …
把第一個 set_weapon_clip_ammo 裡的第二個參數改成 99 編譯測試…
進遊戲後看彈藥量是不是 99 …
是的話就代表是這個 set_weapon_clip_ammo 是關鍵點…
不是就把第一個 set_weapon_clip_ammo 改回去再繼續改第二個…
頂多改 11 次就至少知道問題在哪…
如果改了 11 次還是看不到任何 99 就代表有別的插件在亂…
那就真的是你家的事了…
問題是...找出問題所在後...的修復法

獻花 x0
引用 | 編輯 a7811311622
2014-01-26 19:41
4樓
  
下面是引用 ak47klo 於 2014-01-26 16:48 發表的 : 到引言文

問題是...找出問題所在後...的修復法
………
那先說說問題在哪…
如果找出是哪個 set_weapon_clip_ammo 會顯示上面說的 99 彈藥量…
就代表這個 set_weapon_clip_ammo 可能一直重覆執行武器的最大彈藥量…
導致你說的無限彈藥…就去找是什麼原因讓這 set_weapon_clip_ammo 執行…

我也說了「夾雜 native 的4600行程式想找人幫忙 debug 居然只用一行形容 bug ?」
我不知道你說的「無限彈藥」是什麼情況?
左邊的彈藥還是右邊的彈藥無限?
無限的情況是彈藥量一直鎖在最大彈藥量?還是只要彈藥量到某個數值又會變成最大值?
鎖的最大彈藥量是你自訂的彈藥量還是原本槍枝的彈藥量?
什麼情況會無限彈藥?槍一買好就會?或是特定時間才會?

連 bug 形容都沒有…玩猜猜看?

獻花 x0
引用 | 編輯 ak47klo
2014-01-26 21:32
5樓
  
下面是引用 a7811311622 於 2014-01-26 19:41 發表的: 到引言文

………
那先說說問題在哪…
如果找出是哪個 set_weapon_clip_ammo 會顯示上面說的 99 彈藥量…
就代表這個 set_weapon_clip_ammo 可能一直重覆執行武器的最大彈藥量…
導致你說的無限彈藥…就去找是什麼原因讓這 set_weapon_clip_ammo 執行…

我也說了「夾雜 native 的4600行程式想找人幫忙 debug 居然只用一行形容 bug ?」
我不知道你說的「無限彈藥」是什麼情況?
左邊的彈藥還是右邊的彈藥無限?
無限的情況是彈藥量一直鎖在最大彈藥量?還是只要彈藥量到某個數值又會變成最大值?
鎖的最大彈藥量是你自訂的彈藥量還是原本槍枝的彈藥量?
什麼情況會無限彈藥?槍一買好就會?或是特定時間才會?

連 bug 形容都沒有…玩猜猜看?
後備子彈=右邊的子彈
會釦子彈...但是切槍後又補回來了...
是我自訂的彈藥數量
買槍就會

獻花 x0
引用 | 編輯 a7811311622
2014-01-26 23:01
6樓
  
下面是引用 ak47klo 於 2014-01-26 21:32 發表的 : 到引言文

後備子彈=右邊的子彈
會釦子彈...但是切槍後又補回來了...
是我自訂的彈藥數量
買槍就會
一說到切槍就知道是 Ham_ItemDeploy_Post 了…
自己用 client_print 檢查 iCsWpnAmmo 的數值是不是預期中的數值…
如果是…就代表別的插件也在 Ham_ItemDeploy_Post 這類的地方干擾彈藥量…
如果不是…就代表這插件的 g_db_iAmmo[id] 或 g_iAmmo[id] 有邏輯錯誤…你自己解決…
我沒在搞NST的…光是個 db 武器是啥就要花時間理解…
然後NST的武器有好幾個…我沒這麼多時間研究…

獻花 x0
引用 | 編輯 ak47klo
2014-01-28 18:42
7樓
  
如果我給你製造了麻煩...
對不起啦表情

獻花 x0
引用 | 編輯 andyt0621
2014-02-05 13:15
8樓
  
還是那一句..你在修複NST Beta3的爛系統倒不如用回Beta3的..
而且你改插件就應該要懂怎樣檢查/測試丫..
不然每次都要靠別人的話只會麻煩別人 ~

獻花 x0
引用 | 編輯 sb369456
2014-07-09 16:37
9樓
  
...表示没研究过NSTBETA3的源码

獻花 x0