Help Coding?

Keto

Well-Known Member
Jun 19, 2017
160
46
34
So, rumor is that the game's development has a bottleneck when it comes to coding stuff for it. I would love to help with that (volunteer). The only problem is that I know next to nothing about how to code.

I know about git and what it is and some VERY basic concepts (not all of them mind you), but it's on the level of that of a baby trying to speak for the first time. Is there a way to get something along the lines of "here's exactly what you need to know to help with simple stuff"?

I'm thinking more like items, weapons, equipment, and possibly simple scenes that don't require a lot of training. Also, I suppose the question then becomes "would the volunteer work be accepted into the game?" Because I do not want to do a bunch of work for it to have no impact. Of course if it's not coded right it shouldn't make it in. I'm talking about correctly done work.

If this isn't possible, that's fine. Thought the question was worth asking though.
 

Lancer

Well-Known Member
Nov 1, 2016
1,278
420
I inform you of any guides or give you any tips on actually coding as that's not something I've done either, but I can tell you that volunteer coding is accepted if it's good quality. In fact, Fen quite likes having things handed to him that are already coded, for example both Pippa and Fisianna were added very quickly due to having the majority of the work needed already done.
 

Noob Salad

Captain Shitpost
Aug 26, 2015
4,372
1,560
Uh, if you don't know how to code you can't really help. You should spend some time getting comfortable with programming first, at the very least.
 

Thebiologist

Well-Known Member
Jun 24, 2017
585
644
32
Uh, if you don't know how to code you can't really help. You should spend some time getting comfortable with programming first, at the very least.


You don't really need to know about coding to understand the basic coding of a scene or items. I have no clue about coding.

For axample, a simple scene:

