轉 巴哈教學 ZP喪屍模組 - 基本修改教學
Zombie Plague Mod (喪屍傳染模組) 的基本修改教學
Zombie Plague Mod (喪屍傳染模組) ,簡稱ZP模組,一般大多人都稱之為喪屍模組
以下說明,我只簡稱為ZP模組.
首先,要先說明一下,這裏不講如何安裝及使用AMXX的插件,因為說明牽涉的範圍太廣,
如有興趣可已自行從網路上搜索AMXX的相關教學.
這裏只針對ZP模組有關的設定與修改來作說明,先了解一下ZP模組用到了那些文件,
我以我所弄的 ZP模組4.2版的相關文件來做說明,如下:
zombie_plague40.sma <--- 這是ZP模組的主要插件sma文件,是模組的核心文件.
這的文件裏頭可以修改的項目很多,諸如: 復仇者和倖存者的模型,以ADM的專用模型及武器的模型等等,還有遊戲中會用到的各項音效音樂,和天氣效果(下雨,下雪,起霧),以及天空的樣式,武器的擊退威力也都是在這個文件中修改設定.
文件位置: cstrike\addons\amxmodx\scripting\zombie_plague40.sma
zp_zclasses40.sma <--- 這是ZP模組的5個基本喪屍類型插件sma文件.
這個文件主要是定義ZP模組的基本5個喪屍的類型設定,你可以自行修改喪屍的模型和手的模型,以及喪屍的各項屬性,如:血量,速度,跳躍力,被武器擊退的程度
還有要提一下的就是, 這裏頭的"長跳喪屍"是我另外加進去的,本來是沒有的.
文件位置: cstrike\addons\amxmodx\scripting\zp_zclasses40.sma
plugins-zplague.ini <--- 這是ZP模組會用到的插件的設定文件,有要用到的插件可以加在裏頭.
如你有想要加入的新喪屍類型的插件或是特硃道具的插件都可以在這個文件中加入插件名稱來開啟使用.
這個文件同時也可以是ZP模組插件的使用開關,把這個文件名稱改作 disabled-zplague.ini 就是關閉ZP模組,若是再改文件名字變回 plugins-zplague.ini 則是開啟ZP模組.
所以若是你不想玩ZP模組,但想維持在開啟AMXX模組的情況下進行遊戲,那就可以用這種方式來關閉ZP模組.
文件位置: cstrike\addons\amxmodx\configs\plugins-zplague.ini
zombieplague.cfg <--- 這是ZP模組的遊戲中相關設置的設定文件.
這個文件主要是設定遊戲中的一些設置,如: 回合開始幾秒後出現喪屍,地圖的亮度,是否使用死鬥模式進行遊戲,等等..
你可以自行開啟這個文件查看你所想要更改的設置,照著說明來設定你要的設定值就可以了,通常設定項目指令後面的數字如果是 1 的話代表開啟, 0 則代表關閉,但不一定都是
這樣,主要還是要看指令的功能說明.
文件位置: cstrike\addons\amxmodx\configs\zombieplague.cfg
zombie_plague.txt <--- 這是ZP模組會在遊戲中出現的訊息內容的設定文件.
在這個文件裏頭的訊息文字你可以做修改,更改成你想看到的文字敍述,但是原本說明敍述中的參數不能改掉,因為這個造成出現的訊息有錯誤,像是 %s %d %L 這種參數設定文字都要維持原來的樣子.
譬如: NOTICE_FIRST = %s 被感染了!! 變成第一隻喪屍.
你可以改成 NOTICE_FIRST = %s 是第一隻喪屍!!
意思也就是你不能把 %s 拿掉,這樣會出問題.
文件位置: cstrike\addons\amxmodx\data\lang\zombie_plague.txt
plugins.ini <--- 這是AMXX模組會用到插件的設定文件,其功能和上面 plugins-zplague.ini 文件是一樣的,有些ZP模組會用到的插件我是加在這裏頭的.
像是: key_bind.amxx , show_say_cmds.amxx 這二個插件
文件位置: cstrike\addons\amxmodx\configs\plugins.ini
好了,大致上說明了ZP模組會用到的文件及其功能,那就再先來說明一下幾項基本修改的方式和步驟.
在做修改之前你得先下載下面這個文件編輯工具 EmEditor ,並用它來開啟你所想要編輯
修改的 sma文件.
為何要用這個工具來編輯呢? 因為它能將 sma文件 儲存成 UTF-8 (No BOM) 的格式,
這點是很重要的,只要你所編輯的 sma文件 中有包含要在遊戲中秀出的中文訊息的話,
一定要將 sma文件, 儲存成 UTF-8 (No BOM) 的格式才能讓中文字在遊戲中正常呈現,
不然就會看到一堆亂碼. 如下圖所示:
http://img65.imageshack.us/img65/556/snap7yg4.jpg
而一般文件編輯程式如 Windows 內建的 "記事本" 或是"WordPad" 都無法將文件儲存成
這種格式,所以才要另外使用這個編輯程式來做修改.
EmEditor 3.28 文件編輯程式 - 下載
http://www.badongo.com/file/12738323
(1) 如何新增你想加入的新喪屍類型插件和特殊道具插件
要添加新的喪屍類型插件,或是新的特殊道具,又或者其它你想加入的額外插件
都可以在 plugins-zplague.ini 這個文件中加入插件的名稱,就能開啟使用該項插件,
當然,你若是把插件的名稱加在 plugins.ini 中也是同樣能開啟插件使用,
不過,建議是把ZP模組所會用到的插件都歸類在一起加到 plugins-zplague.ini 文件
中開啟使用會比較好,因為若是要開啟或關閉ZP模組所會用到的插件會比較方便.
如下圖所示:
http://img11.imageshack.us/img11/2221/snap3z.jpg
plugins-zplague.ini 這個文件可以用 "記事本" 來修改即可,不用EmEditor來修改沒關係,
因為這不是 .sma 的文件.
還有就是,若是你想暫時關閉某個插件不用的時候,你只要打開 plugins-zplague.ini 文件
編輯,然後在你想暫時關閉的插件名稱前面加上 ; 字符就能關閉該項插件不用了.
譬如: 你想暫時關閉一個名稱叫做 zp_extra_invisible.amxx 的插件,那裡你只要在
zp_extra_invisible.amxx 前面加上 ; 字符,變成下面這樣,就是關閉了該項插件不使用了.
;zp_extra_invisible.amxx
如下圖所示:
http://img11.imageshack.us/img11/2285/snap3a.jpg
同理若是你想回復成使用該項插件的話,只要去掉前面的 ; 字符就可以了.
(2) 如何修改倖存者和復仇者的模型,以及人類的模型和 ADM 的專用模型
要修改倖存者,復仇者,人類 和 ADM 的專用模型的話,就是要用 EmEditor 打開
zombie_plague40.sma 這個文件編輯所使用的模型名稱設定.
關於這個,我有弄好了一個已經做過註解的 zombie_plague40.sma 文件,基本上可以修改的
部份我都有作了中文的注釋,每項注釋前面我都有加上 ## 雙字符來做位置的標示,
可以以此做為搜尋的目標來找到修改項目的位置.
所以,你只要找到你想修改的項目之後,然後修改成你要的設定的項目內容就可以了.
己作註解的 zombie_plague40.sma 文件
http://www.xun6.com/file/cd8ae9d17/zombie_plague40.rar.html
打開 zombie_plague40.sma 文件之後,先找到修改的位置,你會看到相關模型所使用模型
名稱設定,如下圖所示:
http://img7.imageshack.us/img7/9489/snap1niy.jpg
然後修改成你所想要使用的模型的名稱,
譬如: 復仇者你想要改成使用 zombie_master.mdl 這個模型,那麼就是把圖片中原本使用
的 depredador3 改成 zombie_master 這樣就可以了, 然後要注意的是 zombie_master.mdl
這個模型必須放在 cstrike\models\player\zombie_master\zombie_master.mdl 這個位置才行,
也就是必需在 cstrike\models\player 這個專門放置人物模型的資料夾中先建立一個你所
要用的模型名稱的資料夾, 以這個例子來說就是要建立 zombie_master 資料夾, 然後接著
再把要使用的模型放到所建立的同主名的資料夾中,以這個例子來說就是把
zombie_master.mdl 放到 zombie_master 資料夾中,這樣就都OK了.
(3) 如何修改更換遊戲中的音效
要修改遊戲中的音效也是同樣要用 EmEditor 打 開 zombie_plague40.sma 文件來做編輯修
改相關設定內容,先找到修改的位置,如下圖所示:
http://img21.imageshack.us/img21/2393/snap3b.jpg
你會發現有些音效設定項目裏頭設定了好幾個不同的聲音檔案,這個其實是給ZP模組隨
機選用的,譬如:當人類獲勝的時候,因為人類獲勝時的設定音效有二個,就是
zombie_plague/win_humans1.wav 和 zombie_plague/win_humans2.wav ,那麼就會隨機選用其
中一個聲音檔案來播放.
所以,音效檔的設定項目你可以設定使用多個,或是只設定成只使用一個,如果是設定成
使用一個音效檔案的話,那麼就會只播放這個所設定的聲音檔了.
還有要注意的就是,這部份所設定的音效,只能用 .wav 的聲音檔,不能用 .mp3 的聲音檔,
因為預設就是只能使用 .wav 的聲音檔來播放.
聲音檔的放置位置起點就是 cstrike\sound 資料夾,譬如:如果你有一個聲音檔,想設定來當
作人類獲勝時的音效播放的話,而聲音檔的名稱是 human_have_good_job.wav , 那麼就是
可以把聲音檔案放置成 cstrike\sound\zombie_plague\humans_have_goodjob.wav 這樣,然後修
改 zombie_plague40.sma 中的人類獲勝的音效設定變成如下
new const sound_win_humans[][] = { "zombie_plague/humans_have_goodjob.wav", "zombie_plague/win_humans1.wav", "zombie_plague/win_humans2.wav" } //人類獲勝時的音效
改好之後儲存 zombie_plague40.sma 文件,再編譯成 zombie_plague40.amxx 放入 plugins
資料夾中就可以使用了.
(4) 如何修改遊戲中所使用的場景音樂,或是關閉不用
要編輯修改成自已想要使用的埸景音效也是要用 EmEditor 打開 zombie_plague40.sma
文件來做編輯修改,先找到修改的位置,如下圖所示:
http://img10.imageshack.us/img10/1041/snap3c.jpg
然後照著上圖中的解說修改就可以了,還要注意的一點就是,這個場景音樂所使用的音
樂檔是同時支援 .wav 和 .mp3 二個格式的音樂檔,所以你也可以設定使用 .mp3 的檔案
來播放,但是 mp3 的檔案不能使用超過 192kbps 的音樂檔,這樣會無法播放的喔.
其實 .wav 檔也有限制,就是音質太高的音樂檔也會不能播放,所以當你發現你所設定的
音樂檔不能播放時,可以試著調低音樂檔的音質看看.
(5) 如何修改遊戲中的天氣效果
這個也是一樣要用 EmEditor 打開 zombie_plague40.sma 文件來做編輯修改,先找到修改
的位置,如下圖所示:
http://img10.imageshack.us/img10/8271/snap3d.jpg
其實這項修改,應該一看內容就一目了然了,設定開關天氣效果的方式,也是和上面所提
到的場景音樂關閉方法一樣,就是在該天氣的開關項目前面加上或去掉 // 雙字符來設定
成關閉或開啟就可以了.
另外下面天氣效果的 "霧的度密" 和 "霧的顏色" 二項設定,也是可以看自已想要呈現出
怎樣的霧的狀態來做調整設定.
(6) 如何設定ZP模組預設的4種特殊道具的名稱和價格,以及特殊武器的名稱和價格
要修改預設的4 種特殊道具(夜視鏡,T-病毒解毒劑,喪屍狂暴,病毒炸彈)的名稱則是要在
zombie_plague.txt 文件作修改,先找到修改的位置,如下圖所示:
http://img259.imageshack.us/img259/2025/snap8a.jpg
改成你要秀出的道具名稱就可以了.
然後是預設4種特殊道具的價格修改,這個就要用 EmEditor 打開 zombie_plague40.sma 文件
來作修改了,也是先找到修改的位置,如下圖所示:
http://img259.imageshack.us/img259/2765/snap8.jpg
對照上圖中的修改位置,改成你要的價格就可以了.
還有,就是特殊武器的名稱和價格也是對照上圖中的修改位置,改成你要的就行了.
要注意的是,特殊武器的名稱和下面那一排的價格都是剛好一對一的,所以要注意對照一
下位置來修改才不會改錯.
另外就是,也可以修改在每回合開始出現的主要槍支和次要槍支選單中所出現的槍支項
目,也是先看上圖中的修改位置,然後修改成你想要出現可選用的槍支種類就可以了,
這個項目的修改不用照順序沒關係,也可以自行增加或刪減項目,但是要注意的就是武器
項目的名稱要使用CS中的武器購買名稱,也就是 weapon_ 開頭的名稱,像是下面的武器
名稱這樣.
weapon_ak47 <---AK47步槍
weapon_m4a1 <---M4A1步槍
weapon_mp5navy <---MP5衝鋒槍
weapon_hegrenade <---手榴彈
(7) 如何修改遊戲中出現的訊息
這項修改的位置在 zombie_plague.txt 文件中,用 "記事本" 打開 zombie_plague.txt 文件來
編輯就可以了,然後也是找到修改的位置,如下圖所示:
http://img24.imageshack.us/img24/5348/snap5j.jpg
要注意的就是上面提過的,若是訊息中有 %s %d %L 這種參數設定的訊息,就得要保持
這些參數的存在,不能去掉,因為這些參數是要搭配ZP模組所要秀出的玩家名稱或是相
關設置的設定數字或文字對照位置用的,所以不能去掉,不然出現的訊息會變得很奇怪.
(8) 如何修改喪屍的各項屬性,如:血量,速度,跳躍力,承受重力,被槍支擊退的程度
要修改定義自已想要喪屍屬性,就是要用 EmEditor 打開喪屍的類型定義插件 sma文件
來作編輯修改,以基本的5個喪屍類型為例子,就是要打開 zp_zclasses40.sma 文件來做修改
,先找到修改的位置,如下圖所示:
http://img24.imageshack.us/img24/2067/snap6b.jpg
我有弄了一個已經作註解的 zp_zclasses40.sma 文件,你可以下載來參考看看
已作註解的 zp_zclasses40.sma 文件
http://www.xun6.com/file/e72ef7627/zp_zclasses40.rar.html
接著對照著要修改的項目,修改成你要的名稱或數值,或是要設定使用的模型.
改好之後,也是先儲存然後編譯,編譯完成之後就能放入 plugins 資料夾中使用了.
-----
最後,以上修改好的插件 sma文件 還要再經過編譯成 amxx文件 才能放入 amxmodx\plugins 資料夾中使用.
先說明一下 sma文件 和 amxx文件 二者間的關係, sma文件就是所謂的源碼文件,裏頭是插
件的程式源碼,用 compile.exe 將 sma文件 編譯過後就會產生同名稱的 amxx文件 ,
譬如: 你將 headshot.sma 文件編譯之後就會產生 headshot.amxx 文件這樣, 而 amxx文件 就
是機械語言代碼的文件,也就是我們常說的 amxx 插件了.
總之就是,真正能拿來使用的是 amxx文件 不是 sma文件,但是要製造出 amxx文件,則需要
先有編寫出 sma文件, sma文件 和 amxx文件 也可看做是原料和成品的關係.
由於 amxx文件 是不能修改的, 所以你要修改 amxx文件 所會在遊戲中出現的訊息或是任
何效果,都等先回到 sma文件 中作修改,然後再編譯修改好的 sma文件 產生 amxx文件 之
後,才能把 amxx文件 拿到 plugins 資料夾中使用的.
compile.exe 的編譯程式位置在 amxmodx\scripting 資料夾裏頭,所以你也要把想編譯成
amxx文件 的 sma文件 放到 scripting 資料夾下面,然後點擊 compile.exe 進行編譯,執行後
compile.exe 會自動找所有在 scripting 資料夾下面的 sma文件 作編譯,編譯完成之後會在
amxmodx\scripting\compiled 資料夾下面產生相同文件名的 amxx文件,然後把編譯好的
amxx文件 放入 plugins 資料夾中, 最後在 amxmodx\configs 資料夾中的 plugins.ini 或是
plugins-zplague.ini 文件裏頭加入 amxx文件 的文件名來開啟使用,一般來說 amxx文件 都是
把文件名加入 plugins.ini 文件中來開啟使用的,但是若是要加入ZP模組所要用的
amxx文件 ,則你只要在 plugins-zplague.ini 文件中加入使用就可以了.
============================================================
附上幾個比較知名的 AMXX 插件網站,以供參考.
若是有想要新增喪屍或道具插件使用的,可以去看看喔.
AlliedModders
http://forums.alliedmods.net/forumdisplay.php?f=126
SuperCentral
http://forums.supercentral.net/index.php?s=3b6d7373aceb07c6eb20f6b2d16ffc1c&showforum=56
MyChat 數位男女
http://bbs.mychat.to/thread.php?cck=1&fid=438
=MYC= 聯盟俱樂部
http://myc.forum.xgiga.com/