哥薩克3基礎MOD教程,哥薩克3單位屬性修改教程
無聊研究了一下哥薩克的MOD製作,由於官方論壇上也沒有給出完整的教程所以,這算是第一篇教程了吧。無聊可以改改單位數據自己用地圖編輯器玩。
由於哥薩克3是用Delphi開發的,因此和平常用C++開發的遊戲完全不一樣,你需要一點Delphi的基本語法知識免得出現代碼錯誤。
推薦使用notepad++或者其他能夠高亮Pascal語言的編輯器。
哥薩克3單位屬性修改教程
目前我還沒研究出如何修改單位移動速度,不過你可以修改單位的攻擊力、生命、護甲、射程、射速和散佈等屬性。
首先打開X:steamsteamappscommonCossacks 3datascriptslib文件夾,盜版自己找下對應的目錄。這裏是存儲的遊戲基本數據,根據文件名稱可以判斷文件的功能。
打開pt文件,搜索你需要修改的單位名稱,這裏以“阿爾及利亞弓箭手”爲例p := 30;爲單位的生命值。
找到SetObjBaseWeapon(objprop, objbase, 0, 199, 295, 300, 500, 0, 100000, gc_obj_weapon_kind_arrow, True);
這個就是阿爾及利亞弓箭手的主武器,即普通弓箭如果你不知道非數字文字的意思,你不深入就不要去改了,你也可以自行去研究相關腳本關聯的關鍵字。
橙色文字對應的屬性從左到右爲“武器索引”、“傷害”、“攻擊間隔”、“最小射程”、“最大射程”、“最小搜敵範圍”、“最大搜敵範圍”。
範圍有關的單位都是像素,攻擊間隔單位爲幀。
往下有3個屬性
on[0]onsid := 'STRELA';
on[0]ertion := _misc_PixelsToTiles(250);
on[0]adius := _misc_PixelsToTiles(32);
以上3個屬性,0對應的武器索引。
第一個爲聲音即武器音效,不建議修改除非你知道關聯名稱
第二個爲武器散佈程度250像素
第三個爲附加範圍,估計是指的武器的碰撞體積單位也是像素
阿爾及利亞弓箭手有兩種武器,第二種是對付建築使用的火箭
on[1]ask := on[1]ask or (1 shl gc_obj_material_building);
on[1]ask := on[1]ask or (1 shl gc_obj_material_wood);
on[1]ask := on[1]ask or (1 shl gc_obj_material_woodwall);
這裏只介紹以上3個新的屬性
這是武器篩選遮罩,即限定第二種武器可以攻擊建築、木頭和木頭城牆
以上就是基本武器數值修改
SetObjBasePrice(objbase, 10, 2, 0, 0, 0, 0);
爲設定單位成本,數字對應遊戲的6種資源,順序木頭、糧草、石頭、金子、鐵、煤炭
SetObjBaseSearchBuildVisionScore(objprop, objbase, 550, 25, 2, 15);
爲設定搜索範圍(像素),建造時間(毫秒),單位視野和得分
SetObjBaseProtection(objbase, 2, 2, 5, 255, 1, 7);
設置單位護甲,弓箭手沒有這條因此所有屬性都是0。
數值對應劈砍防護、長矛防護、火槍防護、葡萄彈防護、弓箭防護和炮彈防護。
if (bmercenary) then至else區塊內的函數爲設置傭兵單位的屬性,傭兵可以通過bmercenary進行判斷。
以上就是修改的基本教程,你也許發現了修改完畢後4種弓箭手都變了。沒錯哥薩克把4種弓箭手放在了一個定義裏。
你可以通過拆分的方式將4種弓箭手拆分爲多個過程進行,這需要一點Pascal語言的語法了。你可以參照其他單位的設定進行修改。
特別注意的是國家判斷只能判斷後綴帶有國家後綴的單位比如archertur後面的tur就是土耳其的代碼可以通過case nation of進行判斷。
但是如果單位沒有那種後綴是沒法進行國家判定的。
就是這樣,祝大家遊戲開心,萬事順意。
-
命運2特殊武器弒神者獲取方法,命運2特殊武器弒神者介紹
弒神者。類型爲霰彈槍,是年4,第14賽季的特殊武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。弒神者介紹及獲取方法一覽相關...
-
命運2特殊武器荒蕪之地MK24獲取方法,命運2特殊武器荒蕪之地MK24介紹
荒蕪之地MK.24。類型爲霰彈槍,是年1,第1賽季的特殊武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。荒蕪之地MK.24介紹及獲...
-
命運2特殊武器巨蟒獲取方法,命運2特殊武器巨蟒介紹
巨蟒。類型爲霰彈槍,是年3,第9賽季的特殊武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。巨蟒介紹及獲取方法一覽相關:命運2...
-
命運2特殊武器言語軌跡獲取方法,命運2特殊武器言語軌跡介紹
言語軌跡。類型爲狙擊步槍,是年6,第22賽季的特殊武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。言語軌跡介紹及獲取方法一...