文件裡面的圖片為什麼和解壓後的朝向不一致
Ⅰ mugen人物製作
M.U.G.E.N 標准使用教程
Mugen是ELECBYTE利用C語言開發的一款2D格鬥系統,它有著較大的開放性。目前官方最新版本是2001年發布的DOS 0414版,至於網上流行的另一種無須DOS驅動的版本,即WinMugen,系破解版,它雖然可以在NT系統下完美地運行,不過問題多多,所以目前用的較多的仍然是DOS 0414版,所以此教程主要針對0414版進行說明。
一般來講,Mugen是由chars、data、font、sound、stages這五個文件夾以及一個可執行文件組成的,下面簡要地談談各自的作用。
chars:專門用來存放人物,每個人物基本包含有xxx.def(人物基本信息及各檔鏈接)、xxx.act(調色盤)、xxx.air(紅藍方格定位)、xxx.cns(動作屬性)、xxx.sff(人物圖片)、xxx.snd(人物音效)以及xxx.cmd(按鍵控置)
data:系統的核心,裡麵包括了對Mugen的各項設置
font:用來存放游戲字體文件
sound:用來存放游戲音樂
stages:包括了所有的游戲場景,每個場景由xxx.def和xxx.sff構成
在這里,我把我認為必須講的東西向大家介紹一下。
1、如何添加人物?
以Camus為例,首先將Camus解壓至chars文件夾下,然後進入data文件夾,用記事本打開select.def 你會看到:
[Characters]
...
對了就是在這個標題的下面打上Camus,變成:
[Characters]
Camus
...
此外,你還可定義該人物的出場順序,注意號碼一定要連續,不可隨意中斷,就像下面那樣:
[Characters]
Camus,order=1
Mu,order=2
Milo,order=3
...
順便提一句,[Options]標題下面的是設置兩種模式人物出場順序及場數的,
[Options]
arcade.maxmatches = 6,1,1,0,0,0,0,0,0,0 對戰模式出場順序及場數
team.maxmatches = 4,1,1,0,0,0,0,0,0,0 組隊模式出場順序及場數
4、如何設置mugen.cfg
這個文件在data目錄下,它包括了游戲的最最基本的設置,包括整體生命力、游戲速度、游戲難度、游戲音樂控制、顯示設置、游戲手柄設置等。具體設置方法如下:
[Options]
Difficulty = 4 游戲的難度,最高為8級
Life = 100 游戲中人物生命力的百分比,默認值100
2 Mugen標准使用教程,任何有關Mugen的問題請跟貼回復
Time = 99 每個回合的時間,-1為無限時間
GameSpeed = 0 游戲運行速度
WavVolume = 50 wav音樂的音量大小,最大值255
MidiVolume = 50 Midi音樂的音量大小,最大值255
Team.1VS2Life = 150 假如我以1人出場,對方2人的話,我將以150%的生命力出戰
Team.LoseOnKO = 0 組隊模式中,如果2P輸了,電腦控制的人物是否繼續戰斗,1為是,0為否
motif = data/system.def 系統文件鏈接
MP3Volume = 50 MP3音樂音量的大小,最大值255
[Rules]
Default.Attack.LifeToPowerMul = .7 擊中對方,給予自己的能量值
Default.GetHit.LifeToPowerMul = .6 擊中對方,給予對方的能量值
[Config]
GameSpeed = 60 游戲的每秒運行的幀數,默認值60,請不要設置少於10,不然游戲會運行不正常
DrawShadows = 1 游戲中是否顯示人物的陰影,1為是,0為否
[Debug]
Debug = 0 是否開啟作弊模式,1為開啟
AllowDebugMode = 1 在作弊模式關閉的情況下,按Ctrl+D鍵可以重新開啟
AllowDebugKeys = 0 無顯示信息的作弊模式
Speep = 0 除錯信息的顯示速度
StartStage = stages/stage0.def 默認的場景
[Video]
Width = 320 屏幕解析度的設置,默認320X240
Depth = 16 游戲以哪種顏色模式顯示,有8位、16位、24位可供選擇
Stretch = 0 是否拉伸,1為是,0為否
DoubleRes = 0 屏幕顯示方式有:0、1、2、3可供選擇
0 - off
1 - diagonal edge detection
2 - bilinear filtering
3 - horizontal scanlines
5、如何設置System.def
在data目錄下,它包含著SreenPack(畫麵包)的重要設置,在這里只對選人屏的設置作一個介紹:
[Select Info]
rows = 7 選人框的行數
columns = 8 選人框的列數
pos = 18,152 選人框的坐標
showemptyboxes = 0 是否顯示空的選人框
moveoveremptyboxes = 1 是否讓游標在空格上移動
cell.size = 27,31 大頭像的尺寸(X、Y)
cell.spacing = 9 各個選人框的單距
p1.cursor.startcell = 1,3 P1在進入選人框的默認位置(1,3表示在第一行的第三個選人框中)
p1.cursor.active.anim = 160 P1游標的動畫
p1.cursor.done.anim = 161 P1選定後的框的動畫
p1.cursor.move.snd = 100,0 P1在移動選人框時的聲音
p1.cursor.done.snd = 100,1 P1選定人物後的聲音
stage.move.snd = 100,0 選擇場景時的聲音
stage.done.snd = 100,1 選定場景時的聲音
p1.face.offset = 23,82 P1大頭像的坐標
p1.face.scale = 1,1 P1大頭像的大小
p1.face.facing = 1 P1大頭像的朝向(1為右,0為左)
同樣,p2也是一個道理。
四、系統熱鍵
F1 P2立即死亡
F2 雙方生命值變為1
F3 雙方能量值全滿
F4 重開此局
F5 時間結束
F12 截圖(儲存為 mugen?.pcx)
Ctrl-F1 使P1的生命為0
Ctrl-F2 使P1的生命為1
Ctrl-C 顯示碰撞區塊
Ctrl-D 顯示DeBug信息
Ctrl-I 強制將雙方轉換至站立動作(State 0)
Ctrl-F 調整Frame-Skip設定
Ctrl-L 隱藏Life-Bar與Power-Bar
Ctrl-S 游戲速度調至最快(啟動V-Sync時此功能無效)
Ctrl-V 啟動V-Sync功能
Ctrl-# (#代表數字1~4) 切換P1~P4為 手動/電腦 操控
Ctrl-Alt-# (#代表數字1~4)開啟/關閉 P1~P4
Shift-F4 重新載入stage, chars和fight data
Shift-F2 P2的生命為1
space 時間,生命值,能量值全滿
Pause 游戲暫停,在訓練模式下出現功能菜單
ScrollLock 在暫停中每按一下就移動一個畫格
Esc 退出
cell.spacing = 9 ;各個選人框的單距
p1.cursor.startcell = 1,3 ;P1在進入選人框的默認位置(1,3表示在第一行的第三個選人框中)
p1.cursor.active.anim = 160 ;P1移動框的動畫
p1.cursor.done.anim = 161 ;P1選定後的框的動畫
p1.cursor.move.snd = 100,0 ;P1在移動選人框時的聲音
p1.cursor.done.snd = 100,1 ;P1選定人物後的聲音
stage.move.snd = 100,0 ;選擇背景時的聲音
stage.done.snd = 100,1 ;選定背景時的聲音
p1.face.offset = 23,82 ;P1大頭像的坐標
p1.face.scale = 1,1 ;P1大頭你的大小
p1.face.facing = 1 ;P1大頭像的朝向(1為右,0為左)
三、如何加入人物、背景、音樂、畫麵包
我們以人物kim為例,下載kim得到kim.zip這個文件,把裡面的所有文件解壓到kim文件夾裡面,再把kim文
件夾復制到chars目錄下面,然後打開select.def文件:
[Characters]
kim, ;注意「,」號一定要輸入
這樣就成功的添加了一個人物。
如何加入背景呢?呵~很簡單,將下載的背景解壓到stages目錄裡面,然後在人物後面加入stages/*.def就搞定
了(*代表任意一個背景的名字),或者直接加到[ExtraStages]下面即可。
[ExtraStages]
如果我們有多餘的背景就可以放到這里了,格式如:
stages/mybg.def
那麼音樂呢?其實音樂可以在背景裡面設置,也可以單獨為人物指定一個,例:
kim, stages/kim.def, music=sound/song.mp3。
下載了畫麵包,不知道怎麼用?
一般下載的畫麵包裡面都會有說明,沒有的話也不麻煩,把fnt格式的文件放到font目錄下,mp3之類的文件放
到sound目錄下,其他的一骨腦丟到data目錄即可。
我可以為每個人物設置等級嗎?當然可以了,同樣,打開select.def文件:
[Options]
下面是設置出場順序的,用這些功能之前,必須先為每個人物提供等級,如:kim,order=1就是一級,以此類推,可以設置10級。
es = 6,1,1,0,0,0,0,0,0,0 ;對戰模式出場順序
team.maxmatches = 4,1,1,0,0,0,0,0,0,0 ;組隊模式出場順序