陆剑峰 发表于 2013-5-27 21:02:40

求助 怎么添加新兵种

最近在玩钢铁咆哮6.4,。看了大神发的添加新兵种的方法,就在6.4里面试了试。发现行不通。只要我在unit文件里面添加了某一新兵种,进游戏就会马上跳出。只好求救于这里,看哪位大神能够告诉我添加新兵种的方法。是不是只有6.4添加不进呢?我没有试三国mod。求救,求救。{:soso_e109:}

wwwerrr00 发表于 2013-5-27 21:15:22

路过看看,不会~~~~

╰狐狸雨 发表于 2013-5-27 22:12:06

{:5_113:}肯定是没看全,学个囫囵儿

chaos_91 发表于 2013-5-28 00:09:49

这个教程直接搜应该是有的

陆剑峰 发表于 2013-5-28 00:30:42

╰狐狸雨 发表于 2013-5-27 22:12 static/image/common/back.gif
肯定是没看全,学个囫囵儿

没有啊,我是按照步骤一步步做的。可进游戏就跳出{:soso_e105:}。大神,您一定是大神。求求你教教我吧。要不,您可以在ss6.4里面试一下。我没有说谎{:soso_e109:}·······

alewthia 发表于 2013-5-28 08:10:49

汉之殇无敌修改第一弹--手把手教你如何添加新兵种
http://www.1mod.org/thread-93293-1-1.html

陆剑峰 发表于 2013-5-28 20:30:10

alewthia 发表于 2013-5-28 08:10 static/image/common/back.gif
汉之殇无敌修改第一弹--手把手教你如何添加新兵种
http://www.1mod.org/thread-93293-1-1.html
...

就是按照这个做的。行不通{:soso_e105:}

alewthia 发表于 2013-5-30 08:28:04

陆剑峰 发表于 2013-5-28 20:30 static/image/common/back.gif
就是按照这个做的。行不通

那你把自己的操作步骤写出来,看看有啥不对的地方啊

陆剑峰 发表于 2013-5-31 11:28:45

alewthia 发表于 2013-5-30 08:28 static/image/common/back.gif
那你把自己的操作步骤写出来,看看有啥不对的地方啊

不用写步骤了,我是按照楼上的那张帖子里面一步步做的。但是就是不能添加新兵种,只能在旧有兵种的基础上进行改造。比方说把拜占庭势力的兵种添加给英格兰。可一旦自己添加新兵种,就会跳出。打个比方吧,有个兵种叫lancers,我把这个兵种改一下名字,改作lancerser。我修改了unit mod,修改了unit txt,修改了build,但一进游戏就跳出。只有在unit文件里面删掉我改名后的新兵种游戏才不会跳出。问题具体就是这样的,希望各位大神帮我解决一下{:soso_e109:}。发挥一下雷锋精神吧,我会一直支持你们的{:soso_e163:}。

alewthia 发表于 2013-5-31 11:40:00

陆剑峰 发表于 2013-5-31 11:28 static/image/common/back.gif
不用写步骤了,我是按照楼上的那张帖子里面一步步做的。但是就是不能添加新兵种,只能在旧有兵种的基础上 ...

跳出的原因,大部分是因为修改battle_models.modeldb文件不正确造成的
你可以实验下,仅仅是修改export_descr_unit.txt、export_descr_buildings.txt这2个文件
应该可以正常进入游戏,就是没有兵牌、没有介绍、战场模型为透明而已
如果能够正常游戏,那么再继续修改UI(兵牌)、export_units.txt(兵种文本介绍)、battle_models.modeldb
一步一步来,看你修改的哪一步不正确~

陆剑峰 发表于 2013-6-1 01:57:03

alewthia 发表于 2013-5-31 11:40 static/image/common/back.gif
跳出的原因,大部分是因为修改battle_models.modeldb文件不正确造成的
你可以实验下,仅仅是修改export_d ...

谢谢你,这个我已经试过了。经测试发现,主要原因是在于我在export_descr_unit的文件里面添加了新兵种。一旦我删除所添加的新兵种就不跳出了。所以,我来这里向各位大神求指点,也希望各位大神不隐藏自己的本领。不吝赐教。求求各位了{:soso_e109:}

陆剑峰 发表于 2013-6-2 00:59:31

怎么大神还没有来啊。救命,救命啊{:soso_e109:}

alewthia 发表于 2013-6-2 09:04:12

陆剑峰 发表于 2013-6-1 01:57 static/image/common/back.gif
谢谢你,这个我已经试过了。经测试发现,主要原因是在于我在export_descr_unit的文件里面添加了新兵种。 ...

哪看来只有给你详解下export_descr_unit内具体内容的含义,让你自行纠错了~

