跳转到内容

准备你的图层

给 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。不指向任何图层的文件会被拒绝,包括一张已经合成好的整件图片。

手机无法选择文件夹。所以:

  1. 把你的 layers 文件夹压缩成 ZIP。
  2. 打开 Create(创建)。
  3. 按 Pick a ZIP(选择 ZIP),然后选择这个文件。

把本页交给一个模型或智能体,可以给它链接,也可以给它从文件夹到可选文件的这部分文字。里面有文件夹结构、文件命名、稀有度和 None 规则、画布尺寸,以及你亲手绘制藏品的格式。然后在导入之前,按下面的清单检查它的成果。

  1. 检查每张图片是否都是同样大小的正方形。
  2. 检查每个图层文件夹是否都已编号,从后到前。
  3. 检查每个部分藏品没有的图层,是否正好有一个空白的 None 文件,并且最底层没有。
  4. 在图像编辑器里,从每个图层随机取一个属性叠起来。它应该看起来完整、对齐。

下一步:Studio、规则与生成。

此处内容均不构成财务建议。在铸造、购买或卖回之前,请先阅读风险与免责声明。返回 kurv.fun。隐私政策。使用条款。 。