skydark
本帖最后由 skydark 于 2016-6-14 07:13 编辑


作者神秘回坑,官网已更新2.0, 代码大幅重写,游戏机制有较大变化(注意与1.x版并不兼容,请勿盲目升级)。因我最近忙于毕业答辩相关事宜,若有人想接手搬运请随意。
稍微扫了一眼,大致上变化如下:
  • 将展示架替换为展示柜;
  • 作者受参加线下桌游的启发添加了战斗系统;
  • 默认卡包中不再有舰娘,改成了二战坦克;
  • 卡包文件改用json;
  • 粗略扫了一下作者代码,作者似乎可能又没有考虑跨平台文本编码的问题(尽管json是似乎可以通过转义符直接表示unicode的),谁理解我的意思而且有兴趣可以测试一下,如果属实建议跟作者汇报一下。




这是一个在minecraft中进行卡牌收集的mod.
籽岷以前做过mod介绍,但使用的版本是1.4的版本,与1.7版本在很多方面(比如UI)有较大的变化。12分42秒开始。
(后来籽岷又做了新的介绍,见第二个视频22分35秒起)
https://player.youku.com/embed/XODc2Mzk2NTMy
https://player.youku.com/embed/XOTA4MzQxMDMy

升级注意: 1.7.8版使用zip包读取卡牌数据(.cdf文件),从旧版本升级上来的话,将MTC Data/Cards中的卡牌数据打包成zip包即可。
特点
  • 卡牌收集、展示
  • 美观的UI
  • 自带minecraft卡牌与舰娘卡牌
  • 可自定义卡牌(下方截图中MA和LL的卡牌便是我自己导入的)
  • 支持SMP,和小伙伴一起收集交换吧
  • 证明自己血统的时间到了!
截图

卡牌

扩展包

集卡册

卡牌展示架

SMP支持


下载与安装

编辑自己的卡牌


Changelog

P.S.1: 卡牌纯粹是收集要素,没有其他效果。作者说他曾考虑过卡牌对战,但现在不打算做。
P.S.2: 欢迎大家分享自制的卡牌!

2021.12 数据,可能有更多内容
作者神秘回坑,官网已更新2.0, 代码大幅重写,游戏机制有较大变化(注意与1.x版并不兼容,请勿盲目升级)。因我最近忙于毕业答辩相关事宜,若有人想接手搬运请随意。
稍微扫了一眼,大致上变化如下:
  • 将展示架替换为展示柜;
  • 作者受参加线下桌游的启发添加了战斗系统;
  • 默认卡包中不再有舰娘,改成了二战坦克;
  • 卡包文件改用json;
  • 粗略扫了一下作者代码,作者似乎可能又没有考虑跨平台文本编码的问题(尽管json是似乎可以通过转义符直接表示unicode的),谁理解我的意思而且有兴趣可以测试一下,如果属实建议跟作者汇报一下。




这是一个在minecraft中进行卡牌收集的mod.籽岷以前做过mod介绍,但使用的版本是1.4的版本,与1.7版本在很多方面(比如UI)有较大的变化。12分42秒开始。
(后来籽岷又做了新的介绍,见第二个视频22分35秒起)http://v.youku.com/v_show/id_XODc2Mzk2NTMy.html
http://v.youku.com/v_show/id_XOTA4MzQxMDMy.html
升级注意: 1.7.8版使用zip包读取卡牌数据(.cdf文件),从旧版本升级上来的话,将MTC Data/Cards中的卡牌数据打包成zip包即可。
特点
  • 卡牌收集、展示
  • 美观的UI
  • 自带minecraft卡牌与舰娘卡牌
  • 可自定义卡牌(下方截图中MA和LL的卡牌便是我自己导入的)
  • 支持SMP,和小伙伴一起收集交换吧
  • 证明自己血统的时间到了!

截图




