Feature #14


Feature #9: An easy yet powerful setting system for customization

Design an interface to edit SharpScript

Added by Vincent Le Goff about 6 years ago. Updated about 6 years ago.

% Done:


Contact person:
Additional contact persons:


As CocoMUD client will pursue its integration of SharpScript, adding new features and extended its use, it would be appropriate to have an editor to create SharpScript for users who don't feel comfortable writing it.

For instance, on the interface where the user will create or edit a trigger, he/she should be prompted with the action to be performed when this trigger is detected. If the user wants a sound to be played, for instance, the #play function should be displayed and a button to select the sound should be offered. It would be possible to select several actions, of course, and the setting will depend on the selection command.

Such an interface should be integrated in different windows (macro configuration, alias configuration, trigger configuration and so on).

Actions #1

Updated by Vincent Le Goff about 6 years ago

  • Description updated (diff)
Actions #2

Updated by Vincent Le Goff about 6 years ago

  • % Done changed from 0 to 10

The SharpScript engine can now write SharpScript code (commit c89c6b5ba95500716ae7c46f1ce107af84ccce17). It will be more than useful when the client will have to write config files, not only read them.

Actions #3

Updated by Vincent Le Goff about 6 years ago

  • Status changed from Open to Closed
  • % Done changed from 10 to 100

The SharpScript editor has been added in the AliasDialog (commit 268f02e3aacba00809c01e8bf6a0664b7f5b2d3c). It allows users to manipulate SharpScript without opening the 'config.set' file. It offers translation as well, even if it will require some work for the existing actions.

Added by vincent-lg almost 4 years ago

Revision 22cda747

Merge pull request #14 from francipvb/spanish-fix

Fixed a tiny problem with translation

Please register to edit this issue

Also available in: Atom PDF Tracking page