英白拉多:罗马百科:练手沙盒:修订间差异

第7行: 第7行:


=== 编辑参考 ===
=== 编辑参考 ===
* [[Imperator百科:省份译名]]
* [[Project:省份译名]]
* [[修正列表#修正本地化对照]]
* [[修正列表#修正本地化对照]]
* [[国家]]
* [[国家]]

2019年5月14日 (二) 22:34的版本

这是沙盒。


沙盒区域

沙盒区域尽量不要用二级标题(==)割断编辑区哦。可以用三级标题。

编辑参考

aaa

关于国家信息框的架构变动

游戏中的国家数据,以及同盟、道路、省份、商路等都保存在setup.txt里。可以从其中把国家信息直接整理成模板调用,形如:

{{country/setup
 | tag= ROM
 | government = aristocratic_republic
 | diplomatic_stance=warmongering_stance
 | primary_culture = roman
 | religion = roman_pantheon
 | capital = 1
 | #professional_soldiers = yes
 | #organized_recruitment = yes
}}

这样可以节约大量输入工作。其中还缺少中文名称、英文名称暨国旗文件名。 现在能从{{Countries}}获得国家名称数据。

但是,设置数据在Excel中整理成静态表格,直接贴在Template:Country/doc里面了,类似于EU4的国家理念总表。

{{Country}}现在相当于EU4的 国家信息框 模版。只要百科开启section插件,在其中把信息框改成/doc中的section,就可以在国家页面直接调用总表模块。


小国 罗马Rome
ROM ⚙️
Rome.png

主流文化
罗马(意大利)

首都省份
罗马(1)

政府政体
贵族共和制

国家宗教
希腊多神教

军事传统
小国 罗马 Rome
ROM
Rome.png
主流文化
罗马(拉丁)

首都省份
罗马(1)

政府政体
贵族共和制

国家宗教
希腊多神教

军事传统

关于动态国旗

看了动态国旗的实现方式,更加深刻地意识到IR是个3D游戏。😂😂😂

游戏中的国旗,主要由底图、彩色徽章两类图片和它们各自的颜色构成。徽章图片的作用类似于蒙板,可以叠加多个徽章图案。之前整理的{{Named_colors}}在这里派上了用场。罗马国旗为例:

ROM = {
	pattern = "pattern_solid.tga"
	color1 = "roman_red"
	color2 = "roman_gold"

	colored_emblem = {
		texture = "ce_roman_eagle.dds"
		color1 = "roman_gold"
	}
}

ROM_REVOLT = {
	pattern = "pattern_solid.tga"
	color1 = "offwhite"
	color2 = "roman_red"

	colored_emblem = {
		texture = "ce_roman_eagle.dds"
		color1 = "roman_red"
	}
}
底图的花纹是pattern_solid.tga,也就是单色无图案,color1的颜色成为唯一生效的颜色:{{named colors|roman_red}}代码rgb(139,16,13);
然后,彩色徽章colored_emblem是ce_roman_eagle.dds,涂上了{{named colors|roman_gold}}代码rgb(250,183,60);
罗马叛军的设计类似,只是底色改为{{named colors|offwhite}}代码rgb(240,231,213);


/ImperatorRome/game/common/coat_of_arms/coat_of_arms/中定义了各种国家的国旗。知名国家有预先设计好的图案;剩下的也可以用随机生成的旗帜。

目前的想法是,利用SVG或者Canvas的绘图能力,模仿游戏生成国旗图片。当然,另一方面来讲,有名国家的数量毕竟有限,等待官方百科逐渐完善也可以。

百度搜索Canvas 蒙板。 一个例子:https://codepen.io/iamvdo/pen/wFrAq


bbb

ccc

ddd

eee

fff

uuu

vvv

www

xxx

yyy

zzz


参考资料