The first dialog I started got pretty ambitious quickly. I'm not ready to let go of the scope of my idea, but it'll probably work out after I practice a few shorter ones first.
Personal Trainer:
This one is pretty lightweight, brief and kind of a cliche porn situation. I'm not real happy with the timing of expressions and their order with the words. A few times I added expressions just to create a pause where a dick could go, because any SDT dialog could be improved with more cocksucking.
I'll expand this later to integrate DialogActions and animtools, and probably come up with lines that could fit into the vanilla version as well.
Personal Trainer:
dialogue_name:"Personal Trainer"
-- Add your favorite physical trainer and whatever gym CG for a backdrop -- I just used wiifit and a character I started but didn't have definite plans for.
all:"CLEAR"
initial_settings:{"fin":"ish"}
-- Dumb workaround so I can use "finish" as a string instead of a variable.
intro:"[RELEASE][HAPPY_MOOD][ARMS_LEGS][LOOK_UP]...and 33, and 34, aaaaand...[LOOK_DOWN]35! [BLINK]Good, that's the set![LOOK_UP]"{"next":"intro2"}
intro2:"<phew!>...I couldn't do another rep!"{"style":"Him","next":"intro3"}
intro3:"You did great![TAP_HANDS] But I [LOOK_DOWN]want you to do twenty more![LOOK_UP]"{"next":"intro4"}
intro4:"TWENTY..?![LOOK_DOWN][LOOK_UP] <groan> [BLINK] %0A I should've guessed..."{"style":"Him","next":"intro5"}
intro5:"That's right.[ANGRY_MOOD][SHOCK] This session isn't over until you give me [NORMAL_MOOD][LOOK_DOWN]your best. [LOOK_UP]"{"next":"intro6"}
intro6:"....Alright, I'll try, but I'll probably collapse before I get 'em all."{"style":"Him","next":"intro7"}
intro7:"[BLINK]You'll do fine. [LOOK_UP]Don't worry, I'll be here to hold [LOOK_DOWN]your weight for you [LOOK_UP]if you need me to.[BLINK]"{"next":"intro8"}
intro8:"Here goes[LOOK_DOWN] <-hrught! > [LEFT_ARM_HAND_JOB]...one... %0A Umm, [LOOK_UP]what're..?"{"style":"Him","next":"intro9"}
intro9:"Hm...[LOOK_DOWN]<sniff>[NORMAL_MOOD][SHOCK] you've worked up a sweat down here... %0A [LOOK_UP] It's pretty hot..."{"next":"intro10"}
intro10:"eh, uh, I guess so[HAPPY_MOOD]..."{"style":"Him","next":"intro11"}
intro11:"Well, it's not time for it to cool down[LOOK_DOWN] just yet. %0A [TAP_HANDS]You have to[LOOK_UP] keep it up..."{"next":"intro12"}
intro12:"<guh-!> I don't think I can hold this much longer..!"{"style":"Him","next":"intro13"}
intro13:"I [SHOCK]know you can.[LOOK_DOWN] So keep going,[FACE_FUCK_STYLE][ARMS_HAND_JOB] and show me what you got!"
resistance:"I don't hear you counting. [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB]Do we have to start over from the beginning?"{"next":"resist","held":"false"}
resistance:"Looking good,[RIGHT_ARM_LEGS] keep it steady now...[LEFT_ARM_HAND_JOB]"{"next":"resist","held":"false"}
resistance:"You're doing great, but I think you could handle [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB]a little more pressure."{"next":"resist","held":"false"}
resistance:"[HAPPY_MOOD]Let's take your resistance training [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB] to the next level..."{"next":"resist","held":"false"}
resistance:"[LOOK_UP][ANGRY_MOOD]Hey! You should have your hands full right now! [RELEASE][NORMAL_MOOD]Now get to it -- I want to hear you push![LOOK_DOWN][ARMS_HAND_JOB]"{"next":"resist","held":"true"}
resist:" <-ooof! huff, puff!>"{"style":"Him"}
resist:" <gah-! gasp, puff, puff!>"{"style":"Him"}
resist:" <groan- puff, puff!>"{"style":"Him"}
resist:" <grunt, huff, eeeugh-!>"{"style":"Him"}
resist:" <gulp, pant, pant!>"{"style":"Him"}
resist:" <pant, pant-- nngh-!>"{"style":"Him"}
resist:" <uuuuagh-! gasp, pant!>"{"style":"Him"}
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS]Great work, but now[LOOK_UP] %0A [FACE_FUCK_STYLE]I want you to give me all you got![HOLD]"
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS]Whew, that's enough warm-up. %0A [LOOK_UP]Now I want you to [FACE_FUCK_STYLE]push yourself to the limit![HOLD]"
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS][LOOK_DOWN]You're pushing hard, but[LOOK_UP]I know you can [FACE_FUCK_STYLE]give me harder...[HOLD]"
first_dt:"[HAPPY_MOOD][LOOK_UP]Coming along well,[LOOK_DOWN] but you're just getting started -- keep going!"
general:"Don't put too much into one rep, you're going to wear yourself out too much to fin*fin*!"{"next":"resist","held":"true"}
general:"Good tone, but I want to feel you flexing harder!"{"next":"resist"}
general:"Good work-[SHOCK] I can feel the tension when you're really pushing yourself."{"next":"resist"}
general:"Inhale....exhale...don't forget to breathe!"{"next":"resist"}
general:"Keep it up, I know you can do it harder!"{"next":"resist"}
general:"Let's keep the pace up, you're going to lose momentum if you slow down now."{"next":"resist","held":"true"}
general:"That's good, hold for a second...inhale deep, steady your breathing...and let's go!"{"next":"resist"}
general:"Hey, [ANGRY_MOOD]don't slack off now! You're only cheating yourself! [HAPPY_MOOD]"{"next":"resist","held":"true"}
hand_job_stroke:" <whew!>"{"style":"Him","next":"general"}
pull_off:"<pant, pant>"{"style":"Him","next":"general"}
vigorous:"[HAPPY_MOOD] <ngh-!>"{"style":"Him","next":"general"}
held:"<gasp!>"{"next":"general","held":"false"}
held:"[SHOCK][ARMS_LEGS][ARMS_HAND_JOB]Alright, you've held it long enough. [RELEASE][BLINK]Relax, shake it out...%0A[BLINK][ARMS_HIS_LEGS][RIGHT_ARM_LEGS]Now let's go again...[HOLD]"{"held":"true"}
lick_penis:"Your equipment could use some polishing."
lick_penis:"[LOOK_UP]Need to keep this [LOOK_DOWN]hydrated."
pulled_up:"[ANGRY_MOOD][LOOK_UP]Who said it was time for a break? Keep going, Mister![HAPPY_MOOD]"{"held":"false"}
pulled_down:"[ANGRY_MOOD][LOOK_UP]Who said it was time for a break? Keep going, Mister![HAPPY_MOOD]"{"held":"false"}
wake:"[LOOK_UP][ANGRY_MOOD]So, did you get a nice break while I was out? %0A [WINCE]I hope you're rested up, because now[NORMAL_MOOD][FACE_FUCK_STYLE] you're going to have to take it from the top![LOOK_UP]"
pre_cum:"[LOOK_DOWN]Feels like you're near the end of the set --[HAPPY_MOOD][LOOK_UP] Don't hold anything back now, I want you to push harder than ever!"
pre_cum:"[NORMAL_MOOD]Just a few more reps...give 'em to me hard and fast, and then you'll be ready to let go of your load."
cum_in_throat:"[HAPPY_MOOD][ARMS_HIS_LEGS]Fantastic follow-through! [SHOCK][LOOK_DOWN]Your legs are trembling![SHOCK][LOOK_UP]%0A You really put everything you had into that stroke!"
cum_in_mouth:"[HAPPY_MOOD]Mmm, [BLINK]right on[LOOK_UP] target! Let me just check how you did here...[SWALLOW][OPEN_EYES]that's huge load you were holding onto!"
cum_on_face:"[CLOSE_EYES][HAPPY_MOOD]Ah, just relax and let it go...doesn't that feel good?[OPEN_EYES]"
cum_in_eye:"[ARMS_HIS_LEGS][CLENCH_TEETH]... A little shaky there at the end.[WINCE][NORMAL_MOOD]You need to steady your breathing and keep your performance even-- %0A (hand me my towel, would you?)"
swallow:"[CLOSE_EYES]Mmm, feel the burn...[OPEN_EYES]makes all that hard work worth it, doesn't it?"
drool:"[NORMAL_MOOD]Oh! [LOOK_UP]That performance was a little more than[COUGH] I was prepared to measure...[HAPPY_MOOD][LOOK_DOWN]"
restart:"[RELEASE]<pant, pant> You really...[NORMAL_STYLE][LOOK_UP] <gasp>...know how to...[ARMS_LEGS]<pant, gulp> ramp up the billable hours..."{"style":"Him","next":"restart1a"}
restart:"[NORMAL_STYLE][ARMS_LEGS]So, [LOOK_UP]you think you got a little [LOOK_DOWN]more in you?[LOOK_DOWN]"{"next":"restart2a"}
restart:"[NORMAL_STYLE][ARMS_LEGS]Whew, I'm a little winded, now.[LOOK_UP]"{"next":"restart3a"}
restart1a:"[NORMAL_MOOD][BLINK]I'm off the clock, buddy.[LOOK_UP] I am not a prostitute.[TAP_HANDS]"{"next":"restart1b"}
restart1b:"Oh, I'm- ...So this is what you do with your personal time?"{"style":"Him","next":"restart1c"}
restart1c:"[HAPPY_MOOD][LOOK_DOWN][LEFT_ARM_HAND_JOB]For a start.[LOOK_UP]"
restart2a:"[RELEASE]<gasp>...if I say...<pant, gasp>...no...<pant, pant> you'll just <huff,gulp> make me do twenty more..."{"style":"Him","next":"restart2b"}
restart2b:"[LOOK_DOWN]Well, then[LOOK_UP] what[SHOCK] DO you say?[LOOK_UP]"{"next":"restart2c"}
restart2c:"%22...I couldn't do another rep!%22"{"style":"Him","next":"restart2d"}
restart2d:"[HAPPY_MOOD]In that case[FACE_FUCK_STYLE] I want twenty more![ARMS_HAND_JOB]"
restart3a:"<pant, gasp>...so is it <huff, pant> time to cool down?[BLINK] %0A ...hit the showers, maybe?"{"style":"Him","next":"restart3b"}
restart3b:"[SHOCK]Ooo,[LOOK_UP] a shower does sound nice -- I think we've earned one.%0A [BLINK]But it would be a waste right now,[LOOK_DOWN] cause all I want to do is [HAPPY_MOOD][ARMS_HIS_LEGS]get sweaty with you some more..."{"style":"Him"}
cough:"-achf"
cough:"-ack"
cough:"-ackph"
cough:"-aghck"
cough:"-agph"
interrupt:"-!"
interrupt:"-ghch!"
interrupt:"-ghmph!"
interrupt:"-mmb!"
interrupt:"-mmbh!"
interrupt:"-mmbh!"
interrupt:"-mmn!"
interrupt:"-mnh!"
interrupt:"-mph!"
interrupt:"-mphh!"
interrupt:"-ng!"
interrupt:"-nngh!"
-- Add your favorite physical trainer and whatever gym CG for a backdrop -- I just used wiifit and a character I started but didn't have definite plans for.
all:"CLEAR"
initial_settings:{"fin":"ish"}
-- Dumb workaround so I can use "finish" as a string instead of a variable.
intro:"[RELEASE][HAPPY_MOOD][ARMS_LEGS][LOOK_UP]...and 33, and 34, aaaaand...[LOOK_DOWN]35! [BLINK]Good, that's the set![LOOK_UP]"{"next":"intro2"}
intro2:"<phew!>...I couldn't do another rep!"{"style":"Him","next":"intro3"}
intro3:"You did great![TAP_HANDS] But I [LOOK_DOWN]want you to do twenty more![LOOK_UP]"{"next":"intro4"}
intro4:"TWENTY..?![LOOK_DOWN][LOOK_UP] <groan> [BLINK] %0A I should've guessed..."{"style":"Him","next":"intro5"}
intro5:"That's right.[ANGRY_MOOD][SHOCK] This session isn't over until you give me [NORMAL_MOOD][LOOK_DOWN]your best. [LOOK_UP]"{"next":"intro6"}
intro6:"....Alright, I'll try, but I'll probably collapse before I get 'em all."{"style":"Him","next":"intro7"}
intro7:"[BLINK]You'll do fine. [LOOK_UP]Don't worry, I'll be here to hold [LOOK_DOWN]your weight for you [LOOK_UP]if you need me to.[BLINK]"{"next":"intro8"}
intro8:"Here goes[LOOK_DOWN] <-hrught! > [LEFT_ARM_HAND_JOB]...one... %0A Umm, [LOOK_UP]what're..?"{"style":"Him","next":"intro9"}
intro9:"Hm...[LOOK_DOWN]<sniff>[NORMAL_MOOD][SHOCK] you've worked up a sweat down here... %0A [LOOK_UP] It's pretty hot..."{"next":"intro10"}
intro10:"eh, uh, I guess so[HAPPY_MOOD]..."{"style":"Him","next":"intro11"}
intro11:"Well, it's not time for it to cool down[LOOK_DOWN] just yet. %0A [TAP_HANDS]You have to[LOOK_UP] keep it up..."{"next":"intro12"}
intro12:"<guh-!> I don't think I can hold this much longer..!"{"style":"Him","next":"intro13"}
intro13:"I [SHOCK]know you can.[LOOK_DOWN] So keep going,[FACE_FUCK_STYLE][ARMS_HAND_JOB] and show me what you got!"
resistance:"I don't hear you counting. [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB]Do we have to start over from the beginning?"{"next":"resist","held":"false"}
resistance:"Looking good,[RIGHT_ARM_LEGS] keep it steady now...[LEFT_ARM_HAND_JOB]"{"next":"resist","held":"false"}
resistance:"You're doing great, but I think you could handle [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB]a little more pressure."{"next":"resist","held":"false"}
resistance:"[HAPPY_MOOD]Let's take your resistance training [RIGHT_ARM_LEGS][LEFT_ARM_HAND_JOB] to the next level..."{"next":"resist","held":"false"}
resistance:"[LOOK_UP][ANGRY_MOOD]Hey! You should have your hands full right now! [RELEASE][NORMAL_MOOD]Now get to it -- I want to hear you push![LOOK_DOWN][ARMS_HAND_JOB]"{"next":"resist","held":"true"}
resist:" <-ooof! huff, puff!>"{"style":"Him"}
resist:" <gah-! gasp, puff, puff!>"{"style":"Him"}
resist:" <groan- puff, puff!>"{"style":"Him"}
resist:" <grunt, huff, eeeugh-!>"{"style":"Him"}
resist:" <gulp, pant, pant!>"{"style":"Him"}
resist:" <pant, pant-- nngh-!>"{"style":"Him"}
resist:" <uuuuagh-! gasp, pant!>"{"style":"Him"}
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS]Great work, but now[LOOK_UP] %0A [FACE_FUCK_STYLE]I want you to give me all you got![HOLD]"
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS]Whew, that's enough warm-up. %0A [LOOK_UP]Now I want you to [FACE_FUCK_STYLE]push yourself to the limit![HOLD]"
first_throat:"[LEFT_ARM_HIS_LEGS][RIGHT_ARM_LEGS][LOOK_DOWN]You're pushing hard, but[LOOK_UP]I know you can [FACE_FUCK_STYLE]give me harder...[HOLD]"
first_dt:"[HAPPY_MOOD][LOOK_UP]Coming along well,[LOOK_DOWN] but you're just getting started -- keep going!"
general:"Don't put too much into one rep, you're going to wear yourself out too much to fin*fin*!"{"next":"resist","held":"true"}
general:"Good tone, but I want to feel you flexing harder!"{"next":"resist"}
general:"Good work-[SHOCK] I can feel the tension when you're really pushing yourself."{"next":"resist"}
general:"Inhale....exhale...don't forget to breathe!"{"next":"resist"}
general:"Keep it up, I know you can do it harder!"{"next":"resist"}
general:"Let's keep the pace up, you're going to lose momentum if you slow down now."{"next":"resist","held":"true"}
general:"That's good, hold for a second...inhale deep, steady your breathing...and let's go!"{"next":"resist"}
general:"Hey, [ANGRY_MOOD]don't slack off now! You're only cheating yourself! [HAPPY_MOOD]"{"next":"resist","held":"true"}
hand_job_stroke:" <whew!>"{"style":"Him","next":"general"}
pull_off:"<pant, pant>"{"style":"Him","next":"general"}
vigorous:"[HAPPY_MOOD] <ngh-!>"{"style":"Him","next":"general"}
held:"<gasp!>"{"next":"general","held":"false"}
held:"[SHOCK][ARMS_LEGS][ARMS_HAND_JOB]Alright, you've held it long enough. [RELEASE][BLINK]Relax, shake it out...%0A[BLINK][ARMS_HIS_LEGS][RIGHT_ARM_LEGS]Now let's go again...[HOLD]"{"held":"true"}
lick_penis:"Your equipment could use some polishing."
lick_penis:"[LOOK_UP]Need to keep this [LOOK_DOWN]hydrated."
pulled_up:"[ANGRY_MOOD][LOOK_UP]Who said it was time for a break? Keep going, Mister![HAPPY_MOOD]"{"held":"false"}
pulled_down:"[ANGRY_MOOD][LOOK_UP]Who said it was time for a break? Keep going, Mister![HAPPY_MOOD]"{"held":"false"}
wake:"[LOOK_UP][ANGRY_MOOD]So, did you get a nice break while I was out? %0A [WINCE]I hope you're rested up, because now[NORMAL_MOOD][FACE_FUCK_STYLE] you're going to have to take it from the top![LOOK_UP]"
pre_cum:"[LOOK_DOWN]Feels like you're near the end of the set --[HAPPY_MOOD][LOOK_UP] Don't hold anything back now, I want you to push harder than ever!"
pre_cum:"[NORMAL_MOOD]Just a few more reps...give 'em to me hard and fast, and then you'll be ready to let go of your load."
cum_in_throat:"[HAPPY_MOOD][ARMS_HIS_LEGS]Fantastic follow-through! [SHOCK][LOOK_DOWN]Your legs are trembling![SHOCK][LOOK_UP]%0A You really put everything you had into that stroke!"
cum_in_mouth:"[HAPPY_MOOD]Mmm, [BLINK]right on[LOOK_UP] target! Let me just check how you did here...[SWALLOW][OPEN_EYES]that's huge load you were holding onto!"
cum_on_face:"[CLOSE_EYES][HAPPY_MOOD]Ah, just relax and let it go...doesn't that feel good?[OPEN_EYES]"
cum_in_eye:"[ARMS_HIS_LEGS][CLENCH_TEETH]... A little shaky there at the end.[WINCE][NORMAL_MOOD]You need to steady your breathing and keep your performance even-- %0A (hand me my towel, would you?)"
swallow:"[CLOSE_EYES]Mmm, feel the burn...[OPEN_EYES]makes all that hard work worth it, doesn't it?"
drool:"[NORMAL_MOOD]Oh! [LOOK_UP]That performance was a little more than[COUGH] I was prepared to measure...[HAPPY_MOOD][LOOK_DOWN]"
restart:"[RELEASE]<pant, pant> You really...[NORMAL_STYLE][LOOK_UP] <gasp>...know how to...[ARMS_LEGS]<pant, gulp> ramp up the billable hours..."{"style":"Him","next":"restart1a"}
restart:"[NORMAL_STYLE][ARMS_LEGS]So, [LOOK_UP]you think you got a little [LOOK_DOWN]more in you?[LOOK_DOWN]"{"next":"restart2a"}
restart:"[NORMAL_STYLE][ARMS_LEGS]Whew, I'm a little winded, now.[LOOK_UP]"{"next":"restart3a"}
restart1a:"[NORMAL_MOOD][BLINK]I'm off the clock, buddy.[LOOK_UP] I am not a prostitute.[TAP_HANDS]"{"next":"restart1b"}
restart1b:"Oh, I'm- ...So this is what you do with your personal time?"{"style":"Him","next":"restart1c"}
restart1c:"[HAPPY_MOOD][LOOK_DOWN][LEFT_ARM_HAND_JOB]For a start.[LOOK_UP]"
restart2a:"[RELEASE]<gasp>...if I say...<pant, gasp>...no...<pant, pant> you'll just <huff,gulp> make me do twenty more..."{"style":"Him","next":"restart2b"}
restart2b:"[LOOK_DOWN]Well, then[LOOK_UP] what[SHOCK] DO you say?[LOOK_UP]"{"next":"restart2c"}
restart2c:"%22...I couldn't do another rep!%22"{"style":"Him","next":"restart2d"}
restart2d:"[HAPPY_MOOD]In that case[FACE_FUCK_STYLE] I want twenty more![ARMS_HAND_JOB]"
restart3a:"<pant, gasp>...so is it <huff, pant> time to cool down?[BLINK] %0A ...hit the showers, maybe?"{"style":"Him","next":"restart3b"}
restart3b:"[SHOCK]Ooo,[LOOK_UP] a shower does sound nice -- I think we've earned one.%0A [BLINK]But it would be a waste right now,[LOOK_DOWN] cause all I want to do is [HAPPY_MOOD][ARMS_HIS_LEGS]get sweaty with you some more..."{"style":"Him"}
cough:"-achf"
cough:"-ack"
cough:"-ackph"
cough:"-aghck"
cough:"-agph"
interrupt:"-!"
interrupt:"-ghch!"
interrupt:"-ghmph!"
interrupt:"-mmb!"
interrupt:"-mmbh!"
interrupt:"-mmbh!"
interrupt:"-mmn!"
interrupt:"-mnh!"
interrupt:"-mph!"
interrupt:"-mphh!"
interrupt:"-ng!"
interrupt:"-nngh!"
This one is pretty lightweight, brief and kind of a cliche porn situation. I'm not real happy with the timing of expressions and their order with the words. A few times I added expressions just to create a pause where a dick could go, because any SDT dialog could be improved with more cocksucking.
I'll expand this later to integrate DialogActions and animtools, and probably come up with lines that could fit into the vanilla version as well.
Attachments
Personal Trainer.txt
8.1 KB · Views: 1,232
8.1 KB · Views: 1,232
Familiar Needs.txt
11.5 KB · Views: 689
11.5 KB · Views: 689