public function dryadBlowjob() : void //name of the function
{
var pp:pregnancyPlaceholder = null;
this.clearOutput();
this.dryadHeader();
pp = this.getDryadPregContainer(); //this is a pregnancy placeholder, apparently it's still to be done.
this.output("You tell her you’ll suck her dick to get her off, and a smile crosses her lust-reddened face."); // this.output indicates what text to output
this.output("\n\n<i>“Oh, thank you! Thankyouthankyouthankyou!”</i>"); // \n\n indicates a paragraph break. <i></i> indicates the text between the two will show as italics, <b></b> for bold.
this.output("\n\nYou seat yourself");
if(this.pc.isTaur()) //conditional, the text between the { } shows up if the player has a taur body.
{
this.output(" on your haunches");
}
this.output(", the furred underside of her belly gently brushing your head as she hurriedly steps above you to get into position. You scarcely have time to look at her cock, eyes widening slightly at the size of it before you’re overcome by the sensation of her flared head splitting your [pc.lips] into a slutty ‘O’ as she slowly thrusts herself into your depths, groaning all the while.");
this.output("\n\n<i>“Oooohhh fuck, your throat is soooo gooood...”</i>");
this.output("\n\n");
if(this.pc.hasCock()) //another conditional, in this case the text shows if the player has a cock
{
this.output("[pc.EachCock] involuntarily stiffens at her praise, shamefully acknowledging your pleasure in having your face fucked. "); //[pc.EachCock] is a parser call which will give the description of each of your cocks.
}
this.output("She pants and shoves her thickening length further into the warmth and wetness of your unprepared throat, her hind legs quivering as your lips and tongue roll across her sensitive surface while she roughly plunges in and out of you. Your saving grace is that she’s so horny that her precum is flowing like a river down your gullet, easing her passage into your esophagus. Your ");
if(!this.pc.isBimbo()) //another conditional for bimbos
{
this.output("gag reflex is completely overwhelmed by such a large object passing through where it shouldn’t, which is great because you’d doubt you’d even be able to get her off you in her lustful frenzy.");
}
else //else means that in case the previous condition is not met then the following text shows up.
{
this.output("throat is completely stuffed by the enormous object, stretched out nice and thick around the big fat cock. Part of you thrills to know that you’re hot enough to warrant a true face-fuck.");
}
this.output("\n\n<i>“Fuuuck, your throat is better than pussy! Hang on babe, I’m gonna cum real soon.”</i>");
this.output("\n\nShe moans desperately and fucks your face with renewed vigor, your loud swallows accentuated by the slap of her heavy, churning balls against your chin as she repeatedly hilts herself in the cocksheath of your mouth, precum drizzling down your throat and leaking from between your [pc.lips].");
if(this.pc.hasCock()) //conditional, if the player has a cock.
{
this.output(" Your own [pc.cocks] ");
if(this.pc.cockTotal() > 1) //conditional, if the player has more than 1 cock
{
this.output("jerk");
}
else
{
this.output("jerks"); //if the player only has 1 cock
}
this.output(" every time she slides down your throat, the constant ooze of your precum spraying onto the forest floor beneath you.");
}
this.output(" Her hind legs lower to the ground as she fucks you with fierce thrusts of her hips, the warmth in your stomach growing by the second as the drooling from her cock starts to become more like a jet. She screams her pleasure to the skies while your eyes begin to roll upwards from the combination of lack of air and submissive pleasure.");
this.output("\n\n<i>“Oh! <i>Oh, fuck!</i>”</i>");
this.output("\n\nHer orgasm arrives on the heels of her wild screams, the first real stream of seemingly never-ending spunk swelling your belly directly when she hilts herself balls-deep in your throat. The moment the stream begins to slow she pulls back out, only to ram it back home with a low, wordless groan of pleasure as she drains her plump balls into you, each thrust bringing with it a renewed spray of jism straight down your willing throat, your neck bulging while you submissively suck load after hot load down its length. By the time she’s done you’re a mess, although to your credit the vast majority of her cum is settling safely in your stomach instead of splattered across your visage. She slowly withdraws her length from your well-used fuckhole with a light moan, her flare pulling past your [pc.lips] with a wet pop as she sighs in satisfaction.");
this.pc.loadInMouth(pp); //add the mouth filled status
this.pc.lust(30); //increase lust by 30
this.processTime(10); //the time it takes
this.clearMenu();
this.addButton(0,"Next",this.dryadAfterscene); //next scene
}

The simple stuff like this.output, parser calls and simple conditionals are not overly complicated, yeah, for more complex stuff you should let the devs do it, but simple stuff is something most people can do and they'd save the devs a lot of time.
 

Keto

Well-Known Member
Jun 19, 2017
160
46
34
You don't really need to know about coding to understand the basic coding of a scene or items. I have no clue about coding.

For axample, a simple scene:

