『壹』 三國全面戰爭怎麼創兵種
創建兵種很麻煩,還要做模型。。
你要改改現有兵種的話容易。 打開bi/data文件夾下的export_descr_unit。
你按內兵種名容稱找到那個兵種。 然後找到下面那一行 。12就是人數
soldier Wudangfeijun_Liubei, 12, 0, 1 ;士兵的詳細情況,Wudangfeijun_Liubei就是無當飛軍的意思,這里意思是採用的無當飛軍的模型,你可以自己改,比如改成Yanyun_Gongsun燕雲鐵騎,在戰場上就是燕雲鐵騎的樣子了。注 意這里只能改騎兵,弓騎兵也不可以,將軍是什麼兵種就只能換成什麼兵種的,12, 0, 1里12是指部隊的人數,這是在標准規模下的人數,0是指動物的數量,一般的兵都是0,像什麼馴獸兵這里就可以調整動物的數量,1是指士兵的碰撞質量,正常為1.0。
『貳』 拿破崙全面戰爭 怎麼添加新兵種
拿破崙全面戰來爭添加源新兵種,以陸地單位為例,打開patch文件的db條目
unit_stats_land_table,隨便一個同類兵種的詞條,改成自己想要的屬性和名稱;
unit_table,添加這個兵種名稱,並修改相應屬性,比如招募價格,招募需要的時間等;
building_unit_allowed,添加這個兵種到需要的建築;
units_to_exclusive_faction_permissions,添加兵種到需要的陣營;
(可選,不一定非要改)variantmodels,添加需要兵種的模型,添加後在unit_stats_land_table中把新兵種的模型名改成添加的新模型名;
ui中的icons是兵牌圖案,懂作圖的可以給新兵種添加一個新兵牌;
可以在創意工坊訂閱我上傳的羅馬2全面戰爭的mod,方法是類似的,只不過羅2的表格名稱稍許變化,比較有參考價值,刪掉「哈哈」就是網址
steamcommunity.哈哈com/sharedfiles/filedetails/?id=908872741
『叄』 羅馬全面戰爭如何添加一個新的兵種
應該不行啊 中二的肯定放不到羅馬去 只能再羅馬的基礎上修改貼圖或者模型
『肆』 羅馬全面戰爭秘籍中創建一個新兵種是什麼意思
就是你自己建立一個架空的兵種,參數、外觀、裝備等都有你自己設定。
『伍』 羅馬全面戰爭自創兵種
新兵種,首先 要有模型,也就是.TGA.DDS文件和.CAS文件
在1.3以上版本加新兵種,推薦先使用羅馬保護硬碟加游戲速度的XPAK把游戲的PACK文件夾解包.
然後把上面提到的前一種文件放進游戲目錄/DATA/MODELS_UNIT/TEXTURES中,後者放進/DATA/MODELS_UNIT中
這樣模型就放好了
下面開始改文件:
首先要改的是DATA文件夾下的descr_model_battle文件,這個文件控制單位模型的指向
用記事本就可以打開:
可以看見這個文件是這樣寫的(我們以第一個希臘精銳黑騎兵為例)
type gangoh
skeleton fs_hc_spearman, fs_hc_swordsman
indiv_range 40
texture greek_cities, data/models_unit/textures/gangoh.tga
texture seleucid, data/models_unit/textures/gangoh.tga
texture macedon, data/models_unit/textures/gangoh.tga
texture thrace, data/models_unit/textures/gangoh.tga
model_flexi_m data/models_unit/gangoh.cas, 15
model_flexi_m data/models_unit/gangoh.cas, 30
model_flexi_m data/models_unit/gangoh.cas, 40
model_flexi data/models_unit/gangoh.cas, max
model_sprite greek_cities, 60.0, data/sprites/romans_senate_roman_praetorian_cavalry_sprite.spr
model_sprite seleucid, 60.0, data/sprites/romans_scipii_roman_praetorian_cavalry_sprite.spr
model_sprite macedon, 60.0, data/sprites/romans_brutii_roman_praetorian_cavalry_sprite.spr
model_sprite thrace, 60.0, data/sprites/romans_julii_roman_praetorian_cavalry_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5f
這里,第一行的TYPE是兵種模型的名字,接著的TEXTURE指向上面的/DATA/MODELS_UNIT/TEXTURES中的文件,再下面的model_flexi指向/DATA/MODELS_UNIT中的文件,注意,如果進游戲後,進入戰斗畫面讀時跳出,就請檢查模型的位置是否一致,如果一致,就在該文件中TEXTURE的模型名字前面加上使用國家的名字,如上面的騎兵就加了使用國家的名字,尤其是多個國家公用的兵種建議一定要加國家名.skeleton表示的是兵種模型的骨架類型——步,槍,騎,弓,弓騎等等。如果是騎兵,用的是游戲中沒有的馬,還要加上馬的模型
如下:
type gangohorses
skeleton fs_fast_horse
scale 0.875
indiv_range 40
texture greek_cities, data/models_unit/textures/gangohorses.tga
texture seleucid, data/models_unit/textures/gangohorses.tga
texture macedon, data/models_unit/textures/gangohorses.tga
texture thrace, data/models_unit/textures/gangohorses.tga
model_flexi data/models_unit/gangohorses.CAS, 15
model_flexi data/models_unit/gangohorses.CAS, 30
model_flexi data/models_unit/gangohorses.CAS, 60
model_flexi data/models_unit/gangohorses.CAS, 80
model_flexi data/models_unit/gangohorses.CAS, max
model_sprite greek_cities, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite seleucid, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite macedon, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite thrace, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_tri 700, 0.3f, 0.3f, 0.3f
寫的方法和兵種一樣。然後還要在DATA文件夾下的descr_mount文件中加上馬的數據
type gangohorses
class horse
model gangohorses
radius 1.5
x_radius 0.5
height 2.5
mass 7
banner_height 0
bouyancy_offset 1.8
water_trail_effect horse_water_trail
root_node_height 1.6
rider_offset 0.0, 0.15, 0.0
如果新加馬,就寫在HORSE類下,加象,寫在ELEPHENT類下,等等
接著,就要改下一個export_descr_unit文件
這個文件控制兵種的基本屬性
type gangoh
dictionary gangoh ; gangoh
category cavalry
class heavy
voice_type Heavy_1
soldier gangoh, 27, 0, 1
mount gangohorses
mount_effect elephant -8, camel -4
attributes sea_faring, hide_forest, hardy
formation 1.5, 4, 3, 6, 4, square, wedge
stat_health 1, 0
stat_pri 11, 6, no, 0, 0, melee, simple, piercing, spear, 25 ,1
stat_pri_attr no
stat_sec 18, 8, no, 0, 0, melee, simple, piercing, sword, 25 ,1
stat_sec_attr no
stat_pri_armour 15, 10, 0, metal
stat_sec_armour 0, 1, flesh
stat_heat 2
stat_ground 0, 0, 0, 0
stat_mental 10, disciplined, highly_trained
stat_charge_dist 40
stat_fire_delay 0
stat_food 60, 300
stat_cost 1, 1500, 200, 250, 500, 1500
ownership greek
詳細說明如下:
1、type carthaginian elephant african cataphract
類型 兵種的內部名稱,不會在游戲界面顯示
2、dictionary carthaginian_elephant_african_cataphract ; Armoured Elephants
名稱 游戲界面上顯示的名字
3、category cavalry
種類:可分為infantry步兵,cavalry騎兵,siege機械,handler訓獸者,ship船隻和non_combatant其他人員。
4、class heavy
等級:輕裝light,重裝heavy,投射missile和長矛兵spearmen。
5、voice_type Heavy_1
兵種使用的聲音文件
6、soldier carthaginian_big_elephant_crew, 18, 6, 1
士兵模式 依次為:
士兵模型使用的名字;
士兵的標准數量;
士兵攜帶其他物體的數量(豬,狗,大象,兩輪戰車,機械等);
士兵的碰撞質量,正常為1.0,只限於步兵。
7、mount elephant african cataphract
兵種所攜帶的物體 戰象
此項根據不同的兵種還可以分為:
officer 軍官 某些步兵由軍官帶領,一支部隊最多可以有3名軍官
ship 海軍
engine 機械
animal 不能騎的動物(狗和豬)
mount 坐騎(包括馬,駱駝,大象)和戰車
8、mount_effect horse +4, chariot +8, camel +4
戰斗中對抗敵人的特殊坐騎時對戰鬥力的影響。大象對馬時攻擊+4,戰車+8,駱駝+4
9、attributes sea_faring, can_run_amok, frighten_foot, frighten_mounted
屬性 兵種單位所具有的能力,可以有多個,用逗號隔開,具體分為:
sea_faring = can board ships 能上船
hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere = defines where the unit can hide 單位能隱藏的地方:樹林,森林,長的草地,任何地方
can_sap = Can dig tunnels under walls 能在牆腳下挖地道
frighten_foot, frighten_mounted = Cause fear to certain nearby unit types 讓附近的特定單位產生恐懼
can_run_amok = Unit may go out of control when riders lose control of animals 失去對動物的控制後,動物會亂跑
general_unit = The unit can be used for a named character's bodyguard 親衛隊
cantabrian_circle = The unit has this special ability 單位擁有的技能
no_custom = The unit may not be selected in custom battles 在自定義戰役里不能選擇
command = The unit carries a legionary eagle, and gives bonuses to nearby units 單位攜帶一隻古代羅馬軍團的鷹, 能激勵附近的單位
mercenary_unit = The unit is s mercenary unit available to all factions 可僱傭
10、formation 7, 11, 13,16, 1, square
陣型 依次為:
緊密陣型士兵左右和前後的間距;
鬆散陣型士兵左右的間距;
默認的行數;
單位擁有的特殊陣型(可以有一或兩個):square 正方形方陣,horde游牧陣型,phalanx步兵方陣,testudo龜甲陣,wedge三角陣;
11、stat_health 1, 15
1, 15 這個是生命值,前一個是人的,後一個是動物的(騎兵的坐騎不計算生命值)大多數兵種是1,斯巴達槍兵和公牛戰士是2,狂戰士是3,大象是15。
12、stat_pri 10, 3, arrow, 120, 60, missile, archery, piercing, none, 25 ,1
士兵的主要武器,如果是遠程兵種,遠程武器就是主要的 依次為:
攻擊力;
沖鋒時的攻擊加成(突擊力);
遠程武器類型;
遠程武器射擊距離;
士兵攜帶的遠程武器數量;
武器類型:melee肉搏, thrown投擲, missile遠程(弓箭),siege_missile機械;
技術類型:simple簡單,other其他,blade刀刃,archery弓箭或siege機械;
傷害類型:piercing穿刺,blunt鈍武器,slashing猛擊,fire火燒;
武器撞擊的聲音:none無,knife小刀,mace鐵錘,axe斧頭,sword刀劍,spear長矛;
攻擊的最小時間間隔;
13、stat_pri_attr no
主要武器屬性 依次為:
ap 破甲,只有目標有甲時才計算
bp 穿透身體,指遠程武器在上穿第一個人後,是否還對後面的人造成傷害
spear 長矛,對騎兵有加成,對步兵有扣除
long_pike 長槍,只有能組成方陣的步兵使用
short_pike 短槍,只有能組成方陣的步兵使用
prec 只在沖鋒前投擲武器
thrown 投擲,指距離比較短的武器
launching 射擊,能在空中飛行一段距離
area = 成片攻擊,不只是一個人
14、stat_sec 7, 11, no, 0, 0, melee, other, blunt, none, 25 ,1
次要武器:如果是騎兵、動物、戰車,這就是他們的攻擊力;如果是遠程兵種,這就是他們的肉搏能力;如果是一些特殊的肉搏兵種(長武器的),這就是他們短武器的攻擊力,具體同stat_pri
15、stat_sec_attr area, launching, ap
具體同stat_pri_attr
16、stat_pri_armour 0, 4, 0, flesh
主要防禦 依次為
防禦力;防禦技巧加成(被射擊時無用);盾牌加成(只對來自左邊的攻擊有效);被撞擊發出的聲音:身體,皮革,金屬
17、stat_sec_armour 16, 3, flesh
次要防禦:指動物或戰車的防禦(騎馬的另外計算),具體同stat_pri_armour
18、stat_heat -1
在炎熱天氣作戰時,體力的額外損失(正的越多表示損失越大)
19、stat_ground 0, 1, -6, -1
在不同地形作戰的加成(對於攻擊力而言): 灌木,沙漠,森林,雪地
20、stat_mental 8, normal, untrained
依次為:基本的士氣,紀律和訓練。紀律分為正常,低紀律,有紀律和狂暴,狂暴的部隊有可能不下令就突擊。訓練決定陣型的整齊程度
21、stat_charge_dist 30
士兵開始突擊敵人的距離
22、stat_fire_delay 0
這個不知道
23、stat_food 60, 300
已經無用了
24、stat_cost 2, 2670, 590, 270, 400, 2670
依次為:招募所需回合數;帝國戰役的招募費用;平時的維護費用;升級武器的費用;升級盔甲的費用;自定義戰役的招募費用
25、ownership carthage
哪個國家可以使用此單位
注意:這里,如果office,mount在游戲中原來沒有的話,一定要把模型寫在descr_model_battle文件里
第三,我們還要改一個:export_descr_unit_enums文件
這里是兵種的例舉、
把新兵種名字加上去就可以了,標准格式如下:
gangoh
gangoh_descr
gangoh_descr_short
為了在游戲里顯示你新兵種的名字,打開DATA/TEXT文件夾,裡面有一個export_units文件
打開,在最後一行寫上兵種名字和基本介紹
{gangoh} 希臘精銳黑騎兵
{gangoh_descr}
精英\n有紀律\n可以組成楔形隊型\n\n希臘黑騎兵是希臘戰爭和社會中的精英。他們以重騎兵的方式\n作戰,其紀律是其他國家罕見匹敵者。他們使用長矛,穿戴好的盔\n甲,因此可以在沖鋒時造成極大的破壞。他們是羅馬帝國的忠心仆\n人,由他們的父母交給神殿,以負擔軍事責任,而非做為儀式的祭\n禮。
{gangoh_descr_short}
希臘黑騎兵以重騎兵的方式作戰,配備長矛和\n劍,全身上上都穿著盔甲。他們是希臘戰事和\n社會的精英。
第一行是兵種名字
第二段是在帝國戰役中拉出的兵種介紹
第三段是在自定義戰役前,選兵的時候滑鼠放在兵牌上顯示的短介紹
繁體羅馬最好用繁體寫,英語羅馬用英語寫
為了在帝國征戰中兵種能招募,請打開DATA下的export_descr_buildings文件,在你需要的兵營下寫出兵種名字,如果你找不到也沒關系,找一個你熟悉的兵種名字,找到後在這個兵種下畫葫蘆畫一行,改成你的兵種名字就可以了
如:recruit "gangoh" 0 requires factions { greek, }
這里注意兩點:1:如果你在低級的兵營可以招募,記得要把這行字復制粘貼到更高一級別的兵營中,否則會出現升級兵營而不能造以前的兵種的現象。
2;一個國家同一建築建造的單位不能超過32個
如果你想把某個兵種變成雇傭兵,請仍然按上面的除了改export_descr_buildings文件外的方式做,在export_descr_unit文件一定要加上僱傭屬性(具體見上面該文件解釋)
然後打開\Data\world\maps\campaign\imperial_campaign里的descr_mercenaries文件
把你兵種加到想出現的僱傭地區下
如下:
pool Britain
regions Britannia_Inferior Tribus_Silurii Britannia_Superior Hibernia
unit merc barbarian infantry, exp 0 cost 800 replenish 0.06 - 0.19 max 2 initial 1
第一行為地區
第二行:該地區省份
第三行開始為可僱傭軍隊,UNIT後加上兵種名字,EXP後面加上經驗,COST後面加上價格,EPLENISH後加出現幾率。
加新兵種注意事項:
1;嚴格按游戲文件格式:該空格空格,該加的標點等等一個不能少,請多參考已有的兵種。
2;加完一個兵種可以用自定義戰役測試下是否正確,如果不能進游戲或者進自定義戰役前跳出,就說明修改有問題,請參照上面一個個檢查
【兵種屬性編輯器】中文版
你去這個論壇找找,有很多好東西應該有你需要的。得注冊下啊!
http://www.clanlong.com/forum/thread-20468-1-1.html
『陸』 三國全面戰爭怎麼造新兵種
create_unit 城市代碼或任務代碼 兵種代碼 數量 經驗 武器 防具
bi\data\text中查代碼barbarian_invasion_easy_regions_and_settlement_names.txt為城市代碼和郡代碼(城就是郡城,地圖上的都是郡城,郡是某個郡城領土范圍),names.txt為任務代碼,兵種代碼是兵種名稱+勢力名稱,在export_unit.txt中,建議找到後復制到word文檔里方便查詢。
{Huben_Wei}虎賁步兵
{Qinzou_Wei}青州兵
{Hubaoji_Wei}虎豹騎
{Zhongyuanzhong_Wei}中原重步兵
{Zhongyuanchangqiang_Wei}中原長槍兵
{Zhongyuanzhongji_Wei}中原重騎兵
{Wuhen_Wei}烏桓弓騎
{Zhonglu_BaShu}重弩手
{Zhongyuanbubin_Wei}中原步兵
{Zhongyuanqiangbin_Wei}中原槍兵
{Lu_Bashu}弩手
{Zhongyuanqibin_Wei}中原騎兵
{Gongshou_Wei}弓手
{Piliche_Wei}霹靂車
{Xianshushi_Wei}仙術師
{Minbin_Wei}民兵
{Xiaoyaojinsishi_Lvbu}逍遙津死士
{Xuangeqibin_Lvbu}並州鐵騎
{Xianzhenyin_Lvbu}陷陣營
{Dafubin_Yuansu}大斧兵
{Fubin_Yuansu}斧兵
{Qiangqibin_Zhangxiu}羌騎兵
{Danyangbin_Taoqian}丹陽兵
{Xiliangtieji_Mateng}西涼鐵騎
{Qiangbin_Mateng}羌兵
{Yongliangzhongbubin_Mateng}雍涼重步兵
{Yongliangzhongbubin_Mateng_descr_short}
{Yongliangchangqiangbin_Mateng}雍涼長槍兵
{Yongliangzhongqibin_Mateng}雍涼重騎兵
{Yongliangbubin_Mateng}雍涼步兵
{Yongliangqiangbin_Mateng}雍涼槍兵
{Yongliangqibin_Mateng}雍涼騎兵
{Gongshou_Mateng}弓手
{yuweibin_liyu}御衛兵
{Jinzouzhongbubin_Hanxuan}荊州重步兵
{Jinzouzhongchangqiangbin_Hanxuan}荊州長槍兵
{changbinsheshou_Hanxuan}蒼髯射手
{Jinzoububin_Hanxuan}荊州步兵
{Jinzouqiangbin_Hanxuan}荊州槍兵
{Jinzouqibin_Hanxuan}荊州騎兵
{Gongshou_Hanxuan}弓手
{Minbin_Hanxuan}鄉勇
{Jinzouzhongqibin_Liubiao}荊州重騎兵
{Hengjiangsheshou_Liubiao}橫江射手
{Toushiche_Liubiao}投石車
{jiaozhouyishi_Hanxuan}交州義士
{Jieyinqi_Sunche}劫營騎
{Jiangdongzhongbubin_Sunche}江東重步兵
{Shanyuebin_Sunche}山越兵
{Jiangdongchangqiangbin_Sunche}江東長槍兵
{Jiefanbubin_Sunche}解煩步兵
{Jiangdongbubin_Sunche}江東步兵
{Jiangdongqiangbin_Sunche}江東槍兵
{Jiangdongqibin_Sunche}江東騎兵
{Gongshou_Sunche}弓手
{Minbin_Sunche}民兵
{Dageshi_YuanShao}大戟士
{Hebeizhongbubin_YuanShao}河北重步兵
{Hebeichangqiangbin_YuanShao}河北長槍兵
{Hebeizhongqibin_YuanShao}河北重騎兵
{Xiandengsishi_YuanShao}先登死士
{Hebeibubin_YuanShao}河北步兵
{Hebeiqiangbin_YuanShao}河北槍兵
{Hebeiqibin_YuanShao}河北騎兵
{Gongshou_YuanShao}弓手
{Xianbeigongqi_Zhangyan}鮮卑弓騎
{Heishanzei_Zhangyan}黑山賊
{Yanyun_Gongsun}燕雲鐵騎
{Baimayicong_Gongsun}白馬義眾
{Baimasheshou_Gongsun}白馬射手
{Baimasheshou_Gongsun_descr_short}
{Wudangfeijun_Liubei}無當飛軍
{Shanyue_Liubei}山嶽騎兵
{Baierbin_Liubei}白耳兵
{Bashuzhongbubin_Liubei}巴蜀重步兵
{Bashuchangqiangbin_Liubei}巴蜀長槍兵
{Bashuzhongqibin_Liubei}巴蜀重騎兵
{Zhugelu_Liubei}諸葛弩
{Bashububin_Liubei}巴蜀步兵
{Bashuqiangbin_Liubei}巴蜀槍兵
{Bashuqibin_Liubei}巴蜀騎兵
{Gongshou_Liubei}弓手
Jianshi_Liubei}劍士
{Shanyue_Liuzhang}山嶽兵
{Nanmanbin_Menghuo}南蠻兵
{NanmanZhongJiabin_Menghuo}南蠻重甲兵
{Xiangbin_Menghuo}象兵
{Nanzhongzhanxiang_Menghuo}南中戰象
{Xunshoubin_Menghuo}訓獸兵
{Xunshoubin_Menghuo}驅獸師
{Nanmanqibin_Menghuo}南蠻騎兵
{YuLin_BuBing}羽林軍
{YuLin_BuBing_descr_short}
{YuLin_Qi}羽林騎
{JingRuiGongShou_JinZhou}荊襄精銳弓箭手
{Yaoshushi_All}妖術師
{Cike_All}刺客
{ManZei_ALL}蠻賊
{ShanZei_ALL}山賊
{LieRen_All}獵人
{LingNanYeRen_HanXuan}嶺南野人
{LingNanYeRen_HanXuan_descr_short}
{YuLin_GongShou}羽林弓手
{YuLin_GongShou_descr}
{YuLin_QiangZhen}羽林槍陣
{JiaZhouZhongBing_All}甲胄重兵
{SunMeiMei_Sunce}孫氏女兵
{Shuibin_Sunche}水兵
{Baiyishuibing_Sunche}白衣水兵
{huangjinjun_all}黃巾軍
{huangjinzei_all}黃巾賊
『柒』 誰知道如何在羅馬全面戰爭中新添加一個新的兵種呀
說實話,對於羅馬的修改是很久前的事了,具體也記不清楚了,建議你版上 羅馬全面戰權爭 貼吧 問問下。
感覺你對羅馬的修改也有點底子,給你說下,你先自己先看看,記住改前備份。
先在 export_descr_unit.txt 文件裡面設定你想要的兵種,你可以先試著復制修改個原有的兵種,等熟悉了再自製。
再在 export_descr_buildings.txt 裡面設定該兵種的招募條件和勢力。
如果是遠程兵種,可以在 descr_projectile_new.txt 裡面增加你想要的遠程武器,也可以用原有的。
在 text 文件夾裡面的 export_units.txt 是賦予你新增兵種的說明,自己寫寫吧。
最後則是兵種的圖片,這個就比較麻煩了,不是一句兩句能說清楚的,具體什麼的我也記不清了,建議你上那個貼吧問問,也可以網路下,但是就算沒圖片,前面弄好了也能用,無非是圖片是農民的圖片。
如果有什麼不懂的問題,可以繼續問,也可以上貼吧問問,不過你在貼吧裡面提我的名字,估計也沒人記得我。
最後再說下,改前備份。
這是我找到的類似的修改,你先看看。
『捌』 羅馬全面戰爭增加新兵種
士兵模型一樣是沒法改的因為會沖突
『玖』 羅馬全面戰爭添加其他兵種!求高手!
以下是在下把聖騎兵加入羅馬布魯圖斯的方法
首先在dataexport_descr_unit.txt 這個文件中找聖騎兵
type east heavy cataphract
dictionary east_heavy_cataphract ; Cataphracts
category cavalry
class heavy
voice_type Heavy_1
soldier east_heavy_cataphract, 27, 0, 1
mount horse cataphract
mount_effect elephant -8, camel -4
attributes sea_faring, hide_forest
formation 1.2, 4, 2.4, 6, 3, square, wedge
stat_health 1, 0
stat_pri 7, 15, no, 0, 0, melee, blade, piercing, spear, 25 ,1
stat_pri_attr no
stat_sec 9, 4, no, 0, 0, melee, simple, blunt, mace, 25 ,1
stat_sec_attr ap
stat_pri_armour 18, 5, 0, metal
stat_sec_armour 0, 1, flesh
stat_heat 3
stat_ground 0, 1, -6, -1
stat_mental 8, normal, highly_trained
stat_charge_dist 30
stat_fire_delay 0
stat_food 60, 300
stat_cost 2, 890, 140, 90, 140, 890
ownership parthia, armenia, seleucid(在這後面加上, romans_brutii )
然後再修改dataexport_descr_buildings.txt 這個文件
我是這樣改的:打開export_descr_buildings.txt 搜索到
recruit "east heavy cataphract" 0 requires factions { armenia, parthia, }
這樣一行命令 如果我要添加亞馬孫女戰士進去就在這行下面加上
recruit "east heavy cataphract" 0 requires factions { romans_brutii, }
雙引號裡面的是兵種的名稱 括弧裡面是招募的國家 招募的國家要和在
(最好在搜索到的每一條recruit "east heavy cataphract" 0 requires factions { armenia, parthia, }
下面都加上recruit "east heavy cataphract" 0 requires factions { romans_brutii, }
其他兵種也可以用這種方法弄到你想要的家族裡
『拾』 羅馬全戰如何添加新兵種
首先 要有模型,也就是.TGA.DDS文件和.CAS文件
在1.3以上版本加新兵種,推薦先使用羅馬保護硬碟加游戲速度的XPAK把游戲的PACK文件夾解包.
然後把上面提到的前一種文件放進游戲目錄/DATA/MODELS_UNIT/TEXTURES中,後者放進/DATA/MODELS_UNIT中
這樣模型就放好了
下面開始改文件:
首先要改的是DATA文件夾下的descr_model_battle文件,這個文件控制單位模型的指向
用記事本就可以打開:
可以看見這個文件是這樣寫的(我們以第一個希臘精銳黑騎兵為例)
type gangoh
skeleton fs_hc_spearman, fs_hc_swordsman
indiv_range 40
texture greek_cities, data/models_unit/textures/gangoh.tga
texture seleucid, data/models_unit/textures/gangoh.tga
texture macedon, data/models_unit/textures/gangoh.tga
texture thrace, data/models_unit/textures/gangoh.tga
model_flexi_m data/models_unit/gangoh.cas, 15
model_flexi_m data/models_unit/gangoh.cas, 30
model_flexi_m data/models_unit/gangoh.cas, 40
model_flexi data/models_unit/gangoh.cas, max
model_sprite greek_cities, 60.0, data/sprites/romans_senate_roman_praetorian_cavalry_sprite.spr
model_sprite seleucid, 60.0, data/sprites/romans_scipii_roman_praetorian_cavalry_sprite.spr
model_sprite macedon, 60.0, data/sprites/romans_brutii_roman_praetorian_cavalry_sprite.spr
model_sprite thrace, 60.0, data/sprites/romans_julii_roman_praetorian_cavalry_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5f
這里,第一行的TYPE是兵種模型的名字,接著的TEXTURE指向上面的/DATA/MODELS_UNIT/TEXTURES中的文件,
再下面的model_flexi指向/DATA/MODELS_UNIT中的文件,注意,如果進游戲後,進入戰斗畫面讀時跳出,
就請檢查模型的位置是否一致,如果一致,就在該文件中TEXTURE的模型名字前面加上使用國家的名字,
如上面的騎兵就加了使用國家的名字,尤其是多個國家公用的兵種建議一定要加國家名.
skeleton表示的是兵種模型的骨架類型--步,槍,騎,弓,弓騎等等。如果是騎兵,
用的是游戲中沒有的馬,還要加上馬的模型
如下:
type gangohorses
skeleton fs_fast_horse
scale 0.875
indiv_range 40
texture greek_cities, data/models_unit/textures/gangohorses.tga
texture seleucid, data/models_unit/textures/gangohorses.tga
texture macedon, data/models_unit/textures/gangohorses.tga
texture thrace, data/models_unit/textures/gangohorses.tga
model_flexi data/models_unit/gangohorses.CAS, 15
model_flexi data/models_unit/gangohorses.CAS, 30
model_flexi data/models_unit/gangohorses.CAS, 60
model_flexi data/models_unit/gangohorses.CAS, 80
model_flexi data/models_unit/gangohorses.CAS, max
model_sprite greek_cities, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite seleucid, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite macedon, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_sprite thrace, 100.0, data/sprites/romans_julii_generals_horse_sprite.spr
model_tri 700, 0.3f, 0.3f, 0.3f
馬的方法和兵種一樣。然後還要在DATA文件夾下的descr_mount文件中加上馬的數據
type gangohorses
class horse
model gangohorses
radius 1.5
x_radius 0.5
height 2.5
mass 7
banner_height 0
bouyancy_offset 1.8
water_trail_effect horse_water_trail
root_node_height 1.6
rider_offset 0.0, 0.15, 0.0
如果新加馬,就寫在HORSE類下,加象,寫在ELEPHENT類下,等等
接著,就要改下一個export_descr_unit文件
這個文件控制兵種的基本屬性
type gangoh
dictionary gangoh ; gangoh
category cavalry
class heavy
voice_type Heavy_1
soldier gangoh, 27, 0, 1
mount gangohorses
mount_effect elephant -8, camel -4
attributes sea_faring, hide_forest, hardy
formation 1.5, 4, 3, 6, 4, square, wedge
stat_health 1, 0
stat_pri 11, 6, no, 0, 0, melee, simple, piercing, spear, 25 ,1
stat_pri_attr no
stat_sec 18, 8, no, 0, 0, melee, simple, piercing, sword, 25 ,1
stat_sec_attr no
stat_pri_armour 15, 10, 0, metal
stat_sec_armour 0, 1, flesh
stat_heat 2
stat_ground 0, 0, 0, 0
stat_mental 10, disciplined, highly_trained
stat_charge_dist 40
stat_fire_delay 0
stat_food 60, 300
stat_cost 1, 1500, 200, 250, 500, 1500
ownership greek
詳細說明如下:
1、type carthaginian elephant african cataphract
類型 兵種的內部名稱,不會在游戲界面顯示
2、dictionary carthaginian_elephant_african_cataphract ; Armoured Elephants
名稱 游戲界面上顯示的名字
3、category cavalry
種類:可分為infantry步兵,cavalry騎兵,siege機械,handler訓獸者,ship船隻和non_combatant其他人員。
4、class heavy
等級:輕裝light,重裝heavy,投射missile和長矛兵spearmen。
5、voice_type Heavy_1
兵種使用的聲音文件
6、soldier carthaginian_big_elephant_crew, 18, 6, 1
士兵模式 依次為:
士兵模型使用的名字;
士兵的標准數量;
士兵攜帶其他物體的數量(豬,狗,大象,兩輪戰車,機械等);
士兵的碰撞質量,正常為1.0,只限於步兵。
7、mount elephant african cataphract
兵種所攜帶的物體 戰象
此項根據不同的兵種還可以分為:
officer 軍官 某些步兵由軍官帶領,一支部隊最多可以有3名軍官
ship 海軍
engine 機械
animal 不能騎的動物(狗和豬)
mount 坐騎(包括馬,駱駝,大象)和戰車
8、mount_effect horse +4, chariot +8, camel +4
戰斗中對抗敵人的特殊坐騎時對戰鬥力的影響。大象對馬時攻擊+4,戰車+8,駱駝+4
9、attributes sea_faring, can_run_amok, frighten_foot, frighten_mounted
屬性 兵種單位所具有的能力,可以有多個,用逗號隔開,具體分為:
sea_faring = can board ships 能上船
hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere = defines where the unit can hide 單位能隱藏的地方:樹林,森林,長的草地,任何地方
can_sap = Can dig tunnels under walls 能在牆腳下挖地道
frighten_foot, frighten_mounted = Cause fear to certain nearby unit types 讓附近的特定單位產生恐懼
can_run_amok = Unit may go out of control when riders lose control of animals 失去對動物的控制後,動物會亂跑
general_unit = The unit can be used for a named character's bodyguard 親衛隊
cantabrian_circle = The unit has this special ability 單位擁有的技能
no_custom = The unit may not be selected in custom battles 在自定義戰役里不能選擇
command = The unit carries a legionary eagle, and gives bonuses to nearby units 單位攜帶一隻古代羅馬軍團的鷹, 能激勵附近的單位
mercenary_unit = The unit is s mercenary unit available to all factions 可僱傭
10、formation 7, 11, 13,16, 1, square
陣型 依次為:
緊密陣型士兵左右和前後的間距;
鬆散陣型士兵左右的間距;
默認的行數;
單位擁有的特殊陣型(可以有一或兩個):square 正方形方陣,horde游牧陣型,phalanx步兵方陣,testudo龜甲陣,wedge三角陣;
11、stat_health 1, 15
1, 15 這個是生命值,前一個是人的,後一個是動物的(騎兵的坐騎不計算生命值)大多數兵種是1,斯巴達槍兵和公牛戰士是2,狂戰士是3,大象是15。
12、stat_pri 10, 3, arrow, 120, 60, missile, archery, piercing, none, 25 ,1
士兵的主要武器,如果是遠程兵種,遠程武器就是主要的 依次為:
攻擊力;
沖鋒時的攻擊加成(突擊力);
遠程武器類型;
遠程武器射擊距離;
士兵攜帶的遠程武器數量;
武器類型:melee肉搏, thrown投擲, missile遠程(弓箭),siege_missile機械;
技術類型:simple簡單,other其他,blade刀刃,archery弓箭或siege機械;
傷害類型:piercing穿刺,blunt鈍武器,slashing猛擊,fire火燒;
武器撞擊的聲音:none無,knife小刀,mace鐵錘,axe斧頭,sword刀劍,spear長矛;
攻擊的最小時間間隔;
13、stat_pri_attr no
主要武器屬性 依次為:
ap 破甲,只有目標有甲時才計算
bp 穿透身體,指遠程武器在上穿第一個人後,是否還對後面的人造成傷害
spear 長矛,對騎兵有加成,對步兵有扣除
long_pike 長槍,只有能組成方陣的步兵使用
short_pike 短槍,只有能組成方陣的步兵使用
prec 只在沖鋒前投擲武器
thrown 投擲,指距離比較短的武器
launching 射擊,能在空中飛行一段距離
area = 成片攻擊,不只是一個人
14、stat_sec 7, 11, no, 0, 0, melee, other, blunt, none, 25 ,1
次要武器:如果是騎兵、動物、戰車,這就是他們的攻擊力;如果是遠程兵種,這就是他們的肉搏能力;如果是一些特殊的肉搏兵種(長武器的),這就是他們短武器的攻擊力,具體同stat_pri
15、stat_sec_attr area, launching, ap
具體同stat_pri_attr
16、stat_pri_armour 0, 4, 0, flesh
主要防禦 依次為
防禦力;防禦技巧加成(被射擊時無用);盾牌加成(只對來自左邊的攻擊有效);被撞擊發出的聲音:身體,皮革,金屬
17、stat_sec_armour 16, 3, flesh
次要防禦:指動物或戰車的防禦(騎馬的另外計算),具體同stat_pri_armour
18、stat_heat -1
在炎熱天氣作戰時,體力的額外損失(正的越多表示損失越大)
19、stat_ground 0, 1, -6, -1
在不同地形作戰的加成(對於攻擊力而言): 灌木,沙漠,森林,雪地
20、stat_mental 8, normal, untrained
依次為:基本的士氣,紀律和訓練。紀律分為正常,低紀律,有紀律和狂暴,狂暴的部隊有可能不下令就突擊。訓練決定陣型的整齊程度
21、stat_charge_dist 30
士兵開始突擊敵人的距離
22、stat_fire_delay 0
這個不知道
23、stat_food 60, 300
已經無用了
24、stat_cost 2, 2670, 590, 270, 400, 2670
依次為:招募所需回合數;帝國戰役的招募費用;平時的維護費用;升級武器的費用;升級盔甲的費用;自定義戰役的招募費用
25、ownership carthage
哪個國家可以使用此單位
注意:這里,如果office,mount在游戲中原來沒有的話,一定要把模型寫在descr_model_battle文件里
第三,我們還要改一個:export_descr_unit_enums文件
這里是兵種的例舉、
把新兵種名字加上去就可以了,標准格式如下:
gangoh
gangoh_descr
gangoh_descr_short
為了在游戲里顯示你新兵種的名字,打開DATA/TEXT文件夾,裡面有一個export_units文件
打開,在最後一行寫上兵種名字和基本介紹
{gangoh} 希臘精銳黑騎兵
{gangoh_descr}
精英\n有紀律\n可以組成楔形隊型\n\n希臘黑騎兵是希臘戰爭和社會中的精英。他們以重騎兵的方式\n作戰,其紀律是其他國家罕見匹敵者。他們使用長矛,穿戴好的盔\n甲,因此可以在沖鋒時造成極大的破壞。他們是羅馬帝國的忠心仆\n人,由他們的父母交給神殿,以負擔軍事責任,而非做為儀式的祭\n禮。
{gangoh_descr_short}
希臘黑騎兵以重騎兵的方式作戰,配備長矛和\n劍,全身上上都穿著盔甲。他們是希臘戰事和\n社會的精英。
第一行是兵種名字
第二段是在帝國戰役中拉出的兵種介紹
第三段是在自定義戰役前,選兵的時候滑鼠放在兵牌上顯示的短介紹
繁體羅馬最好用繁體寫,英語羅馬用英語寫
為了在帝國征戰中兵種能招募,請打開DATA下的export_descr_buildings文件,在你需要的兵營下寫出兵種名字,如果你找不到也沒關系,找一個你熟悉的兵種名字,找到後在這個兵種下畫葫蘆畫一行,改成你的兵種名字就可以了
如:recruit "gangoh" 0 requires factions { greek, }
這里注意兩點:1:如果你在低級的兵營可以招募,記得要把這行字復制粘貼到更高一級別的兵營中,否則會出現升級兵營而不能造以前的兵種的現象。
2;一個國家同一建築建造的單位不能超過32個
如果你想把某個兵種變成雇傭兵,請仍然按上面的除了改export_descr_buildings文件外的方式做,在export_descr_unit文件一定要加上僱傭屬性(具體見上面該文件解釋)
然後打開\Data\world\maps\campaign\imperial_campaign里的descr_mercenaries文件
把你兵種加到想出現的僱傭地區下
如下:
pool Britain
regions Britannia_Inferior Tribus_Silurii Britannia_Superior Hibernia
unit merc barbarian infantry, exp 0 cost 800 replenish 0.06 - 0.19 max 2 initial 1
第一行為地區
第二行:該地區省份
第三行開始為可僱傭軍隊,UNIT後加上兵種名字,EXP後面加上經驗,COST後面加上價格,REPLENISH後加出現幾率。
加新兵種注意事項:
1;嚴格按游戲文件格式:該空格空格,該加的標點等等一個不能少,請多參考已有的兵種。
2;加完一個兵種可以用自定義戰役測試下是否正確,如果不能進游戲或者進自定義戰役前跳出,就說明修改有問題,請
--------------------------------------------------------------
簡單加新兵的方法:
先下那個黑暗軍團的兵種,
按裡面的文件名,一個一個加,這樣應該不難吧
文件夾可以直接覆蓋, 其中一個文件夾就不能覆蓋,那個TEXT文件就不能直接覆蓋,裡面是文本,
文本要找到原來的游戲文件,把裡面的數據直接添加進去。直接復制裡面的數據,加到文件的最下面
加好後就用自定戰役測試,加入新兵種模型的測試好方法之一,不能在自定戰役正常使用的兵種,在會戰中也會出錯的。
測試成功後,想在帝國會戰里玩就要:
由於我做的兵種模型沒有在export_descr_buildings.txt加入該兵種,是因為各版本的這個文件都不相同,所以只能自己修改。
1、用「Ctrl+F」查找barracks,找到:
building barracks
{
levels muster_field militia_barracks city_barracks army_barracks royal_barracks
{
muster_field requires factions { barbarian, ct_carthage, eastern, parthia, egyptian, greek, roman, }
{
capability
{
recruit "carthaginian city militia" 0 requires factions { spain, }
recruit "barb infantry briton" 0 requires factions { britons, }
recruit "barb infantry dacian" 0 requires factions { dacia, }
recruit "barb infantry gaul" 0 requires factions { gauls, }
recruit "warband spear german" 0 requires factions { germans, }
recruit "barb horse archers scythian" 0 requires factions { scythia, }
recruit "carthaginian city militia" 0 requires factions { carthage, }
recruit "numidian javelinmen" 0 requires factions { numidia, }
recruit "east infantry" 0 requires factions { eastern, }
recruit "egyptian nubian spearmen" 0 requires factions { egyptian, }
recruit "greek hoplite militia" 0 requires factions { greek, }
recruit "roman city militia" 0 requires factions { roman, }
}
construction 2
cost 600
settlement_min town
upgrades
在recruit "roman city militia" 0 requires factions { roman, }下面
增加recruit "你的兵種" 0 requires factions { 國家, } ,例:
recruit "greek hoplite militia" 0 requires factions { greek, }
recruit "roman city militia" 0 requires factions { roman, }
recruit "你的兵種" 0 requires factions { 國家, }
}
construction 2