Before you begin exploring our plugin's nodes, remember a few rules!:
All our nodes start with (TQC)
The blueprints nodes you need are in the group (TQC History)
All our nodes remember their progress. If a node is called a second time, it immediately returns (Complite) with the previous response. For this reason, we shouldn't place regular (Blueprint) nodes between our nodes, as this will prevent the previous progress from loading quickly. For example, we shouldn't use the (Brunch) node; instead, we have a (TQC Brunch) node that remembers the previous response.
An example of using our nodes can be found inside the project, in (01_TestHistory). Within the actor, there are two (Graph - EventGraph, Demonstration)
Try to divide the story into multiple parts. For example, one part in the actor (01_Act), another (02_Act), and so on..
This is necessary to easily test the game. You can specify to replace the actor with whom the story begins and test a specific part of the story.
TQC Start Histoty
This node activates the story actor. This allows you to divide the story into chapters and activate next (history actor)
History Class? - set actor history
TQC Add Text Message
Message? - set text for message
Message type? - set type message (get or send)
Anim Text? - will be animate text when message show first time
Delay before start? - delay time before start working it node
Delay before complite? - delay time before complite it node
Show Simultation write? - when this block is shown for the first time, should a special widget be shown that simulates typing from a co-user
TQC Add Audio Message
Sound for Play? - set sound for playning
Message? - add description for audio message
Message type? - set type message (get or send)
Delay before start? - delay time before start working it node
Delay before complite? - delay time before complite it node
TQC Add Photo Message
Image? - what image will be show
Message description? - add description for photo message
Message type? - set type message (get or send)
Delay before start? - delay time before start working it node
Delay before complite? - delay time before complite it node
TQC Add Video Message
Video for play? - what video will be show and play
Preview Image Sec? - when you set video, for video will be generate preview image, what sec will be get for prevew?
Custume preview image? - set cusutme preview image (that generate image will be not)
Message description? - add description for photo message
Message type? - set type message (get or send)
Delay before start? - delay time before start working it node
Delay before complite? - delay time before complite it node
TQC Add Answer Buttons
Message? - set texts for ask buttons (use node "Make array" for set texts)
Delay before start? - delay time before start working it node
Delay before complite? - delay time before complite it node
Auto Write Answer? - if true, after select some button of player, will be spawn text of selected button
Anim Text? - will be animate text when message show first time
Breakpoint? - if true, game set breakpoint whith this progress (for return, use node "Return to last breakpoint")
TQC Wait Answer
Time for Wait? - what time in seconds, should wait when player press to some answer button (in node "Add Answer Buttons")
Complited + Was Answer - it's will return, when player press to some answer button or when time wait will be out (Time for Wait?)
If the player gave some answer, that (Was Answer) return true
TQC Breakpoint save, TQC Return to Last Breakpoint, TQC Clear Progress to Current Breakpoint
TQC Breakpoint save - it node set breakpoint whith this progress (for return, use node "Return to last breakpoint")
TQC Return to Last Breakpoint - It node, return game to last saved breakpoint
- Down Breakpoint? - if true, node remove last breakpoint (if was 5 saved breakpoint, after call node, your will be have 4)
TQC Clear Progress to Current Breakpoint - it node, clear all progress to current progress (it need when your)
This specific node is used under the hood to delete old saves that remain when the (Return to last breakpoint) node is called. You likely won't need it.
TQC Continue Game After Time
It's node stop game on custume time and create notification, when time will be end, game will continue and active notification in mobile platform.
Days? - how much days, game stop?
Hour? - how much hours, game stop?
Minute? - how much minutes, game stop?
Seconds? - how much sec, game stop?
Create Mobile Notification? - should create mobile notification
Text Title? - title text for notification
Text Body? - body text for notification
Text Action? - action text for notification
TQC Enable Write Box
This node enables or disables the Write Box Text.
Can Write Text? - change active (write box)
Message type? - set visibility for (write box)
Change Hint Text? - should set custume text for (Hint Text)
Hint Text? - write custume (Hint Text) if (Change Hint Text) is enable
TQC Wait Player Write Text
It node, wait when player writing some text
Auto add Message? - add text in chat, that player writed
Anime text? - will be animate text when message show first time
Auto Disable writebox? - disable (Write box) after player write some text
Text Writed? - return text, that player writed
TQC Simulation Companion Write
It node, active widget that simulation companion write
Enable? - enable widget?
TQC Play Music
Sound? - what audio will be play
Volume Power? - set music volume power
Fade in Duration? - time when music smooth active
Loop? - looping music
TQC Stop Music
Fade out Duration? - time when music smooth deactive
TQC Brunch
It's Brunch work as same default Brunch node. But TQC Brunch remember first answer for progress. When TQC Brunch is called again, it will load the response it received the first time the node was called. This is because conditions may return different responses at different times.
Condition? - your condition
TQC Set Player Name
it's node set and remamber player name
Player name? - set player name
TQC Get Player Name
Player Name - return last player name