Sunday, April 20, 2014

Current status

Well, Java 8 issue is seems to be solved, and updated version of MVEL library is integrated. But with last reports about strange bugs in the comments - it's another thing. I just can't replicate them. And current level of information in the errors messages is not enough to do a something more than a guess.

So, this need to be fixed. Next version will be release 0.97. It's mainly a game engine upgrade and many fixes in the scripts to fix incompatibility with new MVEL behavior. This version will show more detailed information on the errors in the scripts, and even more - it will also write them into text log file that can be posted somewhere with minor efforts. So, giving me good feedback will be much more easy. :)

You will be do NOT need to start a new game, saves will be compatible.

Also new version will have new engine feature: global universal storage for the objects of any type and support for native Java ArrayList and HashMap classes. They can be used free in the scripts, and saved in the universal storage as other objects. This give as almost limitless ability to manipulate with game content now. For example, we can create a custom array and store all characters that can be at specific location in it. We can store group of characters for some usage later. We can store even temporary characters (that's is not exists in game world permanently) directly in the storage an have access to them as needed, not only through one event and it's possible included templates. All objects (and nested objects hierarchy) stored in the universal storage will be saved and loaded with game world automaticaly.

This functional will need form scripter more understanding of object style programming than older more simple functions, but it fully optional. This functional will not replace old scripting methods, just add new features to use.

Thursday, April 17, 2014

Maybe it's not so bad...

.. as I thought. It's seems that Java 8 can be compatible with newer MVEL version if some optimization specific functions is disabled. But this newer version have some specific behavior itself. If in the game exist script with code like this:
<%
someVar = "value";
Include("some_template_with_using_someVar_inside");
%>
it will cause error. To avoid it scripts should be changed by splitting single script to the two independed ("Include" is used inside another <%%> tag, ""; at the end of first cript used to suppress output from it):

<% someVar = "value"; ""; %>
<%Include("some_template_with_using_someVar_inside"); %>
This will work normally.

So: I will be upgrading MVEL to this new version, and do a check through all scripts in the game. After it's done there will be 0.97 release.

Also it will have new functional - from scripts will be possible to check: who is mother or father of the specific character. His genetic will have four special genes with names and UUID's of the parents. But if character is generated from the template these genes will be empty.

Friday, April 11, 2014

Critical problem found!

I found out, that game is INCOMPATIBLE with Java 8. And I can't do anything about it. Source of the problem in the MVEL2 library. Game used it to processing scripts, and it's not working under Java 8 JRE.

What to do? Possible variants:

1. Using Java 7 (or even Java 6) as system JRE - they work fine.
2. If you must have Java 8 as a system JRE, there is possibility to place "portable" Java 7 version in the folder of the game and use it only for the game. How to do so:

- Download file jre-7u51-windows-i586.tar.gz from here:
http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
- Extract it (free 7-Zip from http://www.7-zip.org/ can do it).
- Rename folder "jre1.7.0_51" to the "java".
- Move it into the FetishMaster folder.
- Start game with startup.exe launcher for normal game or startup_dev.exe for the developer mode.

In the console window of developer mode you should see that java version is 1.7.0 and java path is inside fetishmaster folder.

Also you can download older standalone version 0.70 of the game and just copy "java" subfolder form it.

Monday, April 7, 2014

Patch 0.96.p1

First patch already.

- Fix for the human futanari having male type of breasts genetic. (Flat chests.) Now they grow normal breasts.
- Lowered human women's breasts size in the agency template for women. Now, most common breasts sizes should be in the B to D cups range, and not C+ as it's been.

http://www.mediafire.com/download/8fc3eniyk671s89/patch_0_96_p1.zip
pass: fmaster

Sunday, April 6, 2014

Release ver. 0.96!



Now, version 0.96 is ready. Testing get more time than usual, as I done fll playtest from the generic start to the end of the new content without cheating with debug tools. I done this to test how game balance now feels to the player, and I even corrected some aspects. Also many bugs fixed, as always. :)


What new.

In game engine:
- Long awaited official character.loadOrgan("organ_name"); method, for adding new organs from the templates to the already existing characters (Genes needed for new organ still needed to be set manually or default zero values will be used).
- Tweaks in the background tasks manager. A little more quick processing.
- Added special templates system/on_game_load and system/on_game_save. They can be used for patching or checking something.
- calculator class - fix for the calc.BMI - it now know about pregnancy and milk in the breasts and they not cause wrong responses. Also added calc.WHR(character) function - it's show waist to hips ratio.
- In the dev tab, if you print all global flags, you also will see text flags, not numeric ones only.
- In the dev tab you can remove character from the world, or switch his/her state: worker or not. Use these buttons carefully - it can cause all sort of weird behavior if used carelessly.
- Added Notepad tab - it can be freely used anytime to write notes about something (like sticky notes on you monitor :)) Text from notepad saved in the game save file.

In game content:

- New race - Kau Tangata. And their village to find. Sorry about lacks of content inside the village - it will be expanded slightly later, I have some plans for them. This race have some cow-like features and not available through agency. (Method to get workers of this race will be added in the patches soon) Right now in game exists method to transform one proxy from human to kau.
- New storyline - expansion of  Belanika story. Now you can find out what happened to her exactly. Replies from interactive will be answered through talking with her, based on the relations and lewdness of the proxy. (Relation independent for every proxy - Belanika do not know about player, and seen them as independent persons.)
- Three new characters. They are for the new storyline but will have more interactions options in the future (already planned). 
- Males can work at Fetish Restaurant now, but it's just generic waiter work, for the early game alternative income source (if starting proxy too weak to fight at all).


VERY IMPORTANT: You are need to do a clean install and start a new game. This time old saves will be incompatible (and definitely not working right even if managed to load at all). I'm sorry about it.

pass: fmaster

Saturday, March 29, 2014

Guess: what?

Scripting work is finished. All new content now in the game! But it still completely untested so I need at least few days for testing. But heads up - release is imminent. :)

And though this release version of game engine still will have number 0.96, I really begins to feel that 1.0 becoming something at the length of the hand. This time I almost not need to anything in the game engine to add all this. I'm just added two script language functions (I forget about them before), and fixed few minor bugs. All other done completely through scripting. So, game engine itself almost finished. Maybe in the 2 years anniversary from the date of the first public release version 1.0 will be ready. :)

Tuesday, March 25, 2014

Progress report.

I'm forget to write overall status in previous post, so doing it now:


- Finished two other characters genetic data. All character is ready.

- Fixed descriptions about hips (narrow, medium, wide) and how this detected by the game. Now it's calculated by actual waist to hips ratio, not by the fixed values. Also found that random characters in the agency usually get too ideal model proportions in their figures, and fixed it. :) Now they will have more difference in the WHR, and "medium" hips will be more common then wide or narrow. After all this in not a fashion models agency. :)

- New quest and events is scripted about to the 3/4 state. Maybe even 4/5.

So, it's getting more and more close to the new release.