Author Topic: Scripting in my free time  (Read 41275 times)

0 Members and 1 Guest are viewing this topic.

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #45 on: April 30, 2012, 06:44:19 AM »
@Wizardcraft
       Thanks! I would love it if you would help with dialog and code editing. If you want, I'll PM you my release when it's finished, so you can give it a look-see before I actually release it.




Hey everyone, there's probably not going to be a release this week, it's the end of the semester next week and all my projects need some finishing touches, so I will be concentrating on that until it's over. However, I did get something done. I am completely reconstructing the interactions! Most of the dialogue will be the same, but I've structured the categories to be more realistic. For example, I split the Happiness/Fear/Hate/Love option into a Happiness (Ask how she is) option and a Fear/Hate/Love (ask how she feels about you) option.
I also took Popuri's date options ('nice' and 'naughty') and put them under the ask option as "Ask her out on a date". This is just a couple of the changes I made, but I am not done yet, so if you have any suggestions, post them here!

Offline Wizardcraft

  • Newbie
  • *
  • Posts: 22
Re: Scripting in my free time.
« Reply #46 on: May 02, 2012, 12:21:41 AM »
Sounds good to me dude, good luck in school.

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #47 on: May 02, 2012, 08:25:56 AM »
Okay, I've got a quick break between classes, here's what I'm thinking of doing for the interaction overhaul:


Instead of making every option available immediately, some will only appear with certain conditions. For example, if a girl obviously doesn't like you, why would you even consider asking her out on a date?


I'm making everything more sequential. The first option you will have is where to take her, which will decide which options you can use, which will lead to other options. For example, you choose to take her to the stable, an open space perfect for training, so that allows only training options. You then  decide what kind of training you want for her, and then come the options of how to reward her if she obeys, or punish her if she disobeys. You're not going to ask her on a date in a stable, and why linger in a place that smells like horseshit, just to ask her how she feels about you? Likewise, you won't bring her to the stable to send her away for training, so those options will be available in your office.


You can't immediately ask a girl for intimate actions, but you can command her to do them. To ask her for intimate actions you have to chat her up first.


Ask will be revamped, and added to the chat option. Chatting about general things will become automatic when you select chat, as chat itself should be an action, not a category. So, trying to get intimate with her, many things could result. You could chat her up(done automatically), then ask her on a date, and, if it goes well, you could get some action; or you could chat her up, and ask her for intimacy and either she accepts, she refuses (in which case you have the choice to take it from her anyway), or she accepts, but only mild options such as making out or a massage (you know, actual intimacy).


This is the kind of stuff I'm trying to do with the script, so I hope everyone understands why I have to delay the release.


If anyone has suggestions, or doesn't like a change I'm making, feel free to tell me. I'm not making this for myself, after all! :D

Offline Wizardcraft

  • Newbie
  • *
  • Posts: 22
Re: Scripting in my free time.
« Reply #48 on: May 02, 2012, 09:14:02 PM »
That sounds really nice. It would also be nice if you could train her in different sexual skills too.

Offline Morkar

  • Jr. Member
  • **
  • Posts: 78
Re: Scripting in my free time.
« Reply #49 on: May 05, 2012, 05:24:49 AM »
Great job  but

a simple detail

  could not make the girls that are slaves to answer you when you interact is directed to you as Master?

and a  daughters call you father?

Examples

 a non-slave "you wanted to see me?"

 a slave "my Master wanted to see me?"

a daughter "Father wanted me? (and if slave daughter and then a combination of two sentences)


also be cool to walk the slaves as if they pets an random things it migth ocurr


and also ask a very annoying problem 
from the third option that problem occurs

 sometimes when I do something more intimate as a trio  orgy  oral etc tab dialogue remains locked in the 1st sentence and I have to restart the game as I can fix it thanks


   I mainly happens when the phrase

she lick her lips eagerly as you  suggest something intimate
« Last Edit: May 05, 2012, 12:30:10 PM by Morkar »

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #50 on: May 05, 2012, 05:45:09 PM »
@Morkar:


