June 2026 Writer Support Thread

I remember being taught to double-space between sentences but it seems so unusual when no one else does it. It’s one of those things that I’d notice when a mistake is made though (double space when the other sentences are spaced out with a single space).

I’d recommend single space, but whatever you choose, make sure to run through it and avoid mistakes (ctrl + f should help if you’re going from double spaces down to single spaces)

5 Likes

I always use single spaces.

I manually test new chapters for my WIP - a lot. I just breeze through the earlier chapters, knowing which choices to make, without really reading them unless I changed something that I want to test. It takes a little while to get through them, and sometimes I have to take certain paths if they affect something that can happen in the current chapter that I want to test. In the earlier chapters, it was relatively easy to test every possibility, but by Chapter 3 it started getting out of hand, though I still did it. In Chapter 4 it got ridiculous, so I didn’t take the time to test everything, though I did get most possibilities.

7 Likes

I don’t know how many variables you have to take into account, but maybe it’d be worth it to have a Chapter Select screen where there’s an option for character builds. I suggest this for two reasons: it’ll make testing easier because you can skip ahead to the latest chapter with a pre-existing build, and also playtesters will have an easier time jumping to the latest content

Although, I’m impressed with your patience! I tried going over every possibility in Chapter 1-2 and quickly got bored

8 Likes

Thank you! Like I said above, my brain is broken so that I can never get bored, especially if it’s something I truly enjoy like this. I’d thought about doing something like a chapter select, but I would then only be able to test specific builds and wouldn’t know if it was actually possible to do certain things in a real playthrough. There are just so many stats and skills, not to mention all the other variables. Quicktest does help, and I run that frequently as I go. So is Randomtest, though I run that less frequently because it takes so long. It does give me a good idea of whether certain things are reachable in an actual playthrough.

7 Likes

This was me back in the day! I think two spaces is an older convention (probably a hangover from typewriter days is my guess) but I think now the convention is single spaces pretty much across the board. When I learned this it took a little bit of getting used to but now I like it way better and find it really noticeable when people do two spaces. Like all these huge glaring holes all across the page (that’s probably mostly just me though I doubt most people notice let alone care).

It’s pretty easy to ctrl-f and make all your two spaces single.

7 Likes

That’s kinda sad when you phrase it like that. So many whitespace breakups!

…my brain is weird today.

6 Likes

ngl that was semi-intentional, what can I say, I’m a writer I like drama

6 Likes

Well, you succeeded then. But I have a migraine, so I think I still have the right to claim a weird brain day.

5 Likes

This year as flown by since I last updated. Well, better late than never, right? XD :face_without_mouth:

3 Likes

HTML collapses all whitespace (spaces, tabs, etc.) because most of the whitespace is things like blank lines between markup tags, which are not meant to be parsed or seen by users. It’s a technical requirement of the medium, in a way.

You could use special coding like   to force the issue, if you like.

4 Likes

I had a go at this as well! I also enjoy coding challenges! So in that spirit I see your 200 words and 100 lines and raise (lower?) you 103 words over 40 lines. Although I may have misunderstood the assignment so it’s actually a string search/matching algorithm with optional search for exact matches. I also did a 35 line to_lower routine which includes diacritics, cyrillic, and greek letters.

There are already quite a few public vanilla CS resources available here: Algorithm hall of fame which is also a great place to read examples and on coding techniques and practices in CS.

Have you had a go at writing parsers in choicescript yet?

5 Likes

I write with a double space between sentences–it helps me read more quickly and accurately–but for stuff other than CoG I’ll do a final find/replace of all double with single spaces, because that’s the current convention.

6 Likes

Apropos of nothing, today I’ve been thinking about a supervillain who was brought from a parallel universe to the story’s one and got stuffed (the character, not me) in a… what’s the word, a prison’s psychiatric ward? (because they need to get risk-assessed, and they’re being practically unresponsive) while it’s being debated whether or not they need to be locked up in this universe or if their home universe was enough.

4 Likes

