View unanswered posts | View active topics It is currently Fri Mar 29, 2024 9:30 am



Reply to topic  [ 52 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next
 Just a small movie to let everyone know we are still busy 
Author Message
Site Admin
Site Admin

Joined: Thu Feb 07, 2013 11:16 am
Posts: 1865
--

It's been a while since my last post, sorry about that.
I have been very busy with the project so my focus was completely on that.

But here is a small movie of Saiko again.

I have added the blowjob modding script so people who like programming have a glimpse on how you can control the behaviour.

Image

The script (here is better readable format):



//-------------------------------------------

<task_blowjob>

case (state.dyn.me.task.blowjob.state)
{
..[START]
..{
....// Kneel
....loc.state.pose_type = KNEEL;
....loc.state.pose_id.. = 0;
....
....SetCharState(loc.state);
....SetPose(loc.state.pose_type);
....
....state.dyn.me.task.blowjob.state = WAIT_POSE;
..}
..
..[WAIT_POSE]
..{
....[state.dyn.me.pose.result == NONE] return;
....
....case (state.dyn.me.task.blowjob.mood)
....{
......[DISGUSTED]
......{
........loc.next_state = MOVEAWAY;
........loc.def_exp = A_BIT_UNHAPPY;
........loc.def_exp2 = A_BIT_UNHAPPY;
........loc.mouth_state = NORMAL;
........loc.focus_mode = REPEL;
......}

......[SCARED]
......{
........loc.next_state = MOVEAWAY;
........loc.def_exp = A_BIT_UNHAPPY;
........loc.def_exp2 = A_BIT_UNHAPPY;
........loc.mouth_state = NORMAL;
........loc.focus_mode = REPEL;
......}
......
......[HESITANT]
......{
........loc.next_state = NEUTRAL;
........loc.def_exp = A_BIT_UNHAPPY;
........loc.def_exp2 = NONE;
........loc.mouth_state = NORMAL;
........loc.focus_mode = NONE;
......}
......
......[NEUTRAL]
......{
........loc.next_state = NEUTRAL;
........loc.def_exp = NONE;
........loc.def_exp2 = NONE;
........loc.mouth_state = NORMAL;
........loc.focus_mode = NONE;
......}

......[EAGER]
......{
........loc.next_state = PENETRATE;
........loc.def_exp = SMILE;
........loc.def_exp2 = NONE;
........loc.mouth_state = OPEN;
........loc.focus_mode = FOCUS;
......}
......
......[LIKE]
......[]
......{
........loc.next_state = LICK;
........loc.def_exp = POLITE;
........loc.def_exp2 = NONE;
........loc.mouth_state = CLOSED;
........loc.focus_mode = NONE;
......}
....}

....// Set state
....loc.state.mouth_state = loc.mouth_state;....
....[loc.mouth_state == OPEN] loc.state.mouth_v = 0.01;
....else......................loc.state.mouth_v = 0.0;..
....loc.state.exp2...... = loc.def_exp2;
....loc.state.def_exp2.. = loc.def_exp2;
....loc.state.focus_obj..= "#main:PENIS_BLOW";
....loc.state.focus_mode = loc.focus_mode;
....SetCharState(loc.state);
....
....// Set main focus and exp
....loc.mm.focus_type = STARE;
....loc.mm.def_exp....= loc.def_exp;
....set_main_mood(loc.mm);
..
....// Set exp2
....SetExp2(loc.state.exp2);
....SetDefExp2(loc.state.def_exp2);
....
....// Set mouth state
....loc.ms.state = loc.state.mouth_state;
....loc.ms.v = loc.state.mouth_v;
....SetMouthState(loc.ms);
....
....// Set focus object
....SetFocusObj(loc.state.focus_obj);
....
....// Set focus mode
....SetFocusMode(loc.focus_mode);

....// Init task data
....state.dyn.me.task.ts..= null;..
....state.dyn.me.task.ts2 = null;..
....state.dyn.me.task.ts3 = null;..
....state.dyn.me.task.blowjob.count..= 0;..
....state.dyn.me.task.blowjob.count2 = 0;..
....state.dyn.me.task.blowjob.depth_max = 11;
....state.dyn.me.task.blowjob.depth_min = 5;
....state.dyn.me.task.blowjob.ts = null;
..
....// Goto next state
....state.dyn.me.task.blowjob.state = loc.next_state;
..}
..
..[PENETRATE]
..{
....[state.dyn.me.avatar.penis_mode > 0]
....{
......SetFocusObj("#main:PENIS_BLOW");
....}
....else
....{
......SetFocusObj(NONE);
....}
....
....[state.dyn.me.coll.mouth_pen.obj_type == PENIS_OBJ]
....{
......loc.ms.state = OPEN;
......loc.ms.v.... = 0.01;
......SetMouthState(loc.ms);
......
......loc.ts = GetTs();
....
......[state.dyn.me.coll.mouth_deep.obj_par >= state.dyn.me.task.blowjob.depth_max]
......[loc.ts > state.dyn.me.task.blowjob.ts]
......{
........loc.v = GetFocusMode();
..[loc.v != REPEL]
........{..
..........state.dyn.me.task.blowjob.ts = null;
........
..........[state.dyn.me.task.blowjob.count <= 9]
..........{
............loc.mode..= REPEL;
............loc.speed = state.dyn.me.task.blowjob.count;
............[loc.speed > 6] loc.speed = 6;
............loc.speed *= 100;
............loc.speed += 600;
............SetFocusMode(loc);
........
............state.dyn.me.task.blowjob.count += 1;
............
............[state.dyn.me.task.blowjob.count == 9]
............{
..............state.dyn.me.task.blowjob.depth_max = 15;
..............state.dyn.me.task.blowjob.depth_min = 8;
............}
..........}
..........else
..........{
............loc.mode..= REPEL;
............loc.speed = 8.0;
............loc.dis.. = 0.5;
......SetFocusMode(loc);
....
............loc.sb.speed = 1.5;
......loc.sb.scale = 0.5;
......SetBreath(loc.sb);
....
......loc.ms.state = NORMAL;
......loc.ms.v.... = 0.0;
......SetMouthState(loc.ms);
....
............mood_cry(3.0);
....
......task_set_timer(7);
......
......state.dyn.me.task.blowjob.state = OUTOFBREATH;
..........}
........}
......}
......else
......[state.dyn.me.coll.mouth_deep.obj_par <= state.dyn.me.task.blowjob.depth_min]
......{
........loc.v = GetFocusMode();
..[loc.v != ATTRACT]
........{
..........loc.mode = ATTRACT;
..........
..........loc.speed = state.dyn.me.task.blowjob.count;
..........[loc.speed > 6] loc.speed = 6;
....loc.speed *= 100;
..........loc.speed += 600;
..........
..........[state.dyn.me.task.blowjob.depth_max > 11] loc.dis = 1.3;
..........else...................................... loc.dis = 1.0;
..........
..........SetFocusMode(loc);
..........
..........SetMouthMucus(0);
........}
......}
......else [state.dyn.me.coll.mouth_deep.obj_par != null]
......{
........[state.dyn.me.task.blowjob.ts == null]
........{
..........state.dyn.me.task.blowjob.ts = loc.ts;
..........state.dyn.me.task.blowjob.ts += 4000;
........}
......}
......
......[state.dyn.me.coll.mouth_deep.obj_par >= 4]
......{
........[state.dyn.me.task.blowjob.depth_max > 11] loc.mc = 2.0;
........else...................................... loc.mc = 1.0;........
........SetMouthMucus(loc.mc);
......}
....}
....else
....{
......SetMouthMucus(0);
....
......[state.dyn.me.task.blowjob.mood == EAGER]
........loc.focus_mode = FOCUS;
......else
........loc.focus_mode = NONE;
......SetFocusMode(loc.focus_mode);
....
......// If no object in mouth
......[state.dyn.me.coll.mouth_pen.obj_type == null]
......{
........// Open and close mouth if eager
........[state.dyn.me.task.blowjob.mood == EAGER]
........{
..........loc.ts = GetTs();..
..........[loc.ts > state.dyn.me.task.ts3]
..........{..
............loc.open = GetMouthIsOpen();
............[loc.open]
............{
..............loc.ms.state = NORMAL;
..............loc.ms.v.... = 0.0;
..............
..............loc.v = Rnd(3);
..............loc.v += 1;
............}
............else
............{
..............loc.ms.state = OPEN;
..............loc.ms.v.... = 0.01;
..............
..............loc.v = Rnd(8);
..............loc.v += 4;
............}

............SetMouthState(loc.ms);
........
............task_set_timer3(loc.v);
..........}
..........else
..........{
............[state.dyn.me.task.ts3 == null]
..............task_set_timer3(8);
..........}
........}
......}
....}
..}
..
..[OUTOFBREATH]
..{
....loc.ts = GetTs();....
....[loc.ts <= state.dyn.me.task.ts] return;
....
....loc.sb.speed = 0.5;
....loc.sb.scale = 0.75;
....SetBreath(loc.sb);
......
....mood_cry(0);
......
....state.dyn.me.task.ts..= null;
....state.dyn.me.task.ts2 = null;
....state.dyn.me.task.ts3 = null;....
....state.dyn.me.task.blowjob.count..= 0;
....state.dyn.me.task.blowjob.count2 = 0;
....state.dyn.me.task.blowjob.depth_max = 11;
....state.dyn.me.task.blowjob.depth_min = 5;
....state.dyn.me.task.blowjob.ts = null;
......
....state.dyn.me.task.blowjob.state = PENETRATE;
..}
}

</task_blowjob>


//-------------------------------------------


<start_task_blowjob>

state.dyn.me.do.task = BLOWJOB;

[par == null] state.dyn.me.task.blowjob.mood = LIKE;
else..........state.dyn.me.task.blowjob.mood = par;

state.dyn.me.task.blowjob.state = START;

</start_task_blowjob>




Mon Jul 28, 2014 10:48 pm
Profile
Rank 5
Rank 5

Joined: Fri Jan 10, 2014 4:52 am
Posts: 16
Nice video. Thanks for posting some code for us to look at too. Very excited for the next update.


Mon Jul 28, 2014 11:34 pm
Profile
Rank 17
Rank 17
User avatar

Joined: Wed Apr 17, 2013 10:59 am
Posts: 509
Location: Cursed Pickle Jar
Couldn't help be notice this.
Attachment:
cameraicon.png
cameraicon.png [ 6.13 KiB | Viewed 28126 times ]


Are the left and right hips the only place the camera can go? Or is it be more advanced in the release version?

_________________
Please follow me on Tumblr and Twitter.
XStoryPlayer discussion over at DigitalEro forums.
How to make easy MOD installers.
HOW TO START MODDING


Tue Jul 29, 2014 12:53 am
Profile
Rank 16
Rank 16

Joined: Thu Feb 13, 2014 3:54 pm
Posts: 379
Location: United States
I don't think I've ever been so eager for an update before!

A few questions though as I look through the code:
1.Why do DISGUSTED and SCARED seem to share the same attributes? What differentiates them?
2. Why does LIKE have two brackets with nothing in between them?
3. What do the values for the argument in "mood_cry();" represent exactly if it isn't binary/boolean? (I assume it isn't, since one of the values is 3.0).