I was actually considering putting in the slave-specific and daughter-specific dialogue, I'll see if I can do it on the ScriptEditor for slaves, but I know for a fact that I will be trying to add dialogue for your daughters. If it isn't in my next release, don't worry; I will have enough of a task restructuring the entire path of interaction, so those smaller details will take a backseat until I have all my content in the new format.


I never even considered taking your slave for walks like pets, but it would be perfect for a trait I added to CoreTraits (hint, hint).


I kinda screwed up the Var sequence in my last release, but since I will be going through my next release with a fine-toothed comb before sharing with my testers, I am sure it will by then be fixed.


@All


So that I at least have something released, I will work intensively on a couple paths and release those, after Morkar has looked through the script for bugs.

Offline Morkar

  • Jr. Member
  • **
  • Posts: 78
Re: Scripting in my free time.
« Reply #51 on: May 05, 2012, 06:26:43 PM »
Apart from this bug I've also found that sometimes when you have a date with a girl shows an infinite loop and does not end the sequence tends to happen more often on the normal than the other

but the priority would be the bugs in the intaracciones sex with girls as they are more annoying and always occur


  if I come up with more ideas like the ride do not worry it informs you of Here

and  repeat indeed a great job making the game more varied and entertaining


   slowly with these improvements may end up leaving a great game


 if you achieved it somehow make could interact with several girls at once in the trios and orgies would be amazing XD

Regards

Offline Ioriya

  • Newbie
  • *
  • Posts: 13
Re: Scripting in my free time.
« Reply #52 on: May 07, 2012, 09:26:06 PM »
It could be just me that doesnt understand, but i'm still trying to figure out how to make a specific script trigger for a character that satisfies two traits.


The daughter would say


"yada yada yada" for having only the Your Daughter trait.


But, if she has nympho along with that. She'd say


"blah yada blah yada"


and not say the example from before. While all other slaves that are NOT your daughter would say something else. The thing starts becoming SUPER complicated and i start getting brainfucked from trying to figure it out.






Another thing i'm trying to get working is looping dialog boxes if possible. I haven't figured this out yet.


Example:


1. Talk to chick
2. Wanna get busy?
3. ~Gets Busy~
4. Wanna do it again?
5. ~Gets Busy~
6. Wanna do it again?
7. ...
8. ...


and so on.


Basically a looping dialog box until you wanna stop by pressing "Cancel".


The purpose would be to loop it so you don't have to keep pressing through an entire set of dialog boxes and running the same shit over and over if you wanna get the chick pregnant.

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #53 on: May 08, 2012, 08:16:42 AM »
@Ioriya


To make a double-trait dependency for dialogue, you encompass one "if" command in the other, then set the dialogue in the inner "if".


For example:
ifChoiceFromChoiceBox(0)is(0)
  ifHasTrait:*Your Daughter*
    ifHasTrait:*Nymphomaniac*
      Dialog:"Blah Blah Blah"
    else
      Dialog:"Yadda Yadda Yadda"
    endIf
  else
    Dialog: "Blah Blah Yadda Yadda"
  endIf
endIf




In this example script, "Blah Blah Blah" would be said if she's a Nympho and you daughter, "Yadda Yadda Yadda" would be said if she's your daughter but not a nympho, and "Blah Blah Yadda Yadda" would be said if she's neither your daughter nor a nympho.


For the loop dialog, you would have create a new choicebox with options to do it again or to cancel, and activate that choicebox at the end of the script instead of ending the script. You might want to make vague dialog for doing it again, however, if you want to make the dialog available for all intimate options. Keep in mind, this shouldn't be exploitable, there should be some limit to how many times you can do this. Maybe it hurts her health to do it again(a girl can only take so much), or maybe there is a random chance she passes out afterwards, automatically ending dialog.


I hope this makes sense, if you have other questions or what I said didn't make sense post about it and I will help as best I can. :)

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #54 on: May 08, 2012, 08:45:40 AM »
Hey everyone,


