diff --git a/src/art/genAI/buildPrompt.js b/src/art/genAI/buildPrompt.js index 10ccf0461b0b9640c7a4a50b9a210b5cc46fd48e..1afff0b4e76de3044b26d7e2d5f5a40061430fb0 100644 --- a/src/art/genAI/buildPrompt.js +++ b/src/art/genAI/buildPrompt.js @@ -23,7 +23,8 @@ function buildPrompt(slave) { new App.Art.GenAI.ClothesPromptPart(slave), new App.Art.GenAI.CollarPromptPart(slave), new App.Art.GenAI.BreastsPromptPart(slave), - new App.Art.GenAI.FakeBoobsPromptPart(slave), + new App.Art.GenAI.FakeTitsPromptPart(slave), + new App.Art.GenAI.HugeFakeTitsPromptPart(slave), new App.Art.GenAI.WaistPromptPart(slave), new App.Art.GenAI.HipsPromptPart(slave), new App.Art.GenAI.HairPromptPart(slave), diff --git a/src/art/genAI/prompts/fakeBoobsPromptPart.js b/src/art/genAI/prompts/fakeBoobsPromptPart.js deleted file mode 100644 index 360479ce407e44197e1fb5c45784671a141e5751..0000000000000000000000000000000000000000 --- a/src/art/genAI/prompts/fakeBoobsPromptPart.js +++ /dev/null @@ -1,43 +0,0 @@ -App.Art.GenAI.FakeBoobsPromptPart = class FakeBoobsPromptPart extends App.Art.GenAI.PromptPart { - /** - * @override - */ - positive() { - if (this.slave.visualAge < 18 && V.aiAgeFilter){ - return undefined; - } - if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) { - if (this.slave.boobsImplant >= 1000) { - return `fake tits, <lora:hugefaketits1:1>`; - } else if (this.slave.boobsImplant >= 900) { - return `fake tits, <lora:hugefaketits1:0.9>`; - } else if (this.slave.boobsImplant >= 800) { - return `fake tits, <lora:hugefaketits1:0.8>`; - } else if (this.slave.boobsImplant >= 700) { - return `fake tits, <lora:hugefaketits1:0.7>`; - } else if (this.slave.boobsImplant >= 600) { - return `fake tits, <lora:hugefaketits1:0.6>`; - } else if (this.slave.boobsImplant >= 500) { - return `fake tits, <lora:hugefaketits1:0.5>`; - } else if (this.slave.boobsImplant >= 400) { - return `fake tits, <lora:hugefaketits1:0.4>`; - } else if (this.slave.boobsImplant >= 300) { - return `fake tits, <lora:hugefaketits1:0.3>`; - } else if (this.slave.boobsImplant >= 200) { - return `fake tits, <lora:hugefaketits1:0.2>`; - } - } - } - - /** - * @override - */ - negative() { - if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) { - if (this.slave.boobsImplant === 0) { - return `fake tits`; // Space for negative prompt if needed NG - } - } - return; - } -}; diff --git a/src/art/genAI/prompts/fakeTitsPromptPart.js b/src/art/genAI/prompts/fakeTitsPromptPart.js new file mode 100644 index 0000000000000000000000000000000000000000..c9af0112ee072e01816f068b226e9b6dd29b6e1e --- /dev/null +++ b/src/art/genAI/prompts/fakeTitsPromptPart.js @@ -0,0 +1,25 @@ +App.Art.GenAI.FakeTitsPromptPart = class FakeTitsPromptPart extends App.Art.GenAI.PromptPart { + /** + * @override + */ + positive() { + if (this.slave.visualAge < 18 && V.aiAgeFilter) { + if (this.slave.boobsImplant > 1) { + return `fake tits`; + } + } + return undefined; + } + + /** + * @override + */ + negative() { + if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) { + if (this.slave.boobsImplant === 0) { + return `fake tits`; // Space for negative prompt if needed NG + } + } + return; + } +}; diff --git a/src/art/genAI/prompts/hugeFaketitsPromptPart.js b/src/art/genAI/prompts/hugeFaketitsPromptPart.js new file mode 100644 index 0000000000000000000000000000000000000000..27489ebcdf6f1ac0189b4e88bf6f316bd25b4057 --- /dev/null +++ b/src/art/genAI/prompts/hugeFaketitsPromptPart.js @@ -0,0 +1,38 @@ +App.Art.GenAI.HugeFakeTitsPromptPart = class HugeFakeTitsPromptPart extends App.Art.GenAI.PromptPart { + /** + * @override + */ + positive() { + if (this.slave.visualAge < 18 && V.aiAgeFilter){ + return undefined; + } + if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) { + if (this.slave.boobsImplant >= 2000) { + return `<lora:hugefaketits1:1>`; + } else if (this.slave.boobsImplant >= 1800) { + return `<lora:hugefaketits1:0.9>`; + } else if (this.slave.boobsImplant >= 1600) { + return `<lora:hugefaketits1:0.8>`; + } else if (this.slave.boobsImplant >= 1400) { + return `<lora:hugefaketits1:0.7>`; + } else if (this.slave.boobsImplant >= 1200) { + return `<lora:hugefaketits1:0.6>`; + } else if (this.slave.boobsImplant >= 1000) { + return `<lora:hugefaketits1:0.5>`; + } else if (this.slave.boobsImplant >= 800) { + return `<lora:hugefaketits1:0.4>`; + } else if (this.slave.boobsImplant >= 600) { + return `<lora:hugefaketits1:0.3>`; + } else if (this.slave.boobsImplant >= 400) { + return `<lora:hugefaketits1:0.2>`; + } + } + } + + /** + * @override + */ + negative() { + return undefined; + } +};