小朋友齊打交2(Little Fighter 2,簡稱LF2)是一款經典的2D格鬥遊戲,一台電腦可以同時讓四個玩家遊戲,甚至可以兩台電腦對聯,達成八人同時遊戲。遊戲雖然簡單,只有七個按鍵,但耐玩度十足,講究「技術」與「連技」。由於遊戲本身就是Windows程式,因此在Winodws系統上執行只需要在Windows安裝微軟VC++ 2005的可轉散發套件即可,但若要在Linux作業系統下運行,該怎麼做呢?
讓Linux作業系統擁有32位元的Windows程式執行環境
先參考這篇文章來安裝Wine:
如果是使用64位元的Linux作業系統,還需要再參考這篇文章將Wine配置出來的Windows環境設定成32位元的:
取得LF2
LF2的主程式可以在官方網站上下載:
本站也有提供LF2的主程式下載,筆者已幫各位做好去廣告的動作了,免安裝,解壓縮之後即可直接使用。
在Linux上執行LF2
若是直接在Wine上安裝好微軟VC++ 2005的可轉散發套件,或許可以執行LF2,但應該會出現「Could not create a filter graph for this file」的訊息,而且會失去背景音樂的功能。如下圖:
這個問題只會出現在LF2 v2.0版以上,LF2 v1.9c以下的版本並不會。若要正常執行LF2,並且解決這個問題,可以使用「Winetricks」來安裝執行LF2時缺少的套件,可在終端機輸入以下指令來安裝:
安裝套件的時候可能會出現安裝精靈,所以不能放著不管。
安裝好之後應該就可以正常執行LF2啦!
螢幕錄影
用Wine執行LF2的速度還可以:
1打2電腦:
非官方改版
筆者從國小接觸LF2之後一直到國中有進行了幾項LF2的改版,曾做過火影、七龍珠和以「Woody」這個角色為主角的戰爭版發佈在微風論壇(現已倒站)。目前有留下的作品只剩下「Dean」這個角色,點我可以下載,解壓縮後直接覆蓋原版的LF2即可。影片示範如下:
不過近年也花了兩個小時左右修改了原版的三大魔王級角色──邪鬼(Julian)、冰火人(Firzen)和爆鎧路易斯(LouisEX)。使邪鬼擁有更強的遠距離範圍技,冰火人擁有合體前冰人(Freeze)和火人(Firen)的技能,爆鎧路易斯則有新的連技和近身範圍技,保留平衡性並增加耐玩度。點我可以下載邪鬼、點我可以下載冰火人、點我可以下載爆鎧路易斯解壓縮後直接覆蓋原版的LF2即可。
改版後的邪鬼擁有新的範圍技,展示如下:
改版後的冰火人擁有新的必殺技,展示如下:
改版後的冰火人擁有新的連技方式,展示如下:
改版後的爆鎧路易斯也擁有新的連技方式,展示如下:
另外以前那年代,網際網路上還有流傳許多不錯的改版,筆者最喜歡的是有「CL」這個角色的「R-LF2」,可以點我下載。不過不管是什麼改版,都只是重爽度不重平衡的,唯有原版才是最好玩、最耐玩的!
擴充AI
LF2內建的AI頗弱,不過近年在國外論壇有出現LF2的AI擴充方法,可以自由地使用AngelScript程式語言來編寫AI,而不需要去更改到原版的EXE執行檔。
這個AI擴充方法很簡單,只要下載這個DLL檔案放置到LF2的遊戲根目錄內即可。之後啟動LF2的EXE執行檔時,它會自動在遊戲根目錄尋找ai
目錄,並且讀取該目錄底下的.as
AngelScript腳本檔案。AI腳本檔案的命名方式為ID.as
其中的ID
即為遊戲角色,例如10.as
就是Woody的AI腳本檔案啦!
如果要在Linux用Wine執行LF2並使用這個方式來擴充AI的話,需要在winecfg
中針對LF2的EXE檔案做設定。如下圖,要將LF2的EXE檔案新增進來,指定使用Windows 7環境來開啟它。
接著要選定新增進來的LF2的EXE檔案,切換到函式庫
標籤,新增ddraw
這個函式庫。
將ddraw
函式庫的來源設為原生+內建
再儲存設定就好了!
筆者也嘗試利用這個AI擴充框架替自己近年修改的三大魔王級角色撰寫AI(點我下載,包含Debug用的DLL檔案),使他們能夠在保有類似或是優於原本AI的情況下去施展新的技能,甚至可以連技。
以下是三大魔王級角色各一對的瘋狂生存挑戰實錄(筆者操控的是其中的一隻邪鬼):
原版的邪鬼在人很多的時候會使用連環重炮,效果並不好,筆者的AI會判斷敵人數量,超過一定數量就只會施展邪閃波,雖然傷害不高,但能有效擊退敵人。當敵人足夠遠就不會亂放技能,等到存了足夠的MP時,就會使用新技能「橫向化為烏有」,把敵人打的更遠。這個技能表面上看起來太強,但實則很容易防禦,持續時間極短,傷害也比一般的「化為烏有」低,需要幾乎所有的MP和頗長的集氣時間才能發出,維持原版平衡性。另外,筆者的AI在近戰的時候會比較偏好把人擊暈後抓起來揍。
原版的冰火人很喜歡持續放「冰炎光龍炮」放到MP用光,筆者的AI會讓冰火人只在MP足夠的情況下放出冰炎光龍炮,並且只會有最前段(此段MP消耗極少但傷害超高),有時候會連續施放好幾段最前段的「冰炎光龍炮」。新技能「火焰彈」和「冷凍波」也可能會夾雜在「冰炎光龍炮」中一起被施放出來,擾亂敵人。當MP快用完的時候就不會施放這些氣功波,而是會保留一些等敵人靠近後使用「天厄滅絕」。在被敵人近距離包圍的時候,會使用新技能「白色龍捲踢」或是「火焰大轟炸」,而不是施放速度慢的「極地火山」。在冰火人HP快沒的時候,才會持續施放「冰炎光龍炮」,讓敵人AI變笨(變成防禦為主),自己就可以緩緩地自然回復失血。另外,這個AI也是在近戰的時候會比較偏好把人擊暈後抓起來揍,且在條件滿足下也會使用「白色龍捲踢」進行後續的連擊。
筆者的AI會讓爆鎧路易斯比較偏好把人擊暈後抓起來揍,並且在揍完後會繼續使出「鳳凰亂舞」和「鳳凰展翅」進行連擊。在前方敵人很多的時候,還會使用新技能「刺擊」來快速攻擊複數的敵人(普攻無法攻擊複數敵人,很容易被圍毆)。