首页 > 动态 >

【依沫七圣DIY工具 行动牌制作全教程】

发布时间:2023-01-31 17:06:35 来源:哔哩哔哩

经过多次更新,我们的行动牌制作基本上达到了完善的阶段。在1.1版本的基础上有很多拓展。于是,我们重写一篇制作教程,视频教程后续会进行录制。为了学会,你可以先跟着教程进行制作。我们使用的版本是V1.5,后续版本的行动牌设计功能应该不会有太大改动了。


【资料图】

目录

下载与初步检查

制作简单的行动牌

2.1 制作一张简单的行动牌

2.2 设置导出图片与errors错误排查

2.3 使用高级语法润色你的描述

为行动牌添加规则和附属物

3.1 书写规则和附属物

3.2 将规则与附属物绑定到卡牌

成品的使用

4.1 辨别生成卡牌的方法

4.2 使用要求

下载与初步检查

GitHub下载

https://github.com/GenshinIemo/GenshinTCG-ActDIYer

请打包zip文件下载

百度网盘下载:

https://pan.baidu.com/s/1hDxE51GMUaW4h1bSFRRnnQ?pwd=iemo

提取码iemo 

下载后是一个zip压缩包,我们解压这个压缩包到一个空文件夹里。完成解压后是这样的结构:

其中所有py文件是该程序的源代码,供学习和便于修改。

