;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment ;NEXT FRAGMENT INDEX 29 Scriptname QF_FS_NQ01_000438AB Extends Quest Hidden ;BEGIN ALIAS PROPERTY SC07_PlayerActivation ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC07_PlayerActivation Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC05_YuslanThalgardTarget ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC05_YuslanThalgardTarget Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC05_ObjectiveDoor ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC05_ObjectiveDoor Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY Yuslan_Fake ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_Yuslan_Fake Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC05_Lishari ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC05_Lishari Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC05_ObjectiveXMarker ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC05_ObjectiveXMarker Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC03_Crystal ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC03_Crystal Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC09_LeanMarker ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC09_LeanMarker Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC02_ObjectiveDoor ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC02_ObjectiveDoor Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC03_Mercenary ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC03_Mercenary Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC02_YuslanMarker ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC02_YuslanMarker Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC04_FakePlayer ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC04_FakePlayer Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY Player ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_Player Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC08_Voices ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC08_Voices Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY Yuslan_Real ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_Yuslan_Real Auto ;END ALIAS PROPERTY ;BEGIN ALIAS PROPERTY SC07_Worldwalker ;ALIAS PROPERTY TYPE ReferenceAlias ReferenceAlias Property Alias_SC07_Worldwalker Auto ;END ALIAS PROPERTY ;BEGIN FRAGMENT Fragment_17 Function Fragment_17() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.UpdateObjectives() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_6 Function Fragment_6() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.EnableEtherCrystal() SetObjectiveCompleted(15) SetObjectiveDisplayed(20) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_15 Function Fragment_15() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC08() SetObjectiveCompleted(40) SetObjectiveDisplayed(45) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_13 Function Fragment_13() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC07() SetObjectiveCompleted(35) SetObjectiveDisplayed(40) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_22 Function Fragment_22() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC10Or11() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_14 Function Fragment_14() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.PortYuslanFailsave() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_5 Function Fragment_5() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC03() SetObjectiveCompleted(20) SetObjectiveDisplayed(25) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_25 Function Fragment_25() ;BEGIN CODE SetObjectiveCompleted(85) SetObjectiveDisplayed(87) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_4 Function Fragment_4() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE SetObjectiveCompleted(10) SetObjectiveDisplayed(15) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_0 Function Fragment_0() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC00() SetObjectiveDisplayed(5) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_20 Function Fragment_20() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC09() SetObjectiveDisplayed(50, False) SetObjectiveDisplayed(55, False) SetObjectiveCompleted(65) SetObjectiveDisplayed(60, True, True) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_11 Function Fragment_11() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.SetUpSC06() SetObjectiveDisplayed(30, False) SetObjectiveDisplayed(32) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_1 Function Fragment_1() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.SetUpSC01() SetObjectiveCompleted(5) SetObjectiveDisplayed(10) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_9 Function Fragment_9() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC05() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_27 Function Fragment_27() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE SetObjectiveDisplayed(85) kmyQuest.FinishUpDreamflower() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_23 Function Fragment_23() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.SetUpSC12() if IsObjectiveDisplayed(80) SetObjectiveCompleted(80) endif ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_24 Function Fragment_24() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.FinishUp() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_19 Function Fragment_19() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.UpdateObjectives02() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_28 Function Fragment_28() ;BEGIN CODE SetObjectiveCompleted(87) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_7 Function Fragment_7() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.StartSC04() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_12 Function Fragment_12() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.EnableWorldshifter() SetObjectiveCompleted(32) SetObjectiveDisplayed(35) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_2 Function Fragment_2() ;BEGIN CODE FailAllObjectives() ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_21 Function Fragment_21() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE SetObjectiveDisplayed(65) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_10 Function Fragment_10() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.PortBackYuslanClearFirstAct() SetObjectiveCompleted(25) SetObjectiveDisplayed(30) ;END CODE EndFunction ;END FRAGMENT ;BEGIN FRAGMENT Fragment_16 Function Fragment_16() ;BEGIN AUTOCAST TYPE _00E_FS_NQ01_Functions Quest __temp = self as Quest _00E_FS_NQ01_Functions kmyQuest = __temp as _00E_FS_NQ01_Functions ;END AUTOCAST ;BEGIN CODE kmyQuest.FadeBackQyra() ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment