Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typewriter support more ACE #417

Open
2 tasks done
XHXIAIEIN opened this issue Jan 8, 2025 · 0 comments
Open
2 tasks done

Typewriter support more ACE #417

XHXIAIEIN opened this issue Jan 8, 2025 · 0 comments

Comments

@XHXIAIEIN
Copy link

XHXIAIEIN commented Jan 8, 2025

Reviewed guidelines

  • I have read and understand the suggestion guidelines

Checked for duplicate suggestions

  • I checked for existing similar suggestions

Summary

typewriter still needs to be improved to use it better.

Possible workarounds or alternatives

Go back to the old way of working and implement a more complex typewriter yourself. For experienced people, it just takes a while. However, this is very difficult for novices.

Proposed solution

Provides some more modern and commonly used functions.

Action:

Action Describe
Pause/Resume Typewriter This allows you to pause in the middle of certain longer sentences without printing the entire sentence at once, producing a sense of storytelling rhythm.
Set playback rate When Typewriter is runing, I can press a key to speed up the typing. instead of directly finishing Typewriter.

image

Condition:

Condition Describe
Compare Typed Compare what tped character at this time. I can detect what character typed at this time, like play a sound when typing some specific characters.
On Typed Same as 'Compare Typed', but instead of Compare characters, it is used for other purposes. For example, according to progress show something specific appears. Here can also use expressions to get the other info at this time
On Pause When trigger bbcode [pause], do something here
On Wait When trigger bbcode [wait], do something here
Is Paused
Is Waiting

image

Expression:

Expression Describe
LastTypeChar Results returned when On Typed is triggered. I can know the last typed character or index. For example when Typewriter is playing, I can pause Typewriter when I detect specific symbol (like .,?!;) and prolong typing time and create a sense of pause.

BBCode:

BBCode Describe
[wait=0.1] Support a bbcode to wait x second, When this character is typed, wait x second.
[pause] Support a bbcode to pause, When this character is typed, pause and Waiting for user input.

Why is this idea important?

Lower the threshold for using Construct, which can attract some enthusiasts who want to develop AVG games

Additional remarks

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant