帝国时代3新修改教程.docx
《帝国时代3新修改教程.docx》由会员分享,可在线阅读,更多相关《帝国时代3新修改教程.docx(14页珍藏版)》请在冰豆网上搜索。
帝国时代3新修改教程
帝国III修改教程
各个单位的内部调用代码为:
(步兵):
弩兵:
Crossbowman
长弓兵:
Longbowman
散兵:
Skirmisher
葡萄牙散兵:
Cacadore
俄国散兵:
Strelet
火枪兵:
Musketeer
奥斯曼火枪兵:
Janissary
长矛兵:
Pikeman
戟兵:
Halberdier
杜普勒武士:
Dopplesoldner
兰朵武士:
Rodelero
(骑兵)
弓骑兵:
CavalryArcher
荷兰手枪骑兵:
Ruyter
马战车:
WarWagon
长矛骑兵:
Lancer
轻骑兵:
Hussar
乌兰骑兵:
Uhlan
哥萨克骑兵:
Cossack
胸甲骑兵:
Cuirassier
奥斯曼重骑兵:
Spahi
沙皇骑兵:
Oprichnik
龙骑兵:
Dragoon
(炮兵)
奥斯曼轻炮兵:
AbusGun
掷弹兵:
Grenadier
鹰炮:
Falconet
管炮:
OrganGun
长炮:
Culverin
迫击炮:
Mortar
重型加农炮:
Cannon
火箭:
Rocket
超级大炮:
GreatBombard
大型加农炮:
RussianCannon(就是战役里的超大炮)
(建筑物)
市镇中心:
TownCenter
议会:
Capitol
西欧住房:
House
东欧住房:
HouseEast
地中海住房:
HouseMed
种植园:
Plantation
畜栏:
LivestockPen
市场:
Market
军营:
Barracks
碉堡:
Blockhouse
马厩:
Stable
堡垒:
FortFrontier
枪炮铸造厂:
ArtilleryDepot
码头:
Dock
(佣兵)
黑森步枪兵:
MercJaeger
高地兵:
MercHighlander
瑞士长矛兵:
MercSwissPikeman
德国步兵:
MercLandsknecht
巴巴利海盗:
MercBarbaryCorsair
浪人武士:
:
MercRonin
黑骑士:
MercBlackRider
巴尔干骑兵:
MercStradiot
刀骑兵:
MercHackapell
麻木卢克:
MercMameluke
装甲骑兵:
MercElmeti
(土著)
加勒比吹箭手:
NatBlowgunWarrior
塞米诺鲨齿弓兵:
NatSharktoothBowman
图皮黑檀木弓兵:
NatBlackwoodArcher
印加掷石绳战士:
NatBolasWarrior
阿兹特克鹰勇士:
NatEagleWarrior
却洛奇步枪兵:
NatRifleman
克里追踪者:
NatTracker
易落魁战斧兵:
NatTomahawk
印加风云神兵:
NatHuaminca
马雅蛇枪兵:
NatHolcanSpearman
努特卡棍棒兵:
NatClubman
阿兹特克豹勇士:
NatJaguarWarrior
卡曼契弓马兵:
NatHorseArcher
拉科塔斧骑兵:
NatAxeRider
拉科塔犬战士:
NatAxeRiderDogSoldier
易洛魁防弹盾牌:
NatMantlet
前言:
这是初级附加篇,主要研究Data目录下的三个文件的修改,涉及兵种,建筑,科技,翻译等内容.
需要的三个文件:
Data目录下的
proto.xml
stringtable.xml
techtree.xml
各文件主要内容:
proto.xml:
单位的基本属性
stringtable.xml:
显示语言
techtree.xml:
科技和卡片的基本属性
一.单一的文件修改
1.proto.xml
用记事本打开这个文件编辑.
单位的第一条属性,不做复杂修改的话,建议不要动.
X
一般不做修改
X
在游戏中显示的文字代号,与stringtable.xml关联.
X
同样是显示的文字代码,但不知在哪里起作用,一般不做修改,与stringtable.xml关联.
***
***
单位的实际体积,数值越大,体积越大,当然目标也越大.
X
有Ranged,protected,body,mobile这几类
Ranged一般用于带远程攻击的兵种
protected一般用于炮兵及几乎没有攻击能力的单位
body一般用于近战型步兵
mobile一般用于骑兵
X
X
最大行走/跑步速度,数值越大,单位移动越快,很有修改价值
X
单位移动模式,很有修改价值
共分air,water,land三类
air:
移动完全不受阻碍,即在天上飞.
water:
只能在海里移动.
land:
只能在陆地移动.
X
单位转弯时的速度,数值越大,转弯越快.
(如果数值过小,单位在转弯时会先朝目标方向移动,再慢慢把身子转过去)
建议不做修改.
X
单位自身类型,如Flesh(人体),Animal(动物),Wood(木制),Stone(石制)...
X
单位调用的头像文件,这是显示在建造命令里的头像.
X
单位调用的头像文件,这是当你点选某个单位时,它的大&小肖像.
X
语言显示代码,这是显示在建造命令里或主城模式卡片里对单位进行描述的语言代码.
X
语言显示代码,当你将光标移动到某个单位上,显示的对单位进行描述的语言代码.
X
单位刚被生产出来的初始生命值,如果改为0...
很有修改价值
X
单位的最高生命值(未升级的情况下).
很有修改价值
X
单位视野,数值越大,视野越广.
很有修改价值
X
单位攻击时发射的投射物,即单位名称.
有修改价值
X
单位闲置时(暂时这么说吧)调用的AI类型.
很有修改价值
X
X
建筑/单位被产出来需要的时间.数值越大,生产越慢.
(如果将建筑物的改为0,则刚放下建筑就建成)
很有修改价值
X
X
单位死亡/生产出来加的经验值.
很有修改价值
X
生产单位所需资源类型及数目.
很有修改价值
X
提供资源开采的单位(如树,银矿),提供的资源类型及数目.
很有修改价值
Gold
提供资源开采的单位,提供的资源类型及数目(与上条对应).
很有修改价值
X
建筑工作速度(如研究,生产)的乘数.
很有修改价值
X
单位提供的驻扎空间.
有修改价值
X
单位被生产出来的最早时代(0-4).
有修改价值
单位护甲类型(ranged,siege,hand)及抵消伤害的百分比.一种单位能否有多于一种的护甲,我还没有试过.
(如0.2表示抵消攻击伤害的20%)
数值高并不意味着无敌!
这与后面的伤害类型有关,以后我会做说明.
很有修改价值
X
建造一个该单位的最大建筑工数量.
有修改价值
X
该单位支持的最大采集者数量.
很有修改价值
X
每个该类单位所占人口.
(如果你想暴兵,就改为0吧)
很有修改价值
X
每个该类单位支持的人口.
很有修改价值
XXX
XXX
非常有修改价值!
可以定义单位最基本的属性.
如不会被Delete掉(NotDeleteable),英雄(Hero
)......
以后我会进行说明.
在XXX
的下面,通常有
XXX
一大串
这是对该类单位可以生产单位的设定!
非常有用!
自己试着改一改,添一添,以后我会说明.
在XXX
的下面,通常有
XXX
这是对该类单位的某些能力(控制按钮)的设定,非常有用!
自己试着改一改,添一添,以后我会说明.
在XXX
下面,通常会有
XXX
一类针对单位动作的设定,非常有用!
其关联很多,自己试着改一改,以后我会具体说明.
很有修改价值!
到之间的一些设定:
XXX 单位攻击伤害.
XXX 伤害类型.
XXX 射程.
XXX 攻击速率(数值越小,速率越高).
XXX 不是很明确,似乎是一次攻击所能造成的最大伤害,一般用于舰船,数值=Damage*2
X 对某类单位的伤害乘数.
其中XXX与对应单位的UnitType关联.
XXX 攻击的伤害范围.
XXX 未知.
引申,对于采集者的采集速度设定.
搜索""
(采集者),接着搜索"Gather",
会出现(下面的数值为原始设定)
Gather
0.500000
0.670000
0.600000
0.500000
3.000000
0.840000
0.670000
数值越大,采集速度越快.速度单位应是X单位资源/秒*人.
对proto.xml的基本修改就写到这里了.
2.techtree.xml
Warning:
笔者用的techtree.xml是游侠网上下的突破9级和卡片使用限制的补丁内的techtree.xml.
在这个文件里,大多数的科技或卡片以这种形式描述:
X
XXX
XXX
XXX
XXX
1).这就是一个完整的描述一个科技的格式.
以升级三桅战舰的科技为例说明(以下信息为原设定)
搜索"ImperialManOWar",直到搜到如下描述(这个科技与标准试玩版的相同):
1336
31112
1500.0000
1500.0000
30.0000
UNOBTAINABLE
ui\techs\imperial_navy\imperial_navy
31111
UpgradeTech
OrPrereqs
CountsTowardMilitaryScore
Imperialize
Frigate
Frigate
Techname:
科技原英文名称.
X:
科技实际显示名称代码.与stringtable.xml关联.
X:
研发此科技需要的资源种类及数量.
X:
研发时间.数值越大,研发越慢.
X:
科技图标文件的地址.
X:
语言显示代码,即科技描述文字代码.
UpgradeTech:
该科技的基本属性.此为升级单位类科技(为升级单位类科技所必须).
Frigate
Frigate
这可以说是最有价值的修改部分.
:
科技描述结束标志.
Effecttype:
科技效果.
有Data,SetName,TechStatus,SetAge四类.
Data:
允许设置研发对象的属性乘数.
SetName:
允许设置研发对象的新名称.
TechStatus:
未知.
SetAge:
允许升级时代(Age1-4).如果有这个描述出现,则在里应有AgeUpgrade与之对应.
amount:
研发对象的属性乘数或增量.
subtype:
针对研发对象的某类属性设定.
allactions:
似乎是激活某些东西,作用不明.
relativity:
属于何类属性加成(乘数--BasePercent,增量--Absolute),例如对种植效率加成一般用乘数,对人口上限加成用增量.
X:
科技研发对象(用于此描述横行Effecttype不是SetName的另三类科技效果).
proto='X':
科技研发对象(用于此描述横行Effecttype是SetName的科技效果).
newName:
科技研发对象的新名称代码(对应SetName,proto)
对此科技的翻译:
帝国改良战舰.由三桅战舰升为ImperialMan-of-War战舰.伤害为原来150%,生命值为原来150%.需要木材1500单位,需要黄金1500单位.
引申:
1).如果你想让此科技的伤害加成属性对城镇中心有效,可在
Frigate
下面新建一行
(城镇中心名称)
注意格式最好与原格式对齐!
2).如果你不想让此科技对三桅战舰生命有加成,则可将
Frigate
删除.
注意格式最好与原格式对齐!
这样,你就可以随意设置一个科技.
2).这就是一个完整的描述一个卡片的格式(含义同上).
2223
35725
1.0000
40.0000
UNOBTAINABLE
units\naval\frigate\frigate_icon_64x64
HomeCity
<