I recently had a bit of strangeness with Random Hits as you can see below. I did a quick search for RH bugs but didn't see anything similar. Has anyone else experienced this?

Fortunately, it's not a big deal, not a game breaker.
Moderators: winston, another_commander
Thanks for the specific explanation. I think this bug might have been in all RH versions, including the legacy version. I think the code never anticipated that you did find the pod after you docked and got the message that you let the target escape. Currently all variables are cleared on that message, while the pod is still drifting through space.Massively Locked wrote:If it helps, this bug popped up as follows: I fought with my mark; he got away, and I lost him. I pulled into the main station to fuel up. There I received a nasty-gram from my employers about letting my target slip away. I launched and found him again after a short time. It was here I first saw that his target ID was messed up ("mission_random_hits_store_mark_first_name"... etc.)
Code: Select all
03:17:01.023 [script.javaScript.warning.ooliteDefined]: ----- JavaScript warning (Random_Hits 1.7): Unknown expansion key [mission_random_hits_striketime] in string.
03:17:01.023 [script.javaScript.stackTrace]: 0 (oolite-randomHits.js:1228) <anonymous function>
03:17:01.023 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.023 [script.javaScript.stackTrace]: rank: undefined
03:17:01.023 [script.javaScript.stackTrace]: hate: undefined
03:17:01.023 [script.javaScript.stackTrace]: 1 (oolite-randomHits.js:322) <anonymous function>
03:17:01.023 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.023 [script.javaScript.stackTrace]: i: undefined
03:17:01.023 [script.javaScript.stackTrace]: bossCount: undefined
03:17:01.023 [script.javaScript.stackTrace]: pos: undefined
03:17:01.024 [script.javaScript.stackTrace]: message: undefined
03:17:01.024 [script.javaScript.stackTrace]: page: undefined
03:17:01.024 [script.javaScript.stackTrace]: 2 (oolite-randomHits.js:169) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.warning.ooliteDefined]: ----- JavaScript warning (Random_Hits 1.7): Unbalanced ] in string.
03:17:01.024 [script.javaScript.stackTrace]: 0 (oolite-randomHits.js:1228) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.stackTrace]: rank: undefined
03:17:01.024 [script.javaScript.stackTrace]: hate: undefined
03:17:01.024 [script.javaScript.stackTrace]: 1 (oolite-randomHits.js:322) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.stackTrace]: i: undefined
03:17:01.024 [script.javaScript.stackTrace]: bossCount: undefined
03:17:01.024 [script.javaScript.stackTrace]: pos: undefined
03:17:01.024 [script.javaScript.stackTrace]: message: undefined
03:17:01.024 [script.javaScript.stackTrace]: page: undefined
03:17:01.024 [script.javaScript.stackTrace]: 2 (oolite-randomHits.js:169) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.warning.ooliteDefined]: ----- JavaScript warning (Random_Hits 1.7): Unknown expansion key [mission_random_hits_timer] in string.
03:17:01.024 [script.javaScript.stackTrace]: 0 (oolite-randomHits.js:1228) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.stackTrace]: rank: undefined
03:17:01.024 [script.javaScript.stackTrace]: hate: undefined
03:17:01.024 [script.javaScript.stackTrace]: 1 (oolite-randomHits.js:322) <anonymous function>
03:17:01.024 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.024 [script.javaScript.stackTrace]: i: undefined
03:17:01.024 [script.javaScript.stackTrace]: bossCount: undefined
03:17:01.024 [script.javaScript.stackTrace]: pos: undefined
03:17:01.024 [script.javaScript.stackTrace]: message: undefined
03:17:01.024 [script.javaScript.stackTrace]: page: undefined
03:17:01.024 [script.javaScript.stackTrace]: 2 (oolite-randomHits.js:169) <anonymous function>
03:17:01.025 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.025 [script.javaScript.warning.ooliteDefined]: ----- JavaScript warning (Random_Hits 1.7): Unbalanced ] in string.
03:17:01.025 [script.javaScript.stackTrace]: 0 (oolite-randomHits.js:1228) <anonymous function>
03:17:01.025 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.025 [script.javaScript.stackTrace]: rank: undefined
03:17:01.025 [script.javaScript.stackTrace]: hate: undefined
03:17:01.025 [script.javaScript.stackTrace]: 1 (oolite-randomHits.js:322) <anonymous function>
03:17:01.025 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.025 [script.javaScript.stackTrace]: i: undefined
03:17:01.025 [script.javaScript.stackTrace]: bossCount: undefined
03:17:01.025 [script.javaScript.stackTrace]: pos: undefined
03:17:01.025 [script.javaScript.stackTrace]: message: undefined
03:17:01.025 [script.javaScript.stackTrace]: page: undefined
03:17:01.025 [script.javaScript.stackTrace]: 2 (oolite-randomHits.js:169) <anonymous function>
03:17:01.025 [script.javaScript.stackTrace]: this: [Script "Random_Hits" version 1.7]
03:17:01.025 [Random_Hits]: (Hatred : 0. Events Timer : 2. Dockings : 1. Events Number : 0. Special Mission Timer : 2. Revenge Status : KILLED. Time to Strike : [mission_random_hits_striketime]. Revenge Jumps Made : [mission_random_hits_timer]. Special Mission : WAITING. Master Timer : 2. Dice Roll : 20)
It won't instantly fix the problem, but it will prevent it from happening again in the future when you have done a hit and dealt with revenge.missionVariables.random_hits_timer = 0;
missionVariables.random_hits_striketime = "NOT_NOW";
Removing mission_random_hits_revenge key and its value from your save file should do the trick.UK_Eliter wrote:Thanks Spara!
Is there any way, though, of stopping the problem immediately? (You say your fix, which I've implemented, will not do that.) For these days I don't actually do any 'hits'. (I feel too bad about it! I'm just not that sort of person!)
Thanks.spara wrote:Removing mission_random_hits_revenge key and its value from your save file should do the trick.UK_Eliter wrote:Thanks Spara!
Is there any way, though, of stopping the problem immediately? (You say your fix, which I've implemented, will not do that.) For these days I don't actually do any 'hits'. (I feel too bad about it! I'm just not that sort of person!)