class Window_QuestInfo_Description < Window_Selectable
def refresh(quest = nil)
self.contents.clear
return if quest == nil
self.contents.font.color = crisis_color
self.contents.draw_text(4, 0, self.width - 40, 32, LANG_DESCRIPTION, 0)
self.contents.font.color = normal_color
desc = quest.description.split(/\|/)
for i in 0...desc.size
self.contents.draw_text(4, 32 + i * 32, self.width - 40, 32, desc[i], 0)
end
end
end
class Window_QuestInfo_Tasks < Window_Selectable
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh(quest = nil)
self.contents.clear
return if quest == nil
self.contents.font.color = crisis_color
self.contents.draw_text(4, 0, self.width - 40, 32, LANG_TASKS, 0)
self.contents.font.color = normal_color
y = 32
quest.actived.each {|i|
task = quest.tasks[i]
self.contents.font.color = normal_color
if quest.completed.include?(i)
self.contents.font.color = FAILED_COLOR
draw_icon(0, y, 2)
elsif quest.failed.include?(i)
self.contents.font.color = COMPLETE_COLOR
draw_icon(0, y, 3)
else
draw_icon(0, y, 1)
end
self.contents.draw_text(32, y, self.width - 40, 32, task.to_s, 0)
y += 24
}
end
end
class Window_QuestInfo_Description < Window_Selectable
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh(quest = nil)
self.contents.clear
return if quest == nil
self.contents.font.color = crisis_color
self.contents.draw_text(4, 0, self.width - 40, 32, LANG_DESCRIPTION, 0)
self.contents.font.color = normal_color
desc = quest.description.split(/\|/)
for i in 0...desc.size
self.contents.draw_text(4, 32 + i * 32, self.width - 40, 32, desc[i], 0)
end
end
end