Well, that didn't work. Was seeing if I could manually take the higher level items away via dummy items and scripts, but it removed all the items of the same level, including the one I picked up. (I set dummy items up, basically a 1-item item bundle; wrote a simple script to remove the real item if you don't have the dummy; set all the arrows, minus the light arrow, to level 1; then placed the dummy bullet on the screen, but when I picked it up, no bullet, or any other arrow. Double and triple checked the scripts to make sure I didn't make any errors, so it must be due to the item level issue described above)
EDIT: Absolute worst case scenario, I'll have to make/get a custom Ganon script, but I'd rather not, I'm trying to keep most of the mechanics true to the original game.
Further edit, because I didn't want to triple post: I was looking at the ZC Wiki, and it says Ganon can only be killed with the silver or golden arrows, is this hard-coded by item number or item level? Because if it's anything level 2 or higher, then I'm stuck; but if it's only levels 2 and 3, or only item numbers 14 and 57, then I can easily work around it.
EVEN FURTHER EDIT: Wait, according to the Arrow page on the ZC wiki, it's any arrow item with a damage value of 4 or greater. Since I nerfed the arrows/bullets to only have a damage value of 1, and the fire and ice arrows have a damage value of 2, I may be able to do this without scripting, after all. Will test and update.
FINAL EDIT: Ok, I feel dumb, it IS based around damage calculation, so I don't need to do anything, the light arrows are the only thing that hurts him.
Edited by Binx, 20 April 2017 - 01:35 PM.