卡牌
卡牌属于某个特定的“版本(Edition)”,比如mod自带了两个版本:minecraft和舰娘。
卡牌有四种稀有度,为“普通(绿)”“非普通(黄)”“稀有(红)”“神器(蓝)”,自然稀有度越靠后的卡牌越难获得。
右键卡牌可以看到卡牌的详细信息,在截图中已展示不再赘述。
卡牌可通过使用扩展包获得。
扩展包
右键使用扩展包可以获得一定数量的随机卡牌。扩展包可由生物掉落,也可以与卡牌大师村民交易获得。
扩展包共5种,获得方式分别如下:
普通扩展包:
  • 怪物以1/1000的概率掉1张
  • 凋零100%概率掉5张
  • 末影龙100%概率掉7张
  • 卡牌大师使用2铁交易
非普通扩展包:
  • 怪物以1/2000概率掉1张
  • 凋零100%概率掉3张
  • 末影龙100%概率掉5张
  • 卡牌大师使用2金交易
稀有扩展包:
  • 怪物以1/4000概率掉1张
  • 凋零100%概率掉1张
  • 末影龙100%概率掉3张
  • 卡牌大师使用1钻石或1绿宝石交易
神器扩展包:
  • 怪物以1/10000概率掉1张
  • 凋零50%概率掉1张
  • 末影龙100%概率掉1张
  • 卡牌大师交易
版本扩展包:
  • 只掉落特定版本中的卡牌
  • 卡牌大师使用2钻石+2绿宝石交易
可以看出,收集神器级卡牌还是相当有挑战性的,因为只能通过神器扩展包和版本扩展包获得,而后者只能找黑心卡牌大师……

<-就是这厮
1.7.6版起掉率可通过配置文件修改,默认掉率如上所示比较低是因为实际上按原来的掉率能造出高效刷怪塔的话的确卡多了点……
集卡册
使用1铁+1书合成,潜行+右键可收集道具栏中的卡牌,右键打开界面,截图中第一张便是其UI,可翻页可调整卡牌顺序,但是想看卡牌大图目前只能从中取出卡牌后观看
集卡册可以设置只能存放特定版本的卡牌,右键打开UI后左下角可设置。
卡牌展示架
8个木台阶中间围着1个火把合成,放置后使用卡牌对其右键即可展示卡牌,再次右键取出,截图第二张即为其效果。
SMP支持
服务端和客户端均需要安装。但是如果客户端没有对应的卡牌数据和图片,只是会影响显示效果,并不会导致出错。


下载与安装


将下载下来的zip包解压到.minecraft目录下。注意不要直接把zip包拖到或解压到mods目录下,因为这个mod的卡牌数据是单独存放在一个叫MTC Data的目录中的。
下载地址:
http://pan.baidu.com/s/1i4TBmQh
以及感谢来自 rialstreim 坛友制作的扩充版的中文舰娘卡包:
http://www.mcbbs.net/thread-502375-1-1.html


  • 文件大小偏大是因为作者自带了minecraft和舰娘的图片包。
  • 如果嫌显示字体偏小,可以安装Unicode Font Fixer.
  • 汉化只是汉化了mod本体,没有汉化舰娘的卡牌说明,有兴趣的朋友可以参考“编辑自己的卡牌”部分修改,并欢迎分享。
  • 注意,右键不能出卡牌一般是卡牌数据(MTC Data目录)没有加载成功的原因。在1.7.3版及之后版本中MTC Data目录应与你的config和mods等目录同级。此外,如果加载失败,通过打开配置文件中的调试选项可以在log中看到类似“Unable to load the editions file at <...”的内容,根据提示放置MTC Data目录即可(感谢@哎呀啊呀提醒)。
  • 网盘卡图目录中extracards.zip提供了(截止至20150222)LL国服、MA国服等的卡牌数据,还有部分御姬之翼(来自我电脑缓存,只含部分方便合成图片的)的卡牌和神女控(来自wiki)的卡牌数据,其图片分别在各自的zip包中。此外网盘中其他压缩文件还对应提供了临时女友(来自wiki)、MA台服(截止至20150305,提取自MA台服数据库)等的卡牌数据和图片。安装时卡牌数据放在MTC Data/Cards中,卡图需添加到.jar文件中assets/is_mtc/MTC/Illustrations路径下(.jar文件重命名为.zip后用压缩软件打开),还需要用记事本在MTC Data/Editions.ecf中注册版本,具体请阅读下面“编辑自己的卡牌”部分。此外,有关卡牌原始图片资源的提取,MA可参考此帖提取,LL可从此帖下载。
  • 1.7.8版使用zip包读取卡牌数据(.cdf文件),此举是为了加快mc启动速度(虽然我原本的建议是即使未打包也兼容,但现在只支持zip包)。如使用自制卡牌,需将MTC Data/Cards中的卡牌数据打包成zip包。注意zip包中文件名不要使用中文/日文等非ascii字符。

