东方未名 发表于 2006-11-1 18:13:19

[原创]修改xml文档,打造自己的FM2007

修改xml文档,打造自己的FM2007

做过软件开发的都明白配置的重要性,FM2007也不例外。在游戏的data目录下,我们可以找到许多的xml文件,这些文件有什么用处呢?
首先,是大家最关心的自定义头像问题。由于本人是坚定的切尔西球迷,所以以切尔西为例:在目录FM2007\data\graphics\pictures\players\normal\eng\premiership\Chelsea下,可以看到许多图片和一个config.xml文件,如果什么都没有,那么你可以自己新建目录和文件。这个文件的内容是什么呢?
<record from="robben" to="graphics/pictures/person/850881/portrait"/>
<record from="shevchenko" to="graphics/pictures/person/105986/portrait"/>
<record from="terry" to="graphics/pictures/person/108625/portrait"/>                   
<!-- STAFF -->
<record from="banks" to="graphics/pictures/person/5112106/portrait"/>
<record from="brito" to="graphics/pictures/person/734028/portrait"/>
<record from="clarke" to="graphics/pictures/person//portrait"/>
<record from="louro" to="graphics/pictures/person/4299/portrait"/>
看出来了吧,就是名字和头像的序偶对。复制一个上面的<record/>然后把名字改成自己的名字,把数字改成自己的UID就行了,还有,要把头像也放到当前目录下。
整个data/graphics下面的config.xml文件基本都是这个内容,包括球场,logo,队徽等等,大家自己发挥,随便改。

既然我们看到了修改头像的方法,那么还有什么可改的呢??\FM2007\data\media目录下,更多的config文件!比如我们打开wants_first_team_football.xml,大家看名字就知道了,这个是在有球员想要进入主力阵容时媒体问的问题和回答。我们看看内容:
<!-- Comment Strings -->
<string id="news">{upper}[%string#1] has learnt today that [%team#1] manager [%person#1] has told [%position#1-lowercase] [%person#2] that he will be given a more active role in the first-team in the coming weeks.<return/><return/>[%person#1-surname] told the [%number#1 COMMENT: player's age] year-old that he is a very important member of his first-team squad and will be given a chance to shine at [%stadium#1].</string>
<string id="titl" value="'[%person#2-surname] will get his chance,' says [%person#1-surname]"/>
<string id="posr" value="[%team#1]{s} [%person#1] was apparantly delighted when told of his manager's recent decision to grant him a more active role in the first-team in the coming weeks."/>
看到了吧,[%person#1]是第一个人的名字,就是说主教练承诺会给他更多机会啦!大家可以自己在这里把回答改掉,就可以自定义媒体的回答了。

然后是游戏内的颜色问题,配置文件在\FM2007\data\settings下的colours.xml里面。<colour name="background" red="0" green="0" blue="0"/>
<colour name="disabled" red="255" green="255" blue="255" alpha="128"/>
<colour name="transparent" red="0" green="0" blue="0" alpha="0" />
<colour name="hyperlink" red="255" green="255" blue="255" />

<!-- default text colours -->
<colour name="darkened text" red="255" green="255" blue="255" alpha="128"/>
<colour name="menu" red="255" green="255" blue="255"/>
<colour name="menu selected" red="255" green="255" blue="0"/>
<colour name="tree selected" red="255" green="255" blue="0" />
<colour name="tree hilight" red="255" green="255" blue="0" />
<colour name="control" red="255" green="255" blue="255"/>
<colour name="text" red="255" green="255" blue="255"/>
<colour name="hint" red="255" green="255" blue="255"/>
把颜色按照RGB进行更改就行了。

在FM2007\data\settings目录下的settings.xml文件里面还有更多的游戏设定。
在FM2007\data\panels目录下可以更改每个窗口的表现形式。
在\FM2007\data\menus下可以更改游戏内的提示条。
在\FM2007\data\hints\pc\english和\FM2007\data\hints\all\english下的hints.xml里面可以修改游戏提示。

所以,只要用好Windows自带的记事本,我们就可以修改非常大量的设置,剩下的大家自己再发掘吧。

如果有什么不明白的,可以跟帖提问

kyok9999 发表于 2006-11-1 18:15:24

问一下楼主

能不能光靠改动XML
来解决窗口化游戏下球员属性显示不全
属性下信息显示不全
球队信息下球衣显示不全的问题????

东方未名 发表于 2006-11-1 18:16:25

属性显示不全么...没有啊,我的都很正常

kyok9999 发表于 2006-11-1 18:19:37

在1027*768分辨率窗口游戏下
球员属性下信息显示不全
并且在球队信息下球衣显示不全或显示不了。
这个怎么改??

[ 本帖最后由 kyok9999 于 2006-11-1 06:23 PM 编辑 ]

东方未名 发表于 2006-11-1 18:20:32

等我晚上回来看看

fatalvirus1981 发表于 2006-11-1 18:29:30

别人做的,我继续发而已,覆盖/data/panels里的同名文件

kyok9999 发表于 2006-11-1 18:45:47

原帖由 fatalvirus1981 于 2006-11-1 06:29 PM 发表
别人做的,我继续发而已,覆盖/data/panels里的同名文件
用过这个补丁
但还是在球队信息里球衣显示不了
而且球员属性还得拉滚动条,不爽..
页: [1]
查看完整版本: [原创]修改xml文档,打造自己的FM2007