Page 1 of 2
Unkillable Trumble
Posted: Wed Nov 25, 2015 10:49 pm
by ffutures
Like an idiot I decided to do the Trumble thing and get it over with. And I seem to have ended up with a completely unkillable Trumble. I've tried the usual decontamination method seven or eight times now, every time the ship is destroyed while the Trumble doesn't even seem unhappy.
I don't like to cheat, but this is SERIOUSLY annoying. Can someone please remind me how to get rid of the thing by editing the saved game.
Re: Unkillable Trumble
Posted: Wed Nov 25, 2015 11:18 pm
by Cody
<chortles> Ahh... the cute little critter obviously likes you!
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 10:26 am
by spud42
first you need to get some BBQ sauce........
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 10:27 am
by another_commander
ffutures wrote:Can someone please remind me how to get rid of the thing by editing the saved game.
Normally you would not be able to get rid of it by editing the savefile, because there is a set of cheat countermeasures in place, but luckily for cheaters, there also seems to be a bug there. So, if you open the savefile, you will find something like this somewhere:
Code: Select all
<key>trumbles</key>
<array>
<integer>1</integer>
<integer>1722</integer>
<array>
[...]
</array>
</array>
Delete all that part, save the file and load it onto Oolite. You will have no trumbles anymore.
I have already a fix in place and it will be going into the next nightly, so the life expectancy of the above cheat is counted in hours at this point.
Edit: For those determined to cheat, there will be still a way left to trick the game, but it will involve editing of both savefile and .GNUstepDefaults.
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 1:32 pm
by ralph_hh
Is there a bug with the little pets? I never had any trouble toasting them.
Since it is a while that I started my last new Jameson... Wasn't there some Equipment that you need to prevent your ship to be toasted before the tumbles start to die?
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 1:49 pm
by Cody
I kinda think Trumbles should be disabled after the player attains a certain level.
They're possibly useful early on, even fun, perhaps... but simply a PITA later!
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 6:28 pm
by ffutures
That worked - many thanks!
If it's of any interest, here's what I cut - any idea why it was so hard to kill?
Code: Select all
<key>trumbles</key>
<array>
<integer>1</integer>
<integer>-27810</integer>
<array>
<dict>
<key>digram</key>
<string>ja</string>
<key>discomfort</key>
<real>0.3333456</real>
<key>growth_rate</key>
<real>0</real>
<key>hunger</key>
<real>1</real>
<key>movement</key>
<string>-9.353699 6.081421</string>
<key>position</key>
<string>-178.173417 230.316366</string>
<key>rotation</key>
<real>2.123307</real>
<key>rotational_velocity</key>
<real>1.545563</real>
<key>size</key>
<real>1.249162</real>
</dict>
<dict>
<key>digram</key>
<string>a'</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003032349</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-17.271545 2.744324</string>
<key>position</key>
<string>-182.000000 -126.000000</string>
<key>rotation</key>
<real>-5.26062</real>
<key>rotational_velocity</key>
<real>2.704391</real>
<key>size</key>
<real>0.8261642</real>
</dict>
<dict>
<key>digram</key>
<string>m$</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003392411</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>9.023560 4.039062</string>
<key>position</key>
<string>42.000000 98.000000</string>
<key>rotation</key>
<real>-5.252609</real>
<key>rotational_velocity</key>
<real>1.600037</real>
<key>size</key>
<real>0.8254242</real>
</dict>
<dict>
<key>digram</key>
<string>e></string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.002488206</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-18.463562 -19.920898</string>
<key>position</key>
<string>42.000000 126.000000</string>
<key>rotation</key>
<real>-1.549072</real>
<key>rotational_velocity</key>
<real>-2.744446</real>
<key>size</key>
<real>0.9085693</real>
</dict>
<dict>
<key>digram</key>
<string>s*</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.004810174</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-3.023376 9.966736</string>
<key>position</key>
<string>154.000000 210.000000</string>
<key>rotation</key>
<real>0.941391</real>
<key>rotational_velocity</key>
<real>3.697891</real>
<key>size</key>
<real>0.6853867</real>
</dict>
<dict>
<key>digram</key>
<string>o=</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003658992</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>17.077087 -17.786255</string>
<key>position</key>
<string>-70.000000 14.000000</string>
<key>rotation</key>
<real>-1.298218</real>
<key>rotational_velocity</key>
<real>-1.453629</real>
<key>size</key>
<real>0.8072205</real>
</dict>
<dict>
<key>digram</key>
<string>ng</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.004236575</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-8.032593 15.503845</string>
<key>position</key>
<string>-210.000000 98.000000</string>
<key>rotation</key>
<real>3.582458</real>
<key>rotational_velocity</key>
<real>0.7163239</real>
<key>size</key>
<real>0.7199707</real>
</dict>
<dict>
<key>digram</key>
<string>( </string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.005200016</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-13.755920 -18.367981</string>
<key>position</key>
<string>-70.000000 154.000000</string>
<key>rotation</key>
<real>0.1325226</real>
<key>rotational_velocity</key>
<real>-3.896713</real>
<key>size</key>
<real>0.599617</real>
</dict>
<dict>
<key>digram</key>
<string>n}</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.005587352</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-13.938293 -9.013672</string>
<key>position</key>
<string>-210.000000 98.000000</string>
<key>rotation</key>
<real>-6.209564</real>
<key>rotational_velocity</key>
<real>-3.062592</real>
<key>size</key>
<real>0.5617371</real>
</dict>
<dict>
<key>digram</key>
<string>u"</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.006092306</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-4.112671 4.904785</string>
<key>position</key>
<string>42.000000 98.000000</string>
<key>rotation</key>
<real>-10.26947</real>
<key>rotational_velocity</key>
<real>4.146729</real>
<key>size</key>
<real>0.5129623</real>
</dict>
<dict>
<key>digram</key>
<string>l9</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003942049</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-5.539795 18.548706</string>
<key>position</key>
<string>-126.000000 182.000000</string>
<key>rotation</key>
<real>6.253052</real>
<key>rotational_velocity</key>
<real>1.251068</real>
<key>size</key>
<real>0.7711868</real>
</dict>
<dict>
<key>digram</key>
<string>le</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.005104008</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-17.350098 13.529053</string>
<key>position</key>
<string>-98.000000 210.000000</string>
<key>rotation</key>
<real>1.505814</real>
<key>rotational_velocity</key>
<real>-1.677017</real>
<key>size</key>
<real>0.6116104</real>
</dict>
<dict>
<key>digram</key>
<string>)&</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.002818438</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>17.072693 -17.864807</string>
<key>position</key>
<string>-182.000000 -126.000000</string>
<key>rotation</key>
<real>2.370071</real>
<key>rotational_velocity</key>
<real>-0.6687927</real>
<key>size</key>
<real>0.8971252</real>
</dict>
<dict>
<key>digram</key>
<string>jh</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.002947891</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-3.464478 15.071533</string>
<key>position</key>
<string>14.000000 -126.000000</string>
<key>rotation</key>
<real>-1.419754</real>
<key>rotational_velocity</key>
<real>-0.5814362</real>
<key>size</key>
<real>0.8865509</real>
</dict>
<dict>
<key>digram</key>
<string>a'</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003032349</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-17.271545 2.744324</string>
<key>position</key>
<string>-182.000000 -126.000000</string>
<key>rotation</key>
<real>-5.26062</real>
<key>rotational_velocity</key>
<real>2.704391</real>
<key>size</key>
<real>0.8261642</real>
</dict>
<dict>
<key>digram</key>
<string>m$</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003392411</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>9.023560 4.039062</string>
<key>position</key>
<string>42.000000 98.000000</string>
<key>rotation</key>
<real>-5.252609</real>
<key>rotational_velocity</key>
<real>1.600037</real>
<key>size</key>
<real>0.8254242</real>
</dict>
<dict>
<key>digram</key>
<string>e></string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.002488206</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-18.463562 -19.920898</string>
<key>position</key>
<string>42.000000 126.000000</string>
<key>rotation</key>
<real>-1.549072</real>
<key>rotational_velocity</key>
<real>-2.744446</real>
<key>size</key>
<real>0.9085693</real>
</dict>
<dict>
<key>digram</key>
<string>s*</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.004810174</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-3.023376 9.966736</string>
<key>position</key>
<string>154.000000 210.000000</string>
<key>rotation</key>
<real>0.941391</real>
<key>rotational_velocity</key>
<real>3.697891</real>
<key>size</key>
<real>0.6853867</real>
</dict>
<dict>
<key>digram</key>
<string>o=</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003658992</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>17.077087 -17.786255</string>
<key>position</key>
<string>-70.000000 14.000000</string>
<key>rotation</key>
<real>-1.298218</real>
<key>rotational_velocity</key>
<real>-1.453629</real>
<key>size</key>
<real>0.8072205</real>
</dict>
<dict>
<key>digram</key>
<string>ng</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.004236575</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-8.032593 15.503845</string>
<key>position</key>
<string>-210.000000 98.000000</string>
<key>rotation</key>
<real>3.582458</real>
<key>rotational_velocity</key>
<real>0.7163239</real>
<key>size</key>
<real>0.7199707</real>
</dict>
<dict>
<key>digram</key>
<string>( </string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.005200016</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-13.755920 -18.367981</string>
<key>position</key>
<string>-70.000000 154.000000</string>
<key>rotation</key>
<real>0.1325226</real>
<key>rotational_velocity</key>
<real>-3.896713</real>
<key>size</key>
<real>0.599617</real>
</dict>
<dict>
<key>digram</key>
<string>n}</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.005587352</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-13.938293 -9.013672</string>
<key>position</key>
<string>-210.000000 98.000000</string>
<key>rotation</key>
<real>-6.209564</real>
<key>rotational_velocity</key>
<real>-3.062592</real>
<key>size</key>
<real>0.5617371</real>
</dict>
<dict>
<key>digram</key>
<string>u"</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.006092306</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-4.112671 4.904785</string>
<key>position</key>
<string>42.000000 98.000000</string>
<key>rotation</key>
<real>-10.26947</real>
<key>rotational_velocity</key>
<real>4.146729</real>
<key>size</key>
<real>0.5129623</real>
</dict>
<dict>
<key>digram</key>
<string>l9</string>
<key>discomfort</key>
<real>0</real>
<key>growth_rate</key>
<real>0.003942049</real>
<key>hunger</key>
<real>0</real>
<key>movement</key>
<string>-5.539795 18.548706</string>
<key>position</key>
<string>-126.000000 182.000000</string>
<key>rotation</key>
<real>6.253052</real>
<key>rotational_velocity</key>
<real>1.251068</real>
<key>size</key>
<real>0.7711868</real>
</dict>
</array>
</array>
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 7:22 pm
by another_commander
ffutures wrote: any idea why it was so hard to kill?
I am betting on lack of heat shielding. Maybe you could try contaminating a Cobra MkIII and see if it is any different?
Re: Unkillable Trumble
Posted: Thu Nov 26, 2015 8:31 pm
by ffutures
I've got heat shielding - need it for sun-dives and the Planetfall OXP - and it was in full working order. I scoop refuel fairly often.
Re: Unkillable Trumble
Posted: Sat Nov 28, 2015 8:55 am
by cim
As far as the trumble's heat resistance goes, you just got unlucky. What you need to try to do is find the precise distance from the star at which your ship's temperature is stable and high but not critical - anything much over baseline can potentially kill them, but in practice probably won't. It's quite possible, if you have that many Trumbles to start with, that running the temperature up to critical from cold won't be sufficient to get them all.
Heat shielding is not necessary and may actually make things marginally harder - because it means the "stable cold" level occurs closer to the star, all of the "stable hot" bands get compressed. So long as you drop off torus when you get roughly to the right area, it shouldn't matter for the standard player heat shield equipment.
Cody wrote:I kinda think Trumbles should be disabled after the player attains a certain level.
They're possibly useful early on, even fun, perhaps... but simply a PITA later!
Looking at the Trumble script code, they're
supposed to stop being offered once the Nova mission starts - but due to a bug that's only true if the player can reach there without
ever having been offered a Trumble (not impossible, but an interesting challenge and not something one would do accidentally...)
EDIT: will be fixed in tonight's build.
Re: Unkillable Trumble
Posted: Sat Nov 28, 2015 12:48 pm
by Cody
cim wrote:Looking at the Trumble script code, they're supposed to stop being offered once the Nova mission starts...
An eminently sensible idea!
Re: Unkillable Trumble
Posted: Sat Nov 28, 2015 10:55 pm
by Switeck
What if...cooking trumbles cooked other cargo too, at some low percent chance.
Especially food and slaves...
Re: Unkillable Trumble
Posted: Sat Nov 28, 2015 10:56 pm
by Fritz
Or passengers...
Re: Unkillable Trumble
Posted: Sun Nov 29, 2015 12:28 pm
by Amah
iirc frontier "produced" fertilizer when transporting crucial forced labour staff for the empire (slave is such a nasty word) and forgetting a cargo bay life support.
Re: Unkillable Trumble
Posted: Sun Nov 29, 2015 1:05 pm
by Cody
Amah wrote:iirc frontier "produced" fertilizer...
<grins> As for what Frontier 'produces' now... no comment!