Script Blocks
This modification introduces special blocks into the game designed for creating adventure maps and dungeons.
Important Information
The mod is in the alpha testing stage, which means:
- Not all planned features are implemented
- Existing capabilities may be modified
- Radical changes in functionality are possible
- Some elements may be removed
- Errors and crashes are likely
- Documentation is minimal
- Creating world backups is recommended
Main Features
Script Blocks
The main concept involves creating scenarios outside the visible area of the dungeon. There are blocks capable of detecting players, interactive elements, and other objects that activate pre-configured positions. There are also blocks that perform various actions when activated: mob spawning, block state changes, message sending, puzzle placement, achievement granting, and much more. Utility blocks include counters, delay blocks, and relays.
All blocks are designed for use in puzzle structures and are configured through an in-game interface.
Dialogue Systems
Dialogues are created based on data and activated through special blocks. Each dialogue represents a sequence of texts and response options. When choosing a response, various events can occur:
- Opening a new dialogue
- Obtaining an achievement
- Loot generation and item distribution to the player
- Message sending
- Block activation at a specified position
- Interaction with a block (similar to right-clicking)
Responses can be locked/unlocked through achievements and require specific items.
Trading Systems
Shops are created based on data and activated through special blocks. Each shop can contain multiple deals that are unlocked through achievements. A deal includes the offered item and a list of items required for exchange.
Interaction Relay Blocks
When interacting with these blocks, the action is relayed to another block. Currently, all existing types of doors and trapdoors are available.
Teleportation Systems
Teleporting blocks can move the player and their party to a specified location in a dimension. Position configuration includes:
- Player respawn point or world spawn
- Specific position in a dimension set by another teleporter
- Special locations
Locations are created based on data and reference a structure with a control block. Locations can be locked/unlocked through achievements and require items. They can be public or personal.
Housing System
Housing blocks have an owner and an area of influence. In this area, only the owner can place, break, and interact with blocks. The owner can add other players to various lists with different access rights.
Owner determination occurs in two ways: through interaction with the block or automatically in players' personal dimensions.