编辑自己的卡牌
注意,卡牌数据本身在MTC Data目录中,但图片资源都保存在mod本体(.jar文件)内。因此,如果需要图片,要自己将图片文件添加到.jar文件(实际上可以以zip格式用压缩软件打开)中的对应位置(下述)。
打开MTC Data目录,会发现里面有一个Editions.ecf,可以用记事本等文本编辑器打开。这个文件记录了卡牌版本的id与显示名称。只有在这个文件中注册了id的卡牌版本才会被mod读取识别。
MTC Data目录中另外有一个目录叫Cards,里面各个目录下存有很多.cdf文件,每个文件对应一张卡牌。mod加载时会读取Cards目录中所有.cdf文件(包括子目录下的等等),并加载其中版本在Editions.ecf中注册过的卡牌。
.cdf文件也可以用记事本等打开,MTC Data/Template.cdf是一个格式示例样板,也可以参考作者已制作的minecraft和舰娘版本。其格式如下:
// 不带等号的行是注释
// 使用记事本等软件编辑时需注意,保存时应选择为系统默认编码
// 对Windows而言,即"ANSI(CP936, GBK)"编码
// 注: 这实际上是个bug, 以后的版本可能会更改为统一使用UTF-8编码,如果作者回来更新的话……
// --------以下必填项目--------
// 卡牌版本ID
EditionID=ma
// 卡牌ID
CardID=MA_433
// 卡牌稀有度,分Common, Uncommon, Rare, Artifact四种
RarityLevel=Artifact
// 以上均为大小写无关,即Common和COmmON是一样的。所有ID只允许使用字母数字和下划线。
// 以上三项唯一确认了一张卡牌。


// --------以下选填项目--------
// 卡牌显示名称,不填则显示为卡牌ID
Name=探侦型索瓦幽香
// 卡牌类别
Category=剑术之城
// 掉落权重,默认为1,0则为不掉落
// 作者制作的卡牌中,从普通到神器4个难度的权重大约是11, 7, 4, 1
DropWeight=1
// 图片路径,图片将保存在.jar文件中`assets/is_mtc/MTC/Illustrations/路径.png`下
// 比如这张图片将保存为`assets/is_mtc/MTC/Illustrations/MA/1266.png`
IllustrationPath=MA/1266
// 声音路径,目前还没有用途
SoundPath=
// 描述,注意写太长可能会超出UI界面,所以注意控制字数
Description=不列颠人气爆棚的组织福尔摩斯侦探团中一手承担暗中委托的侦探团暗部组织的执行组长。据说从未失手,痴迷于各种武器的,平时表面是个不干正事的花瓶,直到心爱的帽子被偷才终于关注起大盗佩尼西娅。虽然对方试图用钱贿赂,但450显然是不够买一顶新帽子。

