T2 Campaign - Keeper of Infinity 2: Mission 1 - Bad Venture (6 Jan 2016) - by Soul Tear
Unna Oertdottir on 6/11/2019 at 20:33
Loaded Dahenjos savegame. Confirmed, the NVScript doesn't work. He's using T2fix.
Ghostly also installed T2fix?
I'm not sure why NVScript wouldn't work in this case
-there's an old renamed NVScript in the zip
-I tested it without T2fix, it's working then.
Try to delete "NVBegin.osm" from the zip if you're using T2fix. T2fix will load new NVScript in the gamesys.dml.
Soul Tear on 6/11/2019 at 21:16
Quote Posted by Dahenjo
I had these same issues trying to play recently, should have reported. (
https://drive.google.com/open?id=1Px2YCyDTA7yrZ7iNBQpW0KFI8b9d_Tr7) Here's a save just before entering the Inn, when you go inside the frobbable guy doesn't respond, then go to basement & talk to Jonas you just hear him but there's no onscreen text, at this point I quit. It only happened this last time, I play it every year or two since it's one of my all-time favorite FMs and it all worked properly until now, likely caused by a change in the latest NewDark, hope you can fix.
I don't remember which version of NewDark I'm using at the moment, but everything works for me: in this way I successfully completed both Jonas quests using your save.
Try to use the same version of ND that is indicated in the readme. In the end, you can make a copy of your thief folder.
However, I have no interest in checking, testing and updating something. This cake has long been baked.
Ghostly on 6/11/2019 at 22:21
Yes, I also installed T2fix, was doing some testing and doing as you suggested deleting "NVBegin.osm" from the zip with no results neither from loading my saved game or starting from scratch, same problematic result with NVScript not working it seems then, what else is there I can do?
I am thinking of reverting to older NewDark 1.23 which this mission was made upon.
Unna Oertdottir on 6/11/2019 at 22:47
Just tested it again.
The setup in the design note doesn't work with the new NVScript module any more.
This can be fixed.
Try to rename "gamesys.dml" in /OSM
This will prevent loading new NVScript. The old "NVBegin.osm" will be loaded. There might be other issues. Maybe the old script module doesn't work in Win 10.
Rename "gamesys.dml" again after playing the mission.
Jax64 on 6/11/2019 at 22:51
I do not think there is any need for that. This issue appears to surface only when the newest NVScript module, which is included in T2Fix, is loaded. The aforementioned AI interact with the player by utilizing the NVRelayTrap script. Unna is correct in saying that the data specified in the design note, specifically the method of targeting the destination object, does not function with the newer module. Fortunately, this can be easily fixed by using a different targeting method.
These DMLs should allow the missions to function normally when using the newer OSM:
Code:
DML1
//Keeper of Infinity 2 - Bad Venture: Fix AI interaction. File: miss21.mis.dml
ObjProp 1804 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 2721 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 1152 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
Code:
DML1
//Keeper of Infinity 2 - Raven's Nest: Fix AI interaction. File: miss22.mis.dml
ObjProp 4194 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks"; NVOnscreenTextFocusRead="0";NVOnscreenTextColour="#FFCC66""
}
ObjProp 106 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks"; NVOnscreenTextFocusRead="0";NVOnscreenTextColour="#FFCC66""
}
ObjProp 3808 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 1169 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 4270 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 374 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 561 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 4064 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 3809 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 4798 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 4070 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
ObjProp 3073 "DesignNote"
{
"" "NVRelayTrapOn="FrobWorldEnd"; NVRelayTrapTDest="^{2000:QuestBooks""
}
Unna Oertdottir on 6/11/2019 at 22:58
:thumb:
Ghostly on 6/11/2019 at 23:26
Wow great job, I applied the DML manually and it works now beautifully under NewDark 1.27 as long as you start a new game from scratch. :thumb:
Thank you so much for this code!
Dahenjo on 7/11/2019 at 00:31
Quote Posted by Ghostly
Wow great job, I applied the DML manually and it works now beautifully under NewDark 1.27 as long as you start a new game from scratch. :thumb:
Thank you so much for this code!
How did you make it? Just copy the above from Jax64 into a text file and rename it DML1.dml in the mission folder?
I experimented too and did a fresh T2 install using TafferPatcher_TMA_216_beta.exe which was the oldest one I had using NewDark 1.23, then when loading my save it worked correctly with onscreen text, I did the errands for Jonas successfully and could proceed. But stuff was still strange like those three guys who go back & forth across the street to the other basement were like frozen in position for awhile in the Inn basement by the tunnel, then when I returned later they were gone but not anywhere around, not across the street or at the inn, just disappeared which isn't right. But maybe playing it from the beginning it would work since the save game may be corrupted in other ways from the problem even though partially working now. Anyway I'll try it under my current 1.27 install if I know that's how to do the DML.
baeuchlein on 7/11/2019 at 00:44
Dahenjo, you are almost right, except for that the text file has to be renamed to miss21.mis.dml instead of DML1.dml. Its rightful place is the mission folder indeed. Should work then. And you most likely have to restart the mission to make the DML fix work.
Dahenjo on 7/11/2019 at 00:59
Many thanks baeuchlein, I just realized that and was about to edit my post that I saw the correct filename listed in the comment at the beginning. I'll restart knowing it should work correctly now under 1.27.
You're up late, I'm pretty sure my sister in Wolfsburg is snoozing away. :bored: