A good way to learn gumps..
Take the RunUO/Scripts/Misc/TestCenter/HelpGump.cs
copy that one and rename it to say.. TestGump.cs
change the NameSpace to --> public class TestGump : Gump
then where it says..
if ( !args.Handled && args.Speech.ToUpper() == "HELP" )
chage to > if ( !args.Handled && args.Speech.ToUpper() == "TEST" )
then you can make a change to that gump, and start shard
Say "test" in game, look at your change..
Then say Help, and compare your new change, to the gump it started as. you should get the hang of it after awhile