Week 8 Live Session Recording

In this session, I demonstrated a number of techniques in Twine for enhancing scenarios. This includes adding audio, linking to external resources, using variables, creating conditional feedback messages, and revealing hidden text.

If you’re developing in Storyline or another tool rather than Twine, you can skip this recording and focus on your own development instead.

Download the chat transcript to read the discussion.

The automated transcript is below.

11:03:00 But I think mostly everybody’s here. Alright, so we have, just before I started the recording, we’ve been talking about twine and having fun figuring out what’s possible and twine.
11:03:12 And the answer is that there’s a lot possible. If you invest a little bit of time in doing things.
11:03:23 So today is going to be really looking at some of the cool stuff we can do in twine and.
11:03:48 So I am going to.
11:03:56 Briefly put up, slides here.
11:04:11 Give me a second to get mine.
11:04:17 Zoom up alright, so!
11:04:38 Oh!
11:04:48 So this is all sort of enhanced fits.
11:05:00 So I do think that the first question here.
11:05:06 Is, do you need enhancements? Years ago Cambodian called this clicky, bling bling of sometimes in E learning, we do things that are clicks and needless interactions and stuff that looks flashy, but maybe doesn’t add a whole lot of value for the
11:05:38 learner, and if you look, for example, at Cathy Moore, things most of her scenarios are a lot of times with what in twine one background, and just really focusing on the text and the thought of it, especially her later things some of her earlier work has more images and meters, and all of those
11:05:45 things. It is not necessarily that we should do this for everything, and some of it depends on what you’re using.
11:05:49 This for portfolio samples doing a few extra bells and whistles probably makes sense because you’re trying to show off your skills right?
11:05:51 For, other things for learning. I do think that certain things like having hint text that is available when you watch is, I think, valuable, having a score that you, having a score, and you know, providing feedback based on what scores you have or providing customized feedback based on what choices
11:05:58 you made. That, I think, really does enhance the learning.
11:06:01 And so it’s worth the extra effort to do that. Some of that, you know.
11:06:01 Like Eric, you’ve talked about doing some randomization so that it’s more replayable.
11:06:05 And and so if we’re focusing on replay having having some randomization can make it more interesting as you go through it again.
11:06:16 So. Yes, some of these things definitely do add value, and therefore are worthwhile for purposes of learning.
11:06:25 It is totally fine. If what you decide is, I’m gonna learn how to do this just because I wanna learn how to do stuff in twine, even if ultimately, you’re gonna end up rebuilding things in storyline or do something else it is valid to do it just for your own learning for right
11:06:40 now too. But do you think about you know how much you’re but how much is worthwhile?
11:06:48 What’s actually good for learners. What’s good for you in your process in this course?
11:06:56 So there’s a couple of things that I’m gonna show here.
11:07:03 The variables and feedback. I think that that’s one.
11:07:07 That that is where I’m gonna start today, because I think that having showing how you set a variable, have a score and then show different feedback, depending on what that score is is, I think very useful.
11:07:21 I also think I’m gonna show some of the well, for one thing, the showing more info is, I think, a useful one.
11:07:31 I also think that the showing things if other things have been visited, I think that that also is a useful, because the showing different text depending on which path you took.
11:07:44 I think that comes up for a couple of you, so I do want to show that as well. So I’ve got a few different things here.
11:07:52 So with that in mine. Let’s show the scoring first.
11:08:05 So this is.
11:08:09 Zoom in. So you can see this a lot better. So this is a scenario I’ve already got things built.
11:08:16 The structure you can see is basically a gauntlet here.
11:08:19 This is the one that’s the stakeholder feedback on the writing style.
11:08:23 There’s a good and okay, and a bad choice in each case, regardless of which thing you pick the other 3 choices.
11:08:34 The next 3 choices are gonna be the same so they’re all independent decisions.
11:08:38 It’s essentially just a series of 3 questions.
11:08:44 And so in this one. What I want to have is a score that gives me.
11:08:59 Points, more points for good answers, some points for okay answers, and no points.
11:09:11 What I’ll say 1 point for a bad answer.
11:09:16 So at the very beginning.
11:09:22 So everything in in here for twine when we’re doing variables is going to be.
11:09:33 With the with these macros.
11:09:40 You can, do the list. All macros, this is one of the things that I do really appreciate here is that there’s so much more help available to explain these things, so that even though even if you don’t know how to code things, we’ve got it in here, so in this
11:10:00 case I want to. It’s we’re gonna be setting.
11:10:09 You can click on it and jump right to the documentation for that Macro.
11:10:16 So there is help available.
11:10:21 So!
11:10:25 In this case, there’s also value what I’m actually starting to do this at the beginning.
11:10:34 I’m gonna actually do this with variables. So let’s say that I want the variable is named Score.
11:10:41 And then it explains this, the variable variables all start with a dollar sign.
11:10:50 And so I want it to be a number.
11:11:00 And I wanted to start as.
11:11:05 0.
11:11:12 Oh, and it’s starting to let me do this because I’ve already defined a score in here, which means.
11:11:34 Because I’m doing one where I’ve already kind of messed with this.
11:11:40 So the very beginning I have to create a variable and set it to 0.
11:11:52 Just kind of checking over here.
11:12:01 When I get to a good passage.
11:12:07 I’m gonna go back into macro and value.
11:12:19 And I’m gonna do score again.
11:12:23 Except this time. I want to set it to. I wanna add 3 to this.
11:12:31 I don’t just want to set score to 3.
11:12:34 Although because it’s the first choice I technically could.
11:12:37 But I’m gonna set it to itself, which I already said, a 0 plus 3.
11:12:48 It, plus 3.
11:12:57 And then add, you note, this has a macro with parentheses set.
11:13:03 Colin number or dollar sign score to it, plus 3.
11:13:17 This is what I want for each one of these good passages.
11:13:24 I’ve already done the work here of tagging it, and you, of course, could, you know, assign different numbers here?
11:13:33 But this is what I want for each one of these.
11:13:39 It’s already a good passage. Set the score to it, plus 3.
11:13:47 And just so I’m showing this again. That’s kind.
11:13:53 I’m gonna close these others. So that’s that was the macro value.
11:14:05 And you’re choosing itself plus value you can see in here that there are different.
11:14:12 There are other options. You can have variables that are text.
11:14:16 You can have a random number. So if you wanted to have some randomization, this is one of the.
11:14:23 This is one of the ways you could do it. You can have a Boolean would be like a true false.
11:14:30 So if it’s like such as a.
11:14:37 Have have you gotten this piece of information? Do you have this object or not?
11:14:43 It is true or false. You have this object, or you don’t.
11:14:51 But I’m gonna say that it’s the it plus the number 2, because these are the okay.
11:14:58 So I’m gonna say 3 for the good 2 for the okay, and one for the bad and obviously you could do this is 0 1, 2 do a negative score, you know.
11:15:10 Do set the score to it minus 2 would work.
11:15:18 And again here, rather than doing the going through the macro explanation again, I’m gonna just copy and paste this.
11:15:29 That’s for all of my okay’s in the bad passages.
11:15:36 In this case, I really just want it’s the same.
11:15:40 It’s the same structure, except I’m gonna add one instead.
11:15:54 So because I’ve already done this work. Yup!
11:15:59 Got to change that one because I’ve already done this work.
11:16:04 I’ve already planned it out. I’ve tagged everything, and the structure is pretty easy here.
11:16:11 So this lets me.
11:16:16 Add the score pretty consistently here.
11:16:25 So at the end.
11:16:29 I have 3 different feedback messages.
11:16:35 I have a good job message if their scores greater than 7.
11:16:41 So greater than 7 means they had to have gotten at least one of these good choices. Oh, that’s probably a mix of good. And okay, if their score is greater than 4, that would be of 5 to 7. Which means probably more of the okay’s right? Maybe 2. Okay’s plus one good.
11:17:07 If the score is less than 5, then probably more bads and one okay.
11:17:14 So I’ve got ranges here.
11:17:18 So let me show you how I constructed this. So I’ve got sort of the finished version this is what I’m going to be trying to create here.
11:17:27 So this is a conditional. So it’s in. If the score is something.
11:17:35 So in the macro there’s an if.
11:17:40 And then it gives you choices again. These traces are here to help you, so that you don’t have to know the code part of it.
11:17:50 So this would be so if.
11:17:58 This is where you can, for example, check if the passage, and then you type in a passage name was visited.
11:18:08 You could sort of check that. But in this case I want, if the variable score is greater than a value, and then the value is going to be the number.
11:18:26 7.
11:18:37 And then it has this single brackets. You know. You’ve seen lots of double brackets.
11:18:44 Double brackets are links, a single bracket is going to be.
11:18:50 The is what’s called a hook. The text that is inside of this will be displayed if the score is above 7.
11:19:02 So this is where cause I already have this written.
11:19:12 I’m gonna put this in here.
11:19:20 So this hook is gonna show up. If the score is greater than 7.
11:19:27 So if we want to do this, I’m gonna go in.
11:19:31 I am actually gonna go. We’ve mostly been doing play or publish.
11:19:34 I’m gonna do test because I want to show you what what’s going on in here.
11:19:41 So in the test here there is a variable, and it shows me that score is currently 0 down to the test.
11:19:50 Mode here things that look a little weird here, because there’s images, and those won’t show up in test mode.
11:20:00 The score is still 0.
11:20:06 And let’s pick some good options here. Now the score is 3.
11:20:14 Did, in fact, add 3. So I can go in and test mode and see what’s happening with my variables.
11:20:23 I will also say this is also useful in terms of like showing. If you’re trying to figure out formatting, this will go for your enchantment, Macros, that you’ve done for the formatting to see what’s going on with those.
11:20:38 And you can see the source code when you’re in test mode to go in and see. Oh, wait!
11:20:45 This is what I did here. We really use test mode, because until you’re doing these sorts of things with variables are more advanced or macros, you don’t really need it.
11:20:58 So I’m gonna make sure I choose good options here.
11:21:06 Again. So now the score is 9 this is duplicated because I’ve got it actually twice on there.
11:21:15 But you can see that my new macro that I did shows this.
11:21:20 And it does, in fact, have it. That score is 9, and therefore that’s what it’s showing.
11:21:38 So this is sort of the path that I took.
11:21:46 When you’re doing a range of scores like this.
11:21:50 So the next one that’s in here, we’re gonna do the sort of the same process a macro.
11:21:58 And if and we can actually say that it has to be, I’m saying, greater than 7.
11:22:04 The other way would be to say, it’s greater than or equal to 8.
11:22:10 Right, if it’s really that, it’s an 8 or 9 where you’ve gotten 2 of the good choices, and that would give me the same results.
11:22:21 So, Macro, if this is gonna be very similar, right, I want it to be the variable score is, it doesn’t technically have a greater than or equal in here.
11:22:34 But if you could you can just type it in, and it will.
11:22:43 So let’s say that it is less than.
11:22:53 The number.
11:22:57 See, I could say no. Actually I need it to be.
11:23:04 I think about my logic here.
11:23:11 And then we’re gonna also check this option that says only if the previous, if wasn’t filled so essentially, it’s you’re only gonna show this.
11:23:21 It’s greater than 5. But we don’t want this to show if they also get the good feedback.
11:23:25 We’re only showing this. If the previous condition wasn’t filled.
11:23:36 And again I’m doing this. I do have a line break, and I have some formatting in here, and that will work with a hook.
11:23:54 And I can change my, you know, range here, which would, I feel like.
11:24:00 Writing, these.
11:24:09 Now I’m gonna.
11:24:15 In the interest of time for the demo. I’m gonna show.
11:24:19 Just put this in here last one, the only other big change here.
11:24:25 Is that if I look at this now?
11:24:45 The spacing on. This is kind of weird, right? So then, what we do need to do is go back in here, and I can see that this is 5.
11:24:56 And it did end up with the not bad feedback. Exactly what I wanted.
11:25:02 For all of this code, when you, especially when you’ve got multiple text messages like this.
11:25:09 The collapse the white space will help reduce. Oh, actually, thanks!
11:25:26 So that will. It’s these curly brackets.
11:25:31 We did that on the style as well, and it is important to do here.
11:25:35 Then it changes the color of everything in here that’s within that collector space.
11:25:40 And now!
11:25:44 I task.
11:25:51 There’s not so much space below now. And so I’ve removed that empty space.
11:25:57 So that’s the providing feedback. This is also how you would do things if you are looking at showing feedback showing or showing different text, depending.
11:26:12 If different conditions are met. So if it’s the I want to show this feedback, if you’ve gone this particular path, if you’ve visited a passage, so let me show you this one.
11:26:28 Yeah, actually, I’ll do a test note. Okay, I haven’t done any, for there’s no formatting on this one.
11:26:33 But this is something you can see. The very first passage here only has one option.
11:26:42 I’m gonna go back to the intro. I’m back at that same passage.
11:26:47 But now there’s another passage that is only visible.
11:26:51 If you’ve already been to that other passage.
11:26:57 We go back to the Intro again.
11:27:01 Here’s something else. So this is, I think, where this comes from.
11:27:06 Play would be. For example, if you have a passage where you’re getting to it from 2 different directions.
11:27:14 But you actually want to show slightly different text. Maybe you want to.
11:27:18 If they took the fully ideal path to get there. Maybe they get some piece of extra piece of information, or if they went to an okay, and they’ve recovered, maybe you need to do some extra bit of feedback here.
11:27:33 So what this is I have lost my zoom it’s brings up so you can read it.
11:27:41 It’s another. The startup normal first link. If there’s a macro called visited, and that’s the name of the passage.
11:27:52 The visited Max.
11:27:56 Looks for the title of a passage, and tracks, has the learner been there?
11:28:02 Has a user been there? Yes or no. It’s a Boolean check.
11:28:06 So you can put in the title. So in this case I actually had 2 conditions if you have visited this passage and visited this passage, it is not like a visited is true.
11:28:20 It is just very simply visited. This one, which essentially means has the user visited the passage called this is the first option, and has learner of his user visited the past called Secret.
11:28:34 And then I’m gonna show a link. One little trick with links with in a hook.
11:28:41 You have to do a space between the hook and the link itself.
11:28:45 Eric, you have your hand up.
11:28:51 Yes.
11:28:48 Yeah. One short question. Yeah. If I restart the scenario.
11:28:55 Are. They visited? Things, reset it, or does it recognize it?
11:29:01 When I restart that I have visited the first option.
11:29:06 What do I have? Take care for myself that I reset this.
11:29:10 I think if you so, if you you know what, let’s test it.
11:29:21 And I’m gonna actually publish it as as a file, so that I can for sure, bringing that up.
11:29:36 I think if you just send someone back to the first passage, like, if you hit a if you have them, just send back.
11:29:46 But they haven’t, reloaded the browser.
11:29:50 Okay.
11:29:48 I think it will retain it, but if it is, if you are like forcing our reload of everything, but I think that there’s a way to reset it.
11:30:00 Okay.
11:30:01 So this was.
11:30:06 Okay. So I’m gonna go back.
11:30:13 Okay, so, now, if I reload, this, yeah, actually, is even kind of going back.
11:30:23 So now, so essentially, I did undo a bunch of times.
11:30:29 I do think.
11:30:38 Alright! Let’s check the visited.
11:30:52 However, if you want to do a reset, here’s the so, Eric, for yours.
11:31:00 If you wanted something, where, when you have people go in if you’re using this like tracking the visited.
11:31:06 But you want people at the very end to go back and have a restart where where you reset there is a macro called forget Visits.
11:31:22 Okay.
11:31:16 Which will then reset everything. So it does mean that if you’re using this visited and you want to do replays, you will probably have to do this one called Forget Visits.
11:31:25 Okay. Thank you.
11:31:25 I will. Yup, that’s what I I couldn’t remember the exact, I mean, admittedly. If I’d gone looking for it, forget with visits probably would have been.
11:31:40 Okay.
11:31:39 So the.
11:31:43 Is, essentially it clears the history of what’s been visited, and resets everything which is gonna be a thing that you’re gonna wanna do for that?
11:31:52 Thank you.
11:31:52 So there’s a bunch of documentation of that. There is also a macro called restart, which will reload the whole page and restart the entire story.
11:32:08 The trick with that is I don’t know. On Browser security.
11:32:18 I would want to check on browser security if forcing a restart like that is gonna actually truly work.
11:32:25 But it might be yeah. I was gonna say, I’m not.
11:32:25 That is not that was not working for me. I tried Restart, and it did.
11:32:29 I think I suspect that it’s gonna be that it’s not actually gonna work.
11:32:34 So I think, that forget visited, and in that it might even be a little bit of.
11:32:44 Yeah, I would say, the forget. There’s a forget. Yeah, I would say a couple of these forget ones might be worth looking at.
11:32:58 Hmm, okay, I’ll do it.
11:33:00 Yup!
11:33:03 But I think that’s the solution for that particular one.
11:33:07 So in terms of right. The so this is where, in the enhancements that actually provide value, right doing things where you can provide different feedback, depending on the path that you got there is, I think, one of the things that’s worthwhile to do and that’s controlled with these
11:33:28 very variables and hooks.
11:33:33 This would be sort of the same effect if you were doing something in storyline, and you were doing a trigger a conditional trigger of you know you would set a variable on a passage that you know, or one a slide.
11:33:47 You get to that passage, you set the pass. It set a variable of, you know.
11:33:53 You know. Talk to customer visited is true.
11:33:59 You would set a Boolean variable, and then you would later on check if talk to customer is true, then hide the feedback of you.
11:34:15 Should have talked to the customer, who was standing there longer.
11:34:19 First right, or if you especially when you have sort of multiple, for ways to get to a place, you can.
11:34:29 Also there’s also the.
11:34:34 The other thing that was is possible in here. If you notice in the macros, for if is player has visited this passage a certain number of times, and Emily, I was thinking about your your scenario, where it is like check the patient’s vitals, you could literally do that you
11:35:00 know player has visited this passage exactly 0 times before, and then you show a certain amount of text.
11:35:06 But if it’s the second or third time you’re visiting that passage that you could change things more just based on how many times they go back to check on the passage, you could do that.
11:35:19 Still, have it all in one passage. So, for you know your link purposes and your structure.
11:35:25 But you could show the patient getting increasingly worse without the without building any more passages, and without changing your link structure from what you have right now, it would be an interesting thing.
11:35:42 There’s also, if you look through these conditions here.
11:35:45 So, for example, you can have, you know, the passage, and then have a name was visited, or passages with particular tags were visited.
11:35:58 I don’t think anybody’s got anything of that, but you could have something of, you know, if it was like, if you were doing hints.
11:36:09 We’ve talked a little bit about doing kind of expanding hands.
11:36:14 So if you’ve gotten passages tagged bad were visited.
11:36:20 Exactly. You know. We’re visited.
11:36:25 At least 4 times, so we could just say that if you’ve done something that’s tagged back at least 4 times that, then, like we’re gonna do some sort of feedback that says, Hey?
11:36:38 Things aren’t going well. Do you want to go back and restart this from the beginning?
11:36:41 And then have a have a forget history, or the forget visited and go back to the beginning and restart it so you could say you could just do it based on tagging.
11:36:53 What’s bad, and there are places where I could see that adding value for a scenario right?
11:36:59 Where you’ve done too many wrong things. Mostly we’re controlling that with just the structure of the branching.
11:37:04 And I think most of the time. That’s logically how it makes sense to me, too.
11:37:09 But there are times when you might do it based on the tagging.
11:37:19 So that’s the.
11:37:23 The variables, and scoring, which is, I think, the really important thing here.
11:37:28 I will very briefly have one. I will say I don’t actually love how the actual formatting turned out on this one.
11:37:38 I think if I was going back I did this last year, and I would go back and make the formatting look prettier on this.
11:37:44 But the purpose of it still works.
11:37:53 So this was formatting passages differently based on tags.
11:37:59 So in. This was somebody who did in a past cohort, and she did her feedback as separate passages, and then had so essentially it was you made a choice.
11:38:09 You went to a feedback passage, and then you went on to the next part of the scenario, make sense for the way she was doing things.
11:38:18 So the good choice was formatted green, the okay choice.
11:38:28 And the bad choice.
11:38:34 This was, this was what she was, you know, looking for I think that, like I said, the exact formatting of this didn’t work with the wrap.
11:38:43 There’s the padding’s wrong on this, and I need to go back and tweak it.
11:38:46 But this is actually done.
11:38:53 Instead of being in enchant background, I have a very basic and chant Macco here.
11:38:59 That’s just putting the whole thing in a box.
11:39:03 Sometimes rather than enchant Macros. It is easier to do things in the style sheet.
11:39:11 The style sheet really does have. That’s where you do need to do some Css.
11:39:20 But it is set up so that those tags that you have created in twine are accessible to Css.
11:39:29 One of the ways I’ve seen this done is a cool thing for games.
11:39:35 Is that if you have different locations, so let’s say you have a front desk, and you have an office.
11:39:46 You could tag it with the location and then change the background.
11:39:53 Picture to be the front desk or the office, just with a tag, and you wouldn’t have to put this picture on each individual passage.
11:40:03 You would just tag it, and so doing different locations that way and changing the background image, depending on how things were going.
11:40:11 And that was, that was an interesting way to do it. In this case.
11:40:17 And it’s actually what’s in the passage itself rather than the overall background.
11:40:24 But I think that, you know, do things differently. So this sort of style sheet this is Cs in here.
11:40:35 These borders and a background color.
11:40:42 And it let it. I need to go back in here, and add some padding in here to if I wanted to make this usable.
11:40:50 But as a test that was an an interesting way to do things so if you’re doing Css, you can do that in style sheet, and if you start looking online or you go into the twine discord community, there are definitely recommendations to do things in the style sheet and if you are getting into really
11:41:12 super complex things. There are times where doing it in the Css.
11:41:17 May be more efficient for styling than the enchant Macros that I trained you.
11:41:21 The enchant Macros, I think, are easier in the initial learning, and most of us are dealing with pretty small stories like we’re really doing things like even Eric. Yours.
11:41:31 That’s at 50 passages. That’s a big story for our branching scenario.
11:41:38 The way that we do it for training. But there’s somebody in the twine discord who, I think, is above 2,000 passages in his twentieth century.
11:41:44 Yeah, the 50 is only because I did not have this lecture lecture today to make.
11:41:51 Hmm, yes.
11:41:52 If then else with the feedbacks, and so on. So I I I’m sure I can reduce my capacity up, down to 40.
11:42:00 So that’s that’s fine.
11:42:00 Yes, I think there is some efficiency that you can have in your structure by doing some of this conditional. So.
11:42:07 And really there is something to doing. The approach that makes sense for you.
11:42:13 You can just kind of do extra passages, and you can do more passages and twine and do it that way.
11:42:21 And often I do, because the stuff that we’re doing just doesn’t tend to be big enough.
11:42:25 That efficiency is really the stuff that we’re doing just doesn’t tend to be big enough.
11:42:27 That efficiency is really a big deal. But as you start getting beyond maybe 30 passages, having some efficiency and doing some coding so that you can reuse things ends up actually really helping another example of that.
11:42:45 So this is a demo file. Just this is this, files kind of a messy because I’m just showing a whole bunch of different things but I’m gonna show you.
11:42:53 But let me show you what this one is doing. This has a popup.
11:43:01 With a warning. I had a little animation in here.
11:43:07 This, tell me more link is replaced. This is something.
11:43:11 Where, then? I’m replacing it and putting additional information.
11:43:25 There’s been questions about the how do you link to an additional like a link for something else?
11:43:32 And so we, this is this.
11:43:37 This is random numbers in here. I’m I’m gonna show how I did this. Eric.
11:43:44 And then I want I want you to talk about how you did yours.
11:43:55 So one of the things that sometimes comes up in training things is some sort of hint thing like a guide to a process.
11:44:04 We’re really what you want for efficiency to have that in one place and refer to it on multiple other passages.
11:44:12 Right. So if you had something that is like the link to the policies, or here’s the steps for this process, essentially like, or a job aid rather than copy that content onto each passage where you want people to be able to refer to it.
11:44:37 What we can do is.
11:44:43 The transcript.
11:44:48 Here is!
11:44:53 In the intro passage. It is a hidden.
11:44:58 Hook!
11:45:00 And I’ve set it up here. And I actually.
11:45:07 Could refer to it.
11:45:11 Other places, so you you can refer back to a transcript.
11:45:21 I think I believe. Hey, take it out here this.
11:45:29 This was a story file that I was really just like testing out a couple of things that people have asked for.
11:45:35 Let me go back and test this again.
11:45:43 Did not, in fact, work there. Alright!
11:45:49 No broken it, but so, having something that you, having having passages that you potentially refer to, that is also one of the things that we would maybe look for.
11:46:09 It is, you know, referring back to things I did a little bit of audio.
11:46:13 I have a little directions on how to do audio. I don’t think any of you were really looking at doing audio and twine for this. There is, you can do it, and if you’re really going to do audio, I would say that you probably should use.
11:46:35 Something called Hal, which is the Harlow Audio Library.
11:46:44 It is essentially a way to get the kind of audio features that you’d really sort of expect, because twine doesn’t really have much for audio features built in.
11:47:03 So there are. There’s documentation here. If you want anything more than just sort of it was showing a play bar.
11:47:15 You probably want to be using Hal. I will also say, though, if you really wanna be doing audio and have closed captions and do the exactibility and do all the other stuff.
11:47:28 I will say that probably for me would tip it towards just building it in storyline, because I think audio is just a lot easier to work with in storyline.
11:47:39 And then you can do the closed captions and you can make it accessible.
11:47:42 And there’s a player that the users can control.
11:47:46 That’s probably the point at which I would say Storyline or I spring, or something else, is probably a better tool than fine.
11:47:59 Alright, so!
11:48:07 There’s there’s plenty of other things.
11:48:16 That you can potentially, you know, do with these with twine.
11:48:24 So actually, I am curious, Eric, because you did showing your advanced feedback.
11:48:32 You have a button to show it, and then you have a close button.
11:48:36 Do you? Would you be willing to actually show how you built that in here?
11:48:40 Because it’s similar to how I have, like the additional info link.
11:48:43 But I actually think that it might be you’re doing the additional step of then closing it afterwards.
11:48:49 And I’m curious if you built it sort of the same way that I had this additional info of the tell me more.
11:49:00 Yeah, I am more than willing to share it to you. But today I’m on line with my tablet.
11:49:08 Okay.
11:49:08 I’m not with that I won’t post it in in the forum of the number 7.
11:49:11 Yeah.
11:49:13 Isignment below my scenario. Also you asked me how to color the dialogue.
11:49:21 Pop up. I will also put that in in that post so everyone can see it.
11:49:26 Yeah, yeah.
11:49:27 Yeah, no problem. But no, I can’t.
11:49:32 Right? Okay, fair enough. When when you’re on your tablet, it’s it’s yeah, not not having access to it.
11:49:38 So we are sort of at the point where it really is useful.
11:49:43 The way that you know. Like when I send things to where I would show them both the screenshot of the structure and the prototype and the text of things.
11:49:53 Now for squeeze. Of course I clean it up and don’t show any code for us.
11:49:57 At this point, as we’re all working in twine and trying to figure out how to do cool things, it actually is useful to be able to show.
11:50:07 See how somebody else coded something, because so much of this really is like, well, let me see how somebody else coded it, and then reverse engineering that’s that is a lot of this twine.
11:50:19 Unlike storyline. You know, Storyline, there’s great tutorials on Youtube, and you can find all sorts of stuff.
11:50:26 There’s lots of help. There’s a great community twine.
11:50:31 If you look on your you will mostly find things for older versions of twine, and you will find things for sugar cube, which is a different story.
11:50:42 Format. So you definitely can find things. But you have to.
11:50:48 But be careful that you’re looking at something that is a recent version of Harlow.
11:50:53 Anything that’s probably more than a year old, even in Harlow, is not necessarily going to work, because there was such a big change.
11:51:04 So reddit. So if you ask on Reddit, I like the if you go on so there’s there’s there are 2 places.
11:51:17 And actually, I think the the reddit is a good one to mention.
11:51:22 If you look way back in the archives, it is.
11:51:30 But the reddit is twine games, and it’s not too bad, and you can see here that people in theory people are tagging.
11:51:46 Whether it is sugar, cube or actually did I?
11:51:53 Did I go back to sharing my screen? Nope, this will be more useful if I share my screen.
11:51:58 There we go! This is the twine on Reddit.
11:52:05 So things are tagged for sugar cube. If it’s sugar cube, the code isn’t gonna help you, but you can ask questions for sure, and as long as you tag it as Harlow people will, you can get answers.
11:52:27 The other place that I it’s so. So be cautious with things that are older in the art, in the, you know, sort of the archives of the Reddit but I will say, okay, so Reddit communities can be very hit or missed.
11:52:42 The instructions design. Red Reddit is a grumpy place, and yes, you can see me being active there, but like they’re very grumpy there, I think the twine red subreddit is a much nicer place, and people are generally pretty nice, and they won’t laugh at
11:52:58 you the other place that I think is actually better, though, if you use discord, it.
11:53:09 All this is the twine discord, and it is genuinely a really nice community.
11:53:17 They are like. There are such like basic questions. People people do talk about, you know, stuff in here.
11:53:32 And then in the format, you just have to make sure that if you’re asking specifically code questions that it is in Harlow and I have definitely posted stuff and be like, okay, I’m doing something stupid with my code here like, tell me, what it’s like, oh, you’re
11:53:45 missing a parentheses. Okay, yeah. You’re right.
11:53:46 Should have seen that, and but like nobody, nobody’s laughing at.
11:53:52 Nobody laughed at me or gave me any crap, for the fact that I did something obvious, like missing a parenthesis.
11:53:56 We’re like. I’d looked at it for a while, and nobody was right.
11:54:00 So I sort of skim through here sometimes, just partly because it is fun for me to see what other people are doing.
11:54:16 And so there’s an awful lot of discussion in here, and you probably don’t.
11:54:22 Wanna I mean, you could spend a lot of time. There’s discussions about writing.
11:54:29 There’s discussion about game design. You can go in.
11:54:36 People just sort of share, like what they’re what they’re doing.
11:54:39 There is testing and released so you can sort of see other places.
11:54:46 Other people’s games.
11:54:50 Or stories?
11:54:54 So there is quite a bit. So the only thing here is that if you post in the general Channel and you really have a question that’s specific to Harlow, they’re going to not you pretty strongly to go posted in the right place, that’s the only thing that you’ll get.
11:55:13 And even then they’ll mostly just remind you that group you can get to.
11:55:24 I think.
11:55:28 We’re else can get help. So in the twine Reddit, there’s a link to this discard service.
11:55:37 You can have an invite to that if you’ve never used discord.
11:55:40 It’s very similar to something like slack or.
11:55:53 Like this. I don’t know.
11:55:57 Skype messaging, or, you know, teams kind of like the team.
11:56:03 Short messaging stuff. It’s very similar.
11:56:11 But there are. There are things I don’t. I’m not super active here.
11:56:23 But I definitely.
11:56:27 Have jumped in a few times.
11:56:37 So those are all good spots to get additional help.
11:56:48 Eric, you had asked a question with yours about like changing the order of I will say I don’t I don’t really think it’s probably worthwhile to do.
11:56:51 But if you wanted.
11:56:52 To do it.
11:56:56 I think you could do it as.
11:57:07 I would probably do that. As you know, you have links of.
11:57:14 Have your free links, and probably do.
11:57:35 Set a random variable, and then set. If.
11:57:45 So I’m gonna do. I will set.
11:58:14 And that I would do something of if the variable random.
11:58:24 Is.
11:58:30 One.
11:58:35 Then I would show the links in this order.
11:58:50 I got the idea. Yeah.
11:58:45 And then, if the random number is 2, Yup, so like, could you do it?
11:58:55 It’s that I mean, it’s not totally random.
11:58:58 It’s such a it’s a bunch of work, and I don’t know that that ads, you know, adds enough value like, can I do it?
11:59:06 Yes. Do I think it’s do? I think it’s worthwhile?
11:59:13 Probably not. I think I think you’ve got enough interesting things happening in the scenario that if people are going to replay it, that I think they’ll just want to choose other options. And I think it’s okay.
11:59:25 The reason for asking was because I always put the good option.
11:59:31 Oh, okay.
11:59:31 In first place, okay, option and second, on the bed. And third place, so I can manually rearrange all of them.
11:59:40 Or I use random order. That’s that was the reason for our.
11:59:39 Great. Yeah. True. Yup. Okay. Yup. So if if in your graphing you always did it that way which I understand for so you could go in and just kind of tweet it, you could just go into some passages and like just choose on certain passages, you know, like
11:59:58 rollsome dice, and like decide where you know where is the good?
12:00:05 Where is the okay? Where’s the bat? You know?
12:00:05 Like, just roll dice and go into each passage and rearrange it.
12:00:12 Okay.
12:00:22 Okay.
12:00:10 I probably would just do that instead of do you want this make it big enough to see if the random is one, then do it in this order, and if Random is to put the order as link to link 3?
12:00:34 Link, one right.
12:00:40 Actually, that would be a.
12:00:51 Probably actually maybe not. Oh, no, I don’t need the else.
12:00:53 Yeah, don’t need the else. I guess it only tells you.
12:00:56 You’re right, you’re right. I don’t.
12:00:58 I was thinking I need to, because it’s a series, but I don’t actually need it, because it’s gonna be one of the 2.
12:01:01 I need it in the score ranges, but I don’t need this, for it’s gonna be one number and not a range.
12:01:09 Thank you.
12:01:07 Yup, so like you could do something like this. I will see if you’re doing that much of something.
12:01:17 There is probably a question there. Of the like. How do you make something like that more efficient?
12:01:22 And that actually might be a question. It would be worth posting it to the discord community for twine to ask them if there’s a way to do it more efficiently.
12:01:31 I really have found it to be pretty helpful if I get stuck on something because there’s some people there who would have done like so much more so much our work, and they’re faster replying, I’ll you know, go away for a day and come back and
12:01:49 there’s 50 messages, we’re sent back and forth.
12:01:52 In that community. So.
12:01:55 Alright!
12:01:59 I am.
12:02:02 Very cool. Just bring this up. So next Tuesday, any of these sorts of enhancements.
12:02:12 I know some of you already started working on them, which is great.
12:02:14 You can keep working. I think those of you who have started working on it.
12:02:19 You probably have some more tweaks to do now that we’ve looked at some of our things are looking at making things more efficient.
12:02:24 And then next week is the final live session.
12:02:27 The official end. Date, then, is Tuesday 5, 30, which is the day after Memorial Day.
12:02:35 The reality is is that you can continue working and posting the that Forum is not going anywhere, so you can continue posting.
12:02:44 I will say, if you can try and post things within.
12:02:48 Say a week of the official end date. You’re more likely to get more responses from other people just.
12:02:56 But you can keep working on it longer, and I’ll keep providing feedback and I’m guessing that some of you all you all have done such a good job of providing feedback to each other.
12:03:10 I’m guessing. Still, be around for that as well.
12:03:16 So that’s kind of where we are. If you, I will say, if you’re doing none of these other enhancements, this is a time to go back, reread everything.
12:03:27 Maybe try and get some users to test it so that you can do some tweaking and refining.
12:03:34 This is also otherwise, sort of a catch up week to catch up on your assignment.
12:03:39 If you’re not doing too much of the the fancy bells and whistles, then this is a time to get caught up with some writing, and to host things, you can continue to, you know, post on the prior assignments, or you know skip ahead and kind.
12:03:56 Of catch up to where we are right now, and and we’ll do that.
12:04:01 Any questions before. We go. I realize I’ve just given you a big crash course on how to do cool things in twine.
12:04:10 Most of these directions, step by step, are also in the course, so you can see them step by step.
12:04:16 With screenshots, and go through it at your own pace.
12:04:25 Any other questions?
12:04:28 Thank you.
12:04:28 Alright! I have fun playing with twine. This should be fun.
12:04:32 Huh!
12:04:31 Thank you. Thank you.
12:04:34 I was really glad when you came in today that you said it was really fun, because I feel the same way, like I find trying to be a really just fun tool to play with.
12:04:43 Exactly. Okay.
12:04:44 And I think, Emily, you wouldn’t you, Emily? And Eric?
12:04:48 I know you 2 have had some fun going in and looking at it too, so it’s cool to see it is cool to see what you all do.
12:04:58 I see you.
12:05:01 Thank you.
12:04:58 Alright. Well, then, thank you all, and I will see you next week.
12:05:05 Bye!