taoa83920 发表于 2021-11-14 09:33

有感于川佬的皮肤教学贴,那我们编辑器也来个相关贴子,技术不高,共同探讨。

本帖最后由 taoa83920 于 2022-6-11 16:32 编辑

开这个帖子主要是今年的川佬开了个皮肤教学,在大佬那,学了很多皮肤的东西。

然后希望大家多多制作更多优秀的补丁,百花齐放。

一个人的精力总是有限,所以希望有补丁问题的盆友,都可以在这留言,我们共同探讨,共同进步。

随缘更新,勿催。

O,最近看某个大佬的贴子,看到有视频教学,有想法的盆友都可以好好学下。

顺便感谢这位大佬的视频。

-> 猛击 B站 自閉行為學UWAKAZE大佬的 FM视频教学 <-

taoa83920 发表于 2021-11-24 19:31

本帖最后由 taoa83920 于 2021-11-24 19:32 编辑

kkkkkkkkk9 发表于 2021-11-23 21:30
大佬怎么提取规则
以提取亚冠为例,讲解下如何提取各种赛事的基础规则

1.首先编辑亚洲冠军联赛,给这个联赛增加一个国家归属,如图所示:
https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/1.png

2.添加国家规则,选择冠军联赛刚才选择的国家,并选择【把低级别联赛和杯赛增加到已存在的赛事中】

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/2.png

3.直接转换规则为高级规则

4.转换完后,我们可以在列表里发现列表有亚洲冠军联赛

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/4.png

5.把列表里除亚洲冠军联赛外的所有选项全部删除

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/5.png

6.点选数据库变化,把唯一变动去除,然后点击右边【重载数据并应用未删除的变动】

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/6.1.png

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/6.2.png


7.导出当前数据为XML文件


https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/7.png

8.用XML编辑工具【推荐sublime3或notepad++】打开刚才的XML文件

9.鼠标放在record那个文件那,然后把整个record组去掉【PS,甚么叫组,即<record xxxx>开始,那么必然有一个</record>结尾,这样称之为一个组】


https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/9.png

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/11.1.png

https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/11.2.png

10.保存XML,然后编辑器重新加载,导入XML

11.导入后,会发现冠军联赛又重新加载进来,并且只有其数据了。这时,可以保存这个FMF了。


https://img-oss.lianzhuzhuan.com/assets/addons/fm/editor/12.png

至此,规则提取结束。


shil0088 发表于 2021-11-14 10:01

如果在一个以做完的联赛补丁上(比如我做的中国七级联赛),在修改成入欧的版本,可行不?
如果可行,请教一下具体方法

木头人123 发表于 2021-11-14 11:32

如何制作入欧的补丁,如何修改中国外籍门将限制

xiaoranju 发表于 2021-11-14 11:41

同问,如何制作入欧补丁。
另外问一个,如何在现有编辑器实现再加一级子联赛的结构?

taoa83920 发表于 2021-11-14 11:41

本帖最后由 taoa83920 于 2021-11-14 11:51 编辑

shil0088 发表于 2021-11-14 10:01
如果在一个以做完的联赛补丁上(比如我做的中国七级联赛),在修改成入欧的版本,可行不?
如果可行,请教 ...
可以,首先要做这么几件事

1.做一个入欧补丁。
1.1.中国和欧洲某国互换
1.2.替换国家比赛中各自位置
1.3.修改国家联赛内,参加洲际赛事的球队信息
1.4.修改国家队洲际比赛,世界比赛的信息


2.因是自行制作的补丁,所以你的联赛ID肯定有新增,那么需要在入欧补丁内,把中国那几个联赛改出来,放在入欧补丁内【如果不把新增联赛放入入欧补丁,你会在开档时,中国入欧了,部分联赛在欧洲,部分联赛在亚洲的BUG】

OK,这样就可以了。

taoa83920 发表于 2021-11-14 11:47

xiaoranju 发表于 2021-11-14 11:41
同问,如何制作入欧补丁。
另外问一个,如何在现有编辑器实现再加一级子联赛的结构?

入欧上面有说。

子联赛结构,需要注意几个地方

1.母联赛不能有球队
2.子联赛有球队
3.如果是地方性子联赛,那么还需要注意一些地方

我举个例子

比如:

超级联赛 - 甲级联赛 - 乙级联赛【包含:北方联赛,南方联赛】 - 冠军联赛【包含:北部赛区[东北联赛,西北联赛],南部赛区[东南联赛,西南联赛]】 - 继续如此延伸

