Deus Ex Machina - A Steampunkyish Mod
Posted: 03 Sep 2017, 10:16
Existing test data is rather outdated, from OpenMW 0.35.0
At that point, the mod could not be loaded into the CS for verification, to identify errors.
Scrawl requested a retest to see if a specific bug had been fixed by a later commit.
Large mod, so I don't intend to test very much of it, but I think it's worth a detailed update/report here.
CS now loads the mod (esp+esm), albeit with two errors reported, of the form:
Verify generates numerous errors and warnings.
Faction errors - one with empty name, two with "same attribute twice" (first and second attribute both strength)
Numerous NPC errors of missing head/hair/attribute values
Script Error in GDR_boom_spider_gas - relevant part below
Error reported is "Unexpected keyword (end)"
I'm not convinced it's an error - but it's removed by tidying up the code to
Script error in deathtrain_script2 - "Unexpected special token"
PlayLoopSound3D should take a single parameter - ID of the sound to play
PlayLoopSound3DVP takes three parameters - ID of sound, volume and pitch
Script error in omicron_bigboomdiamond - Unexpected name (omicron_astrfl_flames)
Fixed by removing one of the sets of quotes round the name
Similar script error in omicron_bigboomdiamondshock
Script error in omicron_fighttechgolemscene - Unexpected name [relating to the "If(Startcombat ..." line]
StartCombat doesn't return anything, so I don't think this can work as intended. Possibly GetTarget, which returns 0 or 1, was intended.
Various Journal and JournalIndex errors, from apparent duplication of status and index values between different items.
Finally - in answer to Scrawl's question:
Island can now be reached using levitation, without crashing the game.
Additionally
Mark/Recall and Almsivi/Divine Intervention work to the new island landmass.
However, the multimark version of recall does not appear to work.
Loriel
At that point, the mod could not be loaded into the CS for verification, to identify errors.
Scrawl requested a retest to see if a specific bug had been fixed by a later commit.
Large mod, so I don't intend to test very much of it, but I think it's worth a detailed update/report here.
CS now loads the mod (esp+esm), albeit with two errors reported, of the form:
Code: Select all
ESM Error: String table overflow
File: C:\Games\Morrowind_Mods\Deus_Ex_Machina\Deus Ex Machina - A Steampunkyish Mod.ESP
Record: SCPT
Subrecord: SCVR
Offset: 0x14c1a
Faction errors - one with empty name, two with "same attribute twice" (first and second attribute both strength)
Numerous NPC errors of missing head/hair/attribute values
Script Error in GDR_boom_spider_gas - relevant part below
Code: Select all
if ( Timer <= 15 )
if ( dist <= 300)
if ( gased == 0 )
player -> AddSpell "GDR_gas_cloud"
set gased to 1
endif
else
if ( gased == 1)
player -> RemoveSpell "GDR_gas_cloud"
set gased to 0
endif
endif
else if ( Timer > 15 )
disable
player -> RemoveSpell "GDR_gas_cloud"
set Timer to 0
endif
end
I'm not convinced it's an error - but it's removed by tidying up the code to
Code: Select all
if ( Timer <= 15 )
if ( dist <= 300)
if ( gased == 0 )
player -> AddSpell "GDR_gas_cloud"
set gased to 1
endif
else
if ( gased == 1)
player -> RemoveSpell "GDR_gas_cloud"
set gased to 0
endif
endif
else
disable
player -> RemoveSpell "GDR_gas_cloud"
set Timer to 0
endif
end
Code: Select all
PlayLoopSound3D "Trainsounds", 1.0, 1.0
PlayLoopSound3DVP takes three parameters - ID of sound, volume and pitch
Script error in omicron_bigboomdiamond - Unexpected name (omicron_astrfl_flames)
Code: Select all
ExplodeSpell ""omicron_astrfl_flames""
Similar script error in omicron_bigboomdiamondshock
Script error in omicron_fighttechgolemscene - Unexpected name [relating to the "If(Startcombat ..." line]
Code: Select all
Begin Omicron_fighttechnogolemscene
If (StartCombat, Omicron_technogolemfigh == 0)
StartCombat, omicron_technogolemfigh
Endif
End
Various Journal and JournalIndex errors, from apparent duplication of status and index values between different items.
Finally - in answer to Scrawl's question:
Island can now be reached using levitation, without crashing the game.
Additionally
Mark/Recall and Almsivi/Divine Intervention work to the new island landmass.
However, the multimark version of recall does not appear to work.
Loriel