Ok, my mistake. I've gone through the 1.05 and 1.06 versions to make sure they are (hopefully) free of errors. Both are in the zip attached to this post.
I've also added some corrections that weren't in the earlier version. One is:
Code: Select all
;@gumbootz: Customised text to handle the whole of the new passenger appeal scale (this is the maximum number of ratings that will fit without overflowing the game wrapper).
3847 "Passenger appeal = passenger revenue: Ultra Cool = 140%, Very Cool = 130%, Looks Sharp = 120%, Looks Good = 110%,\nAcceptable = 100%, Unappealing = 90%, Quite Poor = 80%, Very Poor = 70%, Extremely Poor = 60%, Atrocious = 50%."
This should make things easier on the brain.
Note that it adds an extra Atrocious = 50% revenue rating. This is the maximum number of ratings that will fit before the text will run out of available space when viewing it (ie: when hovering the cursor over "Passenger Appeal" in the "buy a loco" pop-up). The complete scale now goes like this:
Code: Select all
;@gumbootz: Customised passenger appeal ratings begin here.
;--------------------------------------------------------------------------
; #ID Rating Name Revenue Hex value Default string
;--------------------------------------------------------------------------
; 2703 - Ultra Cool 140% 12 00 00 00 Frozen at 8 am
; 2702 - Very Cool 130% 11 00 00 00 Frozen at 7 am
; 2688 - Looks Sharp 120% 03 00 00 00 Ultra Cool
; 2687 - Looks Good 110% 02 00 00 00 Looks Sharp
; 2686 - Acceptable 100% 01 00 00 00 Acceptable
; 3173 - Unappealing 90% 00 00 00 00 Ugly
; 2697 - Quite Poor 80% 0C 00 00 00 Frozen at 2 am
; 2696 - Very Poor 70% 0B 00 00 00 Frozen at 1 am
; 2695 - Extremely Poor 60% 0A 00 00 00 Frozen at midnight
; 2716 - Atrocious 50% 1F 00 00 00 Frozen at 9pm
;--------------------------------------------------------------------------
I've also added an explanation of which other strings are possible extra ratings and what pax appeal they would give. I don't think they're necessary, but if anyone wants to use them they are available. Note that it's not possible to get ratings of 10%, 30% or 40% (I don't think it matters anyway).
Code: Select all
;--------------------------------------------------------------------------
; Some other strings could extend this scale further if necessary.
; 2704 = 13 00 00 00 = 150% pax appeal.
; 2705 = 14 00 00 00 = 160% pax appeal.
; 2706 = 15 00 00 00 = 170% pax appeal.
; 2707 = 16 00 00 00 = 180% pax appeal.
; 2708 = 17 00 00 00 = 190% pax appeal.
; 2709 = 18 00 00 00 = 200% pax appeal.
; 2717 = 20 00 00 00 = 20% pax appeal.
; 2718 = 21 00 00 00 = 0% pax appeal.
;---------------------------------------
You can check the whole file for custom bits and notes by searching for
@gumbootz. I used that heading wherever I made a note of something, or altered default code. If anything is still not clear, feel free to ask.
Incidentally, this has got me idly wondering if it would be feasible to make an enjoyable and challenging scenario where you had to haul only express cargoes.