经过多次更新,我们的行动牌制作基本上达到了完善的阶段。在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