The Z-machine version 3+ can handle 96 abbreviations. Why does Inform 6 only allow for creating 64 abbreviations?
3 Likes
Inform source code:
for (i=0; i<no_abbreviations; i++) /* Write any abbreviations */
{ j=abbrev_values[i]; /* into banks 2 and 3 */
p[abbrevs_at+64+2*i]=j/256; /* (bank 1 is reserved for */
p[abbrevs_at+65+2*i]=j%256; /* "variable strings") */
}
2 Likes
Ok, thanks. How and why do you use variable strings?
Ah, found it in §1.11 of DM4. One can include @00 - @31 in strings, and these strings can be assigned different values as the game progresses.
Would be nice to be able to disable this and instead get 32 more normal abbreviations.
1 Like