GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ScriptedEventsReloaded/Tooling at main · ScriptedEvents/ScriptedEventsReloaded

Expand file tree

/

Tooling

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

Tooling

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
SymbolFinder.Tests
SymbolFinder.Tests
 
 
scripts
scripts
 
 
shared
shared
 
 
tests
tests
 
 
visual-editor/src
visual-editor/src
 
 
README.md
README.md
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

README.md

Outline

SER Tooling

This directory contains the shared, runtime-independent tooling used by both:

  • the standalone SER Blocks beginner editor;
  • the VS Code extension and its visual-editor webview.

The SER plugin remains the source of truth. Its build writes ser_method_info.js; npm run build normalizes that manifest and produces both client artifacts.

Commands

Run these from Tooling:

npm run build
npm run verify

The build:

  1. reads the generated SER manifest;
  2. builds the standalone SER Visual Editor.html;
  3. copies the same editor into the VS Code extension;
  4. copies the shared language core and extension source into out;
  5. copies the repository license and third-party notices into the extension.

npm run verify also checks generated-file synchronization, all local documentation files, JavaScript behavior, third-party notice coverage, and whether C# method implementations read every argument they declare (without reading undeclared names).

The tooling has no runtime dependency on the game server or SER internals.

Visual-editor scope

SER Blocks is a teaching surface, not a complete visual API browser. Its maintained block vocabulary covers:

  • event, command and manual starting points;
  • common player targets;
  • messages, healing, damage, items, roles, teleporting, and inventory;
  • one-level decisions, random chance, short repeats, and waits.

Recipes demonstrate useful complete scripts, the side panel explains the selected block in plain language, and the generated SER remains visible. New SER methods stay available to the VS Code text editor without appearing in SER Blocks unless they support a clear beginner task.

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.