这样做的好处,就是可以在设置联赛设置时,可以限制球队地域,达到两边都有升级,两边都有降级。

如果还不是很理解我想表达的意思。周一上班之后,我截图示例一下,补丁放在公司电脑,抱歉。

taoa83920 发表于 2021-11-14 11:48

木头人123 发表于 2021-11-14 11:32
如何制作入欧的补丁,如何修改中国外籍门将限制

入欧补丁,上面有说。

修改中国外籍门将,只有把中国加入某种协议。

比如欧盟协议。

然后在球员属性上,增加把欧洲视为本国球员。

这样就可以绕过中国外籍门将限制。

但是如果只想做门将,限制其他的,暂时还不行,这是SI做到底层的东西。

xiaoranju 发表于 2021-11-14 12:00

本帖最后由 xiaoranju 于 2021-11-14 12:09 编辑

taoa83920 发表于 2021-11-14 11:47
入欧上面有说。

子联赛结构,需要注意几个地方


感谢这么及时的回复。
冠军联赛那里,是不是意思是冠军联赛下面设四个子联赛的意思?
如果是的话,我再得寸进尺一点,东北、西北联赛单独设升级附加赛,东南、西南联赛单独设升级附加赛,可以做到吗?
我现在的做法是:做一个总的升级附加赛,然后升级附加赛通过指定淘汰赛位置把东北、西北球队放在一起比赛,东南、西南球队放在一起比赛,附加赛不打到最后一轮,决出升级名额就结束。
但是希望还有一个更好的办法能让各自的升级附加赛随机抽签。
说的很乱,不知道能看懂我的意思吗?

xiaoranju 发表于 2021-11-14 12:04

taoa83920 发表于 2021-11-14 11:41
可以,首先要做这么几件事

1.做一个入欧补丁。


谢谢。
请问以前看到有纯净入欧补丁,把自己的联赛补丁和纯净入欧补丁一起加载就可以了,没有看到修改联赛补丁的联赛ID,这是怎么回事啊?或者说,纯净入欧补丁怎么做到啊?还是说你的解答就是针对提问中说在原有补丁基础上修改的呢?
再次感谢。

taoa83920 发表于 2021-11-14 12:15

xiaoranju 发表于 2021-11-14 12:00
感谢这么及时的回复。
冠军联赛那里,是不是意思是冠军联赛下面设四个子联赛的意思?
如果是的话,我 ...

冠军联赛,下面设置两个可查看的子联赛,即北部赛区和南部赛区,因为我们最终目的是:西北和东北的争夺北方联赛的机会,那么这两个肯定要放在一起,设置了北部赛区之后,再在北部赛区下设置子联赛,这时才把东北联赛和西北联赛挂入赛事里,并在北部赛区下设置地域限制,就可以达到效果。

taoa83920 发表于 2021-11-14 12:18

xiaoranju 发表于 2021-11-14 12:04
谢谢。
请问以前看到有纯净入欧补丁,把自己的联赛补丁和纯净入欧补丁一起加载就可以了,没有看到修改联 ...

纯净入欧的意思是:如果中国联赛补丁没有大的变动,那么就是纯净入欧,但是不做大变动是不可能的,当然联赛默认是有中乙的,所以很多纯净入欧,我们可以看到中超,中甲,中乙。所以就是纯净入欧了。但如果联赛有中丙,甚至更下级,如果在入欧里不体现,就会发现中国的联赛分成了亚洲区和欧洲区,当然升级是没有问题,但是在赛事列表上的一致性就没法统一。

xiaoranju 发表于 2021-11-14 12:24

taoa83920 发表于 2021-11-14 12:18
纯净入欧的意思是:如果中国联赛补丁没有大的变动,那么就是纯净入欧,但是不做大变动是不可能的,当然联 ...

在2021的编辑器里,纯净入欧配合一个全新的联赛体系,就是从头做的,连中超什么的都没有,是可以实现参加欧战的。但是低级联赛是否分区就没注意了。回头有时间的话再把2021装上看一看。

xiaoranju 发表于 2021-11-14 12:26

taoa83920 发表于 2021-11-14 12:15
冠军联赛,下面设置两个可查看的子联赛,即北部赛区和南部赛区,因为我们最终目的是:西北和东北的争夺北 ...

谢谢,回头试试。
这时候东北联赛、西北联赛这一级也可以像北区联赛这一级一样具体设置吗?

