Before all:
0.98 should be mainly a content release, but I encountered unavoidable bug in
the game engine scripting support as I begin adding "Artificial Life"
emulation. So it's turn out as a major code refactoring release. But some of new
content added too. And of cause modders do a release of their big work
meantime. I think it's a great present to all. We need to thank them for the
hard work.
What new.
In game
engine:
- 3/4 of
the scripting support code is rewritten, to radically fix errors in the
background scripts execution. Problems with children not growing properly under
Daria's blessing goes here too. The same with corrupted values (not matching
supposed to be from the templates) in the genes in the agency characters after
many repeating "Next day" clicks.
- Added new
and updated old caching mechanic. Script's processing must be up to 3-5 times
faster, and GUI at the "management" tab should be much more responsible
now if "Next day" clicked repeatedly.
- Added
construction for testing if specific character has contract with player:
boolean status.hasContract(character);
Sample of
use:
if (status.hasContract(proxy))
{ ... }
- Arousal
mechanic changed. Now arousal will go down as time pass. So basically exist
some "normal" for character level of arousal based on the generic.libido
stat, and arousal tends to return to this value. It's non
linear - very high arousal not lasts long. This way it will be more realistic. Old
variant been just a direct copy from the CoC but in our case there is no such
thing as daemon corruption in the world. :) And arousal has another purpose in the game
mechanic already.
In game
content:
- In the
Kau village you can meet natives, talk to them, seduce, and even convince to conclude contrast for working as proxies. This is also prototype
for the "AL"
system for the other locations. Themes for talking is rather small in numbers
so far. But it's very easy to add them. I just not have inspiration - it all
taken by the scripting engine rewrite. :)
- Pregnancy
of female or futa NPC from the proxy father will cause some aftereffects later.
:)
- Many
minor fixes and updates (I even can't remember them all now).
Saved games
should be compatible. But some old character from old versions can function not
fully right.
Mod's from
previous versions should work normally, but can break some new features. I will
do integration of them to the core content
as the content patches. With authors permission.
(As
experiment - without tinyurl service)
pass:
fmaster
conten when i cum inside a brothel customer ?
ReplyDeletesounds nice
No, brothel clients is one-time characters. They are not present in game world constantly. It's about other NPC - like Belanika or commoners in the kau village.
DeleteThank you for the update H.Coder! Great work!
ReplyDeleteThanks for the update! Just something I noticed though, during sex, I can't get any other picture to display... Everything else displays fine but sex actions picture do not and I don't get an error in the console or anything. Nothing else to report for now really.
ReplyDeleteHm... I will test it. (My initial testing been without you mod, so no pictures in sex events...)
DeleteOk, this is a pretty hard case to explain...
DeleteIn the first place, "sex" (and "fight") is turning the walking engine in the interaction mode. Engine behavior in this mode is different than in the normal mode.
1. Player can't use "Disconnect Proxy".
2. Background image always will be shown from the last event BEFORE interaction mode is initiated.
3. Character image can be changed through DisplayChar("filename") instruction, but character image will not be cleared automaticaly after the game process to next event. (In normal mode - it's clear all images before rendering new event).
This is for the using single one time setup at the start for the background and character pictures for the whole fight or sex interaction. A later only changing with the state of the opponent - by the single instruction too.
So, right now it's worked as intended (and do not change background picture after initial setup).
And your method of using images in the interaction mode is incorrect. (And may be if it worked in previous version, then previous version has bug allowing to do it).
But your method of using pictures in interaction mode can be useful too. So I will add special script command: something like DisplayTempBG("filename") to show temporary background image in the interaction mode. But this will be in the next version.
i found a bug. Sometime when you seduce or want 2 have sex with a cowgril nothing happend and you have 2 disconnet proxy link
ReplyDeleteThanks for report, I'll try to find source of it.
DeleteI was having the bug occur fairly regularly doing the 4 hour service at the fetish cafe. Sometime the continue button wouldn't appear and I would have to disconnect proxy to continue.
DeleteHm, this will help to locate it. If you find other places where this bug can be encoutered regularly, please, report them too.
DeleteShould be the same bug as this: http://fm-dev.blogspot.com/2014/08/version-098-is-finally-here.html?showComment=1407528898954#c1534039686862915022
DeleteSo it's will be fixed too, if I'm right.
Can you pls give a hint how or which women you can knock up.
ReplyDeleteI tried brothel and Marrel and nothing happend
anyone with a fertilization chance greater than 0 i think. If you use the dev version and watch the console..after creaming them, the next day it will run though checks. if it hits youll see a blurb about abomen exists vagina exists.. etc as it builds the baby. at the top of those blurbs it will give the 0% chance. It also differs by race. example cows give 0% on nekomantas (merril), but others give like 8%.
ReplyDeletethe first time, also unable to start "Offer sex" with kau's . both male and female. the Offer button presses but it does not initiate, have to use disconnect link to escape it. dev console throughs a bunch of errors. On a second load it seems to working. May be a sporadic issue
ReplyDeleteIf you see errors, than please do a standart procedure for script error reports:
DeleteIn the folder from where you start game (start.exe) game will create file session_error.log - please post it somwhere and give me a link to it. This file is overwritten each time tat you start a game, so if you encounter some errors - just copy it somewhere (or rename) before restarting.
Out of everything in my mod, I think the only thing keeping around, now that there are other (better) modders out there, is the high-stress training. Either way, I think my mod could be pulled from the mod list.
ReplyDeleteAny final decisions are up to you, though.
I don't think it's needed. Each mod is individual, and even if yours do relative the same things - key word here is: relative. :) Maybe someone like your variant more than others.
DeleteI also will do not remove mods from list even after integration, as this process will cause rebalance in the content. And maybe someone will like better originals.
I saw a ninja issue: sometimes when connected to a proxy while doing an action, instead of consuming one or two hours it randomly consumes two or three hours. I haven't seen any error msg in the dev console, and I can't reproduce it efficiently, but on different proxy it had the same issue. Does anyone have the same issue?
ReplyDeleteNot a bug. I forgot to add this in the change log.
DeleteIt's a change in the walk system: if player do not go through events that add time by itself, and go throug "return point" type of events 15 times - game will advance in time one game hour. This is added to remove posibility to walk around completly endless (every hour one tiredness point added too), and also add abiblity to pass time in some situations.
dont know if this is bug but when loading a savegame from .97 with the mods it goes through a organ update then just stops at Updating organ: abdomen
ReplyDeleteIf character in save have organ(s) from the mod, and new version don't have them installed, then game can freeze by not founding required organ.
DeleteLittle question: If i add all the mod in the 0.98 what result i'll have?
ReplyDeleteMostly result will be the same as with 0.97, but some changes in the 0.98 can be overwritten by the mods.
Deletewas it intentional for the initial proxy to have a contract price of 0 in this update?
ReplyDeleteMay I ask what your thoughts were behind changing this?
DeleteProcedure of the adding of the first proxy changed completly. And moved from the core to the scripts.
DeleteAlso another thing, births do not add the babies in the game for some odd reason, no errors in the report either...
ReplyDeleteMight be something with the mods as it works normally on an un-modded version... hmmm...
Deleteupdate: It was because I was using an externally loaded proxy which led to her having bugged out genes, which in turn prevented babies creation, my bad -_-
DeleteCan someone reupload the game? File Blocked for Violation on mediafire.
ReplyDeleteStrange, but I do not see any blocking right now...
DeleteThanks, but you screenshots is almost unuseful. From them I can see only type ot the error, but not source of it. And I don't think, that can do antying with this.
ReplyDeleteerror_log will be much more useful anyway, as it should have main data: reference to the script that genereate this error, and state of the variables. You screen do not contain them all.
At least, can you say: do this error can be repeated?
I seem to be getting an error where if I disconnect from my Proxy for whatever reason they will not show back up in the list of Available proxies.
ReplyDeleteI can still do an Item exchange but other than that it looks like they have disappeared.
I did notice that if I hire a new proxy through the Agency my old Proxy shows up again straight away though!
i have encountered this as well. what i do to fix it is hit "next hour" the proxy should appear.
DeleteReport confirmed. Something with tab update. "Next hour" is working as workaround. Thanks.
DeleteI think, this is fixed. Patch will be as fast, as I close all others reports.
DeleteHey Coder
ReplyDeleteNoticing an error coming up since the update, took this straight from the session_errors.log file::
+++ Game time: Day: 8, 10:00
===============================================
Compiled script error! Look in script:
EmbriosVolume(proxy);
-----------------------------------------------
[Error: could not access: proxy; in class: java.lang.Class]
[Near : {... EmbriosVolume(proxy); ....}]
^
[Line: 1, Column: 16]
-----------------------------------------------
Current variables context: 3107c9a0-fc17-431a-b2ab-c9e856eadaf4 Used: 101 time(s).
-----------------------------------------------
{status=class fetishmaster.engine.scripts.Status, res=brown, creature=class fetishmaster.bio.Creature, Creature=class fetishmaster.bio.Creature, selectedWorker=Benjamin, age 19y.o., Agency=class fetishmaster.engine.scripts.Agency, game=class fetishmaster.engine.GameEngine, InternalClock=class fetishmaster.engine.scripts.InternalClock, interCalc=class fetishmaster.interaction.InteractionCalc, geometry=class fetishmaster.utils.GeometryCalc, ctv=Benjamin, age 19y.o., item=class fetishmaster.items.ItemProcessor, self=Benjamin, age 19y.o., c=Benjamin, age 19y.o., calc=class fetishmaster.utils.Calc, player=Player, age 0y.o., Geometry=class fetishmaster.utils.GeometryCalc, Calc=class fetishmaster.utils.Calc, characters=[Nana, age 27y.o., Samantha, age 26y.o., Momoka, age 32y.o., Wyatt, age 19y.o., Jonathan, age 19y.o., Anna, age 18y.o., Kiana, age 18y.o., Belanika, age 26y.o., Hikari, age 31y.o., Benjamin, age 19y.o.], world=class fetishmaster.engine.scripts.WorldScripts, map=class java.util.HashMap, debug=class fetishmaster.utils.Debug, clock=fetishmaster.components.GameClock@bb6962e, icalc=class fetishmaster.interaction.InteractionCalc, GeneProcessor=class fetishmaster.bio.GeneProcessor, GeometryCalc=class fetishmaster.utils.GeometryCalc, workers=[Nana, age 27y.o., Hikari, age 31y.o., Benjamin, age 19y.o.], list=class java.util.ArrayList, agency=class fetishmaster.engine.scripts.Agency, CreatureProcessor=class fetishmaster.bio.CreatureProcessor}
===============================================
And it repeats.. only difference is the "Current Variables Context" and the day and time, as i can just hit Next Hour / Next Day to see it repeat in the log file.
I do have some custom files in there, mostly related to item modifications, some debug edits, but nothing related to this.
In your case I need full error_log, and maybe your save game. Can't recreate this situation by myself.
DeleteHmm... i think the save somehow got corrupted. Just for a test I restarted completely, and its not there now. Il keep eye on it and let you know if i do find anything.
DeleteThanks, this will help.
ReplyDeleteI found the source - it's related with this bug, and not affect anything other than GUI.
ReplyDeletehttp://fm-dev.blogspot.com/2014/08/version-098-is-finally-here.html?showComment=1407461842099#c2423432143178749827
Will threat them together. Thanks for the help.
I meant - this is not script error itself, it's a bug in the game engine GUI - it's broke script execution.
ReplyDeletewhen working at the fetish cafe, when ever i have the proxy work as waitress, it seems to stop giving a continue button after you have the proxy work the last hour possible that day.
ReplyDeleteThanks for the report - I guess I know where to find source of this bug now...
DeleteFound and fixed.
DeleteNot sure if fixed already but i found a typo in a script
ReplyDeleteevents\commoners\offer_sex_can_accept.walk a HeShe is spelled HeHShe
or something similar
I think, this is fixed. Patch will be as fast, as I close all others reports.
ReplyDelete