Ahhhhhh...you've got to love the Sleep Fairies and insight they bestow...
I think I've finally got it...so thought I'd go through it for anyone else having a similar problem...
You have 2 quests...Quest1 & Quest2. Each quest has a script attached to it. Quest1's script contains a property you want to be able to change from Quest2's script.
Contents of script 1:-
Scriptname Quest1Script extends Quest Int Property SomeProperty = 0 Auto
Contents of script 2:-
Scriptname Quest2Script extends Quest Quest Property Quest1Ref Auto Event OnInit() Quest1Script Quest1ScriptRef Quest1ScriptRef = (Quest1Ref as Quest) as Quest1Script Quest1ScriptRef.SomeProperty = 1endEvent
The Quest property in script 2 should be set to Quest1 in the Quest2 scripts page. The first line of the OnInit then declares a variable of type Quest1Script (the script you want to access the properties of). The second line sets that variable by first getting the quest (Quest1Ref as Quest) and then getting the script attached to it (as Quest1Script). The third line then sets the property in the other quest. Job done.