查看: 18646|回复: 215

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

    [复制链接]
发表于 2021-11-14 09:33 | 显示全部楼层 |阅读模式
本帖最后由 taoa83920 于 2022-6-11 16:32 编辑

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

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

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

随缘更新,勿催。

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

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

-> 猛击 B站 自閉行為學UWAKAZE  大佬的 FM视频教学 <-
 楼主| 发表于 2021-11-24 19:31 | 显示全部楼层
本帖最后由 taoa83920 于 2021-11-24 19:32 编辑
kkkkkkkkk9 发表于 2021-11-23 21:30
大佬怎么提取规则

以提取亚冠为例,讲解下如何提取各种赛事的基础规则

1.首先编辑亚洲冠军联赛,给这个联赛增加一个国家归属,如图所示:


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



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

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



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



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






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




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

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








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

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




至此,规则提取结束。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-11-14 10:01 | 显示全部楼层
如果在一个以做完的联赛补丁上(比如我做的中国七级联赛),在修改成入欧的版本,可行不?
如果可行,请教一下具体方法
发表于 2021-11-14 11:32 | 显示全部楼层
如何制作入欧的补丁,如何修改中国外籍门将限制
发表于 2021-11-14 11:41 | 显示全部楼层
同问,如何制作入欧补丁。
另外问一个,如何在现有编辑器实现再加一级子联赛的结构?
 楼主| 发表于 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,这样就可以了。
 楼主| 发表于 2021-11-14 11:47 | 显示全部楼层
xiaoranju 发表于 2021-11-14 11:41
同问,如何制作入欧补丁。
另外问一个,如何在现有编辑器实现再加一级子联赛的结构?

入欧上面有说。

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

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

我举个例子

比如:

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

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

如果还不是很理解我想表达的意思。周一上班之后,我截图示例一下,补丁放在公司电脑,抱歉。
 楼主| 发表于 2021-11-14 11:48 | 显示全部楼层
木头人123 发表于 2021-11-14 11:32
如何制作入欧的补丁,如何修改中国外籍门将限制

入欧补丁,上面有说。

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

比如欧盟协议。

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

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

但是如果只想做门将,限制其他的,暂时还不行,这是SI做到底层的东西。
发表于 2021-11-14 12:00 | 显示全部楼层
本帖最后由 xiaoranju 于 2021-11-14 12:09 编辑
taoa83920 发表于 2021-11-14 11:47
入欧上面有说。

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


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

1.做一个入欧补丁。

谢谢。
请问以前看到有纯净入欧补丁,把自己的联赛补丁和纯净入欧补丁一起加载就可以了,没有看到修改联赛补丁的联赛ID,这是怎么回事啊?或者说,纯净入欧补丁怎么做到啊?还是说你的解答就是针对提问中说在原有补丁基础上修改的呢?
再次感谢。
 楼主| 发表于 2021-11-14 12:15 | 显示全部楼层
xiaoranju 发表于 2021-11-14 12:00
感谢这么及时的回复。
冠军联赛那里,是不是意思是冠军联赛下面设四个子联赛的意思?
如果是的话,我 ...

冠军联赛,下面设置两个可查看的子联赛,即北部赛区和南部赛区,因为我们最终目的是:西北和东北的争夺北方联赛的机会,那么这两个肯定要放在一起,设置了北部赛区之后,再在北部赛区下设置子联赛,这时才把东北联赛和西北联赛挂入赛事里,并在北部赛区下设置地域限制,就可以达到效果。
 楼主| 发表于 2021-11-14 12:18 | 显示全部楼层
xiaoranju 发表于 2021-11-14 12:04
谢谢。
请问以前看到有纯净入欧补丁,把自己的联赛补丁和纯净入欧补丁一起加载就可以了,没有看到修改联 ...

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

在2021的编辑器里,纯净入欧配合一个全新的联赛体系,就是从头做的,连中超什么的都没有,是可以实现参加欧战的。但是低级联赛是否分区就没注意了。回头有时间的话再把2021装上看一看。
发表于 2021-11-14 12:26 | 显示全部楼层
taoa83920 发表于 2021-11-14 12:15
冠军联赛,下面设置两个可查看的子联赛,即北部赛区和南部赛区,因为我们最终目的是:西北和东北的争夺北 ...

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

点评

是的  发表于 2021-11-14 12:39
发表于 2021-11-14 12:30 来自手机 | 显示全部楼层
话说中国入欧后,欧洲的世预赛里没有中国,是不是也要重写?

点评

是的  发表于 2021-11-14 12:40
发表于 2021-11-14 13:20 | 显示全部楼层
游戏里欧洲区预选赛好像球队是固定的,这种能更改吗
 楼主| 发表于 2021-11-14 14:20 | 显示全部楼层
OscarYoung 发表于 2021-11-14 13:20
游戏里欧洲区预选赛好像球队是固定的,这种能更改吗

可以,重做欧预赛就行。
发表于 2021-11-14 15:27 | 显示全部楼层
taoa83920 发表于 2021-11-14 11:41
可以,首先要做这么几件事

1.做一个入欧补丁。

谢谢,我回头有时间试一下
发表于 2021-11-15 06:44 | 显示全部楼层
taoa83920 发表于 2021-11-14 11:48
入欧补丁,上面有说。

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

但是中国所属的大洲无法修改,楼主能帮忙做一个纯净入欧的补丁吗?
 楼主| 发表于 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.点击解压[Extract Archive],然后从你的游戏目录下[...\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.fmf
10.重新打开编辑器 FM2022 editor 你应该会发现国家的洲,可以修改了。

一起学习,一起进步。


发表于 2021-11-15 18:18 | 显示全部楼层
厉害了,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|爆棚小组 PlayGM论坛

GMT+8, 2024-11-24 00:07 , Processed in 0.034571 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表