Skip to content

dertwist/VsmartEditor

Repository files navigation

Welcome to Vsmart Editor

VsmartEditor v0.2.1 is a tool for creating, editing, and managing Vsmart files. It also provides automatic configuration for Vsmart compilation with Counter-Strike 2 Workshop Tools.

⚠️ The project is no longer being developed, and won't be in the future. You're welcome to contribute or start a new project based on it, and i can give tips on using the Vsmart format.

Vsmart Editor Screenshot

Features and Current State

Feature Status
Create and save files in Vsmart ✅ Supported
Reorder elements, modifiers, and selection criteria in each node ✅ Supported
Create variables ✅ Supported
Create elements, modifiers, and selection criteria ✅ Supported
Copy and paste nodes ✅ Supported
Assign ElementID ✅ Supported
Copy and paste selected properties in the property editor ✅ Supported
Automatic Counter-Strike 2 Workshop Tools configuration for Vsmart compilation ✅ Supported
Properties: Vector3D, float, int, string, variable, bool, enum (e.g., CoordinateSpace, ChoiceSelectionMode) ✅ Supported
Open Vsmart files created outside the editor ⚠️ Partially supported (may break)
Undo and redo operations ⚠️ Limited / not fully polished
Node mode in the property editor ❌ Not supported
Choices ❌ Not supported
Properties: m_ColorChoices, m_DisallowedSurfaceProperties, m_AllowedSurfaceProperties, Vector4D, Vector2D ❌ Not supported
Elements: SetVariables, VariableValue, SurfaceProperties, Expression, SetTintColor ❌ Not supported

Development Requirements

  • Python 3.x
  • PySide6

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages