Weave 3 is released!


Weave 3 is here!

With Weave 3, all previous recommendations for Weave have been addressed and the design specifications are frozen. It is the culmination of the Weave 2 project. Several features from Weave 2.8 have been removed, and the ability to create custom text of any non-blinking fg/bg color combination has been added. With this addition, there should be substantially less need to modify the elements table in order to create the desired look and feel of your ZZT worlds.

New Tools

Additionally, three new tools have been added for the Weave creator:

LOOMzzt

A hacked version of Kevedit (along with source code) that allows ZZT creators to see and write the new custom text, as well as lifts some of ZZT's limits. The quality-of-life changes that come along with it may yet be included in a future version of Kevedit.

WebWeave and WebZZT32

Drag-and-drop utilities which will allow users to take their completed ZZT and Weave 3 games and deliver them via HTML5, e.g. through itch.io or other online gaming service.

Changelog

2/11/2022: Weave 3.0a

Removed Features:

* IS BIT#, SET BIT# and CLEAR BIT# functionality removed.

* Automatic blinking removed.

* Short counters are removed.

* obj7-obj9 are removed.

* other.flaglength is removed.

* Customizing the names of builtin counters, :ENTER, readonly counters, and @INPUT removed.

Updated Features:

* ARRAY is now able to represent and substitute values from -32766 to 32767.

* In the absence of a .INI file, WeaveZZT will not execute extended ZZT-OOP functions and instead behave as ZZT 3.2.

New Features:

* PSET now has aliases for P1, P2 and P3, and includes special syntax:

 - #PSET <dir> STEP <dir> to set step values

 - #PSET <dir> DESTINATION <boardlabel> to set passage destinations.

* Elements 128-255 are now custom text of every available non-blinking color.

 - They use the "CUSTOMTEXT" element table parameters to determine their behavior.

* OUT and XOUT permit the writing of files with #PUT instructions to replicate board contents.

Added Tools:

* LOOMZZT, a hacked version of Kevedit is now available with source code.

* WEBWEAVE, a drag-and-drop tool to publish WeaveZZT games to web, is available.

* WEBZZT32, a drag-and-drop tool to publish ZZT 3.2 games to web, is available.

Fixed Bugs:

* Change <text> <text> would change the text in question all to the same character.

Files

WEAVE3.0a.zip
Feb 12, 2023

Get Weave 3

Leave a comment

Log in with itch.io to leave a comment.