准备你的图层
给 KURV 一个图层文件夹,它就会为你构建每一件藏品。文件夹结构对了,导入就会很顺利。如果有什么不对,导入会在你继续之前,告诉你它不得不替你做了哪些决定。
本页介绍的是图层方式:KURV 用你的图层构建每一件藏品。你仍然可以指定任意一件藏品的确切属性,或者亲手画一件藏品(见下文)。已经把藏品一张一张画好了?直接导入即可:参见带来你的成品图。
文件夹
“文件夹”部分my-collection/ layers.json optional rules.json optional layers/ 01_Background/ Dunes#40.png Night#10.png 03_Body/ 12_Headwear/ None#40.png Cap#30.png Visor#25.png Crown#5.png uniques/ optional 001 The Golden Fox/ 03_Body/ The Golden Fox.png 12_Headwear - Crown of Ash.png(03_Body/ 显示为空,只是为了让目录树短一些。每个图层文件夹都需要有自己的属性图片。)
图层和绘制顺序
“图层和绘制顺序”部分- 每个图层建一个文件夹,里面放透明背景的 PNG 图片。每个文件就是一个属性:该图层的一个选项。
- 属性也可以是动态 GIF。这样,每件藏品都会以动态 GIF 发布。参见动态图层(GIF)。
- 文件夹名前面的数字决定绘制顺序,从下到上。
01_Background最先绘制。 - 数字后面的名称,就是收藏者看到的图层名称。文件名中
#之前的部分是属性名称。 - 给每个文件夹起一个不同的名字。如果两个文件夹在数字之后的名称相同,第二个会保留完整的文件夹名,收藏者看到的也是这个名字。
- 之后你可以在 Studio 中拖动图层,调整顺序。
写在文件名里的稀有度
“写在文件名里的稀有度”部分#后面的数字是这个属性的权重。它只与同一文件夹中的其他文件相比较。Dunes#40出现的频率是Night#10的四倍。- 没有数字的文件按 1 计。所有文件都没有数字的文件夹,一开始会平均分配。
#0表示这个属性永远不会被随机选中。只给指定藏品使用的属性,就用它。- 收藏者永远看不到这个数字。
- 小提示:让每个图层的权重加起来等于 100,任何人一眼就能看懂。
你永远不必为了调整稀有度而给文件改名。在 Studio 中,每个图层的每个属性都有一个滑块。
需要确切的数量?在 Studio 中打开一个属性,设置 Exactly(正好)、At least(至少)或 At most(至多)。例如,Gold = 正好 6 件。数量设置优先于滑块。
部分藏品没有的图层
“部分藏品没有的图层”部分在那个文件夹里放一个空白的 None 文件,像其他文件一样给它权重。None 的权重与其他属性放在同一个池子里抽取。所以,None#40.png 与 Cap#30、Visor#25 和 Crown#5 放在一起,意味着每 100 件藏品中大约有 40 件没有头饰。没有这个图层的藏品,会显示为“None”。
None.png、none.png、None#40.png和None #40.png都算。Blank、Empty或No Hat不算,它们会变成以这些名字命名的属性。- 保持空白。里面画的任何东西都会被丢弃,导入时也会告诉你。
- 每个文件夹只用一个。同一文件夹中的第二个 None 文件不会被使用。
- 永远不要把它放在最底层。
- 只有一个 None 文件的文件夹没有任何东西可画,所以会被略过。
你也可以在 Studio 中为这个图层打开 Optional layer(可选图层),效果相同。
画布尺寸
“画布尺寸”部分每张图片都是同样大小的正方形。我们建议 1000 × 1000。如果你在 layers.json 中设置尺寸,它必须是 1000 到 4096 之间的整数。
每个属性都是一张全尺寸的透明图片,它的部件画在应在的位置上。一个 Eyes 文件是一张画着眼睛的 1000 × 1000 图片,而不是一张小小的眼睛图。最底层要铺满整个画面。
没有 layers.json 时,第一张属性图片决定画布尺寸。尺寸不同的图片,在每件用到它的藏品上都会显得太小或被裁切,导入时会提醒你。图片越大,构建越慢,上传的文件也越大。
布局
“布局”部分| 布局 | 是什么 |
|---|---|
| Person(人像) | 一张半身肖像,有 12 个固定位置,从 01 Background 到 12 Headwear。每个位置都有自己的绘制区域。 |
| Card(卡牌) | 一张集换卡:Background、Frame、Art、Badge、Gem,以及可选的 Foil 叠层。永远不要把文字画进属性里。 |
| Plain(通用) | 其他任何情况。没有固定位置。图层编号以十为间隔(10、20、30),以便日后插入新的图层。 |
在人像布局中,位置编号永远不变。不用的位置就空着。一个有五个图层的人像合集是 01, 03, 07, 08, 12,而不是 01 到 05。
可选文件
“可选文件”部分- layers.json 指定布局(
person、card,或者代表通用的generic)、画布尺寸和藏品数量(supply)。如果你在 Create 中输入了藏品数量,以那个数量为准。 - rules.json 列出两类规则:Never combine(永不组合:两个属性永远不会同时出现)和 If … then(如果……那么:当一个属性出现时,另一个图层只能使用你列出的属性)。每条规则都附一句说明原因。如果某条规则提到了文件夹中没有的图层或属性,导入会停止。
- uniques/ 存放你亲手绘制的藏品。每件藏品一个文件夹,例如
001 The Golden Fox/。数字就是它所固定的藏品编号;不写数字,就由洗牌决定它的位置。把作品按图层拆开,每个图层一张图片。两种形状都能导入。一个与该图层文件夹同名的文件夹里放这一张图片,例如uniques/001 The Golden Fox/03_Body/The Golden Fox.png。图片的名字就是特性。None表示这件藏品没有该图层。图层上已有的名字就穿着该特性。新名字是只有这件藏品能穿的画。图片名与图层文件夹相同,表示特性就是这件藏品的名字。放在藏品文件夹里的文件也能导入:<layer folder> - <trait name>.png,例如12_Headwear - Crown of Ash.png,特性是藏品名字时则是03_Body.png。不指向任何图层的文件会被拒绝,包括一张已经合成好的整件图片。
在手机上
“在手机上”部分手机无法选择文件夹。所以:
- 把你的
layers文件夹压缩成 ZIP。 - 打开 Create(创建)。
- 按 Pick a ZIP(选择 ZIP),然后选择这个文件。
用智能体来画
“用智能体来画”部分把本页交给一个模型或智能体,可以给它链接,也可以给它从文件夹到可选文件的这部分文字。里面有文件夹结构、文件命名、稀有度和 None 规则、画布尺寸,以及你亲手绘制藏品的格式。然后在导入之前,按下面的清单检查它的成果。
导入之前
“导入之前”部分- 检查每张图片是否都是同样大小的正方形。
- 检查每个图层文件夹是否都已编号,从后到前。
- 检查每个部分藏品没有的图层,是否正好有一个空白的 None 文件,并且最底层没有。
- 在图像编辑器里,从每个图层随机取一个属性叠起来。它应该看起来完整、对齐。
下一步:Studio、规则与生成。
此处内容均不构成财务建议。在铸造、购买或卖回之前,请先阅读风险与免责声明。返回 kurv.fun。隐私政策。使用条款。 。
