xmoonproductions.org
https://www.xmoonproductions.org/

add/editing reactions question
https://www.xmoonproductions.org/viewtopic.php?f=27&t=4148
Page 1 of 2

Author:  tomahawk308 [ Thu Oct 15, 2015 6:40 pm ]
Post subject:  add/editing reactions question

could we add /edit reaction animations to saiko and monica

for example we undress her and she prevents it/try to prevents it, so she covering that cloth part with her hands

Author:  loki [ Thu Oct 15, 2015 7:10 pm ]
Post subject:  Re: add/editing reactions question

tomahawk308 wrote:
could we add /edit reaction animations to saiko and monica

for example we undress her and she prevents it/try to prevents it, so she covering that cloth part with her hands


Good question and I think shy poses can be activated:
From the girl reaction like "please undress me first" I understand the game knows if a girl wears her top or bottom.

Author:  xpadmin [ Sun Oct 25, 2015 8:29 am ]
Post subject:  Re: add/editing reactions question

Yes this is possible. Adding new animations and reactions to contact can be implemented using modding.

At the moment modder Eskarn is busy working on a mod that implements this.

I would start by adding a new animation for the character (see wiki). Basically 1 or 2 keyframes can achieve the desired effect.

After this add some scripting that reacts on the player touching the girl.

Author:  tomahawk308 [ Sun Oct 25, 2015 8:48 am ]
Post subject:  Re: add/editing reactions question

@xpadmin thanks can we set that the girl can locate where /which body part the main player touches the girl

Author:  xpadmin [ Sun Oct 25, 2015 9:00 am ]
Post subject:  Re: add/editing reactions question

Yes that is possible. Enable debug mode for the brain and you see the touch events in the trace.txt file.

Author:  tomahawk308 [ Sun Oct 25, 2015 9:01 am ]
Post subject:  Re: add/editing reactions question

@xpadmin thanks what i must set in the brain that she can locate

Author:  xpadmin [ Sun Oct 25, 2015 9:10 am ]
Post subject:  Re: add/editing reactions question

In e.g. the function run0_touch (part of run0_state.dat in dungeon pack) you see that there is a reaction to:

Code:
[state.dyn.me.coll.body_touch.obj != null]
{
...
}


you could add e.g.

Code:
[state.dyn.me.coll.skin0_touch.obj != null]
{
   talk.s = "Hey don't touch my tits!";
}

Author:  Eskarn [ Sun Oct 25, 2015 9:17 am ]
Post subject:  Re: add/editing reactions question

xpadmin wrote:
In e.g. the function run0_touch (part of run0_state.dat in dungeon pack) you see that there is a reaction to:

Code:
[state.dyn.me.coll.body_touch.obj != null]
{
...
}


you could add e.g.

Code:
[state.dyn.me.coll.skin0_touch.obj != null]
{
   talk.s = "Hey don't touch my tits!";
}


Currently working on doing all the reactions in a modular design so it can be easily implemented to any character and i will release it when its finished
My doc story had most of it working but it is messy if you wanted to take a look

Author:  tomahawk308 [ Sun Oct 25, 2015 9:19 am ]
Post subject:  Re: add/editing reactions question

@xpadmin yep skin0 is for tits? and for panties area?
@eskarn nice

Author:  Eskarn [ Sun Oct 25, 2015 9:32 am ]
Post subject:  Re: add/editing reactions question

tomahawk308 wrote:
@xpadmin yep skin0 is for tits? and for panties area?


These are for saiko im sure monica will have diffrent named clothing
Code:
[state.dyn.me.coll.SAIKO_DRESS_touch.obj != null]
   {
             talk.s = "dress";
   }
                        
[state.dyn.me.coll.SAIKO_DRESS_button0.obj != null]
   {
         talk.s = "DRESS_button0";
   }

[state.dyn.me.coll.SAIKO_DRESS_button1.obj != null]
   {
        talk.s = "DRESS_button1";
   }