OscarYoung 发表于 2021-11-14 12:30

话说中国入欧后,欧洲的世预赛里没有中国,是不是也要重写?

OscarYoung 发表于 2021-11-14 13:20

游戏里欧洲区预选赛好像球队是固定的,这种能更改吗

taoa83920 发表于 2021-11-14 14:20

OscarYoung 发表于 2021-11-14 13:20
游戏里欧洲区预选赛好像球队是固定的,这种能更改吗

可以,重做欧预赛就行。

shil0088 发表于 2021-11-14 15:27

taoa83920 发表于 2021-11-14 11:41
可以,首先要做这么几件事

1.做一个入欧补丁。


谢谢,我回头有时间试一下

木头人123 发表于 2021-11-15 06:44

taoa83920 发表于 2021-11-14 11:48
入欧补丁,上面有说。

修改中国外籍门将,只有把中国加入某种协议。


但是中国所属的大洲无法修改,楼主能帮忙做一个纯净入欧的补丁吗?

taoa83920 发表于 2021-11-15 10:04

本帖最后由 taoa83920 于 2021-11-15 10:07 编辑

木头人123 发表于 2021-11-15 06:44
但是中国所属的大洲无法修改,楼主能帮忙做一个纯净入欧的补丁吗?
修改大洲默认是被SI关掉了,但是可以打开。
这涉及到另一个知识,建议学习一下。

原帖连接:

https://community.sigames.com/forums/topic/520239-creating-a-new-nation-activating-continent-fm20/#comment-12399800

Download the FM20 Resource Archiver from Steam and launch it.
Click "Extract Archive" and find the file "comp editor.fmf" in your Steam folder "...\Steam\steamapps\common\Football Manager 2020\data"
Select a folder to extract the files to
In the new folder, find "nation.xml" an open it.
Note that there are 2 files called "nation.xml", but only 1 has the following text:
<!-- Continent -->

<record>

<flags id="field" value="Ncti" />

<translation id="name" translation_id="229389" type="use" value="Continent" />

<flags id="type" value="database_record_unique_id" />

<flags id="database_table_type" value="continent" />

<boolean id="is_client_field" value="true" />

<boolean id="is_read_only" value="true" />

<boolean id="is_optional" value="true" />

</record>

Change row <boolean id="is_read_only" value="true" /> to <boolean id="is_read_only" value="false" />

Save the xml file

Before you go to the next step, make a backup of your "comp editor.fmf" file in case the process goes wrong for whatever reason
Go to the Resource Archiver and package the file back together: Click "Create Archive" and save the archive file in the "...\Steam\steamapps\common\Football Manager 2020\data" folder.
Only overwrite the existing file there if you had made a backup of it.
Launch the Editor and it should work.
翻译
1.从STEAM里下载FM 2022Resource Archiver
2.点击解压,然后从你的游戏目录下[...\Steam\steamapps\common\Football Manager 2022\data]选择文件【comp editor.fmf】
3.选择一个空目录解压进去
4.然后打开这个文件夹,并找一个叫【nation.xml】的文件
5.需要注意的是这个文件夹下有两个这个文件,但只有一个文件有以下纪录,你只需要匹配一下【建议使用notepad++或sumblime 3进行文件编辑工作】
内容:
<!-- Continent --><record><flags id="field" value="Ncti" /><translation id="name" translation_id="229389" type="use" value="Continent" /><flags id="type" value="database_record_unique_id" /><flags id="database_table_type" value="continent" /><boolean id="is_client_field" value="true" /><boolean id="is_read_only" value="true" /><boolean id="is_optional" value="true" /></record>
6.然后把<boolean id="is_read_only" value="true" />变成<boolean id="is_read_only" value="false" />7.保存XML文件8.备份你的游戏目录下[...\Steam\steamapps\common\Football Manager 2022\data]的【comp editor.fmf】文件9.使用FM 2022 Resource Archiver,点击Create Archive[创建档案],然后把文件保存在【"...\Steam\steamapps\common\Football Manager 2022\data" 】文件夹下,并命名comp editor.fmf10.重新打开编辑器 FM2022 editor 你应该会发现国家的洲,可以修改了。
一起学习,一起进步。


刘玮我是 发表于 2021-11-15 18:18

厉害了,学习一下
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 有感于川佬的皮肤教学贴,那我们编辑器也来个相关贴子,技术不高,共同探讨。