1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Forehead's Dynamo

Discussion in 'Dialogue' started by BlueLamp, Oct 1, 2016.

  1. BlueLamp

    BlueLamp Potential Patron

    Joined:
    May 28, 2016
    Messages:
    6
    Likes Received:
    1
    Right. A long time ago, I was working on this. And recently I came back to it and made a few changes. I'm currently rethinking the entire system, but I wanted to share this before I scrapped it and moved on.

    REQUIRED: SDTDialogueActionsv4.05 and ModGuy's Loader.v5.45d

    PLEASE NOTE
    : This is a skeleton script. Real dialogue could be added easily enough, but I keep seeking to perfect the system and can't seem to get around to the real content. This means that "her" various moods are not inferred so much as they are explicitly stated. The only exception is: If you piss "her" off, some dialogue might occur to give you the opportunity to apologize (which only affects "her" mood aesthetically and gives "her" some time to catch her breath). You can, of course, interrupt this dialogue and not apologize, you monster.

    DESCRIPTION: "Her"' mood changes depending on how rough you are with "her," but the moods go well beyond the built-in moods. There are moods ranging from HORROR to PISSED to OK to AMOUR to HORNY to CRAZED (with a few more in between, and with the final few cock-gobbling moods being rather difficult to achieve).

    To track how happy she is with you, Dynamo uses it's own set of variables. The main variable, P, tracks her Pleasure. What this variable happens to be at, in conjunction with "her" breath level and and "his" pleasure (this is my attempt to determine how rough you're being with her), dictates what mood she lands in, and how P changes from there.

    Oh, also, she'll take off her clothes over time as long as you're on her good side.

    INSTRUCTIONS: Aside from having the prerequisite mods and loading the script via normal means, there's nothing which needs to be done. I suggest setting arm to holding to make more contextual sense, but it's not actually necessary.

    Just try to be gentle at the start and match her energy. You know, like a real person. Don't expect her to be a deepthroat queen within a few minutes (unless you're a real suave mofo). Course, you can go the other route and be all rapey, but that's your call.

    Another note: This has been run through the Pim_gd's DialogueCheckerV3.05, the only errors it catches are, put bluntly, wrong. One error, in reference to a variable "x" acting as "*" (since *s cannot be in the dialogue code, but are necessary for multiplication in dialogueactions), and some other errors regarding triggers and their corresponding lines don't seem to get detected properly in the checker. But I assure you, they all work.
     

    Attached Files:

    Last edited: Oct 1, 2016
  2. Pim_gd

    Pim_gd Swell Supporter

    Joined:
    Jan 25, 2013
    Messages:
    718
    Likes Received:
    46
    Checker doesn't know how to deal with SETVAR so it thinks there are not sets for the C variable, which leads to there being complaints about all the C triggers and C lines. Yeah, it's a bug, I guess. Why are you using SETVAR for that, though? Why not just...

    Code:
    {"set":{"C":"+7"}}
    
    That's the usual style for programming such dialogues.
     
  3. BlueLamp

    BlueLamp Potential Patron

    Joined:
    May 28, 2016
    Messages:
    6
    Likes Received:
    1
    I don't have a good answer to that. I was using dialogueactions anyway and preferred the formatting, I guess. Good to know what's up with the checker, though. It's been an immensely helpful tool, thank you.
     
  4. Pim_gd

    Pim_gd Swell Supporter

    Joined:
    Jan 25, 2013
    Messages:
    718
    Likes Received:
    46
    I'll add support for simple variable sets with SETVAR, treating them just like as if they were set line-attributes. That should help with the false-positives.
     
  5. BlueLamp

    BlueLamp Potential Patron

    Joined:
    May 28, 2016
    Messages:
    6
    Likes Received:
    1
    Wow, cool! Sorry I didn't go and let you know about these things sooner. You can probably tell I'm not a very active member 'round here.

    If you can also tackle the checker thinking "x":"*" goes unused, that'd be sweet.
     
    Last edited: Oct 2, 2016