• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 游戲攻略教程 > 詳細頁面

        哥薩克3MOD怎么用_哥薩克3怎么修改單位屬性

        哥薩克3MOD怎么用_哥薩克3怎么修改單位屬性

        更新時間:2022-10-03 文章作者:未知 信息來源:網絡 閱讀次數:

        電腦大家應該不怎么陌生吧!現在電腦已經普及到大多數人的家庭之中了,電腦的用途非常地廣,不同年齡段、不同行業的人對電腦的用處不同。但是對于很多的年輕人來說電腦最大的用途就是玩游戲了。電腦游戲大家肯定玩過吧!它可以使人上癮。

        哥薩克3本文為大家帶來基礎MOD教程之單位屬性修改的教程,可以對單位的屬性進行修改,包括武器、護甲等的數值,建造單位的消耗量等大量數據。希望對大家有所幫助。

        無聊研究了一下哥薩克的MOD制作,由于官方論壇上也沒有給出完整的教程所以,這算是第一篇教程了吧。無聊可以改改單位數據自己用地圖編輯器玩。

        由于哥薩克3是用Delphi開發的,因此和平常用C++開發的游戲完全不一樣,你需要一點Delphi的基本語法知識免得出現代碼錯誤。

        推薦使用notepad++或者其他能夠高亮Pascal語言的編輯器。

        《哥薩克3》基礎MOD及單位屬性修改教程

        哥薩克3單位屬性修改教程

        目前我還沒研究出如何修改單位移動速度,不過你可以修改單位的攻擊力、生命、護甲、射程、射速和散布等屬性。

        首先打開X:\steam\steamapps\common\Cossacks 3\data\scripts\lib文件夾,盜版自己找下對應的目錄。這里是存儲的游戲基本數據,根據文件名稱可以判斷文件的功能。

        打開unit.script文件,搜索你需要修改的單位名稱,這里以“阿爾及利亞弓箭手”為例objbase.maxhp := 30;為單位的生命值。

        找到SetObjBaseWeapon(objprop, objbase, 0, 199, 295, 300, 500, 0, 100000, gc_obj_weapon_kind_arrow, True);

        這個就是阿爾及利亞弓箭手的主武器,即普通弓箭如果你不知道非數字文字的意思,你不深入就不要去改了,你也可以自行去研究相關腳本關聯的關鍵字。

        橙色文字對應的屬性從左到右為“武器索引”、“傷害”、“攻擊間隔”、“最小射程”、“最大射程”、“最小搜敵范圍”、“最大搜敵范圍”。

        范圍有關的單位都是像素,攻擊間隔單位為幀。

        《哥薩克3》基礎MOD及單位屬性修改教程

        往下有3個屬性

        objprop.weapon[0].weaponsid := 'STRELA';

        objbase.weapon[0].dispertion := _misc_PixelsToTiles(250);

        objprop.weapon[0].addradius := _misc_PixelsToTiles(32);

        以上3個屬性,0對應的武器索引。

        第一個為聲音即武器音效,不建議修改除非你知道關聯名稱

        第二個為武器散布程度250像素

        第三個為附加范圍,估計是指的武器的碰撞體積單位也是像素

        阿爾及利亞弓箭手有兩種武器,第二種是對付建筑使用的火箭

        objprop.weapon[1].attmask := objprop.weapon[1].attmask or (1 shl gc_obj_material_building);

        objprop.weapon[1].attmask := objprop.weapon[1].attmask or (1 shl gc_obj_material_wood);

        objprop.weapon[1].attmask := objprop.weapon[1].attmask 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進行判斷。

        但是如果單位沒有那種后綴是沒法進行國家判定的。

        就是這樣,祝大家游戲開心,萬事順意。


        玩游戲可以在很大程度上讓大家放松放松,但是我建議大家不要把過多的時間投入到工作當中,因為這樣的話大家很有可能上癮,這樣不利于大家的工作或者是學習。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 天黑黑影院在线观看视频高清免费| 精品亚洲麻豆1区2区3区| 亚洲乱码一区二区三区国产精品| 中文字字幕在线高清免费电影| 国产精品四虎在线观看免费| 亚洲国产精品精华液| 成人免费网站在线观看| 亚洲日日做天天做日日谢| 大学生一级毛片免费看| 国产午夜亚洲精品| 四虎成人免费影院网址| 国产AV无码专区亚洲AV麻豆丫 | 亚洲砖码砖专无区2023| 性一交一乱一视频免费看| 亚洲欧美在线x视频| 四虎精品亚洲一区二区三区| 有色视频在线观看免费高清在线直播 | 久久久久免费看黄A片APP| 亚洲另类无码专区丝袜| 日本免费一区二区三区最新| 久久亚洲AV成人无码国产电影| 亚洲成a人在线看天堂无码| 国产乱妇高清无乱码免费| 精品国产_亚洲人成在线高清| 久久免费福利视频| 亚洲六月丁香六月婷婷色伊人| 免费无码AV电影在线观看| 国产成人综合亚洲| 亚洲女久久久噜噜噜熟女| 亚洲一区免费观看| 亚洲性色AV日韩在线观看| 亚洲成a人片在线观看日本麻豆| a级毛片免费完整视频| 亚洲伊人色一综合网| 国产免费人成视频在线观看| 9久久免费国产精品特黄| 亚洲国产精品综合久久网各| 最新69国产成人精品免费视频动漫| 一个人看的www在线免费视频| 亚洲午夜久久影院| 免费国产精品视频|