关于在文明3中添加资源的方法
——————————————————
以下为本人心得,若有建议请在论坛上回复。
——————————————————-
这是2002年8月4日写的,贡献给大家
一、设计
首先,设想一下新增资源要干什么用,起个好名字,可以是中文名,但必须有一个英文名。
如,我们要建一个资源,名叫“红宝书”,英文名“RedBook”。是一种战略资源,能生产“红军”(自定义部队)的必要条件。
二、图形文件
在\文明III\Art\目录,下面有一个resource.pcx文件,里面有好多图标,可以做素材。
1、 制作显示的图形文件存放在
\文明III\Art\Civilopedia\Icons\resources\
目录下。
图形文件需要两个:
一个为128*128*256色pcx文件,存盘名为****large.pcx
一个为 32*32*256色pcx文件,存盘名为****small.pcx
如上述“红宝书”,起名为RedBooklarge.pcx,RedBooksmall.pcx。
这两个文件是文明百科中显示需要的,没有会出错。
2、、制作用于索引的图片文件。
打开\文明III\Art\目录,下面有一个resources.pcx文件,(注意:与做素材的文件名不同)打开可以看见游戏默认的所有的资源,包括额外资源、奢侈品资源和战略资源的图标全部在里面,图标分为井字格存放,6行6列。而且还有一些空位。在最后一个有空位的地方(第四行第五列),用photoshop把你的图标粘贴进去。注意不要把格子遮掉。必须有背景色,为粉红色。RGB色码为255,0,255。资源的索引从左到右,从上到下,数字从0开始,因此,你新建的资源,图标标号为22。
当然,如果还要加另外的资源,就在这个图片的新增部分的下一个中加入了。图标标号为23。
修改后,你新建的资源就可以在地图上显示出来了。
三、修改txt文件
1、打开\文明III\text\目录下的PediaIcons.txt,
找到#start resources段,依样加入如下内容:
#ICON_GOOD_RedBook
art\civilopedia\icons\resources\RedBooklarge.pcx
art\civilopedia\icons\resources\RedBooksmall.pcx
注意:除了RedBook字样外,不能更改任何内容,特别是每行尾部不能有空格。
四、使用编辑器
1、使用Civ3Edit.exe,打开*.bic文件。选编辑规则,打开“自然资源”选项卡,点增加,
输入“红宝书”,可以用中文名字。
在文明百科入口输入“GOOD_RedBook”,注意“GOOD_”一定要有。自己定义各种属性。可以为额外资源、奢侈品资源和战略资源的任意一种。可以定义其工业、农业、商业的增加值。还可以定义出现以及消失概率(只有奢侈品资源和战略资源才有这两个属性,额外资源没有)
无论哪种资源,都可以自定义出现需要的科技,也可以设定为无。
2、做完上一步后,打开“地形”选项卡,这时在“可能存在的资源”列表中的最后一行,会出现你添加的资源。在“地形类型”下拉列表框中选择你想让自建资源出现的地形,然后在“可能存在的资源”列表中,按Ctrl键增加自建资源,增加后,呈蓝色条。想取消再按Ctrl键,蓝色条消失,就表示在这种地形上不会出现。你至少需要在一种地形上使该资源能够存在,当然也可以在多种乃至全部地形上出现。
五、加入文明百科说明
打开\文明III\text\目录下的Civilopedia.txt,找到相应的段落。比较方便的办法是查找相似同类型资源,用其文明百科入口的代码GOOD_****,来查找,然后,加入以下内容:
#GOOD_RedBook
^ *************
^
#DESC_GOOD_RedBook
^ *************
注意:****部分为你为新资源作的说明,中英文均可。RedBook前的标记字符“#GOOD_”和
“#DESC_GOOD_”不能更改。每行尾部不能有空格。
六、自建奢侈品资源存在问题
1、如果你是用1.21版,则不要自建奢侈品资源,因为在1.21版中,最多只能有8种奢侈品资源,游戏默认的也是8种,如果你的城市与8种以上的奢侈品资源相连,程序会崩溃。
2、1.29版官方声明已经解决了“城市与8种以上的奢侈品资源相连,程序会崩溃”这个问题,但经过本人测试,确实可以正常进行游戏。但是,当城市与包括自建资源以内的8种以下资源相连时,该自建奢侈品资源有效,可以增加笑脸。但当城市与包括自建资源以内的8种以上资源相连时,第9种以上的奢侈品资源失去效果,并不会增加笑脸。
3、自建的奢侈品资源在城市奢侈品列表图中,不会出现你的图标,如果自建奢侈品资源先得到,是用默认的8种以内的图标代替。比如会出现两个葡萄酒图标。如果在默认的奢侈品资源全部得到后才得到自建奢侈品资源,则没有任何显示。
4、分析原因:
A\ 城市图中的位置只能放置8种图标。(可以计算一下位置的像素)
B\ 可能程序本身只计算8种奢侈品资源的效果。
C\ 在\文明III\Art\City Screen\目录下,有一个luxuryicons_small.pcx文件,里面包含了在城市图中奢侈品资源显示的图标,我没有弄清如何把自建资源加到图片的哪个位置。大家可以试试,成功的话,别忘了告诉我。
|