图片资源根据上面卡牌数据文件中关于图片路径的解释放置到.jar文件的对应位置。图片格式要求为png格式,作者建议尺寸为2的方幂,例如256x256, 512x512等,对长宽比例不为1:1的大多数图片,可以使用透明通道处理空出来的部分。
最后,本mod的配置文件中可以开启调试选项,建议在制作卡牌时打开。


Changelog
作者在1.7版后声称基本定型,因此只更新1.7以后的变更记录。
1.7.8f:
- 修正minecraft版本中的一些卡牌错误
1.7.8:
- 使用zip包读取卡牌数据(.cdf文件),从旧版本升级上来的话,将MTC Data中的卡牌打包成zip包即可。
- minecraft版本添加了两张神器卡牌
- 改变掉率系统的值(你可能需要删除配置文件重新生成一下),现在配置文件中对普通生物的掉落率的设置从x%变为1/x,可以将卡包的掉率设置的很低了(如果你嫌多的话)。
1.7.7:
- 在集卡册中可以查看完整大图了
- 关闭完整视图时将返回上一界面(可能是主要bug来源,如有bug请汇报)
- 卡牌文件强制要求UTF-8编码
- 添加开关凋零与末影龙的扩展包掉落的选项
- 集卡册页面上限添加了128页(以适应卡牌数量众多的版本)
- 一些优化
- (另:作者表示关于集卡册字体设置仍在研究中)
1.7.6:
- 修复了minecraft卡牌:“绿宝石”的错误
- 可通过配置文件调整卡牌掉率了
1.7.5:
- 调试卡牌取消,改为调试集卡册
- 删除了一张有问题的minecraft卡牌
1.7.4:
- 修正了一个与Railcraft的隐藏方块有关的bug. 开启debug模式时会在log中显示一条消息
- 修正了一个集卡册的bug
1.7.3:
- 更好的读取MTC Data目录的方式(避免有些启动器无法找到正确的位置)
- 修正集卡册的一个bug: 当你物品栏有出错的卡时无法收集到其后的卡牌
1.7.2:
- 集卡册可限定只接收特定版本的卡牌了
1.7.1:
- 真正支持大小写无关的ID了
P.S.1: 卡牌纯粹是收集要素,没有其他效果。作者说他曾考虑过卡牌对战,但现在不打算做。
P.S.2: 欢迎大家分享自制的卡牌!

zuji1911
百万亚瑟王瞩目

现实税
这些卡片不带一些什么附加效果吗?单纯用来装饰?我很好奇……

qwe098qwe
我用1.72行么非要1.7.10么我打不开卡牌

zrp8246
收集控福音~

哎呀啊呀
怪物掉的卡牌拓展包怎么用啊,右键没反应

linlee1025
哈哈哈哈。。好想玩。。手好痒~!我的收集癖在蠢蠢欲动~!

晦min
我的居然不能右键{:10_524:},mod冲突了吗?

XRK
这些卡牌有什么用啊{:10_530:}

skydark
@晦min @哎呀啊呀
右键不能出卡牌一般是卡牌数据(MTC Data目录)没有加载成功的原因,检查一下zip包中这个目录是否放到.minecraft目录下了。尤其注意使用.minecraft/versions目录来同时容纳不同版本的minecraft的起动器(比如我在用的HMCL),MTC Data放到`versions/mc版本`内是不能识别的,一定要在.minecraft下。

skydark
现实税 发表于 2015-2-11 22:03
这些卡片不带一些什么附加效果吗?单纯用来装饰?我很好奇……

只是为了给minecraft添加一些收集要素(例如“探索的时光”成就)和生活情趣的。
单人收集卡牌本身也是有很大挑战性的,尤其添加了很多卡牌后。
服务器大家一起收集交换卡牌也是很有趣的事情(作者本人就开了一个这个主题的服务器),尤其是卡牌可定制就可以打造更有特色的服务器了。

acetime
mod可以正常加载,右键卡牌没有反应,已将MTC Data目录移到.minecraft下,无法加载文件。

