I'm starting to get the hang of it I think. Now I've got all these errors if I use the script you wrote. In regards to the names for the items do you use the alias for the names?
Starting 1 compile threads for 1 files...
Compiling "PirateScriptStage01"...
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,5): variable player is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,25): variable PirateIronQuest is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,12): none is not a known user-defined type
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,42): cannot compare a none to a int (cast missing or types unrelated)
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,42): cannot relatively compare variables to None
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,49): variable player is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,69): variable PirateLeatherQuest is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,56): none is not a known user-defined type
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,89): cannot compare a none to a int (cast missing or types unrelated)
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,89): cannot relatively compare variables to None
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,96): variable player is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,116): variable RumPirateQuest is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,103): none is not a known user-defined type
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,132): cannot compare a none to a int (cast missing or types unrelated)
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,132): cannot relatively compare variables to None
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,139): variable player is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,159): variable EctoPirateQuest is undefined
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,146): none is not a known user-defined type
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,176): cannot compare a none to a int (cast missing or types unrelated)
D:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\PirateScriptStage01.psc(6,176): cannot relatively compare variables to None
No output generated for PirateScriptStage01, compilation failed.
Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on PirateScriptStage01