[state.dyn.me.coll.SAIKO_DRESS_button2.obj != null]
   {
         talk.s = "DRESS_button2";
   }
[state.dyn.me.coll.SAIKO_DRESS_button3.obj != null]
   {
         talk.s = "DRESS_button3";
   }
[state.dyn.me.coll.SAIKO_DRESS_button4.obj != null]
   {
        talk.s = "DRESS_button4";
   }
[state.dyn.me.coll.SAIKO_DRESS_button5.obj != null]
   {
         talk.s = "DRESS_button5";
   }
[state.dyn.me.coll.SAIKO_DRESS_button6.obj != null]
   {
         talk.s = "DRESS_button6";
   }
[state.dyn.me.coll.SAIKO_DRESS_button7.obj != null]
   {
      talk.s = "DRESS_button7";
   }
[state.dyn.me.coll.SAIKO_DRESS_button8.obj != null]
   {
         talk.s = "DRESS_button8";
   }
[state.dyn.me.coll.SAIKO_BRA_touch.obj != null]
   {
        talk.s = "BRA_touch";
   }
[state.dyn.me.coll.SAIKO_BRA_zip0.obj != null]
   {
         talk.s = "BRA_zip0";
   }
[state.dyn.me.coll.SAIKO_BRA_button0.obj != null]
   {
        talk.s = "BRA_button0";
   }
   [state.dyn.me.coll.SAIKO_BRA_button1.obj != null]
   {
        talk.s = "BRA_button1";
   }
   [state.dyn.me.coll.SAIKO_panties_touch.obj != null]
   {
         talk.s = "panties_touch";
   }
[state.dyn.me.coll.head_touch.obj != null]
   {
         talk.s = "head_touch";
   }
   [state.dyn.me.coll.neck_touch.obj != null]
   {
        talk.s = "neck_touch";
   }
   [state.dyn.me.coll.bodytop_touch.obj != null]
   {
         talk.s = "bodytop_touch";
   }
   [state.dyn.me.coll.bodymid_touch.obj != null]
   {
         talk.s = "bodymid_touch";

   }
      [state.dyn.me.coll.bodybot_touch.obj != null]
   {
         talk.s = "bodybot_touch";
   }
   [state.dyn.me.coll.armsup_touch.obj != null]
   {
         talk.s = "armsup_touch";
   }
   [state.dyn.me.coll.armslow_touch.obj != null]
   {
         talk.s = "armslow_touch";
   }
   [state.dyn.me.coll.hands_touch.obj != null]
   {
         talk.s = "hands_touch";
   }
   [state.dyn.me.coll.legsup_touch.obj != null]
   {
        talk.s = "legsup_touch";
   }
   [state.dyn.me.coll.legslow_touch.obj != null]
   {
         talk.s = "legslow_touch";
   }
   [state.dyn.me.coll.feet_touch.obj != null]
   {
         talk.s = "feet_touch";
   }
   [state.dyn.me.coll.skin0_touch.obj_par == 1]
   {
         talk.s = "boobs";
   }
   [state.dyn.me.coll.skin0_touch.obj_par == 2]
   {
         talk.s = "LeftNipple";
   }   
   [state.dyn.me.coll.skin0_touch.obj_par == 3]
   {
         talk.s = "RightNipple";
   }
   [state.dyn.me.coll.root_touch.obj != null]
   {
         talk.s = "root_touch";
   }
   [state.dyn.me.coll.butt_touch.obj != null]
   {
        talk.s = "butt_touch";
   }
   [state.dyn.me.coll.pussy_touch.obj_par == 1]
   {
         talk.s = "Pussy";
   }
   [state.dyn.me.coll.pussy_touch.obj_par == 4]
   {
         talk.s = "Clit";
   }   
     [state.dyn.me.coll.anus_touch.obj != null] //currently broken update fixes
   {
         talk.s = "anus_touch";
   } 

Page 1 of 2 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/