acetime
acetime 发表于 2015-2-12 10:54
mod可以正常加载,右键卡牌没有反应,已将MTC Data目录移到.minecraft下,无法加载文件。 ...

1.7.10-Forge10.13.0.1180 求回复

skydark
acetime 发表于 2015-2-12 11:03
1.7.10-Forge10.13.0.1180 求回复

试着将config/Mine Trading Cards.cfg中的B:DebugLogs设置为true,看看log中是否提示卡牌找不到?
我使用的启动器是HMCL,设置运行路径为各版本独立,MTC Data放置在.minecraft下,Archlinux系统。你试验一下你的启动器是否要放置到其他位置?欢迎反馈情况。

www.ccc
本帖最后由 www.ccc 于 2015-2-12 12:07 编辑

话说怎么上传图片,我的图片才500多kb吧,他说小于1000kb就可以上传。为毛上传不了?他说文件类型限制无法上传那么大的附件。。。

晦min
skydark 发表于 2015-2-12 07:54
@晦min @哎呀啊呀
右键不能出卡牌一般是卡牌数据(MTC Data目录)没有加载成功的原因,检查一下zip包中这个 ...

确实放在了.minecraft下,我是旋律启动器,Forge10.13.2.1235

TDL
回复,看你那么惨

skydark
本帖最后由 skydark 于 2015-2-12 13:30 编辑

@acetime @www.ccc @哎呀啊呀 @晦min
反编译源代码看到此mod识别MTC Data的位置是在user.dir下,这个位置可能依据不同的启动器出现在不同的位置,可能出现在:
* 我的文档
* 启动器程序所在的目录
* .minecraft
* versions/XXX
* ……
我会向原作者提交建议修改,也希望你们可以试验一下不同的启动器会识别在哪里,抱歉并感谢!

哎呀啊呀
debuglogs改为true以后问题解决,多谢

哎呀啊呀
卡牌木有汉化么OTL

12356789asdfg
LL大法好

skydark

OTL<-无力的表情{:10_494:}
另外你的debuglogs中提醒的Unable to load the editions file at :的位置是?启动器是?

FOURZEJ
好!!!

哎呀啊呀

没有这一行啊
# Configuration file

general {
    # Enable debug boosters. Theses boosters holds all the cards of a specific edition.
    B:DebugBoosters=false

    # Allow MTC to display the debug logs. (! Heavy spam on the console !).
    B:DebugLogs=true
}
只是把false改为了true,其他没变化
旋律启动器

skydark
哎呀啊呀 发表于 2015-2-12 14:53
没有这一行啊
# Configuration file

也就是说你改了下配置文件就识别出来了?ORZ……
anyway, 解决了就好{:10_492:}

efsg
这个MOD有API需求的吧,看样子是forge

skydark
升级到1.7.3版,经建议后作者修改了读取目录的方式,现在MTC Data目录将和Flans等目录一样放置在config和mods等目录同级位置即可识别了。

陈乐明
楼主你能帮忙弄个整合吗?我右键没反应,你说的那些教程我看不懂!!谢谢

skydark
陈乐明 发表于 2015-2-12 21:35
楼主你能帮忙弄个整合吗?我右键没反应,你说的那些教程我看不懂!!谢谢 ...

你下的是最新的1.7.3吗?最新的1.7.3对不同启动器的支持更好了。

1648025873
Mcbbs有你更精彩~

qwbwwy
为什么我自制的卡牌用中文名就会出现乱码

skydark
qwbwwy 发表于 2015-2-13 10:07
为什么我自制的卡牌用中文名就会出现乱码

使用记事本编辑的话,保存的时候注意“编码”选择UTF-8.

zzc0320521
很好!!

无尽虚空
这mod简直赞  

无尽虚空
这mod简直赞  

8685844
给卡牌弄成一次性之后有属性加成多好

qwbwwy
skydark 发表于 2015-2-13 11:04
使用记事本编辑的话,保存的时候注意“编码”选择UTF-8.

表示用UTF-8编码格式保存后,那张卡就在游戏中消失(无法获得)了...

skydark
qwbwwy 发表于 2015-2-13 16:09
表示用UTF-8编码格式保存后,那张卡就在游戏中消失(无法获得)了...

如果是说之前存档有这张卡,重新修改后你手里的卡无效了,那是正常的,因为只要改了卡的名字(从乱码变成不乱码显然也是改名),就不认为是同一张卡了。
如果是抽不出这张卡了,并排除是概率问题,那建议设定为只有这一张卡,然后打开配置文件中的调试选项,查看log中是否有报错。

qwbwwy
skydark 发表于 2015-2-13 16:44
如果是说之前存档有这张卡,重新修改后你手里的卡无效了,那是正常的,因为只要改了卡的名字(从乱码变成 ...

打开调试后完全没有报错,我新建了个卡组,只有两张相同的(名字不同)牌,一份原始文件,一份用UTF-8编码,结果进游戏只能抽到原始文件的乱码牌

dinght
skydark 发表于 2015-2-12 08:03
只是为了给minecraft添加一些收集要素(例如“探索的时光”成就)和生活情趣的。
单人收集卡牌本身也是有很 ...

楼主大大卡牌右键不了啊= =

skydark
qwbwwy 发表于 2015-2-13 16:55
打开调试后完全没有报错,我新建了个卡组,只有两张相同的(名字不同)牌,一份原始文件,一份用UTF-8编 ...

把乱码的那份拿走试试?同样版本id、卡牌id和稀有度的卡被视作同一张卡,如果有两份相同的卡牌数据很有可能读取的时候其中一份的数据会被另一份覆盖掉。

skydark
dinght 发表于 2015-2-13 17:02
楼主大大卡牌右键不了啊= =

检查一下目录结构,看是不是把MTC Data目录放错位置了?

qwbwwy
skydark 发表于 2015-2-13 17:26
把乱码的那份拿走试试?同样版本id、卡牌id和稀有度的卡被视作同一张卡,如果有两份相同的卡牌数据很有可 ...

好吧,我放弃了,刚刚又创了一张中文卡,结果显示完全正常………………OTZ无力吐槽了

东仪嵐
集卡册使用后,卡片没被收集到里面!!!

skydark
东仪嵐 发表于 2015-2-14 14:44
集卡册使用后,卡片没被收集到里面!!!

“使用”是shift+右键吗?
“没被收集”是“所有均未被收集”还是“有的未被收集”?再次使用是否能收集起来?
集卡册是否被设定了只能收集特定版本的卡牌?
集卡册是否达到了收集上限(128页)?
左下聊天框是否有提示错误?
打开配置文件中的调试选项,log中是否有错误记录?

东仪嵐
skydark 发表于 2015-2-14 15:02
“使用”是shift+右键吗?
“没被收集”是“所有均未被收集”还是“有的未被收集”?再次使用是否能收集 ...

非常感谢,已经解决了!!!

dssite
自定义卡牌有点繁琐,希望作者能做的更简

dinght
skydark 发表于 2015-2-13 17:29
检查一下目录结构,看是不是把MTC Data目录放错位置了?

没有啊= =,晚上按照楼主的安装来的

dinght
dinght 发表于 2015-2-15 17:51
没有啊= =,晚上按照楼主的安装来的

我是......

skydark
本帖最后由 skydark 于 2015-2-15 18:45 编辑
dinght 发表于 2015-2-15 17:51
没有啊= =,晚上按照楼主的安装来的

这个帖子更新过数次,你是用的最新的1.7.3汉化版按最新的说明放到正确位置了吗?
如果是,你使用的启动器是?MTC Data具体放置的位置是?打开配置文件中的调试选项,输出的log中的报错是?

下一页 最后一页