public function dryadBlowjob() : void //name of the function
{
var pp:pregnancyPlaceholder = null;
this.clearOutput();
this.dryadHeader();
pp = this.getDryadPregContainer(); //this is a pregnancy placeholder, apparently it's still to be done.
this.output("You tell her you’ll suck her dick to get her off, and a smile crosses her lust-reddened face."); // this.output indicates what text to output
this.output("\n\n<i>“Oh, thank you! Thankyouthankyouthankyou!”</i>"); // \n\n indicates a paragraph break. <i></i> indicates the text between the two will show as italics, <b></b> for bold.
this.output("\n\nYou seat yourself");
if(this.pc.isTaur()) //conditional, the text between the { } shows up if the player has a taur body.
{
this.output(" on your haunches");
}
this.output(", the furred underside of her belly gently brushing your head as she hurriedly steps above you to get into position. You scarcely have time to look at her cock, eyes widening slightly at the size of it before you’re overcome by the sensation of her flared head splitting your [pc.lips] into a slutty ‘O’ as she slowly thrusts herself into your depths, groaning all the while.");
this.output("\n\n<i>“Oooohhh fuck, your throat is soooo gooood...”</i>");
this.output("\n\n");
if(this.pc.hasCock()) //another conditional, in this case the text shows if the player has a cock
{
this.output("[pc.EachCock] involuntarily stiffens at her praise, shamefully acknowledging your pleasure in having your face fucked. "); //[pc.EachCock] is a parser call which will give the description of each of your cocks.
}
this.output("She pants and shoves her thickening length further into the warmth and wetness of your unprepared throat, her hind legs quivering as your lips and tongue roll across her sensitive surface while she roughly plunges in and out of you. Your saving grace is that she’s so horny that her precum is flowing like a river down your gullet, easing her passage into your esophagus. Your ");
if(!this.pc.isBimbo()) //another conditional for bimbos
{
this.output("gag reflex is completely overwhelmed by such a large object passing through where it shouldn’t, which is great because you’d doubt you’d even be able to get her off you in her lustful frenzy.");
}
else //else means that in case the previous condition is not met then the following text shows up.
{
this.output("throat is completely stuffed by the enormous object, stretched out nice and thick around the big fat cock. Part of you thrills to know that you’re hot enough to warrant a true face-fuck.");
}
this.output("\n\n<i>“Fuuuck, your throat is better than pussy! Hang on babe, I’m gonna cum real soon.”</i>");
this.output("\n\nShe moans desperately and fucks your face with renewed vigor, your loud swallows accentuated by the slap of her heavy, churning balls against your chin as she repeatedly hilts herself in the cocksheath of your mouth, precum drizzling down your throat and leaking from between your [pc.lips].");
if(this.pc.hasCock()) //conditional, if the player has a cock.
{
this.output(" Your own [pc.cocks] ");
if(this.pc.cockTotal() > 1) //conditional, if the player has more than 1 cock
{
this.output("jerk");
}
else
{
this.output("jerks"); //if the player only has 1 cock
}
this.output(" every time she slides down your throat, the constant ooze of your precum spraying onto the forest floor beneath you.");
}
this.output(" Her hind legs lower to the ground as she fucks you with fierce thrusts of her hips, the warmth in your stomach growing by the second as the drooling from her cock starts to become more like a jet. She screams her pleasure to the skies while your eyes begin to roll upwards from the combination of lack of air and submissive pleasure.");
this.output("\n\n<i>“Oh! <i>Oh, fuck!</i>”</i>");
this.output("\n\nHer orgasm arrives on the heels of her wild screams, the first real stream of seemingly never-ending spunk swelling your belly directly when she hilts herself balls-deep in your throat. The moment the stream begins to slow she pulls back out, only to ram it back home with a low, wordless groan of pleasure as she drains her plump balls into you, each thrust bringing with it a renewed spray of jism straight down your willing throat, your neck bulging while you submissively suck load after hot load down its length. By the time she’s done you’re a mess, although to your credit the vast majority of her cum is settling safely in your stomach instead of splattered across your visage. She slowly withdraws her length from your well-used fuckhole with a light moan, her flare pulling past your [pc.lips] with a wet pop as she sighs in satisfaction.");
this.pc.loadInMouth(pp); //add the mouth filled status
this.pc.lust(30); //increase lust by 30
this.processTime(10); //the time it takes
this.clearMenu();
this.addButton(0,"Next",this.dryadAfterscene); //next scene
}

The simple stuff like this.output, parser calls and simple conditionals are not overly complicated, yeah, for more complex stuff you should let the devs do it, but simple stuff is something most people can do and they'd save the devs a lot of time.
This is exactly the kind of thing I wanted to help with. Simple, rote tasks that need done and don't require a lot of training but might take a lot of time from the stuff that actually requires the devs attention.
 

Upcast Drake

Well-Known Member
Moderator
May 27, 2017
2,602
2,061
Southeast USA
Volunteer work is accepted if what you code works and the code is readable. By readable I basically mean just follow the conventions that are used elsewhere in the code. Try to implement something simple, look at how other scenes are done and copy them, etc. If you can get something simple to work, then I'd start looking into tackling actual projects.