movomo Posted August 20, 2013 Author Posted August 20, 2013 I won't disable OP downloads but once it's confirmed I'll replace them.
rghost Posted August 20, 2013 Posted August 20, 2013 So it reads like what is really needed is for the OP dowload link to be temporarily turned off and some volunteers to do play testing of this modified version with the 'fixed' scripts. I cannot remember if I've installed yours or not, I'll have to look when I get back home. If not, better to do a clean save or is it safe to simply overwrite? After X number of days/weeks play testing this new script improved version should then replace the original one in the OP and in DL section too. I'll be looking to use this one for a potential BAIN package build then. I miss anything? Overwrite it. You need to use both HiyokoClub and TamagoClub from Post #17. I have tested my version with a4tc.ConceptionRate and a4tc.FertilizationRate at 100%.
OLOsin Posted August 20, 2013 Posted August 20, 2013 Hello everyone, I am trying to adjust the TamagoClub setting in the ini file. However, when I open up Oblivion and look at the tamagoclub spell, the setting are the original settings and not what I had just changed in the ini file. Is there a reset of some kind that I must conduct before my settings are implemented from the ini? Great mod by the way. Thanks for all your efforts and support. - OLO
perfectioncat Posted August 21, 2013 Posted August 21, 2013 So it reads like what is really needed is for the OP dowload link to be temporarily turned off and some volunteers to do play testing of this modified version with the 'fixed' scripts. I cannot remember if I've installed yours or not, I'll have to look when I get back home. If not, better to do a clean save or is it safe to simply overwrite? After X number of days/weeks play testing this new script improved version should then replace the original one in the OP and in DL section too. I'll be looking to use this one for a potential BAIN package build then. I miss anything? Overwrite it. You need to use both HiyokoClub and TamagoClub from Post #17. I have tested my version with a4tc.ConceptionRate and a4tc.FertilizationRate at 100%. Because I was interested, I speak. I think that it is considered that an ovum died when the script which you revised with the last sperm is carried out, and it is deleted. If I took a script for, I apologize. When vitelline energy becomes the negative value, -1 is set in step. I think that it is carried out until the last of the script when step is -1. I think that you should examine a script again. And I think that you should not do the succeeding setting surely if you carry out a test. It is necessary to check possibility to fail.
perfectioncat Posted August 21, 2013 Posted August 21, 2013 That's not enough. I tried this to, but after one week debugging I found more problems. You have to edit: scripts a4tcsOvumOne, a4tcsSpermOne, a4tcsFertilizedOvumOne and a4tcsConceptionOne scn a4tcsOvumOne array_var data short idx array_var d array_var w array_var a ref me long l short i short n array_var sperms Begin Function { data idx } let me := GetSelf if idx < 0 || idx >= ar_Size data->Ovums PrintC "TamagoClub:[ERROR] %n(%i) Ovum Index(%.f) out of range" me me idx return endif let d := data->Ovums[ idx ] if 0 < ar_Size data->Wombs let w := data->Wombs[ 0 ] endif if eval(d->step == 0) let data->Count->Ovulation += 1 if w let w->Count->Ovulation += 1 endif AddItemNS a4tcOvum 1 let a4tc.nOvum += 1 let d->Type := 3 let d->Ext := ar_Construct StringMap let d->Producer := w->Producer let d->ProducerBase := w->ProducerBase let d->Owner := me let d->OwnerBase := me.GetBaseObject let d->OriginalOwner := me let d->OriginalOwnerBase := me.GetBaseObject let d->Age := 0 let d->OvulationDate := data->LastMins + a4tc.RunInterval let d->LastMins := data->LastMins + a4tc.RunInterval let l := me.GetAV Luck let d->Energy := d->MaxEnergy := 50 + 0.5 * (d->Womb->Energy + Rand 0 l) let d->step := 1 let d->Place := me.Call a5cGetParentPlace if a4tc.Debug >= 3 DebugPrint "TamagoClub:%n(%i) has ovulated" me me endif let l := Call a4tcfDispatchEvent "OnOvum" 0 ar_Map "Index"::idx "Me"::me "OvumOwner"::me "OvumProducer": ->Producer "OvumProducerBase": ->ProducerBase "Age": ->Age "OvumOnset": ->OvulationDate "Ovum": "Womb"::w "Data"::data if l < 0 let d->step := l endif Call a4tcfRefreshShowItem elseif eval(d->step == 1) while (d->LastMins <= data->LastMins + a4tc.RunInterval) && d->step == 1 if IsActor || GetItemCount a4tcCryopreserveDevice == 0 let d->Age += a4tc.RunInterval ;Fertilization? if IsActor == 0 && GetItemCount a4tcIVFDevice == 0 && eval (d->Energy <= 0) let i := 0 let n := 0 else let sperms := data->Sperms let i := 0 let n := ar_Size sperms while i < n let a := sperms[ i ] if Call a4tcRandWithLog (a4tc.FertilizationRate * (1 + IsContainer) * (a->Energy + d->Energy) / 200) a d break endif let i += 1 loop endif ;Hit? if i < n Call a4tcfFertilize data idx i 0 let d->Energy := 0 ; Prevent multiple fertilized ova spam let a->step := -10 ; Sperm reached the goal, mark for delete let a->Energy := 0 ; Reduce chance of ferilization by this sperm until it gets removed endif let d->Energy -= 100 * a4tc.RunInterval / a4tc.OvumLife ;Dead? if eval(d->Energy <= 0) let d->step := -1 else let l := Call a4tcfDispatchEvent "OnOvum" 10 ar_Map "Index"::idx "Me"::me "OvumOwner"::me "OvumProducer": ->Producer "OvumProducerBase": ->ProducerBase "Age": ->Age "OvumOnset": ->OvulationDate "Ovum": "Womb"::w "Data"::data if l < 0 let d->step := l endif endif endif let d->LastMins += a4tc.RunInterval loop endif if eval(d->step >= 0) return endif if eval(d->step > -999) if eval(d->step > -10) && a4tc.Debug >= 3 DebugPrint "TamagoClub:The ovum dies in %n(%i)" me me endif Call a4tcfDispatchEvent "OnOvum" d->step ar_Map "Index"::idx "Me"::me "OvumOwner"::me "OvumProducer": ->Producer "OvumProducerBase": ->ProducerBase "Age": ->Age "OvumOnset": ->OvulationDate "Ovum": "Womb"::w "Data"::data endif ar_Erase data->Ovums idx let a4tc.nOvum -= 1 RemoveItemNS a4tcOvum 1 Call a4tcfRefreshShowItem End Thats the example for a4tcsOvumOne, you need to change the other scripts too. But I don't want to copy & paste them all here, If you want to know look at the fixed version on Post #17. while (d->LastMins <= data->LastMins + a4tc.RunInterval) && d->step == 1 I have added '&& d->step == 1', thats a magic trick. If you use break after 'Call a4tcfFertilize', you also have to set the step for the ovum to -1 !! My fix doesn't need this because, I'm using the existing code to set the step (see green mark). Read the comments on the red marked part for additional fixes. I don't know if the sperm gets removed, I have not tested it. a4tcsWombOne hast this part too: while d->LastMins <= data->LastMins + a4tc.RunInterval But I have not changed it yet, the error is not so bad. So it reads like what is really needed is for the OP dowload link to be temporarily turned off and some volunteers to do play testing of this modified version with the 'fixed' scripts. I cannot remember if I've installed yours or not, I'll have to look when I get back home. If not, better to do a clean save or is it safe to simply overwrite? After X number of days/weeks play testing this new script improved version should then replace the original one in the OP and in DL section too. I'll be looking to use this one for a potential BAIN package build then. I miss anything? Probably I think, but write that you know it for sense. I suggest that I increase numerical value of a4tc.debug if you test the script. I set it to 30 and confirmed it. In addition, I suggest that you confirm the data of tamagoClub which you save data, and is kept by obse file.
movomo Posted August 21, 2013 Author Posted August 21, 2013 Hello everyone, I am trying to adjust the TamagoClub setting in the ini file. However, when I open up Oblivion and look at the tamagoclub spell, the setting are the original settings and not what I had just changed in the ini file. Is there a reset of some kind that I must conduct before my settings are implemented from the ini? Great mod by the way. Thanks for all your efforts and support. - OLO Try changing the encoding option of the ini file to ANSI. The current one probably is unicode. You can change the setting with notepad or any text editor, use 'save as...' to change it.
OLOsin Posted August 21, 2013 Posted August 21, 2013 Hello everyone, I am trying to adjust the TamagoClub setting in the ini file. However, when I open up Oblivion and look at the tamagoclub spell, the setting are the original settings and not what I had just changed in the ini file. Is there a reset of some kind that I must conduct before my settings are implemented from the ini? Great mod by the way. Thanks for all your efforts and support. - OLO Try changing the encoding option of the ini file to ANSI. The current one probably is unicode. You can change the setting with notepad or any text editor, use 'save as...' to change it. That was the fix!! Thank you for the quick response.
perfectioncat Posted August 23, 2013 Posted August 23, 2013 For a person without the experience that checked a data file of OBSE, I comment only a little. When you choose save data in Save tab of WryeBash and use OBSE Statistics function, a window screen is displayed. Because the quantity of the text which is displayed if .obse file is big increases, you should check it in environment as new as possible. You copy a displayed text in text editor. The data of TamagoClub are expressed in form shown below. Mod : 04 (TamagoClub.esm) ID : 519 Type: StringMap Refs: 04 (TamagoClub.esm) Size: 16 [AwareState]:NUM = 0 [Conceptions]:ARR = 525 [Count]:ARR = 520 [Ext]:ARR = 515 [FertilizedOvums]:ARR = 524 [FirstInjection]:ARR = 531 [LastAwareState]:NUM = 0 [LastMins]:NUM = 13898 [Me]:REF = FF002909 [Ovums]:ARR = 523 [Place]:REF = 5D00DA9B [RegistrationDate]:NUM = 13178 [sperms]:ARR = 521 [step]:NUM = 1 [Version]:NUM = 1 [Wombs]:ARR = 522 This is management data of TamagoClub. If character string searches TamagoClub.esm when you look for these, you can find it. [Ovums] is an element of the sequence. [Me] is reference ID of NPC managing by this management data. If you check specific NPC, you can find it if you search it in reference ID. ARR shows that it is sequence data. For example, in the case of Ovums, it is displayed with 523. In this case you must look for the data that ID of the sequence is 523. If you search it with 523, you will find it. Mod : 04 (TamagoClub.esm) ID : 523 Type: Array Refs: 04 (TamagoClub.esm) Size: 0 This is 523 data. Because size becomes 0, this shows that data are not registered. Similarly, the following data are found when they check Wombs. Mod : 04 (TamagoClub.esm) ID : 522 Type: Array Refs: 04 (TamagoClub.esm) Size: 1 [0]:ARR = 527 This shows that one data is registered. And 527 registered data are as follows. Mod : 04 (TamagoClub.esm) ID : 527 Type: StringMap Refs: 04 (TamagoClub.esm) 04 (TamagoClub.esm) Size: 21 [Age]:NUM = 5105 [Count]:ARR = 529 [ElapsedTime]:NUM = 5105 [Energy]:NUM = 95 [Ext]:ARR = 528 [FirstInjection]:ARR = 531 [LastMins]:NUM = 14138 [LastState]:NUM = 0 [MaxEnergy]:NUM = 95 [MenstruationDate]:NUM = 9032 [OriginalOwner]:REF = FF002909 [OriginalOwnerBase]:REF = FF002908 [Owner]:REF = FF002909 [OwnerBase]:REF = FF002908 [Place]:REF = 5D00DA9B [Producer]:REF = FF002909 [ProducerBase]:REF = FF002908 [state]:NUM = 20 [step]:NUM = 1 [TimeLag]:NUM = 0 [Type]:NUM = 2 japanese original OBSEのデータファイルを調べた経験のない人のために、少しだけ解説をする。 あなたはWryeBashのSaveタブでセーブデータを選択してOBSE Statistics機能を使用すると、ウインドウ画面が表示される。 .obseファイルが大きいと表示されるテキストの量も増えるのであなたはなるべく新しい環境で調べるべきだ。 あなたは表示されたテキストをテキストエディターに複写する。 TamagoClubのデータは以下に示す形で表現されている。 Mod : 04 (TamagoClub.esm) ID : 519 Type: StringMap Refs: 04 (TamagoClub.esm) Size: 16 [AwareState]:NUM = 0 [Conceptions]:ARR = 525 [Count]:ARR = 520 [Ext]:ARR = 515 [FertilizedOvums]:ARR = 524 [FirstInjection]:ARR = 531 [LastAwareState]:NUM = 0 [LastMins]:NUM = 13898 [Me]:REF = FF002909 [Ovums]:ARR = 523 [Place]:REF = 5D00DA9B [RegistrationDate]:NUM = 13178 [sperms]:ARR = 521 [step]:NUM = 1 [Version]:NUM = 1 [Wombs]:ARR = 522 これはTamagoClubの管理データです。 あなたがこれらを探す場合はTamagoClub.esmを文字列検索すればあなたは見つけることが出来る。 [Ovums]は配列の要素です。 [Me]はこの管理データで管理しているNPCのリファレンスIDです。 あなたが特定のNPCを調べるのであれば、あなたがリファレンスIDで検索すればあなたは見つけることが出来る。 ARRはそれが配列データであることを示している。 例えばOvumsの場合は523と表示されている。 この場合あなたは配列のIDが523であるデータを探さなければならない。 あなたが523で検索すればあなたは見つけるだろう。 Mod : 04 (TamagoClub.esm) ID : 523 Type: Array Refs: 04 (TamagoClub.esm) Size: 0 これが523のデータです。 サイズが0となっているのでこれはデータが登録されていないことを示している。 同様にWombsを調べると以下のようなデータが見つかる。 Mod : 04 (TamagoClub.esm) ID : 522 Type: Array Refs: 04 (TamagoClub.esm) Size: 1 [0]:ARR = 527 これはデータが一つ登録されていることを示している。 そして登録されている527のデータは以下のようになっている。 Mod : 04 (TamagoClub.esm) ID : 527 Type: StringMap Refs: 04 (TamagoClub.esm) 04 (TamagoClub.esm) Size: 21 [Age]:NUM = 5105 [Count]:ARR = 529 [ElapsedTime]:NUM = 5105 [Energy]:NUM = 95 [Ext]:ARR = 528 [FirstInjection]:ARR = 531 [LastMins]:NUM = 14138 [LastState]:NUM = 0 [MaxEnergy]:NUM = 95 [MenstruationDate]:NUM = 9032 [OriginalOwner]:REF = FF002909 [OriginalOwnerBase]:REF = FF002908 [Owner]:REF = FF002909 [OwnerBase]:REF = FF002908 [Place]:REF = 5D00DA9B [Producer]:REF = FF002909 [ProducerBase]:REF = FF002908 [state]:NUM = 20 [step]:NUM = 1 [TimeLag]:NUM = 0 [Type]:NUM = 2 When .obse file is enlarged without an end, you may use Mod which does not clean it up.
Whacked Posted August 25, 2013 Posted August 25, 2013 I've looked around a bit in this thread, and searched almighty Google, and I have not found sufficient answers, so I'm hoping this isn't a noob question or already answered.My pc got knocked up during Loversbitch training and gave birth to a puppy, without issue, good so far. For awhile, puppy was MIA most of the time, and that was fine, but lately he has found me and follows me everywhere. Not really a problem, but he pretty much 1 shots just about everything, including inside Oblivion Gates, and is set to essential. Sometimes I hit him on accident (when he is knocked out from taking on everything in the Oblivion Gate), then he one shots me and I get messages about being kicked out of the Thieve's Guild and such as I die. From what I have read, "children" (creatures haven't been mentioned specifically) are fairly weak usually, and not essential, so how did mine end up being a boss and essential? Other than running the clean up and destroying all children in the world, how can I get rid of him? Is there a pound somewhere I can drop him off at, or maybe give him to a better home where he can terrorize his new parents instead of me? I guess I could turn his essential flag off if I decide I want him out of my life for good.Thanks for any help
movomo Posted August 25, 2013 Author Posted August 25, 2013 Yes. You can turn off the essential flag and put him out of misery. That's the fastest way I guess. I'm not sure why the dog is set as essential though. Hiyoko's are basically non-essential. Or you can set the level threshold using setLevel command, like many leveled creatures/npcs so his level will grow as you level up. The amount of threshold is up to you. If you're running LoversBitch, I don't remember correctly, but you can lock him in one of the dog cages in Chorrol. (Once your puppy decided to follow you as a canine companion, not as your child)
JSmith20142 Posted August 25, 2013 Posted August 25, 2013 If your 'puppy' is really a Hiyoko, and I emphasis the 'if', there is an ability in HiyokoUtilitySpells to force a Hiyoko to follow any individual of a playable race. I added this having got tired of children following me, and bored with enslaving them.
Whacked Posted August 25, 2013 Posted August 25, 2013 Thanks for the info everyone.Jsmith, why do you think he wouldn't be Hiyoko generated? Seems it's a known issue as Varenne points out, so I'll flip his essential flag and let nature take its course.Peace
JSmith20142 Posted August 26, 2013 Posted August 26, 2013 I don't know whether the whatevers created by HiyokoCreatureGenerator are really Hiyokos, that's why I said 'if'. If they don't have the correct hiyoko data associated with them, HiyokoUtilitySpells won't consider them hiyokos, and will do nothing. As I was suggesting you used HUS, it seemed proper to add the caveat.
Whacked Posted August 26, 2013 Posted August 26, 2013 Yea that makes sense, I was reading more into it than there was. Update on his progress, he is now non-essential, and still managed to wipe out the Blades strong hold. At the end of Martin's speech they draw swords to salute, and he wasn't happy about this for some reason. Demon dog.... yet amusing at times, like the white rabbit in Monty Python.
rghost Posted September 2, 2013 Posted September 2, 2013 This should not be in my version in post #17. scn a4tcsWombOne array_var datashort idxarray_var darray_var cref opref opbref spref spbref meshort stateshort laststateshort awarelong elapsedshort ifloat flong llong dateBegin Function { data idx } let me := GetSelf if idx < 0 || idx >= ar_Size data->Wombs PrintC "TamagoClub:[ERROR] %n(%i) Womb Index(%.f) out of range" me me idx return endif let d := data->Wombs[ idx ] if 0 < ar_Size data->Conceptions let c := data->Conceptions[ 0 ] endif if eval(d->step == 0) AddItemNS a4tcWomb 1 let a4tc.nWomb += 1 let d->Type := 2 let d->Ext := ar_Construct StringMap let d->Producer := me let d->ProducerBase := me.GetBaseObject let d->Owner := me let d->OwnerBase := me.GetBaseObject let d->OriginalOwner := me let d->OriginalOwnerBase := me.GetBaseObject let d->Age := d->ElapsedTime := Rand 0 a4tc.MenstrualPhase30 let d->LastState := d->State := 0 let d->MenstruationDate := data->LastMins + a4tc.RunInterval - d->Age let d->LastMins := data->LastMins + a4tc.RunInterval let l := me.GetAV Luck let d->Energy := d->MaxEnergy := 50 + 0.3 * (me.GetAV Strength + me.GetAV Endurance + me.GetAV Energy + Rand 0 l) let d->step := 1 let d->Place := Call a5cGetParentPlace let d->Count := Call a4tcfGetInitialCountData if idx == 0 Call a5cSetItemCount a4tcMenstruationDate l Call a5cSetItemCount a4tcWombState 0 endif if a4tc.Debug >= 3 DebugPrint "TamagoClub:%n(%i) got a Womb" me me endif let l := Call a4tcfDispatchEvent "OnWomb" 0 ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset":->MenstruationDate "MenstruationDate":->MenstruationDate "LastState"::0 "WombState"::0 "AwareState"::0 "Womb": "Data"::data if l < 0 let d->step := l elseif l > 0 let d->MenstruationDate := l endif Call a4tcfRefreshShowItem elseif eval(d->step == 1) while (d->LastMins <= data->LastMins + a4tc.RunInterval) && d->step == 1 if IsActor == 0 && GetItemCount a4tcCryopreserveDevice let d->MenstruationDate += a4tc.RunInterval else if 0 == ar_HasKey d "TimeLag" let d->TimeLag := 0 let f := 25 * (25 + GetAV Endurance + GetAV Luck) / 125 while Rand 0 100 < f let d->TimeLag += a4tc.RunInterval loop endif if eval(d->Energy < d->MaxEnergy) let d->Energy += 1 + me.GetAV Endurance / 10 if eval(d->Energy > d->MaxEnergy) let d->Energy += d->MaxEnergy endif endif let d->Age += a4tc.RunInterval let d->ElapsedTime += a4tc.RunInterval let laststate := d->State let state := d->State let elapsed := d->ElapsedTime ;Next cycle or pregnancy? if (state < 150 && elapsed < a4tc.MenstrualPhase30) || 0 < ar_Size data->Conceptions let state := Call a4tcfGetWombStateByElapsedTime d->ElapsedTime else let i := 1 if state == 150 || state == 151 if eval(elapsed < a4tc.ChildBedTerm + d->TimeLag) let i := 0 endif elseif elapsed >= a4tc.FetalPhase10 if ar_HasKey d "Delivery" let state := 150 ;ChildBedTerm let elapsed := 0 let i := 0 elseif ar_HasKey d "Miscarriage" let state := 151 ;ChildBedTerm(DeadBirth) let elapsed := 0 let i := 0 endif elseif eval(elapsed < a4tc.MenstrualPhase30 + d->TimeLag) let state := 40 ;time lag let i := 0 endif if i ;Next cycle let d->MenstruationDate := d->LastMins + a4tc.RunInterval let elapsed := 0 let state := Call a4tcfGetWombStateByElapsedTime elapsed ar_Erase d "TimeLag" endif endif let d->ElapsedTime := elapsed let d->State := state if state != laststate let d->LastState := laststate endif if idx == 0 Call a5cSetItemCount a4tcMenstruationDate d->MenstruationDate Call a5cSetItemCount a4tcWombState state if state != laststate Call a4tcfRefreshShowItem if state == 20 ;Ovulation let i := -9999 while i == -9999 || (Rand 0 100 < a4tc.AdditionalOvulateRate && i < 9) let i := ar_size data->Ovums let data->Ovums[ i ] := ar_Map "step"::0 "Womb": Call a4tcsOvumOne data i loop elseif state == 10 || state == 110 ;reset counter if ar_HasKey d "Delivery" ar_Erase d "Delivery" endif if ar_HasKey d "Miscarriage" ar_Erase d "Miscarriage" endif if eval(state == 110 && data->AwareState != 110) let aware := 40 endif endif let l := Call a4tcfDispatchEvent "OnWombStateChange" state ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset":->MenstruationDate "MenstruationDate":->MenstruationDate "LastState"::laststate "WombState"::state "AwareState"::data->AwareState "Womb": "Data"::data if l < 0 let d->step := l elseif l > 0 let d->MenstruationDate := l let d->ElapsedTime := d->LastMins + a4tc.RunInterval - d->MenstruationDate Call a5cSetItemCount a4tcMenstruationDate l endif endif if eval(aware || state != data->AwareState) if Call a4tcRandWithLog (100 * (state == 10 || state == 120 || state >= 150) + a4tc.AwareRate * (25 + GetAV Intelligence + GetAV Luck) / 125) ar_Null ar_Null let aware := state endif if aware let l := data->LastAwareState := data->AwareState let data->AwareState := aware Call a5cSetItemCount a4tcAwareState aware if a4tc.Debug >= 4 DebugPrint "TamagoClub:%n(%i) AwareStateChange(%.f -> %.f)" me me l aware endif let date := d->MenstruationDate if c == ar_Null let l := Call a4tcfDispatchEvent "OnAwareStateChange" state ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset"::date "MenstruationDate"::date "LastState"::l "WombState"::state "AwareState"::aware "Womb": "Data"::data else let op := c->FertilizedOvum->Ovum->Producer let opb := c->FertilizedOvum->Ovum->ProducerBase let sp := c->FertilizedOvum->Sperm->Producer let spb := c->FertilizedOvum->Sperm->ProducerBase let l := Call a4tcfDispatchEvent "OnAwareStateChange" state ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset"::date "MenstruationDate"::date "LastState"::l "WombState"::state "AwareState"::aware "SpermProducer"::sp "SpermProducerBase"::spb "OvumProducer"::op "OvumProducerBase"::opb "PlacentaProducer":->Producer "PlacentaProducerBase":->ProducerBase "Sex"::c->Sex "Age"::c->Age "Womb": "Data"::data endif if l < 0 let d->step := l elseif l > 0 let d->MenstruationDate := l let d->ElapsedTime := d->LastMins + a4tc.RunInterval - d->MenstruationDate Call a5cSetItemCount a4tcMenstruationDate l endif endif endif endif let l := Call a4tcfDispatchEvent "OnWomb" 10 ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset":->MenstruationDate "MenstruationDate":->MenstruationDate "LastState":->LastState "WombState"::state "AwareState"::data->AwareState "Womb": "Data"::data if l < 0 let d->step := l else if l > 0 let d->MenstruationDate := l if idx == 0 Call a5cSetItemCount a4tcMenstruationDate l endif endif endif endif let d->LastMins += a4tc.RunInterval loop endif if eval(d->step >= 0) return endif if eval(d->step > -999) if eval(d->step > -10) && a4tc.Debug >= 3 DebugPrint "TamagoClub:The womb dies in %n(%i)" me me endif Call a4tcfDispatchEvent "OnWomb" d->step ar_Map "Index"::idx "Me"::me "WombOwner"::me "MenstrualOnset":->MenstruationDate "MenstruationDate":->MenstruationDate "LastState":->LastState "WombState":->State "AwareState"::data->AwareState "Womb": "Data"::data endif ar_Erase data->Wombs idx let a4tc.nWomb -= 1 RemoveItemNS a4tcWomb 1 Call a4tcfRefreshShowItemEnd One problem is always there where this code part is: elseif eval(d->step == 1) while d->LastMins <= data->LastMins + a4tc.RunInterval There are five (5) scripts. I have debugged my version and I have not found any other errors.
perfectioncat Posted September 3, 2013 Posted September 3, 2013 TamagoClub is not MOD of the kind not to be a problem if it acts normally. It is MOD which other most are based on. It is necessary for the data which TamagoClub provides to be kept right.
rghost Posted September 3, 2013 Posted September 3, 2013 @ - rghost: Detail Questions I found this in your version TamagoClub_v115c_Rev2.7z readme: "Changes to scripts a4tcsOvumOne, a4tcsSpermOne, a4tcsFertilizedOvumOne and a4tcsConceptionOne" Q1: What is the 5th script and for which ESP was it changed? Q2: Also what exactly do I need to do with the inofrmation you posted in the spoilers in this post; further modify an existing script or not? Q3 & Q4: I see your HiyokoClub V1_10a.7z file includes a HiyokoGenerator.esp. Which HiyokoGenerator is this based off of, and must that be used or can any of the other varients such as HiyokoGenerator_{Justinof} be used? A1 a4tcsWombOne in TamagoClub, but this is not yet in the file on Post #17. A2 Modify the existing a4tcsWombOne script in TamagoClub.esm to look like the script in the spoiler. The other scripts are already modified in my version. A3&4 This the original HiyokoGenerator.esp, it comes with the japanese HiyokoClub V1.10a. HiyokoGenerator v1.05 for HiyokoClub V1.10 or higher. There is a machine translated eng readme with history. HiyokoGenerator_{Justinof} is based on HiyokoGenerator v1.03. I think it will work, but perhabs all bugs are not fixed. I only use the original HiyokoGenerator v1.05 with a modifed TamagoClub (only female children and disabled trade warning)
Safira Posted September 3, 2013 Posted September 3, 2013 Hey guys, ive got a Problem When i update my tamago my hole game crashes, the old tamago version is working, but the updated not. What could be wrong?
perfectioncat Posted September 3, 2013 Posted September 3, 2013 While a fertilized egg exists because the data of the fertilized egg refer to an ovum and a sperm, you must not delete the applicable ovum and sperm. Because a different problem was found by an original, I contact you. The energy of the uterus does not fluctuate. Because a judgment condition has a mistake, I should understand it. And it is a mistake that energy adds it at time beyond the maximum and should subtract it from. @Varenne There seems to be a lot of being popular to you, but I support you. I’m sure you can do that.
perfectioncat Posted September 4, 2013 Posted September 4, 2013 I think that it is necessary to choose different NPC of some states, and to extract data of TamagoClub of NPC from .obse file, and to check data. It is necessary to confirm whether data exist. In addition, you should inspect the value that the data show.
JSmith20142 Posted September 4, 2013 Posted September 4, 2013 I share PerfectionCat's concerns about modifying the data structures underlying the Tamago mods. I've written several mods that add utilities/effects/powers to Tamago, and they currently work with 1.12 and 1.15 (although I still use 1.12 when I actually play a game, as it works very well). As he says, TamagoClub is a system in the same way LPK is; you do not consider yourself free to modify the way LPK works, as you would with mod X; nor should anyone with TamagoClub.
JSmith20142 Posted September 4, 2013 Posted September 4, 2013 Sounds good, Varenne. BTW, I have been intending to upload an update to TamagoFertilityClinic, as there's a (silly) bug in the forced implantation script which results in not all fertilised ova implanting. If you've seen anything else which doesn't work right, please let me know. I will probably finally add the embryo killer potion, as I know it works.
perfectioncat Posted September 5, 2013 Posted September 5, 2013 I think that it is necessary to choose different NPC of some states, and to extract data of TamagoClub of NPC from .obse file, and to check data. It is necessary to confirm whether data exist. In addition, you should inspect the value that the data show. Yes, this is part of my testing today. What is best way to examine .obse file for data? Notepad++ doesn't display all content of file; lots of NUL and other content. Is there a specific utility I should be using? I have already written a way in #190 If you show RefID of NPC owning ovum / fertilized egg / fetus and the text of the obse file to me, I may confirm it. However, I cannot guarantee it whether you can write a result in English definitely. I reported a problem of the energy of the uterus, but think that that should not revise it personally. A judgment of the success or failure becomes very severe when I revise that. None of ten fertilized eggs conceived a child in my environment. When 5% of possible eggs revised it before a correction, possibility fell to 2%. You should let mother equip with the maternity dress which Endurance and Luck rise to if she makes modifications.
perfectioncat Posted September 5, 2013 Posted September 5, 2013 I think that it is necessary to choose different NPC of some states, and to extract data of TamagoClub of NPC from .obse file, and to check data. It is necessary to confirm whether data exist. In addition, you should inspect the value that the data show. Yes, this is part of my testing today. What is best way to examine .obse file for data? Notepad++ doesn't display all content of file; lots of NUL and other content. Is there a specific utility I should be using? I have already written a way in #190 If you show RefID of NPC owning ovum / fertilized egg / fetus and the text of the obse file to me, I may confirm it. However, I cannot guarantee it whether you can write a result in English definitely. I reported a problem of the energy of the uterus, but think that that should not revise it personally. A judgment of the success or failure becomes very severe when I revise that. None of ten fertilized eggs conceived a child in my environment. When 5% of possible eggs revised it before a correction, possibility fell to 2%. You should let mother equip with the maternity dress which Endurance and Luck rise to if she makes modifications. Ah, yes found it, thanks! Energy of the uterus/(womb) Yes, I noticed this today with the one NPC I am testing with: Two eggs from ovulation. (I have twins set higher than default in the ini) Both were fertilized. Neither went to full cycle and were born. Her stats are low or average. Since she is an 'added' NPC I'm going to modify those stats; endurance and luck, and see if it changes birth rate. It is not necessary to acquire the statistics. If you watch a script, you know it. It is used to regulate the width of the random number to decide the results. A number should be reflected on log following the following messages. TamagoClub: For example, it is the following log. TamagoClub: 19 AwareRate in Shining(5D02A3FF) This number is an upper limit level of the results judgment. In this case it becomes 19% of success rates. The log of the following forms is a judgment whether or not it advances to the next stage by action of AAAAA and BBBBB. CCCCC is NPC having it. Possibility of this case is 10%. TamagoClub:10 AAAAA(122) -> BBBBB(118) in CCCC(FF006EF5) Because the element of the random number is included in this, it does not become the same value all the time. Please pay attention to the range of the value. The energy of the uterus is used as the factor that it decides this success rate. It extends to the fertilization, the conception, the example of all the delivery. I do not think all the malfunction to have to revise it. If an author revises it, you should receive it, but the same one may be convenient for a user. I think that you should just use it in such a case. I think that the problem of this uterus is just the thing. I report the problem of this uterus in the Mod distribution place of the author. But I do not know whether he watches it.
rghost Posted September 5, 2013 Posted September 5, 2013 @rghost No, the Post #17 generator is the translated original generator. I am using this original generator with a not released mod of Tamagoclub.esm (inlcudes the womb script change) You have problems with miscarriage with low level chars? Do you get an error message with miscarriage or is the fertilized ovum getting deleted? If this is mostly with low level chars, then it's likely an energy problem. The change in a4tcsWombOne is only if something goes wrong with the womb. It has nothing to do with miscarriage. Yes, the energy of the womb is not changed in a4tcsWombOne but is used for ova. Perhaps the author has forgotten to implement the energy cycle. And yes the chances of fertilization, conception could be slightly reduced with the fixes, because there is no check against death empryos and fertilized ovum. (low Energy)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now