Project icon Hexcode - Magic By Design
Hexcode - Magic By Design

Magic is unexplained science. To make magic, you must first invent science.

76
0
4 days ago
MagicAdventureEquipmentGame MechanicsTechnology+1

0.9.0

Beta
Hexcode - Magic By Design 0.9.04 days ago1

Compatibility

Hytale versions

0.5.7

Platform

Vanilla

Changes

v0.9.0 - The Everything Update

Headline Features

~21 New Glyphs

Effects

  • Disguise
  • Illuminate
  • Interact
  • Interaction
  • Invisibility
  • MageArmor
  • Ward

Elements

  • Drown
  • Electrocute
  • HealthSurge
  • Rebreathing
  • Scorch
  • Snap
  • Freeze
  • Bolt

Utilities

  • Color
  • Compare
  • Identify
  • Modulo
  • Query
  • Shape
  • Sound

Rebranded / Reworked:

  • Rotation Can rotate blocks/entities now
  • Arc Targets nearby entities on an interval
  • Conjure Can make the hitbox solid/transparent/soft
  • Projectile Resolves on blocks properly + some config options
  • Shatter Shattered glyphs can be overridden
  • Glaciate Damage curve tweaked
  • Beam Resolves on blocks properly
  • Erode Permission gated
  • Force You can read the value of it
  • Gust Negative values pull to the center
  • Levitate Actually works now properly
  • Phase Does more damage the longer it is phased for
  • Debug Full overhaul on design
  • AOE Properly executes per item in the area
  • Concentration You can now accumulate a resource while concentrating or convert mana/stamina into volatility

Glyph-Wide Changes:

  • Glyphs are implied models - single source of truth for shape
  • All magic numbers are now on the glyph asset
  • Glyphs are all permission-gated and work with world config values + claim plugins
  • Glyphs can all have their volume muted, particles disabled or recolored, or main bits recolored
  • Glyphs are now standardized on accessing
  • Shape Scale matters when drawing a glyph

Added Tier-4 Glyphs

Tier 4 brings ELEMENTAL glyphs!

As you build your hex, you will accumulate Elemental Resource This will be spent on a Tier 4 glyph doing more of what it does

Each SHAPE in a glyph adds to that resepctive element (by default, 8 per shape). Each time a glyph repeats, it contributes less (so looping one glyph will NOT give infinite resource)

Pages

There are now pages - spell snippets - that spawn in various loot chests. These were all made by the community. They're still in-beta and may behave a bit strangely at time.

You can decipher the page into a Hexbook (or weapon imbuement) and look at the original spell that was encoded.

You can also encode a glyph into a page.

Use the Life Obelisk to do this.

Pages enable all sorts of behaviors - but most notably enables letting you re-organize your spellbooks! They are limited-use though, but you can refresh them at a life obelisk and be on your way again.

Naming Hexes

You can now name your hexes using the Seeker Obelisk! They will show up while flycasting, letting you quickly see what spell you are going to cast.

Note: This is a stop-gap feature until Noesis is out and I can enable this in a proper book. For now thoguh, it is a great quality-add.

Other Features

Hexcode is Client-Driven

200 ping? No problem Hexcode was rebuilt to be interactions-first and client-first on every user-facing aspect.

This makes things feel buttery smooth and more accurate.

Attacks now charge. Your staff will shoot at 0.8x on a short click up to 1.2x on a full charge. Larger charges consume for stamina

ECS By Design

Hexcode is fully ECS-Driven.

I won't go too in-depth just yet, but this means that integrating other mods into hexcode could literally never be easier.

Modular - and the cost

Hytale v5 has a bug that prevents me, with subplugins, from incrementing a PATCH version type - so until v6 releases, I will be stuck on v0.9.0 until i release v0.10.0

However, hexcode is now split into sub-modules. If you don't like a part of hexcode (say, rituals) you can do /plugins manage (the hytale command) and uncheck Hexcode:Ritualistic

Permission Gating

Hexcode has gained a ton of admin-level configurations. You can pause all hexcode activity for a world, for a player, or just put it on timeout. Hexcode effects now respect claims and factions as well as world-level restrictions.

Rest of Changelog:

  • Added Complexity stat
  • Added Config on glyphs (so glyphs can have unique config values)
  • Added Impact on glyph asset configs to remove magic numbers
  • Added codec-registered Impact curves: PowerLaw, SphereVolume, RatioToDefault, Threshold (will add more as needed - again, removing magic numbers)
  • Added per-slot Impact for multi-input cost scaling (Ensnare)
  • Removed AreaTax/computeAreaScale - cost scaling now derived per-glyph via Impact
  • Moved base cost compute onto Glyph.computeBaseCost() - HexStats only holds/tracks
  • Reworked DebugGlyph output: wired slot shows linked glyphs (value, accuracy, speed, type)

Creators

1follower
4projects
168downloads

Details

Licensed GPL-3.0-only
Created Jun 7
Updated Jul 28
ID: f_2g6g
0.9.0 - Hexcode - Magic By Design — Modifold