Saturday, September 28, 2013

Returned, and testing.

I been very busy at work, so almost nothing is done for last two-three days, and maybe another day or two I still can be busy, but today I glad to anounce - new version almost finished. What is left - testing. I need to do at least minimal playtest to be sure that new questline working properly. As it have few not quite evident moments, so players should be sure that quest is not just stuck. :)

Thursday, September 19, 2013

Half of the text scripted.

At least half of the text of new events scripted, items ready, character for scenario is created, images selected and ready. WG support in the engine seems to be working and balanced enough. What is remains it's only to finish quest texts. Also some unrelated to the WG fixes and changes applied, so it's will be definitely full release version, not just a patch.

Starting a new game will be not strictly needed, but all new features will work only in the characters created in new version. So, to play with the WG you will need at least a new proxy. And not a child from old characters - as child will get old genetic in his legacy, at least partially.

Sunday, September 8, 2013

Looking good

I'm begin to script that new scenario and seems it's going good so far. Though it's written more for the single playable character, adjusting it for the fact that player can have many proxies is not so hard. Slightly harder is to adjust intros for location - they written more in the CoC style - room description, characters in them,  and situations in them together. As in this game player can move freely between locations this can cause strange situations, so it need to be split in more independent parts of text. But this also not a big problem, as the scenario is pretty detailed, and I need to write just a small pieces of text by myself. But story is good, I definitely like it.

Some time also will take to script new items, but now, after WG support is finished it's just a routine.

I think, most time will be taken by finding suitable images, and creating new character. :)

Thursday, September 5, 2013

WG support almost ready

At last, I finished whole system. Of course I still need to test it, but now I finally can begin to script a scenario, that begin all this. :)

What we get with the WG support, and how it works?
  
Core of it a two RNA stat - generic.calories and abdomen.food (volume in milliliters). To emulate that character is eat something unusual, we setting them to some positive values. Then every game hour character body will process this food and convert it to fat. Meantime these stats will return to zero.
If we like to emulate unusual physical activity, or something other that can cause weigh loss, we just need to set generic.calories to some negative value. This force character to burn some accumulated fat and then return to zero too. abdomen.food also affect size of belly directly, this can be used for stuffing scenarios.

Process controlled by some genes:

generic.calories_rate - how much calories can be processed in one game hour. Affect rate of decreasing/increasing of two primary stats.

generic.metabolism - how effective character process food. If it set to 0 all food will be converted to fat. If it 100 - no fat will be accumulated.


fat.breasts, fat.belly, fat.hips - these genes control how much fat in percent will go in these body parts. Calculated on base of the generic.fat gene that stored full amount of accumulated fat. I can't precise table with RL fat distribution in the Internet so far, so they will need approximate balance.

Weight of the accumulated fat added as effect to the generic.weight stat.

All these can give as pretty flexible and easy to control game mechanic.

Monday, September 2, 2013

Another mess. :)

Now, I finished with the new breasts, it's seems to working right. And right away I found another problem. Now, character have "base" weight that controlled by the "generic.weight" gene. All weight from various organs added to it as effects and result used as final character weight. It's been logical before I begin to add fat to the calculations, but now it's just a another mess. Even more - I found out, that if character is hybrid between species and inherit this gene, and gene "generic.height" from various parents, result can become complete unrealistic. Well, it's can be even logically unrealistic. So, I need to change this too.

I think, best solution for this problem, is the completely removal "generic.weight" from the DNA. It's should not be a primary inheritable stat. It should be secondary (RNA) stat calculated by every hour scripts. Based on the character height, and his/her body composition. Also, I think, it's time to add in the game another organ type object - body. As these calculations are obviously will be different for various creatures type, and need to have their own specific place.

P.S. I need to say another thanks to the author of the WG scenario - as it's his scenario helped to discover all of these potential problems. And it's good that they found out at this stage - later it will be much harder to change something this deep in the characters base mechanic...

Sunday, September 1, 2013

What size is...

As I'm do a refactoring of the breasts code to script, I also decided to do a small research on wiki about sportive standards - to be sure that actual size comparisons will be right. This a table with compilation of sizes of some balls used in the various sportive games. I'll plan to correct comparison tables with these values:

Name              Diameter     Radius           Range used in game

Golf ball           4.5cm         2.2cm              2-3
Tennis ball       6.7cm         3.3cm              3-3.5
Baseball           7.4cm         3.7cm              3.5-4
Handball          17cm          8.5cm              4-9
Volleyball         21cm         10.5cm             9-11
Bowling ball     21.5cm       10.7cm             ?10-11
Football           22cm          11cm                ?10.5-11.5
Basketball        23cm          11.5cm            11-13
Exercise ball    35-85cm     17.5-42.5cm     17-50
Beach ball        100cm        50cm               50-9999

As you can see, there is some gaps and intersections in this table. Intersections is not a problem, but gaps need to be filled with something. Maybe some fruits will do. :)