Tue Jul 29, 2014 1:50 am
Profile
Rank 15
Rank 15

Joined: Wed Apr 10, 2013 5:49 pm
Posts: 230
Always good to see a new update like this. The model's movements seem a little more fluid now, though her arms are still stiff. Will that change in the new version?


Tue Jul 29, 2014 1:53 am
Profile
Rank 6
Rank 6
User avatar

Joined: Mon Jan 06, 2014 12:58 pm
Posts: 26
Very nice! Good to see that the girls can move by themselves now as well. Can't wait.

_________________
Image


Tue Jul 29, 2014 4:24 am
Profile
Rank 10
Rank 10
User avatar

Joined: Mon Oct 07, 2013 7:15 am
Posts: 61
Thanks for the update, so did you receive your DK2 yet? :)


Tue Jul 29, 2014 5:40 am
Profile
Rank 12
Rank 12

Joined: Tue Dec 10, 2013 10:42 am
Posts: 98
Woohoo! Update! :)
I like what I see and that she moves by herself is very good :)


Tue Jul 29, 2014 7:53 am
Profile
Rank 15
Rank 15
User avatar

Joined: Sun Mar 31, 2013 12:26 am
Posts: 229
Thanks for the update.

It's the first time that we have seen a male body apart from Bob.


Tue Jul 29, 2014 8:45 am
Profile
Rank 2
Rank 2

Joined: Sat Sep 14, 2013 7:53 am
Posts: 3
lookin' good. excited for the release!


Tue Jul 29, 2014 9:18 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 52 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group.
Designed by X-Moon Productions.