IF
	Global("SH_Garrick_Poem_Quest","GLOBAL",3)
	See("%garrick_sn%")
	InParty("%garrick_sn%")
	!StateCheck("%garrick_sn%",CD_STATE_NOTVALID)
	Range("%garrick_sn%",18)
THEN
	RESPONSE #100
		StartDialogNoSet("%garrick_sn%")
END

IF
	Global("SH_Garrick_Poem_Quest","GLOBAL",3)
	!InParty("%garrick_sn%")
THEN
	RESPONSE #100
		SetGlobal("SH_Garrick_Poem_Quest","GLOBAL",2)
		DestroySelf()
END

IF
	OR(2)
		Global("SH_Garrick_Poem_Quest","GLOBAL",4)
		Global("SH_Garrick_Poem_Quest","GLOBAL",99)
	ActionListEmpty()
THEN
	RESPONSE #100
		DestroySelf()
END