“Cross dimensional border criminal” does sound like a fun concept

Also, I think the word/phrase you’re looking for is mental health pod lol

5 Likes

I mean, the problem is that this universe’s version of them was a well-known supervillain who was on a nearly unstoppable rampage to either take over or destroy the world, this particular other universe supposedly split in the battle where this universe’s variant died and the other did not, and people are worried the other one is going to continue that course of action.

That sounds like something from Sirius Cybernetics Corporation! Or Vault-Tec, for that matter. Not sure I’d be able to use that with a straight face.

5 Likes

Funnily enough, I asked my partner to confirm the name as she’s a correctional officer. Sometimes humans give silly names to things ^^

There are cells by medical for any immediate concerns, including mental, but just calling it a medical cell doesn’t have the same ring to it

5 Likes

Doesn’t sound like a separate facility, then, which was what I was going for.

5 Likes

I would love to check it out. I had no idea you could put variables in strings. That makes me want to try and re-work some other code, too.

If you do that, please @ me so I can see it! :slight_smile:


I haven’t heard of it until today.

If you were asking me if I learned parsers, er, I’m still learning how to use arrays properly. Params not included.

It makes me happy you did a coding challenge, too! I’d love to make it way more code efficient and truncated.


Wait, I think I just figured out how to use parameters!

I looked at the link where the 24 hour time code was, and I messed around with it.

I added the ability to remotely set the time and update the time with how many minutes you need if you don’t like using math.

*label alpha_time_test
This test sets the time.

The time is currently:

*gosub_scene sub_world_time label_clock_set 6 0

*label time_loopback

[b]${timestamp_st}[/b].

Select how many minutes to add.

*fake_choice
	#360 minutes.
		*gosub_scene sub_world_time label_clock_update 0 360
	#15 minutes.
		*gosub_scene sub_world_time label_clock_update 0 15
	#30 minutes.
		*gosub_scene sub_world_time label_clock_update 0 30
	#45 minutes.
		*gosub_scene sub_world_time label_clock_update 0 45
	#60 minutes.
		*gosub_scene sub_world_time label_clock_update 0 60
	#5 minutes.
		*gosub_scene sub_world_time label_clock_update 0 5


The time is now [b]${timestamp_st}[/b].

*fake_choice
	#Retry.
		*goto time_loopback

And then here’s the code I altered:

*label label_clock_set
*comment Lets me set the time any point in game.
*comment First, reset any set values.
*set timestamp_st ""
*set hours 0
*set mins 0

*comment From the *gosub_scene, we've given values to the parameters.
*comment I.E. sub_world_time label_clock_set 2 30
*comment Or, sub_world_time label_clock_set (what_hour) (what_mins)
*params what_hour what_mins

*set hours what_hour
*set mins what_mins

*if (what_hour < 10)
	*set timestamp_st "0"&what_hour
*else
	*set timestamp_st what_hour

*if (what_mins < 10)
	*set timestamp_st &(":0"&what_mins)
*else
	*set timestamp_st &(":"&what_mins)

*return



*label label_clock_update
*comment UPDATE TIME

*params hours_number mins_number

*set hours +hours_number
*set mins +mins_number

*comment You could totally use division here, but I didn't want to, so it loops.
*label mins_looper
*if (mins >= 60)
	*set mins -60
	*set hours +1
	*goto mins_looper

*if (hours >= 24)
	*set hours -24
	*set days +1


*if (hours < 10)
	*set timestamp_st "0"&hours
*else
	*set timestamp_st hours

*if (mins < 10)
	*set timestamp_st &(":0"&mins)
*else
	*set timestamp_st &(":"&mins)

*return

I’m going to keep messing around with parameters in case I’m misunderstanding something.

6 Likes

I think that might be one of those things where they’re constantly renaming/rebranding it to try and keep it sounding like a treatment and not a punishment, which never holds for long.

5 Likes

I mean, I’m pretty sure ours has had only two names in over hundred years, and that’s only because the terminology itself has changed.

4 Likes