I have now made http://www.tesnexus.com/downloads/file.php?id=36373.
Among other things, it repairs the quests "Bar Brawl" (this quest was broken if one used MPP1.6.5beta), "Kurapli Seeks Justice" (the required topic was never added if the player was Nerevarine before speaking to Kurapli), "Ice Blade of the Monarch" (now it is safe to visit Rotheran and rescue Adusamsi beforehand). Also, lots of floaters and similar things are now history.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
... since the last one has reached 11 pages and got locked.
Let me begin:
- Journal IL_Smuggler Index 10: Missing "and" in 2nd sentence.
- In the script assabaScript, the variables xPos and yPos should NOT be "short"s, since they are supposed to have much higher value than a short can have. Probably "float" would be best, since this is the type GetPos outputs. Here is a fixed and slightly optimized version of the script (yPos is updated only if xPos is in the right interval):
Begin assabaScriptshort noLoreshort followNowshort distanceCheckfloat timer;global NPCVoiceDistancefloat xPosfloat yPosif ( MenuMode == 1 ) returnendifif ( OnDeath == 1 ) Journal B4_ErabenimsunKill 1endifif ( GetJournalIndex IL_RescueHermit >= 30 ) returnendifif ( GetJournalIndex IL_RescueHermit < 25 ) returnendifif ( GetHealth <= 0 ) returnendifif ( GetCurrentAiPackage == 3 );if follow is the current package, set followNow and continue... set followNow to 1 SetHello 0 if ( GetAIPackageDone == 1 ) ;original conditions, and in case something funky happens... Journal IL_RescueHermit 30 set followNow to 0 AiWander 256 0 0 40 20 20 0 0 0 0 0 0 Say "Vo\D\M\Flw_DM004.mp3" "Thank you." SetHello 30 endif if ( timer < 2 ) set timer to ( timer + GetSecondsPassed ) return endif Set xPos to GetPos X if ( xPos > 84700 ) if ( xPos < 85700 ) Set yPos to GetPos Y if ( yPos < -3200 ) if ( yPos > -4000 ) ;since the above method may not actually work... Journal IL_RescueHermit 30 set followNow to 0 AiWander 256 0 0 40 20 20 0 0 0 0 0 0 Say "Vo\D\M\Flw_DM004.mp3" "Thank you." SetHello 30 endif endif endif endif if ( GetDistance Player < NPCVoiceDistance ) if ( GetDistance Player < 500 ) set distanceCheck to 0 endif set timer to 0 return endif if ( distanceCheck == 0 ) Say "Vo\D\M\Flw_DM001.mp3" "Where are you going?" set distanceCheck to 1 endifelse ;if follow is NOT the current package, make sure followNow is zero set followNow to 0endifEnd
(Tested, yes.)
- Some minor stuff from betacomments:
9/30/2010 (15:27) Morrowind.esm 7/17/2002 (16:59) *** ex_dae_ruin_stair01_short Bal Fell (9,-12) 74615 -97390 1586 "floater"
9/30/2010 (23:54) Morrowind.esm 7/17/2002 (16:59) *** terrain_rock_wg_18 West Gash Region (-13,11) -103116 92794 974 "floater (when looked at from the seaside)"
9/30/2010 (23:55) Morrowind.esm 7/17/2002 (16:59) *** terrain_rock_wg_18 West Gash Region (-13,11) -106049 93495 -234 "one gets stuck here"
10/1/2010 (00:00) Morrowind.esm 7/17/2002 (16:59) *** ex_de_shack_steps Ashinabi, Smuggler Den 3455 3910 -9 "this ladder is a joke - i cannot get up with 95 acrobatics"
10/3/2010 (20:07) Morrowind.esm 7/17/2002 (16:59) *** ex_t_spiralramp Tel Aruhn (15,5) 126198 46230 1290 "roots are floating"
Note that I have the 1.6.3 patch, since 1.6.5 won't run. But at least the first two bugs are still unfixed in 1.6.5 (I have checked this in the CS).