Monday, October 21, 2013

Another report :)

Today I finished testing of the self maintaining genes. Fixed few bug, found some errors in the genes data (for example, endurance been not raising as character grow, it just being high from the birth). But I can say - it's done. They working and do what they supposed to. :)

Also I must discard idea with the user library with the common script based function - after quick test it show too much overhead. But instead I finished additional component of the game that can be scripted - worker contract. Now we can free create contracts with various conditions and behavior for workers after it's broken.

And finally I start to rebalance events and tasks for the new features. Sport activity will be split to the several tasks (fitness is only one of them) - they concentrate on the various aspects, some on the endurance, some on the strength, etc. So you will be able to find best schedule for the worker, with accent on the stats that you need more. To reach full potential of the regular training character will need time - from week to month. But this can be done in the background, you still can use worker in the walking. He/She can miss some training if proxy device is used though, and loss benefits form the missed sessions. In other hand, events in the walking mode can potentially do more than task based training...

19 comments:

  1. I have one recommendation.

    Have noticed that each passing day, the Agency generates several possible proxies to recruit. Would it be possible to make this process only occur when you go to the screen to recruit a proxy?

    I ask because the processing time is wasted, 99% of the time. I rarely hire new proxies, so generating fresh ones every day cycle when I am just trying to pass time seems like a waste.

    ReplyDelete
    Replies
    1. Agency need to be changed, as in its current state its been used as some sort of benchmark for script execution speed. But you sugestion is not so good idea either.

      Normaly characters for agency generated in backgroud, taking second core of CPU if present. This allow player to not feel this load in walking mode at all. The only slowdown form this - it's if you press "Agency" right after "Next day". Then you need to wait for finishing of all background tasks. In your scheme player will always need to wait for generation of several caharacters - and each is take 2-5 sec. on my Core i5 machine. Too long, don't you think? :)

      But actualy agency will be changed in this release too, as I do not need this benchmark anymore - scripting support is fully ready.

      Delete
  2. Maybe add some way to somehow affect what sex/age/looks the proxies that appear in the agency has?

    ReplyDelete
    Replies
    1. Agency characters based on the certain dna templates, so they can be changed in any way. But maybe I still need to add posibility to use custom template names based on the other factors in the game. Something like special template with script that wil be used for agency update, and not hardcoded function. I will think about it.

      Delete
  3. I was checking out this game, and it looks interesting to be honest. However one thing bothers me. There are no Male Proxys. You seem to be limited to female only, or futas. And even if you edit a proxy to be male, the game breaks in different ways. Do you plan to add Male Proxys, or support for them to the game?

    ReplyDelete
    Replies
    1. Game support male characters fully, they just need to be trully male, not the quickly edited female or futa (differense between genders is not just in the list of organs they have, generic.sex gene need to be changed too, and some missing genes added if they not present). It is possible to fully change gender from scripts or editors, but this need to be done carefuly.

      Also in initial stages of the game development, I do not planned the male characters to be available in the agency (testing purposes). But now, I can change this.

      Delete
    2. Alright. I had trouble editing characters, so perhaps I messed something up that I didn't realize. However I did notice one thing. The task fitness is set to only work for female or futa. If the gender is set to male, it will not show up.

      I look forward to the game's completion, it looks really interesting. :3

      Delete
  4. Sport activity split to different tasks, some balancing and especially soft caps, they all appear very interesting things. I am really eager to experience with new version. :) Once more thanks for fine game.

    ReplyDelete
  5. Sorry that this is unrelated to the post, but I've been messing around with the scripting and I can't seem to find where normal impregnation is handled. Have I just missed it or is it handled in the .jar files?

    ReplyDelete
    Replies
    1. it's partialy hadcoded (in the .jar), as proper calucaltions is pretty complex. But from scripts you can "pull strings" enough to change this process in pretty wide borders. Basicly it's work like this (I assume that we have two character's variables, "male" and "female"):

      1. Ovulation( female );
      This create new ova in the character. Count based on the fertility.ovulation_ova gene. Can be created extra ova with chance based on the fertility.extra_ova gene. If check is true it will be repeated again (so every next extra will have less and less chance). Aslo contain mechanic to avoid infinite loop if fertility.extra_ova gene >= 100. Ova will contain DNA from the female.

      1.1 It possible to force single ova from with custom DNA. Function use two characters as arguments:
      InjectOva(donor, recepient);

      2. InjectSperm(male, female, volume);
      This not affect appearance even if volume is big, and not related to the physical aspects at all. It's purely for the calculations (volume can affect fertility). Function add's semen with DNA of male into the female.

      3. Fertilization(Creature c);
      This command do a conception check. Very complex check based on the count of ova, count of sperm doses, volume of sperm doses, chance of embrio splitting to monozighotic twins, etc. All currently injected sperm doses, will be marked it as "used". So repeating this command not affect fertilization chances (they taken from genes ferility.race_name). If check is succesful embrio will be created, and pregnancy begins. All this not affect pysical side - appearance or menstrual cycle. It's all in the outside scripts in the organs. This all is only advanced calculator.

      4. To know how big is currently uterus, we need to know volume taken by the embrio:

      x = EmbriosVolume(female);

      return volume in milliliters taken by all embrios. This value will be used in the scripts in the uterus, abdomen, and others if needed. Embrios will grow as time pass for the character. Speed of growth is coded in the foetus DNA (created form mixing of parents DNA for sperm and ova).

      5. x = FoetusCount(female);
      Used to know how much embrios curently character carry.

      6. status.isLaborReady(female);
      return true, if female ready to give birth normally. Complex check about foetuses age (do they carryied to term?). Based on the foetuses genetic.

      7. children = GiveBirth(female);
      From all live foetuses will be created new characters and they will be placed it the java ArrayList object "childrens". What to do with them - it's in the script.

      That all about hadcoded pregnancy support. It's care mainly about most complex calcualtions (fertility, creating new DNA form the parents DNA), and not about the appearance or physical aspects of mother. This need to be done from scripts.

      Delete
    2. Yeah, I was trying to find the formula that used the fertility stat to add fetuses, but this should be more than enough to try and do what I wanted. Thanks!

      Delete
  6. Can I ask a quick question.

    Why are some items available via the inventory style pop-up and some via dialogue buttons.

    EG Milk from the Outskirts Shop Vs Espresso from the Cafe.

    ReplyDelete
    Replies
    1. Pop-up window is a shop interface. It have ability to do full trading - buy and sell. If character supposed only to sell something, shop interface will not do for him/her. Already begin to think about adding some features to the shop interface so it can be more configurable from scripts.

      Delete
  7. great game !

    did you already ask for help here : http://www.hypnopics-collective.net/smf_forum/index.php?board=11.0
    and here : http://tfgamessite.com/phpbb3/index.php
    ?
    more content and events would be really enjoyable ^^

    may you had to the game a pregnancy improver/enhancer ?
    did you think about the incest and the aftermath for the baby ?

    ReplyDelete
    Replies
    1. Pregnancy can be speed up, and baby can grow fast to the adult state becoming full playable character. This is already in the game. You just need to find out how to access it. :)

      About sites - no, I'm not registred on them so far, as I not know about them. Thanks, might try it.

      Delete
    2. I have already find the pregnancy and growing speed up. It's expensive but it's ok.
      I was talking about a fertility upgrader : it would launch the ovulation and make better chances of fertilization.

      for the incest, what I mean is if a futa make a baby with her mother, there is a chance that the baby will be hemophiliac or trisomic.

      you have a mental control game with the use of the proxies + proxies can change body parts so your game have it's place on both forums :) I'm happy if I have helped you ^^

      Delete
    3. >I was talking about a fertility upgrader : it would launch the ovulation and make better chances of fertilization.
      Oh, it's possible to add. But I think, it's will be a separate questline.

      >for the incest, what I mean is if a futa make a baby with her mother, there is a chance that the baby will be hemophiliac or trisomic.
      No, this won't be in the game. But incest can cause issues already, as game emulating genetic. Mainly, with close related parents, child genetic variability become narrow and with mutation (it always present in generation of new DNA chain) values of genes can exceed normal range. It's unlikely for first or second generation though.

      >so your game have it's place on both forums
      I read the rules - hypnotic collective have very strict and even dumb looking poicy against characters age. This game will not pass it, as it have young looking characters descriptions, even if they not used in the sexual scenes. And what to do with races who grow faster than humans? For example - T-beasts in game is become adult after few month - way before 18 years, and can pass this trait to their hybrids. :) (Though this have a very small chance in game currently).

      But TF forum seems to be okay. :)

      Delete
  8. Can we get breast/abdomen/uterus/etc. size separated from weight?

    As it stands, there's no proper way to add in our own methods of weightless expansion, our only option is to weigh our proxies down.

    I'm not asking for new scenes or anything like that, just for some edits to the body part files.

    ReplyDelete
    Replies
    1. In most cases weight and size is linked, so it's treated as default and processed. If scripter need to emulate changing size without affecting weight, he can use effect with negative value on weight together with changing size.

      Delete