github ZQuestClassic/ZQuestClassic 2.55-Alpha-21
Zelda Classic 2.55.0 (Alpha 21), Internal Version ID 43

pre-release5 years ago

This release includes all of the major ZScript expansions, with the following script types:

global script: As 2.50.x

ffc script: As 2.50.x.

item script: As 2.50.x, but there is now a quest rule to allow running them for multiple frames.

npc script: New script type that can run on any npc. Set in the Enemy Editor, or by script otherwise.

eweapon script: New script type that you can apply to npcs for their weapons in the Enemy Editor, or to arbitrary weapons by script.

lweapon script: New script type that you can apply to items for their weapons in the Item Editor, or to arbitrary weapons.

itemsprite script: New script type that you can apply to items. This script is run by items that appear on the screen (e.g. enemy drops, placed Screen Item). Set in the Item Editor, or set to an arbitrary item by another script.

hero script: New script type that runs on the player sprite (e.g. 'Link'), with four slots: Init, Active, oNDeath, onWinGame.

dmapdata script: New sript type, similar to the global active script, but runs only on the given DMap. Set in the DMap editor.

untyped script: Used for arbitrary struct-style syntax/namespace access.

The ZScript parser has had a major overhaul, supporting far more C-like syntax.

The ZScript language contains more then thrice the number of instructions as 2.50.x.
There are many new pointer types/datatypes.

See: ZScript_Additions.txt for full details on these changes.

The non-scripted side of the engine has many improvements to each component.

The ZModule system is in place, and working, allowing the user construct modules that affect the entire ZQuest UI.

NPC Defences have been entirely rewritten, offering a lot of customisation. You can now set weapons to a default defence type, and npcs now have special defence outcomes such as splitting into another enemy.

The default UI is now a bit more modern-looking, with other improvements such as better contextual menus.

See changelog.txt for a full listing of all changes.

Don't miss a new ZQuestClassic release

NewReleases is sending notifications on new releases.