2009/08/27

Coded TOMonsterFactory10

前言: 嚴格來講,我沒學過任何程式語言,只有高一電腦課有學了那麼一點點 Visual Basic 而已......

玩過反恐特勤隊特別版、有認真在看我寫的文章的人應該知道,TO Monster Factory 是一種打怪物模式,最新版本應該是 9。但是,這已經被推翻了! 反恐特勤隊所用的程式語言是 UnrealScript,和 Java 很像,我利用僅有的一點 Visual Basic 學習經驗,經過不斷嘗試,成功完成 TO Monster Factory 10。

之前有一天,我因為無聊就用 Unreal Editor 匯出 TO Monster Factory 9 的原始碼出來看看...... 咦? 裡面寫的東西我好像看得懂 30% ~ 40%,因此才臨時起意想寫寫東西來玩,只是沒想到最後成品竟然真的可以用!

10 版的 TO Monster Factory 替換掉原本 9 版中所有的舊怪物,全面採用 UT 的「Monster Spawn」變異設定內的版本來取代。新的怪物會主動攻擊電腦玩家,而且更聰明、更靈活。除了更新舊版怪物之外,也增加了很久以前提到的 3 種蜘蛛、13 種恐龍,同樣取自於 UT 的變異設定。

而關於殭屍怪物嘛,原先採用的版本是來自於 UT 的「TWTZombies」變異設定,後來因為發現它們真的是很笨,因此我最後決定刪除這類怪物...... 不過別擔心,我找到另一種版本的殭屍,這次是直接取自於 UT 的地圖「MH-LostSoul」,雖然種類只有 3 種,但這個版本的殭屍真的是強太多了。(看下面圖片)

最後在問題修正方面,在 9 版以前都有一個共通的問題,就是玩家死掉後可以故意換隊,就會導致那一回合直接結束然後重新開始。如果這是很多人玩的伺服器,這種惡意亂換隊的人就會非常討厭。10 版中這個問題已經獲得解決!

總而言之,TO Monster Factory 10 在經過初步測試中並沒有發現什麼問題,唯一我想得到的就是...... 怪物的人海戰術規模比 TOMA2 還要大!


TO Monster Factory 10 的一部分原始碼 (猜這一小段原始碼是做什麼用的呢?)。UnrealScript 的編譯需要靠程式「UCC.exe」來完成,圖中是正要開始編譯的狀況。


TO Monster Factory 10 的另一部分原始碼。利用「UCC MAKE」指令,編譯程序立即開始,沒多久就出現「Success - 0 error(s), 0 warning(s)」字樣,Yes! 編譯成功!


接著就是展示新版本的殭屍...... 說真的,圖片中我給的是相當不良的示範。像這樣大膽的在開闊空間閒逛,很容易就會產生麻煩......


因為這些殭屍的行動能力就像忍者,不找掩護的後果就是像這樣被追殺。注意在天空上的殭屍...... 那不是被手榴彈炸起來,是它們本來就可以跳那麼高,有時就直接像這樣朝你撲過來!


No comments: