25 posts / 0 new
Last post
llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
[RELZ] Werewolf Redone

Finally I had some time to redo the werewolf framework for Morroblivion as the previous was bugged and perfomance unfriendly. Plus some misc fixes.

This is incompatible with @Ponyrider0 werewolf fixes. This make the workaround I did to allow to complete Hircine's hunt unecessary.

Current Version: 0.9  First version : 0.5

What's new in 0.9:

Fix a bug with starting werewolf quest.

Senies Lupinus can be cured until the first trasformation.

Integrated some additions by ponyrider0.

Integrated but not yet included abilities and attributes modifications by ponyrider0.(getav,getbaseav,getbaseav2 debate (getbaseAV2 is bugged as OBSE v21, it would be the best command for this ))

What's new in 0.8:

Fixed Control handling when player is in werewolf form and an npc is in werewolf form with the Hircine's ring

Fixed an issue with an UDF that was containing a referenceless Update3d

Fixed Werewolf Form Handling whe reloding a previous save with normal and hircine's ring transformation

IMPORTANT NOTE:  IF the game is already started when installing this you will need to start manually two quest:

StartQuest fbmwBMAAAImaWere

StartQuest fbmwBMHircinesRingControlQuest

After that the savegame reloading fixes will be operative but they can work only from a savegame after quest activation. Trying to load a save where the quest was still not active may cause issue without restarting.

What's New in 0.5 :

Strong script separation thinked with code reusability in mind and implemented with user defined functions.

UDF are shared between various scripts: PC werewolf, Hircine's Ring Werewolf, NPC Werewolf.  This allowed to highly reduce script size for every script. Caused by the Oblivion script engine works just this may provide a performance boost. All the scripts now have a low-medium overhead. Best of this is not possible (for now. Yet if OBSE would expose a DayPassed and an HourPassed events, the overhead would be minimal, otherewise an OBSE plugin that provide a general trasformation framework.)

Removed the requip objects when transformation expire. (It will be readded later in an customziable way)

UDF used also in the script for permanent werewolf scripts. (E.S Hircine's Hound).

Fixed the infamous CTD on Hircine's Ring equip.

Fixed a potential CTD with Oblivion Reloaded Fixed Bloodlust handler not working properly after restart.

Bloodlust Satsified message now appear only one time per night.

Implememnted a Defense Bonus on werewolf skin to simulate a morrowind beheviour. (Ponyrider0).

Hopefully Fixed a bug that made impossible to be cured from Senies Lupinus if completed the siege of skaal village in God Mode after restarting the game.

Fixed a bug for Blight Disease system that failed to initialize properly after the first run.

Current Know bugs and limitations (some of them existed also in the original version of the scripts):

Spawning a new copy of the Hircine's ring and equip it at the same time already one is equipped cause all mayem possible in this world included CTDs.

Werewolf sounds may sometimes fail to work.

Hircine's ring script may fail to properly count crossing midnight.

TODO: Fix bugs.

Implement comfigurable requipment of objects on rollback.

Implement Ponyrider0 additions.

 

 

Installation:

Mostly as a common mod except:

if you are NOT on a new game:

If you used ponyrider0 files you will probably have to do a clean save. If you are already a werewolf you should cure yourself before installing this (Note Morroblivion allow you to cure from werewolf state also without completing all Hircine's Quest.) or relaoding a save prior becoming a werewolf.

After having checked you will need to do in console:

StartQuest fbmwBMAAAImaWere

StartQuest fbmwBMHircinesRingControlQuest

AttachmentSize
File werewolffix.7z11.96 KB
Edited by: llde on 01/04/2017 - 13:35
ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 3 months 2 weeks ago
Joined: 07/22/2016 - 05:01
Karma: 220
Awesome!  I'm testing it out

Awesome!  I'm testing it out right now!  Thanks! 

....Alright, it's working without any crash-to-desktop on my system!  Looks like the CTD bug is finally fixed!  I did have one CTD scenario related to a save-game which previously used my werewolf mods, but all new games I've tried are working without crashes. 

There are a few bugs related to restoring the proper state of keyboard control when returning to non-werewolf mode and when loading save games but these look like just minor tweaks of the conditional statements.  I'll try to track these down and get back to you later in the week.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 3 months 2 weeks ago
Joined: 07/22/2016 - 05:01
Karma: 220
Apologies for taking a little

Apologies for taking a little longer than one week to get back with my update!  I've found two bugs and included a patch to fix them:

1. Disabled Controls stay disabled when new game started / saved game loaded
Issue: If you are in werewolf mode, the controls are appropriately disabled.  However, if you are killed or just want to load a saved game or start a new game, the controls will remain disabled.  This issue is further complicated by the fact that a new game will not have the werewolf quest-script (fbmwbmAAAImAWere) running to handle werewolf transitions.
Fix: I added a few lines to the fbmwbmWereStart quest-script (which does auto-start with new games) to enable/disable controls as appropriate when a game is loaded.  

2​. Human/etc form retains the crouched werewolf stance
Issue: If you are awake when the Gamehour crosses midnight after 2 days of infection, the werewolf quest-script will start and you will turn into a werewolf.  However, since it is not daytime, the human/non-werewolf model path is not saved prior to transforming into a werewolf -- so you will not be able to return to nor​mal human/etc stance.
Fix: Assuming that you are still in human form when the werewolf quest-script is started, I've modified that quest script so that the GetPathOnce section no longer depends on it being daytime to run.  Then I moved it to the top of the script to make it will always get run first prior to werewolf transformation.

Known Issues/Bugs:  I haven't found anything else affecting llde's Werewolf Redone ESP or this patch.  More play-testing is needed, especially with Hircine Ring.

To do: I'll try to port my additional features to this ESP.

PATCH FILE REMOVED: Bugs are fixed in latest version of Werewolf Redone.

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
I already found these bugs

I already found these bugs and already fixed them. Thanks for the report. However for people that already started a game these fix will not be activated unless activated manually (I may provide)

Hircine's Ring had the same bug. I reworked a bit the script and use Mod Local Data to manage reloading in this case.

Main remaining issue with Hircine's ring script is that it has an strong invariant: There can be one and only one Hircine's Ring reference for Hircine's Ring. Otherwise if two actors try to equip it at the same time, of if one actor use it before the other actor terminated his effect may cause all sort of issues. Unluckly it's an invariant I cannot test in OBSE v21. (I'm testing a command for OBSE v22 howeve, I also added some command that may help some Morroblivion Issue)

 

I will try to release the fixed version tonight.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 3 months 2 weeks ago
Joined: 07/22/2016 - 05:01
Karma: 220
Awesome!  Thanks for

Awesome!  Thanks for continuing your work on the Werewolf code as well as on OBSE!

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
Version 0.8 is out

Version 0.8 is out. Updated first post

What's new:

Fixed Control handling when player is in werewolf form and an npc is in werewolf form with the Hircine's ring

Fixed an issue with an UDF that was containing a referenceless Update3d

Fixed Werewolf Form Handling whe reloding a previous save with normal and hircine's ring transformation

IMPORTANT NOTE:  IF the game is already started when installing this you will need to start manually two quest:

StartQuest fbmwBMAAAImaWere

StartQuest fbmwBMHircinesRingControlQuest

After that the savegame reloading fixes will be operative but they can work only from a savegame after quest activation. Trying to load a save where the quest was still not active may cause issue without restarting.

Brainslasher
Brainslasher's picture
Contributor
Offline
Last seen: 4 months 1 week ago
Joined: 05/19/2013 - 11:46
Karma: 717
Great work as always llde .

Great work as always llde . Will try this out this soon.

scotty35503
scotty35503's picture
Member
Offline
Last seen: 1 month 2 days ago
Joined: 02/21/2012 - 02:54
Karma: 110
 

 

So, everytime i try to add the quests via console, i get a "not found for parameter quest." Response.

scotty35503
scotty35503's picture
Member
Offline
Last seen: 1 month 2 days ago
Joined: 02/21/2012 - 02:54
Karma: 110
Was ponyrider0s changes

Was ponyrider0s changes merged into the master at some point? Becuase I really can't understand what I'm doing wrong. Neither quest will start for me when I try to add them via console and everytime I change to wolf, I get the generic Werewolf change video and not the quest ones given by Hircine as a part of the MQ.

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
No they wasn't.

No they wasn't.

Exactly what issue you are experiencing?

Do you install this on a new game or on an existing game?

Do you install this when you already are a werewolf?

scotty35503
scotty35503's picture
Member
Offline
Last seen: 1 month 2 days ago
Joined: 02/21/2012 - 02:54
Karma: 110
 

 

I guess I was expecting to receive a dialogue box when I started those quests, but I now realize you aren't supposed to. I was able to progress with the story, but I was forced to manually add the Tombs of Skaalara quest, as the Hircine dream never came. I'm not sure what could have caused that.I was using an existing save, but was not a werewolf prior to installing the fix.

 

 

 

 

superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Ho scaricato il tuo mod, ho

Ho scaricato il tuo mod, ho contratto la malattia ma l'ho curata prima di tre giorni ma il personaggio si è trasformato lo stesso al terzo giorno, è normale?

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
Sorry for the absence my
Sorry for the absence my windows install screwed up. I'm currently using linux however I hope to be able to fix the gstreamer dependancies for wine. @scotty I may have found the issue, I don't know when I'm able to fix. @superliuk No non lo è. Puoi darmi i passi fondamentali per riprodurre il problemTesterò appena riesco a mettere a posto wine e e sue dipendenze
superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Ho contratto la malattia dal

Ho contratto la malattia dal tizio nel tumulo connorflenge, dopo 2 giorni ho usato una pozione di cura malattie e dalla scheda del menu degli affetti attivi è sparita la malattia, ma aspettando un altro giorno, di notte, il pg si è trasformato. Ho dovuto seguire la procedura delle streghe di glenmoril per curare la licantropia.

superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
se premo \ compare la scritta

se premo \ compare la scritta timer...

 

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
@scotty. The issue you
@scotty. The issue you reported should be fixed. @superliuk. "Timer" Viene dallo script della trasformazione dell'anello di Hircine. Significa solamente che chi possiede l'anello ha scelto di equipaggiarlo. D'altronde ti accorgi subito se è la trasformazione normale o no provando ad aspettare. Puoi darmi il salvataggio prima del tentativo di curarti?
superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Questo è quello automatico

Questo è quello automatico della trasformazione.

Ti do pure la lista dei mod

Active Mod Files: [spoiler][xml] 00  oblivion.esm 01  Morrowind_ob.esm 02  Unofficial Oblivion Patch.esp  [Version 3.5.5] 03  Skyrimized Water HD ita.esp  [Version 1.8.] 04  DLCShiveringIsles.esp 05  Unofficial Shivering Isles Patch.esp  [Version e] 06  Skyrimized Waters HD - SI Addon.esp 07  ExPCB.esp 08  DLCHorseArmor.esp 09  DLCHorseArmor - Unofficial Patch.esp  [Version 1.0.9] 0A  DLCOrrery.esp 0B  DLCOrrery - Unofficial Patch.esp  [Version 1.0.7] 0C  DLCVileLair.esp 0D  DLCVileLair - Unofficial Patch.esp  [Version 1.0.11] 0E  DLCMehrunesRazor.esp 0F  DLCMehrunesRazor - Unofficial Patch.esp  [Version 1.0.7] 10  DLCSpellTomes.esp 11  DLCSpellTomes - Unofficial Patch.esp  [Version 1.0.1] 12  DLCThievesDen.esp 13  DLCBattlehornCastle.esp 14  DLCThievesDen - Unofficial Patch.esp  [Version 1.0.15] 15  DLCBattlehornCastle - Unofficial Patch.esp  [Version 1.0.12] 16  DLCFrostcrag.esp 17  DLCFrostcrag - Unofficial Patch.esp  [Version 1.0.10] 18  Knights.esp  [Version e] 19  Knights - Unofficial Patch.esp  [Version 1.1.8] 1A  Real Lava 1.3.esp 1B  RefScope.esp  [Version 2.1.2] 1C  Maskar's Oblivion Overhaul.esp  [Version 4.8.1] 1D  StormTrooperArmour.esp 1E  Jedi Powers.esp 1F  JediLightsabersCollectionV1.5.esp 20  DarthRevan.esp 21  LeraPizz_ClothesOnly.esp 22  LeraPizz_Xmas.esp 23  P1DlookHereYou.esp 24  Reznod_Mannequin.esp 25  [FoT] Ritraduzione Italiana R2.esp  [Version e] 26  regeneration_ita.esp  [Version 1.02] 27  Morrowind_ob.esp 28  Morrowind_ob - UCWUS.esp  [Version 1.1] 29  Morrowind_ob - Chargen and Transport Mod.esp  [Version e] 2A  Morrowind_ob - MorroblivionTreeReplacer.esp 2B  Morrowind_ob - Conversation.esp 2C  betterchargen-v1_5.esp 2D  MorroblivionPortaltoVvardenfell.esp 2E  Morroblivion - Clothing Galore.esp  [Version 1.2] 2F  Morro-Start-Clothes.esp 30  Morroblivion - Silt Striders.esp 31  better_creatures_ita.esp 32  Little Riekling.esp 33  Immortal_Mudcrab_ITA.esp 34  werewolffix.esp 35  fbmwbmfortbusinesstopicfix.esp 36  valitys_balmora_addon_v1_3.esp 37  new_solstheim_weather_ita.esp 38  WA_Signy_Signposts_v1_1.esp 39  MorroblivionLighthouseHome.esp 3A  Morroblivion - Xmas.esp 3B  Oblivion_Character_Overhaul.esp  [Version 2.0] 3C  morroblivion-faces-for-oco2-v0_7.esp 3D  MorroblivionNewMap.esp 3E  HUD Status Bars.esp  [Version 5.3.2] [/xml][/spoiler]
AttachmentSize
File saves.rar761.62 KB
llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
Grazie Spero giri.
Grazie Spero giri.
superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Forse questo è meglio.

Forse questo è meglio.

AttachmentSize
File saves.rar1.16 MB
llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
Si blocca durante il
Si blocca durante il caricamento. (si blocca con fixme:quartz:DSoundRender_UpdatePositions Underrun of data occurred! su wine solo con i salvataggi che mi hai mandato). Puoi rimandarmi il salvataggio pulito con solo Oblivion+ SI + DLC + UOP(USIP/UOMP associate) + Morroblivion (e associati plugin) + Werewolf Redone
superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Ho creato un nuovo

Ho creato un nuovo salvataggio con attivati solo i mod necessari (Oblivion+ SI + DLC + UOP(USIP/UOMP associate) + Morroblivion (e associati plugin) + Werewolf Redone)

AttachmentSize
File saves.rar420.29 KB
llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
Parte! Ora posso debuggare.

Parte! Ora posso debuggare. Posso consigliarti di aggiornare la ritraduzione?

[FoT] Ritraduzione Italiana R2.esp è vecchiotta e ci sono dei conflitti di formid con l'ultima versione del master. Ti allego l'ultima versione corretta.

L'upload ha modificato il nome del file era :ITA - FoT & Hexaae R3.esp

AttachmentSize
Binary Data ita_-_fot_hexaae_r3.esp9.93 MB
superliuk
superliuk's picture
Member
Offline
Last seen: 1 hour 13 min ago
Joined: 03/14/2016 - 05:58
Karma: 137
Grazie per la ritraduzione

Grazie per la ritraduzione

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
@superliuk

@superliuk

Ho trovato il problema. In pratica quando il terzo giorno inizia la quest per la traformazione parte. Quindi anche se ti curi in quel giorno non fa effetto perchè il gioco ti vede già come licantropo.

Ho cambiato o script in modo da renderti "incurabile" solo quando arriva il tempo della prima trasformazione (Hardocded dalle 21 alle 6, sto cercando di usare i valori di alba e tramonto del climate corrente).

Faccio dei test e domani pubblico

llde
llde's picture
Member
Offline
Last seen: 1 hour 15 min ago
Joined: 09/17/2013 - 07:04
Karma: 351
New version with some fixes

New version with some fixes is up download in the first post

What's new in 0.9:

Fix a bug with starting werewolf quest.

Senies Lupinus can be cured until the first trasformation.

Integrated some additions by ponyrider0.

Integrated but not yet included abilities and attributes modifications by ponyrider0.(getav,getbaseav,getbaseav2 debate (getbaseAV2 is bugged as OBSE v21, it would be the best command for this ))