Check out Janggi (Korean Chess), our featured variant for December, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Single Comment

Betza notation (extended). The powerful XBetza extension to Betza's funny notation.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Mon, Jul 17, 2023 07:19 PM UTC in reply to Bob Greenwade from 05:08 PM:

Currently that would not be possible without custom scripting. But that is more a matter of the interface than of the implementation. Currently there are parameters for designating the piece type that casts a spell, and a separate parameter then indicates what that spell is, and where it applies relative to the piece (spell and spellZone). It would be relatively easy to not apply the latter two universally (remembered in a scalar variable) to every piece that casts a spell, but make an array of those indexed by piece type. Where the value of the parameters only applies to the latest piece type defined before them. (And only universally when they occurred before any pieces were defined.)

You could then define things like:

Immobilizer::mQ::
spell=freeze
spellZone=K
Fire Dragon::mQ2::
spell=burn
spellZone=F
...

The point is that each flavor of spell can in principle have a different spell zone, and for the zone alone you would already need a system as versatile as Betza notation. That leaves no room for indicating what type of spell is casted in that zone.