在此之前有几点说明:1.此文建立在玩家有基本的程序基础,至少要能看懂“与或非”语句;2.文本中涉及的英文兵种、名词我就不再翻译了;3.一定要弄个游戏自带的编辑器。
虽然可以直接在文本中修改代码,但是很多工作在编辑器中完成效率更高,最重要的是编辑器自带的检验和生成功能,可以避免玩家新建参数与游戏原有参数冲突。
这在新建部队、将领的时候尤其重要。
好,下面开始正文。
下面我以36年的自建国家为例说明。
先要弄清两个概念:建国和建剧本。
建国,是指建立了新国家的国家、军队、外交、经济、科技等各方面属性。
但这个国家必须在特定的剧本中才会出现;由此引出的,就是建剧本的概念。
建立完整国家所有的代码次序,建议如下:一、在你感兴趣的剧本中添加该国家的基本资料文件;二、在游戏相对“底层”的目录中,添加该国家的定义——简言之,你得让系统能认得出这个国家;三、开始细化工作,包括该国的科技组、将领、内阁;四、添加、修改对应的事件。
五、NB的同学还可以修改整个科技树、建立新兵种。
我没有动过这方面,没有经验。
步骤一、在你感兴趣的剧本中添加该国家的基本资料文件:剧本都在“\HeartsofIron.II.DA\scenarios”里面,copy原有“1936”这个子目录,因为我要建的剧本基本是沿用36“战争之路”剧本,但记得给你的新目录起个合适的名字。
我新建了一个u01.inc文件,逐条说明:###############################CountrydefinitionforU01###############################province={id=1280landfort=3anti_air=2air_base={size=4current_size=4}terrain="Mountain"}#重庆province={id=1360landfort=3anti_air=2air_base={size=10current_size=10}metal=10rare_materials=2}#成都(这是开头,是对你的初始领土内,哪些地方有防空基地、防御工事、海空军基地,以及对应级别的说明。
)######################Countrymaindata######################country={tag=U01capital=1360#research_mod=0#extra_tc=0#tc_mod=0.1#ResourceReservesenergy=1000metal=1000rare_materials=1000oil=1000supplies=1000money=800manpower=800(注意:tag一项,我发现似乎要用u01这样的代码,这是系统预留的国家代码。
如果完全新取一个烂皮代码,系统会无法识别! 缺猜 这部分定义了你的首都位置,研究效率、IC转TC效率,大家别改得过分了就行。
最后那几行是你的国家的初始资源)policy={date={year=0month=januaryday=0}democratic=1political_left=1free_market=5freedom=2professional_army=6defense_lobby=5interventionism=6}SpyInfo={country="u01"NumberOfSpies=5}SpyInfo={country="CHC"NumberOfSpies=2}SpyInfo={country="ENG"NumberOfSpies=5}nationalprovinces={1305129312821281132713071308130913251320132113191310131813121311131313171314}ownedprovinces={1360126312651279}controlledprovinces={1360126312651279}(上面整个部分我大大简化了,实际代码多得多,我只摘了部分来说明。
这段开头定义了你的国家的内政策略,具体数字我就不详说了,因为我的国家走亲德路线,所以是照搬的德国国策。
下面的SpyInfo是你的国家在各个国家派遣的间谍数目。
“nationalprovinces”是你的固有领土,可以和别的国家固有领土重复。
这部分领土不需要你开局就占据,但一旦占据就是100%的资源和IC利用率。
我的代码中,固有领土是全中国。
)“ownedprovinces”和“controlledprovinces”是你开局占据的地盘。
注意:这部分决不能和别的国家重复!!!所以,你要看清自己的国家占据了原剧本中哪些国家的哪些省份,然后进入这些国家的inc文件,从这两句里面删掉。
)#GroupE1936techs########################GWfightertechapps={1010102011101190}diplomacy={relation={tag=JAPvalue=-200}relation={tag=CHCvalue=-100}relation={tag=AUSvalue=100guaranteed={day=30month=decemberyear=1932}}}(“techapps”部分定义你拥有哪些科技。
这就需要从编辑器里查找对应代码了。
下面的“diplomacy”部分,定义了你和各个国家的友好度,可以随意添加。
其中关于“AUS“那段,是表示你对该国提供保护。
)headofstate={type=9id=500}headofgovernment={type=9id=501}foreignminister={type=9id=506}armamentminister={type=9id=512}ministerofsecurity={type=9id=517}ministerofintelligence={type=9id=521}chiefofstaff={type=9id=528}chiefofarmy={type=9id=524}chiefofnavy={type=9id=527}chiefofair={type=9id=523}(这部分指定你的内阁部长分别是谁。
建议这部分到编辑器去修改,何况,这时我们还没有设定内阁成员组。
)再往后的代码,从“landunit=“语句开始,就是定义你的初始军队了。
强烈建议这部分到编辑器完成!!!因为部队id很容易出错,编辑器自动生成代码可以避免这个问题。
好,国家文件建立完成。
目前你的新国家已经成立了,下面要解决的就是怎么让整个世界能够识别它。
步骤二、在游戏相对“底层”的目录中,添加该国家的定义——简言之,你得让系统能认得出这个国家:打开\HeartsofIron.II.DA\config\world_names.csv文件,查找“u01”所在位置并添加国名。
例如我的是“U01;大汉王朝;;;;;;;;;;X”。
那些标点符号都要照搬,只能改那几个汉字。
打开\HeartsofIron.II.DA\config\models.csv文件,设定你的科技名称,说白了就是你的武器叫什么名字。
我是完全拷贝了德国的武器,但是要把其中的“GER”改成“U01”。
注意不同国家之间是有分割线的,是一堆标点。
你新拷贝的部分也要用它和别的国家分开。
“\HeartsofIron.II.DA\db”目录下的几个文件:unitnames.csv、navynames.csv、airnames.csv、armynames.csv是定义你造出来的军队叫什么名字,以及合并后的部队
视频介绍
energy + 5000 能量
metal + 5000 钢铁
oil + 5000 石油
rare + 5000 稀有材料
rubber + 5000 稀有材料
money + 500 金钱
supplies + 5000 补给
manpower 玩家获得5000人力
transports 玩家获得100 运输.
escorts 玩家获得100护卫
1009 国民不满-3
1012 获得正在研发科技的蓝图(有图纸科技 研究加快)
1013 工业效率+1% ic值和资源生产均加1%
放到根目录文件夹(例如HOI2文件夹)里的db文件夹里的events文件夹里的 randomevents.txt里,放到最下面,注意有字的行最后不能是空格(空行可以),然后进入游戏,按下F12,输入event 110703 (增加科研速度)
event = {
id = 110703
random = no
name = &34;
desc = &34;
style = 0
picture = &34;
action_a = {
name = &34;
command = { type = research_mod value = 1000 }
}
action_b = {
name = &34;
command = { type = research_mod value = 10000 }
}
action_c = {
name = &34;
command = { type = research_mod value = 100000 }
}
}
放到根目录文件夹(例如HOI2文件夹)里的db文件夹里的events文件夹里的 ML Events.txt里,放到最下面,注意有字的行最后不能是空格(空行可以),然后进入游戏,按下F12,输入event 111111(增加工厂) 111112(增加资源产出) 999999(加军队移动速度)
event = {
id = 111111
random = no
trigger = { }
name = &34;
desc = &34;
style = 0
action_a = {
name = &34;
command = { type = free_ic value = 100 }
}
}
34;资源不够用了&34;资源不够用了&34;建设火星殖民地!&
random = no
persistent = yes
country = CHI
name = &34;
desc = &34;
style = 0
action_a = {
name = &34;
command = { type = speed which = land value = 100
}
}
}
复制本文链接攻略资讯文章为拓城游所有,未经允许不得转载。