Gallons shop sell option and PD stack not working

Nikki

meh...
Gender
Female
When I attempt to sell an item from my full inventory the game never completes the transaction and I'm stuck in an infinite loop unable to obtain the PD from the shops reward. The PD never adds to the stack in my inventory, and the item never sells in short. Will post pics shortly.

Edit: thanks for scrambling my picture order Imgur.. anyway PD you see in my inventory was the first one I won. cant get anymore.

https://imgur.com/a/2Niy1Nd
 
Last edited:
Happened to me the other day, twice in fact because I didn't know what I was doing.
 
Wish I saw this earlier. Had to give up a SPECIAL WEAPON. rip.
 
I've implemented a somewhat hacky workaround for now, so you don't end up missing out on shields, Photon Drops or Special Weapons.

The game will check before you spin the roulette if you have a full inventory (30/30), if you do, it will back you out of it until you clear your inventory.

Note that I haven't fixed the overall issue yet, and it doesn't check for 99 PDs either (but really, why are you carrying 99 PDs?), but I'm sure nobody is trying to give up items to get a monomate.

1625671422682.png
1625671432119.png
 
Last edited:
For what it's worth I'm not sure what the issue is in the OP: from what I understand, what's happening is that the item you choose to sell is not being deleted, correct?
 
For what it's worth I'm not sure what the issue is in the OP: from what I understand, what's happening is that the item you choose to sell is not being deleted, correct?
ya basically if you have a single pd in your inventory and you are also 30/30, if it lands on the pd reward with the spin, it won't stack the pd into your inventory and ask you to sell an item off or give up the pd, and deleting an item doesn't actually work.
 
Last edited:
It looks like they just completely forgot to check if the item being won is stackable. Adding this as a new function somewhere:
1242: let R25, R250 let R26, R146 let R27, R147 let R28, R148 get_stackable_item_count R25, R29 ret
Then adding these two lines before the jmp in function 1108:
1108: leti R146, 00000003 leti R147, 00000010 leti R148, 00000000 leti R149, 00000000 leti R150, 00000000 leti R151, 00000000 leti R152, 00000000 leti R153, 00000000 leti R154, 00000000 leti R155, 00000000 leti R156, 00000000 leti R157, 00000000 item_create2 R146, R158 sync window_msg 'You've won <color 1>Photon Drop<color 0>!' winend -----> call 1242 -----> jmpi_!= R29, 00000000, 1 jmpi_= R158, FFFFFFFF, 1130 ret
This fixes it, so that it only asks you to clear an inventory slot for a PD if you don't already have any in your inventory (which works fine!) Those two lines from above can also be added to functions 89, 686, 1025, 438, and 752 the same way, to fix the problem for Monomates, Sol Atomizers, Star Atomizers, and HP/TP Materials (since they are stackable on Ephinea.)

I attached the quest file with these changes also, if you would like to just use that.

(Edit: This also lets you keep re-rolling while you're at 10 Monomates/Sols/Stars, instead of having to go through the extra menus to give it up/sell for just 5 meseta. It will work the same if you have 99 PDs too, but as Matt mentioned, this shouldn't be an issue.)
 

Attachments

  • gallon.qst
    37.3 KB · Views: 3
Last edited:
We have a custom version on ephinea
so I'll need to edit the script myself. I can add this for now, but it doesn't fix the main issue.

The main issue is the item deletion not working, however I'm pretty sure that is most likely a server issue than quest as it did work prior to some changes made.

While it may ask you to sell something, it is currently not possible to do it as the quest won't delete any items.
 
Back
Top