descrstrattxt文件修改详解.docx
《descrstrattxt文件修改详解.docx》由会员分享,可在线阅读,更多相关《descrstrattxt文件修改详解.docx(17页珍藏版)》请在冰豆网上搜索。
descrstrattxt文件修改详解
Handmadecampaignscript
;MadeinUSSR
campaignmundus_magnus
3行,这没什么特殊的,就是名字等,大家也能看懂。
在第四行开始:
playable
romans_julii
romans_brutii
romans_scipii
parthia
egypt
seleucid
carthage
gauls
germans
britons
greek_cities
macedon
pontus
armenia
dacia
scythia
spain
thrace
numidia
end
unlockable
end
nonplayable
romans_senate
slave
end
start_date-270summer
end_date14summer
night_battles_enabled
就是很重要的东西了,playable下面是玩家可选阵营,这以前就说过,不多做解释。
unlockable是解锁可选,nonplayable是完全不可选。
记得这些最后都要跟end。
start_date-270summer
end_date14summer
这是游戏起始时间和结束时间,night_battles_enabled是开启野战。
在帝国战役里,还有
win_conditions
land_owner20100
land_owner20100
land_owner20100
land_owner20100
land_owner20100
land_owner20100
land_owner20100
land_owner20100
end_win_conditions
这是胜利条件。
再往下就是
;>>>>startoflandmarkssection<<<<
landmarkpyramids_and_sphinx181,68
landmarkpharos178,77
landmarkcolossus160,100
landmarktemple157,109
landmarkstatue134,105
landmarkgardens237,102
landmarkmausoleum160,106
这是7大奇迹的坐标位置,通过修改不用跑遍半个世界也可以坐拥7大奇迹了。
pyramids_and_sphinx是金字塔,pharos是灯塔,colossus是巨像,temple是狩猎女神神
殿,statue是宙斯雕像,gardens空中花园,mausoleum是陵墓
;>>>>startofresourcessection<<<
sortedalphabetically!
;dogs-fishnow
;furs-saltnow
;pigs-horsesnow
resourceamber,92,195
resourceamber,90,195
resourceamber,93,192
resourceamber,113,195
resourceamber,108,193
resourceamber,115,197
resourceamber,125,209
resourceamber,103,202
。
。
。
。
。
。
这些就是资源信息,dogs-fishnow表示的替换资源图标(MM里用鱼的图标来表示资源
:
狗。
不过貌似没什么影响)
resourceamber,90,195
这指的是“关键字资源名称坐标”
资源类型里:
iron是铁矿,wine酒,silver银矿,gold金矿,glass玻璃等等很多就不
列举了,通过修改资源想让自己国家里省省有金矿也不是什么难事。
注意一下SLAVE资源,这指的是当你对一座城市进行奴役的时候奴隶资源的图标的在该省
的出现位置,并不是指如其他资源一样具有可用实体。
>>>>startofsoundemitterssection<<<<
和>>>>startofeventssection<<<<没什么用
不过下面的>>>>startoffactionssection<<<<可是重头戏
这是各势力的起始城市,军队,成员信息。
比如:
factionromans_julii,comfortablecaesar
superfactionromans_senate
denari7500
这是红罗家族,superfactionromans_senate表示可接受元老院互动,去掉这一项会导致
直接与元老院战争。
denari7500就是起始的钱数目了。
下面
settlement;下面的大括号是一个城市信息
{
levellarge_town;规模:
大城镇(其他诸如large_city,city,town等)
regionEtruria;城市所在行省名称,注意是行省名,不是城市名
year_founded0;不是很清楚作用,不用管,所有该项都为0
population4000;起始人口
plan_setdefault_set
faction_creatorromans_julii;默认文化类型和建筑风格,这里明显是红罗
building
{
typebarracksmilitia_barracks
}
building
{
typecore_buildinggovernors_villa
}
building
{
typeport_buildingsport
}
building
{
typedefenseswooden_pallisade
}
building
{
typehinterland_farmsfarms
}
building
{
typehinterland_roadsroads
};上面几项是该城内的建筑,具体是什么不说了,大家自己能看懂,建筑的名称可
以再别的文件中查到得。
只是一来注意格式,二来注意别同类建筑重复了。
};该城属性结束,没学过编程基础的话一定要注意格式,大括号什么的不可少的。
再下面是家族成员和军队信息:
characterFlaviusJulius,namedcharacter,leader,age47,,x89,y138
traitsGoodCommander2,NaturalMilitarySkill1,GoodDefender1,
PoliticsSkill3,GoodAdministrator2,Austere1
ancillariesaged_retainer
army
unitromangeneralsguardcavalryearlyexp1armour0
weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
在上面character(家族成员关键字)FlaviusJulius(姓名),namedcharacter
(身份是家族成员,diplomat是外交官,spy是间谍,diplomat海军司令,general是普通
将军,注意一支军队如果没有家族成员带,就是必须要有这个general),leader(家族
领袖,heir是继承人),age47(年龄),,x89,y138(坐标)
traitsGoodCommander2,NaturalMilitarySkill1,GoodDefender1,
PoliticsSkill3,GoodAdministrator2,Austere1(个人属性特长,有专门关于此
的帖子,有兴趣自己看)
ancillariesaged_retainer(随从)
下面的army是军队关键字,家族成员下面一定要跟着一支将军卫队啊。
如:
army
unitromangeneralsguardcavalryearlyexp1armour0
weapon_lvl0
unit关键字单位内部名称经验护甲等级武器等级。
比如:
army
unitromangeneralsguardcavalryearlyexp1armour0
weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanprincepsexp1armour0weapon_lvl0
unitromanprincepsexp1armour0weapon_lvl0
unitromanveliteexp1armour0weapon_lvl0
unitromanprincepsexp1armour0weapon_lvl0
unitromanprincepsexp1armour0weapon_lvl0
unitromanveliteexp1armour0weapon_lvl0
unitromanveliteexp1armour0weapon_lvl0
unitromantriariiexp1armour0weapon_lvl0
unitromantriariiexp1armour0weapon_lvl0
unitromantriariiexp1armour0weapon_lvl0
注意不要单位太多了,15个就差不多了,多了会跳出。
常用单位名称:
romanhastati;青年军
romanprinceps;成年军
romantriarii;后备军
romanvelite;轻步兵
greekelephantcataphract;披甲象
greekroyalcavalry;伙伴骑兵
greekheavycavalry;马其顿重骑
greekbastarnae;巴斯塔内
greeksilvershieldpikemen;银盾枪
greekroyalpikemen;皇家枪
carthaginianelephantafricancataphract;披甲象
carthaginianroyalcavalry;圣团骑
spanishbullwarriors;公牛
carthaginiansacredbandinfantry;圣团步
rebelamazonchariots亚马孙战车
greekhopliteelite希腊重盔
greekbastarnae巴斯塔乃
greekargyraspid银盾军团
greeksilvershieldpikemen银盾枪阵
greekroyalpikemen皇家枪阵
greekpikemen方针枪
greeklevypikemen应征枪
greekhoplitespartan斯巴达
greekhopliteelite重装枪
greekhoplite希腊步兵
greekhoplitemilitia重步兵
greekheavypeltast重标枪
barbpeltastgaul高卢步兵
barbpeltastgerman日耳曼散兵
barbslingerbriton不列颠投石
barbarcherdacian达西亚弓
barbarcherscythian塞西亚弓
warbandarcherdacian精选弓
warbandarchergerman
warbandarcherscythian
warbandhuntsmangaul猎人
warbandhurlerbriton掷头者
barbinfantrybriton不列颠勇士
barbinfantrydacian
barbinfantrygaul
warbandspeargerman日耳曼矛
warbandswordbriton剑士
warbandswordgaul
warbandaxegerman
warbandaxescythian
warbandfalxdacian
warbandfalxthracian长刀
warbanddhaxegerman精选斧
barbwarguardbriton精选剑
barbwarguardgaul
warbandwoadbriton菘蓝武士
barbnakedfanaticsdacian裸体狂
barbnakedfanaticsgauls
barbnakedfanaticsgerman
barbnakedfanaticsspain
barbdruidsbriton德鲁伊
barbdruidsgaul
barbnightraidersgerman夜袭
barbberserkergerman狂战士
barbwardogsgaul狗
barbwardogsgerman
barbgothiccavalrygerman;哥特骑士
barbnoblecavalrygaul;高卢贵族骑
barbnoblehorsearchersscythian;贵族弓骑
barbheadhuntingmaidensscythian;猎头
barbscythiannoblesscythian贵族骑
barbscythiannoblewomenscythian;贵族女骑
eastcataphractarcher;铁甲弓骑
eastcappodociancavalry;卡帕多西亚骑
eastheavycataphract铁甲骑
egyptianeliteguards;法老禁卫
egyptianarcherelite;天选弓
egyptianchariotarcher;弓箭战车
mercelephants;雇佣象
egyptianinfantry;沙漠斧子
egyptiannileinfantry;尼罗河枪阵
egyptiancleruch;尼罗河骑
就不细说了,自己稍微看下就清楚了,这样就能修改起始部队了。
character_recordAlypia,female,command0,influence0,
management0,subterfuge0,age29,alive,never_a_leader
character_recordClaudia,female,command0,influence0,
management0,subterfuge0,age28,alive,never_a_leader
character_recordFadia,female,command0,influence0,
management0,subterfuge0,age13,alive,never_a_leader
relativeFlaviusJulius,Faustina,LuciusJulius,
QuintusJulius,VibiusJulius,end
relativeLuciusJulius,Poppaea,Fadia,DeciusJulius,
MarcusJulius,end
relativeQuintusJulius,Alypia,AmuliusJulius,end
relativeVibiusJulius,Claudia,ManiusJulius,end
这是其他家族成员属性,包括女人和未成年人。
如:
character_record(关键字)Alypia(名称),female(性别),
command0,influence0,management0(统帅,影响和管理3项属性),subterfuge0,
age29,alive(生存状态,DEAD的话就变黑白了),never_a_leader(不可以被选为领
袖,女人和未成年当然不能做领袖)
relative后面是家族树,前二个名字分别是爸爸,母亲,后面的都是子女。
比如上面的家族树表明:
FlaviusJulius(爷爷),Faustina(奶奶)
LuciusJulius(大儿子),Poppaea(大儿媳),Fadia(大孙女),Decius
Julius(大孙子),MarcusJulius(二孙子),等
关于这部分最重要的一个修改应用,比如我想把修改某势力的起始城市:
首先要知道该所在的行省名称。
比如我想把Connachta行省修改至红罗控制,那么,就先找到regionConnachta
将
settlement
{
leveltown
regionConnachta
year_founded0
population1152
plan_setdefault_set
faction_creatorbritons
building
{
typecore_buildinggovernors_house
}
building
{
typedefenseswooden_pallisade
}
building
{
typebarracksmuster_field
}
}
加在上面红罗最后一座城市后面,也可以把
plan_setdefault_set
faction_creatorbritons
修改为plan_setdefault_set
faction_creatorromans_julii
至于其他建筑人口什么的自己看着办吧,不过这并没有完成,还要修改这座城中的守军,
在帝国战役中这样修改比较麻烦,需要坐标,不过在MM行省中就简单多了,制作者留下了
捷径(只对原本属于叛军的省有效)。
在文件中搜索行省名称Connachta,找到
;Connachta
charactersub_factionbritons,Brigomaglos,general,age20,,x37,y202
army
unitbarbinfantryslaveexp5armour3weapon_lvl3
unitbarbinfantryslaveexp5armour3weapon_lvl3
unitbarbinfantryslaveexp5armour3weapon_lvl3
unitbarbchariotheavyslaveexp5armour1
weapon_lvl1
unitbarbchariotheavyslaveexp5armour2
weapon_lvl1
这就是Connachta省的原驻军队信息,这个坐标x37,y202就是我们最需要的东西
charactersub_factionbritons,Brigomaglos,general,age20,,x37,y202
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanhastatiexp1armour0weapon_lvl0
unitromanprincepsexp1armour0weapon_lvl0
修改成这样就行了,现在城也是我们的了,城里的军队也是我们的了,修改完成。
注意最好部队都是自己能够建造的或者是雇佣军,否则可能会有跳出。
最后是外交属性
>>>>startofdiplomacysection<<<<
包括二部分:
core_attitudes(外交分针,这是方针政策,即对外的态度,而不一定是表
现)
faction_relationships(对外状态,即当前的表现)
比如说如果红罗暂时和高卢结盟了,但是骨子里还是特别恨高卢人,那么就是说红罗对高
卢的faction_relationships是联盟,但是对高卢的core_attitudes却是仇恨,这样大家
就能理解了吧。
;DS_ALLIED=0
;DS_SUSPICIOUS=100
;DS_NEUTRAL=200
;DS_HOSTILE=400
;DS_AT_WAR=600
这部分是注解,可以很明显的看到从0-600,数越大越仇恨,数越小关系越好。
可以有负
数,罗马3家互相都是-10,可见是兄弟般的关系。
所有势力和叛军都是600,真是恨得半
句话都容不得商量。
core_attitudes属性的重要在于可以影响在游戏中AI的走势,你像让希腊联邦和马其顿兄
弟般的亲密共同对抗罗马?
?
加上
core_attitudesmacedon,-10greek_cities
core_attitudesgreek_cities,-10macedon
就可。
你像让迦太基如汉尼拔般仇恨罗马?
core_attitudescarthage,600romans_brutii,romans_scipii,
romans_senate,romans_julii
•balanced-mixed
•religious-growth,publicorder,trade,farms,walls