Zed
(Zed Lopez)
March 13, 2026, 8:06am
4
Building this with 10.1, I see all the words:
The VANCES
lIVEd IN number seveN. They hAd a DiFFErEnt Father and moTHer. TheY weRe EilEen'S father
ANd
moTHer. WhEn
they weRe gRoWn up hE WAs gOINg to mArrY EIlEEn.
Here’s a not hopelessly inefficient way to repeat through words (it requires textWipe from a previous comment ):
Improved version:
To repeat with/for (loopvar - nonexisting text variable) running/-- through/in words in/of (t - text) with index (i - nonexisting number variable) begin -- end loop: (-
{-my:0} = {t}-->0;
@push {-my:0};
{-my:1} = TEXT_TY_Temporarily_Transmute({-by-reference:t});
@push {-my:1};
for ( {-my:1} = BlkValueLBCapacity({-by-reference:t}) - 1 : {-my:1} >= 0 : {-my:1}-- ) if (BlkValueRead({-by-reference:t}, {-my:1})) { {-my:1}++; break; }
BlkValueSetLBCapacity({-by-reference…
and through characters…
@DeusIrae
The speed seems reasonable with a slightly efficient loop that isn’t transmuting/untransmuting the text twice per character.
lab is a room.
strikethrough is always unicode 822.
newline is always unicode 10.
when play begins:
repeat for c in chars of wotw begin;
say c;
if c is not newline, say strikethrough;
end repeat;
To repeat with/for (c - nonexisting unicode character variable) running/-- through/in chars/characters of/in/for (t - text) begin -- end loop:
(-
{-my:0} = {t…
…but they’d require considerable tweaking to deal with punctuation like yours does.
2 Likes