new
(
string
quest_id
)
__gc
(
)
__eq
(
am.quest
rhs
)
->
(
boolean
)
start_quest
(
)
->
(
boolean
)
finish_quest
(
)
->
(
boolean
)
complete
(
)
->
(
boolean
)
complete
(
boolean
completed
)
->
(
am.quest
)
title
(
)
->
(
string
)
title
(
string
title
)
->
(
am.quest
)
description
(
)
->
(
string
)
description
(
string
description
)
->
(
am.quest
)
active_text
(
)
->
(
string
)
active_text
(
string
text
)
->
(
am.quest
)
on
(
string
event_name
,
function
listener
,
table
content
= nil
)
->
(
boolean
)
off
(
string
event_name
,
function
listener
,
table
context
= nil
)
->
(
boolean
)
has_event_listener
(
string
event_name
)
->
(
boolean
)
static
add_quest
(
am.quest
quest
)
->
(
boolean
)
static
remove_quest
(
string
quest_id
)
->
(
boolean
)
static
find
(
string
quest_id
)
->
(
am.quest
)
attrs
(
boolean
create_table
= false
)
->
(
am.data_table
)
attrs
(
am.data_table
attr_table
)
->
(
am.quest
)
new
(
string
quest_id
)
__gc
(
)
__eq
(
am.quest
rhs
)
->
(
boolean
)
start_quest
(
)
->
(
boolean
)
finish_quest
(
)
->
(
boolean
)
complete
(
)
->
(
boolean
)
complete
(
boolean
completed
)
->
(
am.quest
)
title
(
)
->
(
string
)
title
(
string
title
)
->
(
am.quest
)
description
(
)
->
(
string
)
description
(
string
description
)
->
(
am.quest
)
active_text
(
)
->
(
string
)
active_text
(
string
text
)
->
(
am.quest
)
on
(
string
event_name
,
function
listener
,
table
content
= nil
)
->
(
boolean
)
quest = am.quest.new("testQuest") quest:on("startQuest", function(event) am.debug.log("Quest started") quest:finish_quest() end) quest:on("finishQuest", function(event) am.debug.log("Quest finished") end) quest:start_quest()
off
(
string
event_name
,
function
listener
,
table
context
= nil
)
->
(
boolean
)
has_event_listener
(
string
event_name
)
->
(
boolean
)
static
add_quest
(
am.quest
quest
)
->
(
boolean
)
static
remove_quest
(
string
quest_id
)
->
(
boolean
)
static
find
(
string
quest_id
)
->
(
am.quest
)
attrs
(
boolean
create_table
= false
)
->
(
am.data_table
)
attrs
(
am.data_table
attr_table
)
->
(
am.quest
)