我们不用管其他文件夹,直接点开依沫行动牌DIY工具V1.5.exe(可能你下载的版本不一样,总之点开exe程序。

第一次点开时,可能会出现报毒、提示不安全等现象,这是正常现象,信任此软件即可。你要是不放心,就听我说:我代码都展示给你看了,难道我还会偷偷塞个病毒嘛?

总之,信任软件后,打开exe文件,如果出现了这样的弹窗,就说明安装正常:

但如果是这样的提示:

就说明必要文件不齐。因为在必要文件不齐的情况下,使用部分功能会报错,因此我们设置了这个检测。V1.5的必要文件包括:

1./basic_resource/cardHide.png2./basic_resource/card.png3./basic_resource/elementBase.png4./basic_resource/elements (内有10张图)5./行动牌.xls6./GenshinFont.ttf7./basic_resource/ruleUI/head.png8./basic_resource/ruleUI/body.png9./basic_resource/ruleUI/end.png

10./basic_resource/stateUI/head.png11./basic_resource/stateUI/body.png12./basic_resource/stateUI/end.png

13./basic_resource/stateUI/PictBase.png

后续版本可能会有更多必要文件。

总之,成功运行后,我们点否,关掉接下来的提示弹窗。

制作简单的行动牌

制作一张简单的行动牌

我们在这一节要制作的卡牌,效果如下:

我们打开行动牌.xls(后续版本可能改名为卡牌.xls)把表格调整到行动牌设计

我们可以看到有几行被填写了内容,这些是供玩家学习研究用的示例。

生成卡牌是一行为一张卡,每行只需要填写对应的数据即可。因此我们另起一行

首先,填写卡牌编号。卡牌编号是一个ID,方便查找,可以自行填写,比如我们填写PB。下一列卡牌名称是卡牌的名字,自己填写就好了。这一张牌,我们起名【排兵布阵】

接下来我们看消耗。这张牌的消耗是1白,我们应该怎么写呢?首先,我们要了解一个东西——元素代号。

元素代号是本程序定义的代指元素的大写字母串,我们规定的元素代号是元素的拼音首字母大写,在说明书中有写到:

费用的写法是数值+元素代号,比如1白就是1BS,又比如说2草就是2C,3黑就是3HS。小问一手:

假设一张牌的费用是2火费,应该写什么费用?

相信你已经学会了,就是2H。元素代号不存在则默认黑费。

那么多种费用呢?就比如天赋卡,经常会有骰子+充能两种费用的情况,又或者说是你想设计一个2黑2白的卡,这怎么办呢?我们使用井号隔开多种费用,比如说:

2黑2白,2HS#2BS;3火2充能,3H#2CN

继续问:

假设一张牌的费用是1火2白色,应该写什么费用?

相信你已经学会了,就是1H#2BS。

当然我们的排兵布阵不用考虑这么多,只有1白费,只要来个1BS就够啦!

父类子类是什么意思呢?大家都知道,七圣召唤的牌分为装备牌、支援牌、事件牌三种类型,这三种类型就是父类。你不能在父类上标新立异,因为这是已经定好的规则。但是子类不一定,什么是子类呢?有些支援牌下写着“场地”,有些装备牌下写着“圣遗物”,“场地”和“圣遗物”就是子类。料理体系的子类就是“料理”,为了允许DIYer发挥创造力,子类可以为任何内容(也可以不写)。父类和子类我们都提供了下拉框,方便大家选择。

这张牌父类是事件牌,子类没有内容,就不写,得到的效果是这样的:

卡牌描述,就是灰色的这段话:

选择两个我方「召唤物」,调换它们的位置。

我们写进去。

接下来是卡牌图片名称。在此之前我们要知道卡牌使用的原图放在了哪里。这些图片放在pictures文件夹里,内有很多预设的图片。如果你想加自己的图片也要加到pictures文件夹里。

里面有很多的图片,可以为你使用。

我们使用五郎.jpg作为图片,带后缀名地写进这一栏。

当然我说这些图片一个都不适合这张牌,我要自己加图。怎么办呢?很简单,只需要把图片放进pictures文件夹里就行了。顺带一提,因为程序会自动拉伸图片,如果你不希望图片变得特别扁或者特别不合风格,建议先裁切好适合卡牌的图片。1:1.65(400*660)的图片最好,但没有必要,只要图片尺寸比较接近,拉伸不会太过离谱,包括pictures里的图片也不严格按照尺寸。比如我有一张同人图(来自网络,侵权删去),经过裁切后:

我们把这张图片拖进pictures文件夹里:

就可以在Excel中输入这张图片的名称来使用了!接下来是隐藏加入按钮

如果选择否,效果如下:

选择是,效果如下:

隐藏加入按钮适合用在衍生牌的情境下。我们没有DIY衍生牌,自然不需要隐藏,选否。

接下来是可携带数量,这一项改变的是“已加入”部分的0/X的X,不填时默认为2。如果隐藏加入按钮选了是,这个参数一点用都没有。

如果可携带数量填5

生成效果如下:

我们这张牌自然是2张,不填就行了,也可以强行填个2,不过没必要。

后面的几栏现在不用学,后面再学。编辑完第一张牌,保存Excel。

设置导出图片与errors错误检查

我们的Excel默认给了一些卡,如果全部生成,这些默认的卡也会被再次重复生成,卡牌一多非常慢,所以我们要进行设置。

打开设置.xls,修改这两行,保存即可。行数对应的是卡牌Excel里的行。

后面的规则、附属物也可以这么调节。

我们排兵布阵在11行,我们把11行作为初始行

然后,运行DIY工具,检查生成区间

确认无误,点是。

提示我们完成了生成,生成到哪里了呢?点开output文件夹,行动牌文件夹。可能有先前的卡牌的图片,但不是刚刚运行生成的,而是更早的时候生成的。如果你删了再生成是不会再出现的。

总之,我们发现我们的卡出现在了文件夹里:

打开,如图:

要是参数出错了呢?比如说我们不设置费用,然后图片搞个不存在的。

我们发现0/1张行动牌生成成功,也就是有1张出错。我们故意的,自然知道错在哪里,但要是不小心的呢?找错误非常痛苦。

我们打开errors.txt

我们发现,刚刚的错误被找出来了,我们只需要定位到行然后找就行,查错效率大幅提升。

使用高级语法润色你的描述

我们接下来要生成这样一张卡:

此时你会发现,不是所有卡牌都是灰字解决,很多的卡牌,又有白字强调,又有图标......

这时,我们就需要在描述里掺杂高级语法。

我们先从简单的学起:

手动换行

虽然有自动换行功能,但有时候依然需要手动换行。怎么办呢?手动换行符号是$(英文Shift+4)

比如: AAAA$BBBB,输出效果就是:

AAAA

BBBB

强制印刷

前面讲了$有语法作用,但如果我想要打出$符号在卡牌描述上,怎么办呢?

我们就可以使用强制印刷符&(Shift+7),其后面的一个字符将无视作为高级语法组件的作用,被打印在卡牌描述上。

比如:&$&&,输出效果就是

$&

文中图标

文中图标的语法是[XX],英文中括号包着图标名。XX是图标名,不带后缀。图标名如下,和元素代号类似,图标名也是中文拼音首字母大写。

比如水元素骰子(STZ=ShuiTouZi),草元素(C=Cao),法器(FQ=FaQi)。

比如:

抓1张「[CD]场地」牌。

效果如下:

颜色强调与下划线

颜色强调的语法是:

<元素代号#被强调内容>

使用半角英文状态下的尖括号包裹,元素代号与被强调内容之间用井号连接。

又是元素代号!这个元素代号的意思是对应的颜色。比如,H就是火元素对应的颜色也就是红色;C就是草元素对应的颜色也就是绿色。元素代号有三个特殊的:CN、BS和HS,CN是天赋卡中施放技能名用的颜色;白色强调,就是BS;至于HS,就是默认的灰色字体。

但!是!我们做白色强调也可不写<BS#XXX>,一旦元素代号不存在,默认白色,所以一种简单的写法是:<#XXX>

比如:

<#结束阶段>:治疗出战角色1点。

效果如下:

下划线其实是颜色强调的拓展,语法是:

<U#元素代号#被强调内容>

这个U(Underline的意思)要在元素代号前面!

比如说:

<U#BS#可用次数>:2 

效果如下:

同样也可以写成<U##可用次数>:2,省略BS。

我们回到卡牌【宴请八方】,你或许忘了效果了,我们给你再放一下:

卡牌的图片是【仙家之宴.jpg】,你先尝试实现一下吧!(第一行后面没有手动转行,这里是自动转行的效果)

下面揭晓答案了:

费用这些其他的就不说了,描述是这样的:

<#我方下两次进行元素调和时:>将元素调和的结果改为[WNTZ]<U##万能骰子>而非对应元素的基础元素骰。

(不省略BS也可以)

这些就是高级语法的规则了,在后面的规则、附属物也是使用这套高级语法。

为行动牌添加规则和附属物

书写规则和附属物

我们在这一部分要制作这样的一张卡牌:

第2张图的规则解释就是规则,而第三张图的召唤物,我们命名为附属物。附属物里有出战状态、召唤物等,因为运用同种模板,所以就放在一起了。

切换表格为规则说明,和行动牌一样一行一个规则,填写相关信息即可。请记住说明编号,后面有用。名称和描述自行书写,描述可以使用高级语法,都是大家会的,就不多说了。

切换表格为附属物。附属物编号也是请记住。附属物名称和描述自己写,描述可以用高级语法,大家都会了,就不多说了。附属物类型有出战状态、召唤物可选,你也可以自己编。值得关注的是带图:

如果带图选是,写好图片名称(在pictures文件夹中),效果如下:

选否,可以不写图片名称,效果如下:

这样,我们的规则和附属物就写出来了。

将规则和附属物绑定到卡牌

回到行动牌的表,后面有三列还没有讲过。

规则绑定写规则编号,附属绑定写附属物编号,多个编号用井号隔开。比如,我们这张卡:

YSQH是元素亲和的编号,YLR是雨林护卫的编号。你要写的是你在规则、附属物表格填写的编号。

副图输出方案是什么呢?其实就算带规则、附属物的图。如果选择不打印或者不写,就不会生成这几张带规则附属物的图;如果选择输出多张图,就会输出很多张图:

而如果选择多图拼贴,会输出一张拼贴起来的长图

多图拼贴适合专栏,输出多张图适合视频。

现在,试着还原这张卡吧!卡牌的图片如下:

卡牌 【草神的庇佑.jpg】

召唤物 【雨林人民.jpg】

那么到这里,关于行动牌生成的所有知识都说明了,开始你的DIY之旅吧!

成品的使用

辨别生成卡牌的方法

在V1.5以后,我们添加了水印,为了防止假内鬼骗人。

水印长这样:

就在卡牌背景上,不影响整体观感。但对辨别假内鬼有一定帮助。

使用要求

没别的要求,只有这么几项不能做:

· 用DIY假装内鬼,欺骗玩家

· 将该免费工具收费卖出、租用

这几项我很鼓励:

· 发布DIY作品到B站等社区(如果@我,我会去点个赞,不@也没关系)

· 使用DIY作品辅助进行原神二次创作

总之,我只是降低DIY门槛,免去了PS等麻烦的步骤,效果或许没有PS好,也没有PS自由,但相比之下更加易于使用。祝七圣召唤越来越好,祝七圣DIY能有更多人接受!

标签: 怎么办呢 是这样的 排兵布阵

Copyright © 2015-2022 北冰洋消费网版权所有  备案号:沪ICP备2020036824号-3   联系邮箱:562 66 29@qq.com