diff --git a/media/attribution.js b/media/attribution.js index 038fe743..5b7bb616 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -19815,6 +19815,21 @@ const attributionData = { "azteck" ] }, + { + prefix: "./media/characters/yen/", + files: [ + { name: "front.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" }, + { name: "sleeping.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" }, + { name: "head.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" }, + { name: "head-alt.svg", source: "https://twitter.com/Zhenelov/status/1443977917852053505" }, + ], + authors: [ + "zhenelov" + ], + owners: [ + "vengo2" + ] + }, //characters { prefix: "./media/fiction/halo/halo/", @@ -27613,6 +27628,10 @@ const attributionData = { "name": "flores_nanny", "url": "https://twitter.com/flores_nanny" }, + "vengo2": { + "name": "vengo2", + "url": "https://www.furaffinity.net/user/vengo2/" + }, } } diff --git a/media/characters/yen/front.svg b/media/characters/yen/front.svg new file mode 100644 index 00000000..681688b8 --- /dev/null +++ b/media/characters/yen/front.svg @@ -0,0 +1,2610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/yen/head-alt.svg b/media/characters/yen/head-alt.svg new file mode 100644 index 00000000..bd890d37 --- /dev/null +++ b/media/characters/yen/head-alt.svg @@ -0,0 +1,874 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/yen/head.svg b/media/characters/yen/head.svg new file mode 100644 index 00000000..cce58dff --- /dev/null +++ b/media/characters/yen/head.svg @@ -0,0 +1,709 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/yen/sleeping.svg b/media/characters/yen/sleeping.svg new file mode 100644 index 00000000..72da7cbb --- /dev/null +++ b/media/characters/yen/sleeping.svg @@ -0,0 +1,2237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 1cc3fe3f..00e364b6 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -54316,6 +54316,53 @@ characterMakers.push(() => makeCharacter( } )) +characterMakers.push(() => makeCharacter( + { name: "Yen", species: ["hrothgar"], tags: ["anthro"] }, + { + front: { + height: math.unit(10, "feet"), + weight: math.unit(800, "lb"), + name: "Front", + image: { + source: "./media/characters/yen/front.svg", + extra: 443/411, + bottom: 6/449 + } + }, + sleeping: { + height: math.unit(10, "feet"), + weight: math.unit(800, "lb"), + name: "Sleeping", + image: { + source: "./media/characters/yen/sleeping.svg", + extra: 470/422, + bottom: 0/470 + } + }, + head: { + height: math.unit(2.2, "feet"), + name: "Head", + image: { + source: "./media/characters/yen/head.svg" + } + }, + headAlt: { + height: math.unit(2.1, "feet"), + name: "Head (Alt)", + image: { + source: "./media/characters/yen/head-alt.svg" + } + }, + }, + [ + { + name: "Normal", + height: math.unit(10, "feet"), + default: true + }, + ] +)) + //characters function makeCharacters() { diff --git a/scripts/illustrator.jsx b/scripts/illustrator.jsx index b9839b23..dbfb499d 100644 --- a/scripts/illustrator.jsx +++ b/scripts/illustrator.jsx @@ -98,4 +98,12 @@ for (var i = 0; i < traces.length; i++) { } app.executeMenuCommand("group") -doc.fitArtboardToSelectedArt(0) \ No newline at end of file +doc.fitArtboardToSelectedArt(0) + +var parts = doc.name.slice(0, -4).split("-") + +var filename = parts.slice(1).join("-") + +var filepath = "/Users/crux/furry/macrovision/media/characters/" + parts[0] + "/" + filename + +doc.exportFile(File(filepath), ExportType.SVG) \ No newline at end of file