It's difficult to say... if you put the item below a certain amount, it will take them all, I think its related to whether the game counts it as a Key Item or not. The Pink Tail is a very late item in the list and the game likely has a routine to delete Key Items (Items after ED) instead of simply decrementing them. I find it so amusing that the only reason the game even allows you to choose normal items is the Petrified Twins fakeout of "They have become stone of their own will..." I am sure the check wouldn't take long to find.
September 28, 2019, 11:38:23 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
So it took a bit of time to find, it was nowhere near as straight forward as I had hoped, but I did manage to pin it down.
|00eb23 lda $09d5,x [0009d6] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 nvMxdizc V:242 H:107 F:18|
00eb26 cmp $08fb [0008fb] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 NvMxdizc V:242 H:124 F:18
00eb29 beq $eb3e [00eb3e] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 nvMxdiZC V:242 H:124 F:18
00eb3e cmp #$ec A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 nvMxdiZC V:242 H:130 F:18
00eb40 beq $eb62 [00eb62] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 nvMxdizC V:242 H:144 F:18
00eb42 cmp #$fe A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 nvMxdizC V:242 H:148 F:18
00eb44 bcs $eb4a [00eb4a] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 NvMxdizc V:242 H:152 F:18
00eb46 cmp #$ed A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 NvMxdizc V:242 H:156 F:18
00eb48 bcs $eb62 [00eb62] A:00f9 X:0001 Y:000d S:02f2 D:0600 DB:00 NvMxdizc V:242 H:160 F:18
So, basically the game looks if the item being accessed by the player for the event is EC (The Pass) If it is the Pass, leave it be, do not take away the whole item. If it is Below FE, moveon, if it is Above ED, move to the "do nothing" routine. IF you change EB47 to FF, (All Items Above FF "do nothing"). That will allow all items to be decremented instead of deleted.
In ROM this is at 0x6D47. BUT! And this is major; you will have to go into the editor to delete the "Remove Pink Tail" instruction from the event. The Carrot event doesn't have this, it is the "look for" routine that subtracts 1 from the item. The Remove Item does exactly what it says, it removes the item completely from your inventory. In retrospect it is a bit wasteful (shocker...) since the "look for" item routine had the capability of taking the Single Key Item you will Ever have of said item and getting rid of it. But for some reason they wanted a whole (very precious) Event instruction for something they had Already done. Great work Square, great work...