Wednesday 29 May 2013

GTA IV 解決車輛重複出現問題(No more copycat in L.C.)

Preface

當你開著自己改完模組之後帥氣的跑車在Liberty City的街上閒晃的時候,發現,每個人都跟你開著一樣的車子,路邊停的也都是跟你一樣的車款,此時人們心裡的某個感覺,物以稀為貴,慢慢地從自己的心中消失了,開始懷疑,這真的是跑車嗎?為什麼感覺每個人都開著跟我一樣的車子。




其實這是遊戲的一個小小的缺陷,為了要顧及效能,在記憶體模組裡,不會同時讀入太多的汽車模組,當你開著一台車的時候,最佳的效能就是,每個NPC都跟你開著一樣的車子,這樣資源的耗損就不會太多,但是犧牲的則是玩家得爽度,這時有人為了要解決這個問題,寫了一套Script 程式放到GTA IV 下執行去改善這個情形,這就是Traffic Flow。
 

*請先注意下列的重要事項:

1. 如果你是第一次接模組,請先閱讀這篇 GTA IV 認識模組  

Installation

1. 首先請先完成這篇文章的教學 GTA IV 功能性模組安裝教學

2. 把TrafficFlow.net.dll & TrafficFlow.ini這兩個檔放進去,就可以完成安裝的程序了。
*遊戲安裝路徑:...\Rockstar Games\Grand Theft Auto IV\scripts
 
這個Script做的事情就是,每15秒刷新你的遊戲記憶體,這樣你在玩遊戲時,就不會每個人都開跟你一樣的車子了!

TrafficFlow.net.dll 參數檔說明

這個參數檔的話我建議大家去做調整,我有試著去改過,不過測試的電腦變得很容易當機。

[Vehicle Pool]
這個部分是TrafficFlow會隨機從,這裡隨機選三台車的,每15秒載入到你的遊戲記憶體裡。你也可以自己改一些你想要出現的車子。

[Other]
ChanceOfRandomDispatch = 8
這個參數決定的是,你在路上會隨機遇到警車的機會,最小值是1,最大值是100。

TimeInterval = 15000
每幾秒刷新一次你的遊戲記憶體,單位是毫秒(e.g. 1 sec = 1000 ms)

Trouble Shooting

其實這個Script模組本身並不複雜,所以會出問題的部分大概就在ScriptHook所對應的版本,跟遊戲的版本不符合,會導致遊戲開不起來。

*確定ScriptHook的版本支援目前遊戲的版本
*建議更新到最新的版本

2 comments:

  1. Replies
    1. https://www.dropbox.com/s/zvna7ipzq4og4f2/scripts.zip?dl=0
      我自己另外上傳Dropbox的,你試試看

      Delete