《模擬人生3》可控狀態下殺人研究(慎入)

自從2000年第一次玩The sims遊戲以來,本人一直竭盡全力研究如何在可控狀態下弄死你不能控制的人物,現在公佈一部分研究結果:

《模擬人生3》可控狀態下殺人研究(慎入)

在SIMS3遊戲下,火災是最爲迅速的殺傷方式,而且遊戲本身新增加了可以鎖門的控制,使得火刑成爲最理想方式。

操作方法:製造一個3×5的房間,裏面放上一個竈具,請使用最便宜的火爐,沒有自動熄火功能。隨後請使用購物模式下裝飾欄裏,選擇地毯,可以多鋪幾層,用作引火之用。

第一步:打電話將需要剷除的人邀請至家中。

第二步:將一碟菜(如果做不出來,可以買蛋糕)放入準備好的火刑房間,在遊戲狀態下,點選這碟菜,選擇呼叫客人用餐。

第三步,當客人進入房間後,點選門,選擇對所有人鎖住,包括自己。這樣起火時,可以避免自己跑進去被誤傷。

第四步,使用購物模式,將屋裏的爐子移出,在任何一個房間開始用這個爐子做飯。

第五步,當做飯做到一半的時候,一半是指東西放入了烤箱,或者炒鍋燉鍋開始烹飪的時候,停掉做飯的任務,並遠離竈臺。

第六步:回到購物模式,將這個正在烹飪的竈臺移回火刑房間。

第七步:等待。等起火後鄰居被燒死。

注意事項:

1、起火之前,請儘快控制小人撤離家庭用地。雖然門被鎖住,但是大喊大叫的小人仍然可能引來麻煩。

2、不要打電話給消防隊員。即便消防隊員說出“我不能到達那裏,希望火能自己熄滅”,但這句話會觸發遊戲自動將火熄滅。

3、倘若鄰居身上起火,也不要急於收拾殘局,請至少讓火在鄰居身上燃燒4個小時(遊戲時間),隨後再打電話給消防隊。一般而言,這種操作方式會在消防員到達的一瞬間,導致鄰居死亡

得出結論:

模擬人生3遊戲設計有程序瑕疵,正如筆者以前曾提到的關於一直躺在牀上的人燒不死的理論,模擬人生的任何死亡,都需要小人執行一個死亡動作才得以完成,而這個動作,其優先級並不高於上廁所、吃飯這一類玩家命令動作。如果你能控制這個人,會發現死亡動作排程在左上角,就像其他吃飯睡覺一般。

雖然你不能手動用鼠標叉掉這個死亡動作,但是一旦整個動作排程被物理切斷,比如用櫃子將正在睡覺的小人圍起來,讓他無法下地,這樣任何餓死、燒死,都無法在這個小人身上完成,因爲他的第一個動作:“下牀”,無法進行。

在今天所講的鎖門燒人試驗中,一些其他的現象,比如身上着火這個過程,也被證明和動作排程有着相同屬性。也就是說,如果這個小人前一個動作在喝水,那麼即便他四周全是火,想讓他身上着火,也必須在他喝完水以後纔會開始,這些現象的確是非常荒唐、無法用常理解釋的。

更糟糕的是,一旦小人身上着火,程序默認操作是讓他邊跑邊叫,並尋找游泳池等撲滅身上的火焰。雖然使用液體撲滅身上的火已經是模擬人生遊戲難得的進步,但不幸的是,一旦束縛了小人的逃跑路線,就如同今天例子中所講的,將門鎖住,這樣不但物理切斷了小人逃跑的動作排程,更是切斷了火苗在身上蔓延的的物理動作排程,你所看到的,是火苗在小人屁股上燃起,隨後突然熄滅,接着重新燃起,如此不停往復,讓你不斷擔心到底能不能把他燒死——只要小人無處可跑,火苗遍無法燒遍全身。

其實這還不是最糟糕的。計算機程序認爲,小人在燒死之前,應該是邊跑邊叫,如果跑不起來,那他就燒不死。(我也不知道EA的程序員怎麼會有這樣的邏輯,但如果你親自做實驗,也會發現這個現象)在我本人所作的同類實驗中,曾創下了連續三天三夜屁股着火,可是被囚禁的小人仍然一邊抱怨着無處可走,同時屁股上的火苗一會兒熄滅,一會兒又燒起來。

更爲奇特的是,只要你燃燒足夠時間,隨後把消防員叫來,火被撲滅的一瞬間竟然是小人被燒死的一瞬間。注意,不但是或被撲滅,就算是他自己滅掉,也同樣如此。看來,在EA程序員的眼裏,生命之火會和大火同時被撲滅,真是讓人摸不到頭腦。如果自己做實驗,看到的自然是,屁股着火,狠狠燒了好幾個小時,等到火自然滅掉的時候,那個屁股着火的小人立刻一命嗚呼了。

如此混亂的現象……我現在語言思維已經混亂了,我還是希望大家自己多做這類實驗,自己觀察,或許能在這些bug裏面找到利用的地方。

透露:使用“resetSim”命令可以復活死人。