Wait a period of time?
AwkwardTsunami
17 Nov 2017, 22:03Hey,
I just wanted to know if there was a way to wait for a particular period of time (in a gamebook). Currently the only option is to either wait until a key is pressed. The workaround I have found is to insert a blank sound file lasting how long I want to wait for, and restrict continuance until it has finished. However, this makes playing background music whilst progressing impossible.
I want to print something, then have a wait of two seconds, then print something else.
I've got literally no coding knowledge so if someone could break it down for me I'd be very appreciative. Thanks!
jmnevil54
18 Nov 2017, 01:31The built in wait command (that waits 1 turn). I believe all it does is print a message... I could be wrong.

K.V.
18 Nov 2017, 17:03Hello,
Code in the JavaScript field:
eval ("setTimeout(function(){addText(\"This is the delayed message.\")}, 3000);")
Three seconds later...
NOTE:
If you were making a text adventure that looked and acted like a gamebook, you wouldn't have to use JS because the SetTimeout
function is a default function in a text adventure.
https://textadventures.co.uk/forum/samples/topic/4772/how-to-make-a-text-adventure-look-like-a-gamebook
AwkwardTsunami
18 Nov 2017, 17:53That's what I was looking for, yes. How would I apply fonts and colours to the subsequent text? Sorry for asking what must seem like silly questions, I have no experience in this.

K.V.
18 Nov 2017, 18:40You can use inline CSS:
eval ("setTimeout(function(){addText(\"<span style='color:purple;'>This is the delayed message.</span>\")}, 3000);")
You can just change it around where it says color:purple;
.
I.e., color:green;background:yellow;font-family:Georgia;font-weight:bold;
You can also change the 3000
to 2000 for 2 seconds, 5000 for seconds, or whatever you'd like.
AwkwardTsunami
19 Nov 2017, 10:46Thank you so much - especially for not being condescending about it! Helped a lot. <3

K.V.
19 Nov 2017, 11:18Your welcome!
...and it's no problem!
I learned that right along with you, enjoyed every minute of it, and will probably use that code sometime in the future.
And, since you brought up the thing about not being condescending, I just have to say this:
This is the most polite group of people I've ever encountered. (I was going to say "the most polite forum", but that didn't quite cover it.)
There are people who are brand new to any form of coding asking how to do things here every day, and I've never seen anyone respond impolitely.
There is also at least one person (ahem... yours truly) who asks very silly questions quite frequently, ones which most assuredly drive people crazy (sorry Pixie, mrangel, HK, and everyone else (not XanMag, though; I'm purposefully frustrating him)), but everyone is quite pleasant and super helpful, every single time.
Anyway, I do appreciate your kind words, and you're not so bad, yourself! (Ha-ha!)
AwkwardTsunami
19 Nov 2017, 12:08I can't help but agree! I haven't received any negative feedback, I just assumed I hadn't spent enough time here because I'm so used to it on every other part of the internet. Great to see people are so eager to help others! Hope to become a full-time member (and hopefully someone who contributes with answers rather than asks) in the future!