《輻射4》建築代碼及用法技巧 輻射4建築代碼怎麼用


3樓貓 發佈時間:2022-05-06 11:57:38 作者:冥獄蝶 Language

  《輻射4》喜歡房屋建造的玩家不在少數,而接觸過代碼之後,大家就會發現簡化了建造步驟,且可用的功能也是前所未見的多,今天小編帶來“冥獄蝶”分享的《輻射4》建築代碼及用法技巧,感興趣的玩家跟小編一起來看吧。

《輻射4》建築代碼及用法技巧 輻射4建築代碼怎麼用 - 第1張

  首先大家要明白,本作所有的在遊戲中你可以看到的物品都有著兩個id,一個是基礎id,一個是引用id。

  基礎id決定物體的種類,比如本作中的貨幣,瓶蓋的基礎id就是:0000000f;基礎id實際上是對用戶隱藏的,雖然也有在遊戲中獲取的方法,但是僅限於能拿在身上的時候,若是不能以數據的形式存儲在身上的物品是完全無法獲取基礎id的。

  引用id決定的是物品在遊戲中的id,有著唯一性,用來確定地圖中某個唯一的事物;比方說,你身上有一萬發10mm子彈,這一萬發子彈你一顆一個的扔出去就能得到一萬個引用id,但是所有的10mm子彈都只有一個唯一的基礎id,這就是基礎id和引用id的區別。

  ps:地圖中有許多看似相同的物體實際上有多種基礎id,換言之就是多種id都可以引出一個在視覺層面上完全相同但是在代碼層面卻又不完全相同的物體,不是太懂b社在做基礎i物品引用的時候是怎麼想的。

  本作中有著強大的建造功能,相信大家都是知道的。在安裝了廢土工坊dlc以後,我們的主角老冰棍甚至能夠手搓流水線,徒手起磚牆,但是呢,這個能力實際上還是有著不足的地方,因為工坊模式中的東西並不全面,有很多我想要建造的東西都是工坊中沒有的,這個時候應該怎麼辦呢?

建築代碼及用法

  按一下tab鍵上方的按鍵開啟控制檯,然後用代碼可以讓已知基礎id的物品在設定好的地方生成,代碼命令如下:

  placeatme #

  首先輸入【placeatme】,然後加上空格,最後輸入已知的基礎id,此處用坦克舉例:

  placeatme 0019d2f7

  在輸入了以上命令後敲擊回車,如果代碼錄入正確則你的代碼會出現在屏幕上,不會有任何提示;若輸入錯誤則你的屏幕上會彈出報錯,最大的特徵是出現了很長很長的一段帶有歎號的文字;在輸入成功了以後再再按一下開啟控制檯的按鍵後你就可以退出控制檯,然後你就會發現……誒誒誒?我怎麼被頂起來了?

  默認情況下,代碼生成的物品會出現在主角的座標上(即主角的碰撞箱底部,兩腳間的地面的位置),所以坦克就這麼直接生成在主角的腳底了。

  ok,腳底就腳底吧,然後在我們的冰棍跳下坦克之後,想要好好的欣賞一下自己生成的第一個代碼的物品的時候,就會發現……這輛坦克是傾斜的。

  placeatme 000e6939 聖約村房屋

  placeatme 000e708e 聖約村門廊

  placeatme 000e693a 聖約村帶臺階的房屋(藍)

  placeatme 000e693b 聖約村帶臺階的房屋(綠)

  placeatme 000e6915 聖約村帶臺階的房屋(複雜化)

  placeatme 000e04a6 沒有鐵絲網的聖約村圍牆(四段)

  placeatme 000e97cc 有鐵絲網的聖約村圍牆(四段)

  placeatme 000e97e1 有鐵絲網的聖約村圍牆(一段)

  placeatme 000e97e2 有鐵絲網的聖約村圍牆(兩段)

  placeatme 000e04a7 聖約村圍牆支柱1

  placeatme 000e04a8 聖約村圍牆支柱2

  placeatme 000e97ce 聖約村圍牆支柱3

  placeatme 000e97ec 聖約村圍牆支柱4

  placeatme 000e97ed 聖約村圍牆支柱5

  placeatme 000eb6f0 聖約村圍牆大門

  調整物品的角度與方位,怎麼樣讓那輛該死的坦克正過來,此處需要四條代碼。

  getpos #

  查詢物品方位;

  setpos # #

  更改物品方位;

  getangle #

  查詢物品角度;

  setangle #

  更改物品角度。

  其中查詢的格式為代碼+空格+x/y/z,而改變的格式為代碼+空格+x/y/z+空格+變量。

  依然以我自己舉例,以下的是我存儲在遊戲根目錄下的,常用bat引用的內容。

  getpos x

  getpos y

  getpos z

  getangle x

  getangle y

  getangle z

  將你想要調用的代碼用回車分隔,以英文名字txt格式存儲在遊戲根目錄下,然後用控制檯輸入bat+空格+該文件不帶後綴的名字,遊戲就會同時執行所有的命令,對,是同時執行所有的。

  如果對代碼有一定基礎的同學,建議將以上六行代碼直接存儲在遊戲根目錄下,並命名為z0.txt,需要的時候直接輸入:bat z0就能一次調用;如果是初次接觸控制檯的同學,建議一條一條的輸入代碼,不過此處只是單純的校正傾斜的坦克的話,就不需要那麼麻煩了。

  setangle x 0

  點擊坦克,在屏幕中間出現了坦克的id後,輸入上面這條代碼就能解決。

  感不感覺一條代碼就能解決的事情,還要六條代碼是不是有點多餘?不,其實一點都不多餘,因為代碼建造遠遠沒有扶正歪掉的坦克這麼簡單。

  上回說了,沒有點擊任何物品的話代碼生成的建築會生成在老冰棍的座標上,而且受到老冰棍的視角的影響。老冰棍上下看會影響x軸的角度,左右看會影響z軸的角度,但是老冰棍歪不了頭(除了被死亡爪扔到地上的時候),所以在一般情況下代碼生成的物品y軸的角度都是絕對垂直的,生成的物品只會因為x軸而傾斜,如果不是想要物品有意的傾斜的話一般是不需要調整y軸的。

  好了,點擊了坦克然後輸入了上面的代碼敲擊了回車,這次坦克正過來了,但是一般而言,沒有經過任何調整的物品的生成總是有點礙眼。坦克本身已經調整水平了,接下來需要調整位置與朝向了。

  包括在上一層中出現的代碼,用於移動與旋轉的物品的代碼也總共有六條:

  setpos x #

  setpos y #

  setpos z #

  setangle x #

  setangle y #

  setangle z #

  首先是x軸,點擊輸入getpos x,敲擊回車,你可能會看到很長的一段的數字,這段數字就是這個物品在x軸上的座標。可能有人對這段數字沒什麼概念,此處咱說明一下:遊戲的工坊模式中,大多數的地板和牆壁的面積都是256*256,具體單位未知。對代碼獲取的這個數字沒什麼概念的話可以進入工坊模式生成一塊地板,木頭、水泥、避難所科技,隨便生成一塊地板,然後感受一下大小。

  然後是以此類推,獲取y軸、z軸位置,然後用getangle #命令獲取x軸、y軸、z軸角度。

  今天到此為止了,發幾個有趣的模型代碼:

  placeatme 00361931 普利德溫號

  placeatme 001b467f 憲法號

  placeatme 000e5095 楊子號


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com