GoldMap is a lot worse than JohtoMap. All the data structures related to maps and events weren't known at the time when GoldMap was build. Thus it doesn't allow you to edit them in a user-friendly way. If I remember correctly, GoldMap doesn't know a concept such as 'script pointer' which simply tells where some script to load is located.
You can use pksv for editing scripts, BUT it doesn't work 100% correctly, and I can't recommend using it before you learn how to write scripts in byte level. Some "scripts" that you can load with pksv aren't general scripts at all, and you're much better off editing them with a hex editor anyway. Besides, pksv doesn't warn you if you're going to remove some existing data or code with it by compiling your new script - you must know what kind of side effects compiling would cause, and how to avoid them (= by repointing your code elsewhere pretty much) before telling it to compile the script.
I personally use both pksv and a hex editor for scripting. Writing simple scripts (like scripts for people event that just talk to you) can be written really easily with a hex editor, but if I need to write something way more complicated, I always use pksv along with a hex editor. Hex editor is for making sure I don't re-write any existing data I don't want to delete when I click that 'compile' button.
But start off by editing things with Johtomap and a hex editor. Once you have learned enough to actually understand what happens when you de-compile or compile a script with pksv, you can start using it alongside a hex editor for scripting.