Type
类型 作战单位的(系统)内部名称。注意这一名称不一定与游戏中的名称相同。
dictionary
字典 用于查阅游戏中单位名称的标签(注:说明了类型中的名称和游戏中的名称的对应关系,一旦对应错误必定跳出)
category
类别 infantry步兵,cavalry骑兵,siege攻城机械,handler操纵者(注:比如战犬),ship战船或non_combatant非战士(注:如农民)
class
武器种类 light轻武器,heavy重武器,missile远程武器或spearmen长矛
voice_type
声音类型 作战单位所使用的声音的类型
banner faction
兵种旗帜,注意步兵,远程,骑兵的旗帜都不一样的
banner holy
变成十字军或发动圣战后的旗帜
soldier
士兵的名称(也是引用的兵模是哪种,必须对应,否则跳出)
士兵 从左到右依次是:
普通模式下每单位的士兵数量,(这里人数÷2×5=游戏时人数)
额外数目(单位中所包含的火猪、战犬、大象、战车和远程器械的数量),
collision mass(冲量)标准为1.0只适用于步兵。
officer 军官 军官模型的名称(引用的军官模型是哪种,必须对应,否则跳出)
ship 战船 战船的名称(heavy warship可以远洋)
engine 器械 攻城器械的名称
animal 动物 作战单位所使用的非坐骑类动物的名称
mount (引用的马匹模型是哪种,必须对应,否则跳出)
坐骑 坐骑动物的类型,包括:
fast pony 快马
heavy horse 重装战马
mailed horse 初期战马(天主教)
barded horse 游侠战马(天主教)
armoured horse 西欧铁骑(天主教)
eastern armoured horse 东放铁骑(穆斯林和东正教国)
camel 骆驼
elephant 枪象
elephant_cannon 炮象
elephant_rocket 火箭战象
mount_effect elephant -4, camel -4, horse +4
坐骑效果 与敌人作战时因为特定坐骑产生的因素加成(对大象减4,骆驼减4,马加4,这里也别乱写,值在-10~10之间,可能导致跳出的原因之一)
attributes
部队属性 部队属性的列表,包括:(部队属性最好不要超过10个,否则也容易导致跳出)
sea_faring 可以上船
hide_forest 可在森林中隐藏
hide_improved_forest 可在森林中更好的隐藏
hide_long_grass 可在草丛中隐藏
hide_anywhere 可随处隐藏
can_sap 可挖地道
can_withdraw 可以撤退
hardy 耐力良好
very_hardy 耐力极佳
frighten_foot 惊吓步兵
frighten_mounted 惊吓骑兵
can_run_amok 容易失去控制
general_unit 可作为将军卫队
general_unit_upgrade 后期将军单位
can_formed_charge 可列队冲锋
cantabrian_circle 可使用环形阵
gunpowder_unit 有火枪装弹动作
fire_by_rank 多列轮流射击
gunmen 火枪手,只有第一排可以射击
guncavalry 龙骑兵,只有第一排可以射击
crossbow 十字弓,只有第一排可以射击
start_not_skirmishing 默认关闭自动闪避
stakes 可放置木桩
pike 超长枪
knight 骑士(作用不明)
artillery 炮兵(作用不明)
cannon 加农炮(作用不明)
rocket 火箭(作用不明)
mortar 迫击炮(作用不明)
explode 会自爆
standard 军旗部队
no_custom 在自定义战斗中不能被选用
command 部队带有鹰帜,可为周围部队提供加成
mercenary_unit 部队为雇佣军(其实兵模透明,使用这个属性基本可以解决,无需修改modeldb{:soso_e113:})
druid 德鲁依,增加友军士气
power_charge 强力冲锋
free_upkeep_unit 在城市中免维护费
formation
阵形 从左到右依次是:
密集阵形中士兵的左右间隔,
密集阵形中士兵的前后间隔,
松散阵形中士兵的左右间隔,
松散阵形中士兵的前后间隔,
部队的行数,
阵形(square方阵, horde散阵, schiltrom刺猬阵, shield_wall盾墙, phalanx长枪方阵, or wedge楔形阵)
stat_health
生命力 士兵的生命点数,坐骑和相关动物的生命点数(坐骑马和骆驼没有单独的生命点数,这个数值一般指战车或大象的生命点数)
stat_pri
基本武器 数值从左到右依次是
攻击力,
冲锋加成,
远程武器类型(无远程武器则标为NO),
远程武器的射程(无远程武器则标为0),
远程武器的弹药数(无远程武器则标为0),
武器类型(melee近战, thrown投掷, missile远程, or siege_missile远程攻城器械),
技术类型(simple简单, other其他, blade剑, archery弓箭 or siege攻城器械),伤害类型(piercing刺, blunt打击, slashing砍 or fire引燃),
武器打击的声音类型,
攻击间隔时间。
肉搏中的动作补偿因素,正常为1。(注:数字越大越不利)
stat_pri_ex
基本武器特殊加成 对骑兵的攻击加成、对骑兵的防御加成、破甲。
stat_pri_attr
基本武器属性,如下:
ap 破甲,目标的盔甲防御力减半
bp 穿体,远程攻击可以穿过人体打击到后面的人
spear 适用于长矛,对骑兵攻击有加成,对步兵攻击受惩罚
long_pike 适用于超长矛
short_pike适用于短矛
prec远程武器于战斗前投掷(如标枪)
thrown 投掷,远程武器为投掷方式(如标枪)
launching 可以把目标击飞(如大象)
area 大面积伤害(如投石器)
spear & light_spear 具有防止骑兵正面冲击的各种能力
spear_bonus_X 攻击骑兵有加成,加成为2、4、6、8或10
stat_sec
第二武器 战象和战车的第二武器指象和战车的攻击力;远程部队和部分骑兵部队拥有自己的副武器。数据的排列顺序参照基本武器。
stat_sec_attr
第二武器的属性 参照基本武器的属性
stat_pri_armour
基本护甲 数值从左到右依次是:
盔甲防御力,
防御技巧(指近战,受远程攻击则无作用)
盾牌防御力,
受打击的声音类型
stat_armour_ex
基本护甲的升级 原始盔甲防御值
一级盔甲加成
二级盔甲加成 (0则表示不能加成)
三级盔甲加成 (0则表示不能加成)
(以上三个数字表示的是加成后的盔甲等级,并不代表实际提高的数值。 4表示一级盔甲,5表示二级盔甲,6、7表示三级盔甲,8表示四级盔甲,9表示五级盔甲,11表示6级盔甲)
原始防御技巧值
原始盾牌防御值
受打击的声音类型
stat_sec_armour
第二护甲 指战车和象本身的防御力,数据的排列顺序参照基本护甲。
stat_heat
热的影响 在炎热天气中容易产生疲劳的程度(数值越高越容易疲劳,如北欧的部队)
stat_ground
地形影响 不同地形对战斗的修正值,数据的顺序依次是
灌木丛,沙地,森林,雪地
stat_mental
士气 数值从左到右依次是:
基础士气,
纪律(normal普通, low低, disciplined 纪律好or imperuous鲁莽),
训练(未受训、受训trained训练度高highly_trained)
stat_charge_distance
冲锋距离 部队从多远开始冲锋
stat_fire_delay
射击间隔 每次齐射间的间隔
stat_cost
招募费用 数值从左到右依次是:
造兵回合;
购买价格;
维护费;
升级武器费;
升级盔甲费;
自定义战役费用;
多于几队开始罚钱;
罚钱的多少
armour_ug_levels
盔甲升级水平 盔甲升级所需的铁匠铺的等级
armour_ug_models
盔甲升级模型 盔甲升级后对应的模型(这里也要注意对应,否则还是跳出或兵模透明)
ownership
所属国家 所属的国家或文化
; era 0, 早期可用
; era 1, 中期可用
; era 2, 晚期可用
unit_info
兵所属派系和文化背景还有兵的特征

