模拟城市中文网

 找回密码
 入住
搜索
查看: 2843|回复: 2

如何使sc4model模型ID與別人絕不相同[只需修改bat4max.ini一行]

[复制链接]
发表于 2011-11-9 10:10 | 显示全部楼层 |阅读模式
修改目標:bat4max.ini
修改次數:一次就搞定,之後不需再改
[註1]

bat4max.ini通常長這樣,我們看到instance這一行
[Configuration]
TB2InitScript=CPTB2Main.ms
TempPath=D:3dsMax2009gamepacksBATTemp
DestPath=D:3dsMax2009gamepacksBATOutputFiles
;ExportExt=
AALevel=1
CamerasandLights=gamepacksBATscenesCamLightRigsTB2_CameraLightRig.max
CamerasandLightsFolder=gamepacksBATscenesCamLightRigs
TB2Scripts=gamepacksBATscripts
AlphaSeedFile=gamepacksBATAlphaSeed Do Not Delete.bmp
GroupID=cddd1522
InstanceID=00030000
NightMats=gamepacksBATMapsNightWindows
SC4PluginPath=C:Documents and SettingsownerMy DocumentsSimCity 4Plugins
UseNightWindows=False


InstanceID=00030000是初始下載默認值,如果你從未改過這一行,這裏就永遠是00030000
請將這一行的00030000修改成你專屬的十六進制號碼,也就是可由0123456789ABCDEF組成。
但末四位建議仍為0。[註2]

範例:

例如這一行改成InstanceID=F4C50000
結果:
之後所有經渲染製作出來的sc4model,都帶有這個特殊的號碼。除非別人這行也寫得和你一樣,不然重覆性的機率就小了。
至少你可以立刻發現你輸出出來的.sc4model檔長這類似這樣子:
yvrasdaf12-0x5ad0e817_0x9b4c1d6c_0xf4c50000.SC4Model
最後那組(就是TGI的 I )將會是你的專屬號碼。























這一方式我過去已經用在制作北京鳥巢那次的插件了(那已有我想好的專屬id),印象中應該也寫過貼子,但找不到,於是寫下這篇。
而我在製作香港ICC大樓時,還沒有使用,那組數字(即Instance)就會長得和所有人類似:光從大家的檔案就可觀察出來,都是3萬
HKICC1111-0x5ad0e817_0x992f0626_0x30000.SC4Model
Estadio Santiago Bernabeu-0x5ad0e817_0x6e499056_0x30000.SC4Model
dokan-0x5ad0e817_0x8e5a5b32_0x30000.SC4Model
cour cheverny 2-0x5ad0e817_0xd246ee71_0x30000.SC4Model
................................................
可以看出來,大多數製作插件者都延用了3萬這個數字,希望製模者開始修改這個數值,避兔id與別人重覆。
Sc4model的TGI的T是固定的一組,而變動的是G這一組,現在只是再增加細項的 I 這一組的前4位來增加 變換。
雖然16進制之8位組合約有46億的機會與他人不同,但id重覆的例子不是沒見過,修改這個數字之後,重覆的機率必然再度大幅降低。






[註1]延用bat4maxd舊版更新新版V5的人,前後都會有bat4max.ini檔,但從未安裝過舊版而安裝新版時,不知是否有bat4max.ini這個檔。如果沒有,建議先放舊版的bat4max.ini在[D:3dsMax2009gamepacksBAT之下(這是我的)]請放在你的相對位置,放好後再安裝bat4maxV5
[註2]後四位在sc4model渲染過後會有很多FSH file組合使用,如果改為非0的值,不知可否,有待高明者驗證,在此之前,建議末4位為0。
例如在渲染後,打開sc4model即可發現FSHfile之該位數字→0x000080008的時候表示夜景。

以上,若有錯誤,請不吝賜教

[ 本帖最后由 天唐永thianz 于 2011-11-9 10:38 编辑 ]

评分

参与人数 1威望 +3 模拟币 +150 收起 理由
lrdcq + 3 + 150 这个方法我真不知道

查看全部评分

发表于 2011-11-9 11:33 | 显示全部楼层
加一句,在这儿改了IID后四位和GMAX一样是直接无效的,如果不怕麻烦的话IID末四位可以用READER强行修改,只需遵守递加法则即可


另外,在GMAX中直接定义GID(不随机),IID的方法是不是没发上来过?啥时候我去网吧给弄上来~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-9 13:00 | 显示全部楼层

回复 2# 的帖子

TGI之GID,好像smtfrank(?)或是你(?)提過,…剛搜了下沒搜到…
那個方式我不太會用,記得我好像沒試成功

[ 本帖最后由 天唐永thianz 于 2011-11-9 13:16 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-4-18 09:36 , Processed in 0.024027 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表