• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

WoW-Like Quest Text v2.1

This bundle is marked as high quality. It exceeds standards and is highly desirable.
Overview

A simple, light-weight system to create a pretty text for an RPG that softly fades in as it is being written, similar to the quest texts in World of Warcraft when Instant Quest Text is disabled. Can also be used for dialog or exposition text, of course.

You can define text windows attached to any parent frame, so if you have a quest or dialog menu, you can use WoW-Like Quest Text to write text into their text fields.

Can make JASS version on request.

Installation

Copy the QuestText script and its requirements into your map. These are:
Make sure TotalInitialization is above the other scripts in your map script.

Getting Started

Create a text window with QuestText.CreateWindow as laid out in the API section. If you don't know what to use a the parent frame, use BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0). Save the window to a variable. Then do QuestText.New to write a text into that window.
Contents

WoW QuestText (Map)

WoW QuestText (Binary)

Reviews
Wrda
I already can imagine the deep and dark stories just from this animated text, thirst for lore. There's that whichWindow or windows[1] repetition but it is no concern. High Quality
Major update:
  • Integrated Frame Recycler so that the unsafe BlzDestroyFrame function isn't used.
  • You now define text windows and write the text into those windows. If you have your own UI system. you can use one of the frames as the parent and the quest text will be written into the parent's text field, be hidden when the parent is hidden etc. Each window can hold up to one text. The texts can be displayed asynchronously.
  • Integrated ALICE / MINACE so that all functions can easily be called asynchronously.
 
Updated to Version 2.1
  • Fixed scaling and kerning issues when setting the font size to large values.
  • Added the optional kerning parameter for text windows.
  • The entire text is now allocated on creation. This allows the QuestText.New function to return the required height of the text window.
 
Top