简单指出了几个容易导致跳出的地方,希望对你有帮助。

陆剑峰 发表于 2013-6-4 11:35:16

谢谢楼上的回复了这么多。但我是这样修改的。我先复制某个兵种。然后其余的部分都没修改,只是修改了兵种的名字。比方说english knights,我只把他的名字修改为english knghtser,即,只修改了type与dictionary。我也一直存在疑问,因为text文件里面的兵种介绍是与dictionary关联而不是与type关联,但building里面是与type关联的。我检查export_descr_unit发现dictionary下面的原文件是这样写的。比方english knights,原文件是这样的dictionary       English_Knights      ; English Knights, f。在分号后面多出了English Knights, f这一行。而这一行我要么把他删了,要么没有更改。我就是有点不清楚,这一行与游戏文件有关联吗?{:5_106:}楼上写了这么多,我非常感谢,我在仔细检查一下,发现不对在来向各位大神请教吧····

陆剑峰 发表于 2013-6-4 12:46:42

再次试了一次,仍然行不通。无法添加新兵种。可能ss6.4的添加方法和三国mod不一样。有时间的话,希望各位大神们研究一下。发现了添加的方法再来教我。{:5_131:}可是现在没法添加啊{:5_123:}急死我了{:5_152:}

陆剑峰 发表于 2013-6-5 00:46:40

期待各位大神有时间多来这里看看。多交流,多沟通,多解决“特别”的问题{:5_117:}

LXMEMN 发表于 2014-2-4 05:40:38

打开Medieval II Total War\mods\hanzhishang\data\unit_models中的battle_models.modeldb文件先修改最上方的总共兵种的数量。原版280种兵。

LXMEMN 发表于 2014-2-4 05:47:49

额,我玩的是汉之殇的。应该大同小异吧。
页: [1]
查看完整版本: 求助 怎么添加新兵种