Class: Studio::Quest

Inherits:
Object show all
Defined in:
scripts/00800 Studio/00001 Data/00051 Quest.rb

Overview

Data class describing an Quest

Defined Under Namespace

Classes: Earning, Objective

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#db_symbolSymbol (readonly)

db_symbol of the quest

Returns:

  • (Symbol)


10
11
12
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 10

def db_symbol
  @db_symbol
end

#earningsArray<Earning> (readonly)

List of all the earning from completing the quest

Returns:



26
27
28
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 26

def earnings
  @earnings
end

#idInteger (readonly)

ID of the quest

Returns:



6
7
8
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 6

def id
  @id
end

#is_primaryBoolean (readonly)

Is the quest primary

Returns:

  • (Boolean)


14
15
16
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 14

def is_primary
  @is_primary
end

#objectivesArray<Objective> (readonly)

List of objective to complete the quest

Returns:



22
23
24
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 22

def objectives
  @objectives
end

#resolutionSymbol (readonly)

Kind of quest resolution process (:default or :progressive)

Returns:

  • (Symbol)


18
19
20
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 18

def resolution
  @resolution
end

Instance Method Details

#descriptionString Also known as: descr

Get the text description of the ability

Returns:



30
31
32
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 30

def description
  return text_get(46, @id)
end

#nameString

Get the text name of the ability

Returns:



37
38
39
# File 'scripts/00800 Studio/00001 Data/00051 Quest.rb', line 37

def name
  return text_get(45, @id)
end