Took a break from some issues IRL, and finished (I hope) the framework for the new interaction system! Actually, I have the framework for part one of the new system, but it's still a good start on Beta v1.0.


There are only three options you have at the beginning of interaction: take her to your office, take a walk with her, and bring her to the stables. Right now I am concentrating on taking a walk with her. It will probably be the largest section of the interaction, as I have included many places to go. Taking a walk, you choose from one of four districts: Central District, Market District, Red Light District, and Arena District.


Central District is the hub of Crossgate, with options to visit Town Hall, the Ladies' Academy, the Magic University, the hospital, and the Demonic Embassy (not all demons are evil, ya know...). Also, there is a wander option: Give her a tour of Central District.


Market District has fewer options, as there are fewer places of interest here. You may visit the slave market, or go to one of the many taverns, or simply have her tag along as you check on your businesses.


The Red Light District holds all the brothel except those that cater to nobles and politicians. To open up espionage actions, you may bring her to a rival's brothel. Or, inspired by a topic I saw before, you may explore the sewers with her(like the catacombs, except you are there with her). Also, there is the option to simply take a walk with her.


True to its name, Arena District is nothing more than a district filled with arenas and stadiums. Unlike the other districts, you cannot choose from places to visit. Rather, you automatically go to an arena owned by a friend of your father's, and it is in that arena that you are given your options. You may spar with your girl on the training field, sign her up for a match, bet on the next match, introduce her to some of the contestants, or bring her to meet the arena champion.


I may add a special trait called "Arena Champion", given if she challenges the champion and wins. It would change some of the dialog and options in the Arena District.


I have started adding stages of interaction for the stables and office, and most likely you will see the office release first. All I did with the office so far is changed the beginning dialogue and added an automatic event to test her obedience. Mostly, office options will be reduced and moved to the walk options, but what remains will be more in-depth. I've already incorporated some of my special traits, for the sole purpose of making the dialogue more varied.

Offline ShadowInuyasha

  • Newbie
  • *
  • Posts: 12
Re: Scripting in my free time.
« Reply #55 on: May 08, 2012, 09:39:32 PM »
Sounds good, when do you think it'll be finished? It sounds like this'll be better then EX and any other mod that has come so far.

Shade88

  • Guest
Re: Scripting in my free time.
« Reply #56 on: May 08, 2012, 10:44:09 PM »

@ShadowInuyasha

My plan is to try to finish this section by section, so each district will be built from scratch(except for some dialog taken from my previous version) then shared by PM to any who want to test it for bugs. After I work out allthe bugs in that section, I will release it and begin adding the next section to it for testing. So, there is no specific release date for the full script in mind, but I hope to have office dialog ready for testing by the end of the week. I would expect to have more done, except I have a lot of shit going on IRL at the moment, so I can't work on it as much as I'd like to.


@Morkar


I forgot to tell you, the structure of the script is being built from scratch. This means many of the bugs you mentioned will probably not be in the test release. However, I still appreciate you pointing out the bugs, as it helps me avoid making the same mistakes in the new script as I have in the current script.

Offline Ioriya

  • Newbie
  • *
  • Posts: 13
Re: Scripting in my free time.
« Reply #57 on: May 09, 2012, 04:16:53 PM »
@Shade88


Ah... Thanks.


That helps a lot.

Offline ShadowInuyasha

  • Newbie
  • *
  • Posts: 12
Re: Scripting in my free time.
« Reply #58 on: May 09, 2012, 05:58:29 PM »
I'm having a problem with the current script where it might keep showing a dialogue everytime I click. The dialogue just repeats and I can't do anything.

Offline Xipomus

  • Full Member
  • ***
  • Posts: 153
Re: Scripting in my free time.
« Reply #59 on: May 09, 2012, 06:29:05 PM »
Good show on the scripting. Can't wait till the next version.

Those of you with problems with the script.. which version of WM are you running.

With WM EX 1.3 the script runs without these issues. So it could be thereare some values are in the scripts, that where specifically made for WM EX 1.3 and that script editor.

Good luck with build a diffent scripting context.