好久沒有發教學文了....
不知道為什麼都沒有人要發這個....
也許是太麻煩了吧...
下面是製作簡單的特殊道具的流程....
也就是沒特殊能力的人類道具或是喪屍道具...
首先...老樣子...
我們不小心在
cstrike\addons\amxmodx\scripting\examples
裡面發現了zp_extra_items_example.sma
這檔案...
打開來看到下面的內容....(嫌圖太小可以自己想辦法來放大...看是要檢視圖片或另存圖片...或是要設為桌面背景也行)
原來這是特殊道具sma檔的範例阿...
好吧...
來做一個特殊道具吧...
寫寫寫...
寫好了之後就是存檔...(不存檔你的努力就白費了)
存在scripting資料夾內...(嫌圖太小可以自己想辦法來放大...看是要檢視圖片或另存圖片...或是要設為桌面背景也行)
在這行zp_register_extra_item("OOXX...", 1, ZP_TEAM_ZOMBIE)
"OOXX..."是這道具的名子 1 是這道具的售價...
最後面的ZP_TEAM_ZOMBIE表示這道具是給喪屍用的...
ZP_TEAM_HUMAN表示是給人類用的...
這樣子好像太少了...
順便做一下顯示訊息給全部玩家看吧...
set_hudmessage(255, 255, 255, 0.05, 0.45, 1, 0.0, 5.0, 1.0, 1.0, -1)
前三個參數是用来控制顏色的...第一個是紅色,第2個是綠色,第3個是藍色...不同的組合會出現不同的顏色
第四、第五個分别是水平位置和垂直位置,取值範圍為0.0~1.0及-1.0,-1.0代表居中顯示
第六個參數是效果,取值範圍為0~2,0代表不使用效果,1代表打字效果,2代表閃爍效果
第七個參數是與效果相關的時間參數
第八個是持續時間即在銀幕上顯示的時間,以秒為單位
第九、第十個為淡入淡出時間
第十一個參數為頻道,取值範圍為1~4,即可以同時最多顯示4個HUD,取其它值則是自動選擇一個尚未使用的頻道
show_hudmessage(0, "OOXX...")
設定0是給全場玩家看的...設定其他值則是給指定玩家看的..."OOXX..."是顯示出來的訓息...
存好後把剛剛存的 sma檔 用 拖曳 的方式拖到 compile.exe 的 圖示 上...
之後就會在上面的 compiled 資料夾發現編譯好的zp_extra_king_cloth.amxx 插件...
再來放到 plugins 資料夾內...
然後在 configs 資料夾內的 plugins-zplague.ini 寫上zp_extra_king_cloth.amxx...
關掉其他喪屍和道具插件...
之後就來測試剛剛做的特殊道具插件吧...
當人類的時候...
可以買剛剛做的道具...
當喪屍的時候...
可以買剛剛做的道具...
買下去看看...
剛剛做的訊息顯示出來了...
嗯....
測試完成....
好吧...
剛剛用到的東西就送給有需要的人吧
就這樣...
又一個特殊道具誕生了...