[(BG1) BUG ] Store Fixes (0824)
To put it bluntly, stores, taverns, and inns are a mess. Many shops are not unique so if you buy stuff from one then you are buying from another. Bartenders are not correctly assigned and some establistments are missing their specific names.
Ulgoth's Beard store also has problems with items either not being identified or unlimited quantity.
Ulgoth's Beard store also has problems with items either not being identified or unlimited quantity.
Post edited by Bhryaen on
9
Comments
// New files (all are copies from originals - only renamed)
bart0133.dlg
bart0133.cre
bart0720.dlg
merc0706.dlg
TEM4003.sto
bart0720.cre
tav0720.sto
sto0706.sto
tavbar11.sto
// Gullykin temple no longer shares stock with Nashkell temple
alvan.dlg - replaced TEM4802 with TEM4003
// Reassign launched shops to prevent duplicates
alyth.dlg - replaced tav0721 with tav0705
maltz.dlg - replaced sto1112 with tav0810
shop01.dlg - replaced sto1112 with tav0809
shop05.dlg - replaced sto1115 with sto1116
shop06.dlg - replaced sto1115 with sto1320
shop07.dlg - replaced sto1115 with sto1117
shop08.dlg - replaced sto1115 with sto1302
bart0133.dlg - replaced tav0154 with tav0133
bart0720.dlg - replaced tav0721 with tav0720
merc0706.dlg - replaced sto4906 with sto0706
Bart11.dlg - replaced tav0721 with tavbar11
Helm and Cloak - ar0116 - Changed Bart12 to Bart9
Inn - ar1306 - Changed Bart16 to Bart12
Low Lantern - ar0133 - Changed Bart15 to bart0133
Drakon Tavern - ar0720 - Changed Bart11 to bart0720
Keexie Tavern downstairs - ar0154 - Changed Bart13 to Bart15
Keexie Tavern upstairs - ar0171 - Changed Bart11 to Bart15
Elfsong Tavern - ar0705 - Changed Bart11 to Bart8
Elfsong mechant - ar0706 - Changed from Merch4 to merc0706
Weapons Store - ar1116 - Changed SHOP03 to SHOP05
// Give shops their correct specific name
sto0706.sto = Merchant
tav0705.sto = Elfsong Tavern
sto4906.sto = Carnival Shop
stoblack.sto = BlackLily
stocheap.sto = Lucky Aello's Discount Store
stosilen.sto = Shop of Silence
tav0721.sto = Tavern
tav0809.sto = Store
tav0810.sto = Maltz' Weapon Shop
tav1215.sto = Jopalin's Tavern
tav4809.sto = The Belching Dragon
tem0002.sto = Temple of Helm
tem2601.sto = Temple of Oghma
tav0720.sto = Drakon Tavern
tav0154.sto = Keexie Tavern
ulgoth.sto
All items to now be marked as identified.
Some magical items were marked as unlimited supply. This has been corrected.
Nashkell Inn - You can now sell shields to the shopkeeper.
Potentially fixed - I translated the change log into tp2 script, so there may have been some stuff missed.
Funny thing is this code refuses to run for me claiming that bart11 does not exist. Did you have a similar problem?
<<<<<<<< bart11.d REPLACE_ACTION_TEXT bart11 ~tav0721~ ~tavbar11~ >>>>>>>> COMPILE ~bart11.d~
Other than that, many of the shop names seem to be missing. Here is the list. I'll continue looking for more issues.
Camdawq has wrote some code which fixes them both for every .STO in the game. I would remove ULGOTH.STO from the override folder and run the code from here:
http://forum.baldursgate.com/discussion/1901/bgee-stores-with-infinite-stocked-items#latest
temp4003 now tem4003
nashkel buying shields should be fixed
Ulgoth was a mess because i was writing shorts rather than longs AND I'm incapable of adding 0x18 and 4 without my brain screaming 22, thanks elementary math.... It's 0x1c by the way.
Nashkel Store buying shields confirmed fixed.
bart11.dlg using tavbar11 confirmed fixed.
Ulgoth Inn is back to default. It still has items unidentified and unlimited issues. Use the code from here
http://forum.baldursgate.com/discussion/1901/bgee-stores-with-infinite-stocked-items#latest Fixes these issues in every store
Still some issues with shop names:
These both should be named "Tavern" but there is no stringref for it. Should make one for them.
tav0721.sto
tavbar11.sto
This should be called "Alvahendar's healing and sundries" #20713
tem4003.sto
Another quite major bug. tav0133.sto does not exist. You can create it from tav0154. Needs to be named "Low Lantern" #14976
Pub sounds very modern just :P haha
Third times the charm?
tav0721 - bad string, should be 'Tavern' - a new string
tav4809 - bad string, should be the Belching Dragon (this is canon, isn't it)
At least that's what the sign outside the door says "Belching Dragon Tavern"
#11693 is now Tavern
That was the last remaining issue.
LOL no idea why that is there - I think I was making reference to the notes in the second post - which i did do myself
Anyway, here is the original post, which does credit them - also has the code which I should remove come to think of it.
http://forum.baldursgate.com/discussion/306/bg1fixpack-store-tavern-and-inn-problems#latest
EDIT: Everything now removed.
@FalkonSwiftblade - in effect, you may be able to buy more stuff with these fixes, since a lot of stores were not referenced properly (but based on their names and other clues, clearly were intended to be). This is particularly the case in BG city, where things appear to have gotten a bit rushed (deadlines and whatnot).