Great! That should mean I can just do a long line of *if statements, it’ll display as many as are relevant to their playthrough, then insert a *goto at the end to move on to the next part. Thought it would be harder than that, honestly.
Thanks @andymwhy and @Minnow for the help with that and the tests. Haven’t ran them yet, but intend to after I finish troubleshooting the update I put out there the other day. On that note, I have successfully busted every bug reported on said update on my own, but this one is giving me a rash.
"Wait, her? Her who?" 128 looks pale. “Solus.” You prompt him to give more information, but he refuses even under pain of torture. Whoever this Solus is, she’s intimidating. (+2 Intelligence)
*set Intelligence +2
What else will you ask your captive?
*temp timer 0
*label repeatinterrogate
*choice
*selectable_if (alexi = 1) #Let Alexi ask a question.
*set timer +1
Alexi looks over the large blaster rifle he purloined from the fallen female. “Where’s your armory? This is in pretty good condition, and I want to see how many more we might be able to acquire.” You cock your head inquisitively, and he starts to get evasive. “I mean, you know, to liberate them from the wrong hands.” You feel a bit suspicious about that answer, given that he almost immediately switches his communicator over to the calculator program and starts punching in numbers and licking his lips based on what 128 tells him.
*set arlship +1
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
*selectable_if (alexi = 2) #Let Fiorella ask a question
*set timer +1
Fiorella looks at the top of the mountain. “How many of you are there?” The beaten guard shrugs. “They wouldn’t divulge that information to the likes of me. TURDs are expendable. They just point to a square of dirt and say “Stand there”, so you do. But this facility probably has dozens. I mean, just look at my number.” He lifts some of the hair back from his head, and you see a faint blue tattoo that proclaims him to be 128. “They don’t skip around, this means there’s over a hundred who tested higher than me, and who knows how many that were lower? And that’s just the TURDs. Of course, there are other locations, but not many. Not yet. That’s what they’re building towards.” You press him further on this point, but he seems to have little concrete information about the plans. Just that ‘they’ will soon go on the offensive.
*set frlship +1
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
*if (alexi = 1) #"How many soldiers does this Solus have under her control?"
*set timer +1
You gaze at the top of the mountain. “How many of you are there? What sort of resistance can we expect?” The beaten guard shrugs. “They wouldn’t divulge that information to the likes of me. TURDs are expendable. They just point to a square of dirt and say “Stand there”, so you do. But this facility probably has dozens. I mean, just look at my number.” He lifts some of the hair back from his head, and you see a faint blue tattoo that proclaims him to be 128. “They don’t skip around, this means there’s over a hundred who tested higher than me, and who knows how many that were lower? And that’s just the TURDs. Of course, there are other locations, but not many. Not yet. That’s what they’re building towards.” You press him further on this point, but he seems to have little concrete information about the plans. Just that ‘they’ will soon go on the offensive.
*set Intelligence +2
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
*if (alexi = 2) #Use my Smuggler-Sense to ferret out anything of value!
*set timer +1
You examine the large blaster rifle that you purloined from the fallen female. “Where’s your armory? This is in pretty good condition, and I want to see how many more we might be able to acquire.” Fiorella cocks her head at you, cluing you in that it might be wise not to be so open in your greed. “I mean, you know, to liberate them from the wrong hands.” Of course, you likely have done little to allay your new companion's suspicions, given that you almost immediately switch your communicator over to the calculator program and start punching in numbers based on what 128 tells you. Could be even bigger than the payday you got after a long weekend scavving through the ruins of Portland. Fingers crossed! (Dumb Luck +2)
*set shared_stat +2
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
#Let Dolly ask a question.
*set timer +1
You motion the hoverloader over and direct it to ask a question of the captive. It hovers uncomfortably close to him, a light blinks on its control console, and it almost whispers [i]“Stra-doink?”[/i] The injured guard looks at you with fear and confusion, then back at the freight carrier. “Um…yes?” Dolly floats away almost immediately, apparently satisfied with the answer. (Insanity +1)
*set Insanity +1
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
#“What do you know about the missiles that shot down our ships?”
Despite his battered state, the guard smirks. “That you weren’t the first, for one thing. Project Pinprick, they call it. They got ahold of some old-style remote missiles, wait until people enter the communications dead zone near the mountain, and blow them out of the sky. Not everyone who flies over, of course. Just one out of every twenty, or fifty, or one hundred. Gradually weaken both military and civilian airpower, and also give them a steady flow of subjects for..whatever it is they play with up there. Believe it or not, they’ve been doing it for months. Post-Salian communications and mapping tech is a joke, and both GloPAc and civvies seem uninterested in spending days or weeks poking around mountains and forests on foot to look for someone missing when they can’t even pin down where it happened. They always do a flyby a few days later, but by then the scav crews have done their job, making the area all squeaky clean. And when the search parties don’t see any wreckage, they move on.”
*set timer +1
*choice
*selectable_if (pathhack = 1) #“My flight path…
"…it was locked in by the navicomp. They must have suspected this was happening. They set me up!” Your outburst is greeted with a whoop of pained laughter from the guard. “Haw haw! Who’s the TURD now, eh?” (Intelligence +5)
*set Intelligence +5
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
#”But where are the missiles located?”
The beaten guard shrugs. ”Anywhere and everywhere.” You flick his injury and hear him grunt with pain despite the narcotics in his system, but he does not relent. “No, seriously. It’s a mobile launch platform, drives around on little rubber wheels like something you’d see in a museum. Helps keep anyone from zeroing in on where the attacks originate.” (Intelligence +2)
*set Intelligence +2
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
#"Do these missiles have a weakness?"
You list off the various ways you tried to thwart the projectile, to no avail. Your captive's response is a knowing nod. "Basically that's why they use these antiques. Nowadays it's all emission-seekers, or smart bombs doing stuff on their own. All you have to do is blank their little computer brain and you're gold. What you need for these remote jobs is to be faster. Or a better pilot than the guy they have behind the stick." You're a little offended by that, but it is good advice nonetheless. (Ingenuity +3)
*set Ingenuity +3
*if (timer = 1)
*goto repeatinterrogate
*else
*goto deadsquawk
*label deadsquawk
I included all of it, but somewhere in the *choice that branches off from the question about the missiles is what is kicking up an alert that says “expected choice body” I don’t see anywhere that I missed an indent or forgot a *goto or anything.