A little bit of both. I've read about three ASM tutorials, and I know about the pushing and the popping and the registers and some commands, I just don't understand how to put it all together to make my own stuff.
Oh, I had forgotten about that. I wanted to know about how the best way to implement a certain berry system I had in mind. I was going to make it a person event, and have the View Radius represent the berry given and one of the Unknown bytes be a sort of flag for the berry. The script would need to access the view radius and unknown bytes, and I couldn't think of any way to do that, since I can't find documentation anywhere detailing how OW data is stored in the game. I have implemented a berry system in my game, but it's sort of rough (The berry is determined how many steps the player has taken; more steps = more berries), and I'd still like to put in my original version, just because it'd be easier to set up.