Skip to content

LappiLappland/dialog-editor

Repository files navigation

Lappi's Dialog Editor

Visual GUI Builder for Arma: Cold War Assault (Operation Flashpoint)

Demo Tool - ARMA CWA

Preview

Create, import and export Arma Cold War Assault GUIs (dialogs) live in editor without touching config files. Right in your browser!

Open page to start editing


✨ Key Features

  • Drag & resize elements
    Move, resize, and arrange elements right in the editor
  • Smart property inspector
    Only relevant properties exposed per element type
  • Full elements support
    StaticButtonActiveTextEditComboListBoxSlider
    (Peculiar HTML/3D elements may be added in the future)
  • Extremely precise visualization
    Near 1:1 visual match with in-game appearance. No need to open game to check every change!
  • Import tool
    Paste any dialog code → Select target class → Start editing immediately
  • Easy export
    Save to a file • Copy to clipboard • Copy raw code

🎥 Live Demonstrations

Import Export
Import showcase Export showcase

As you can see j0e's revive dialog gets imported no problem


⚡ Hotkeys

Shortcut Action Context
Ctrl + Z Undo Global
Ctrl + Y Redo Global
Ctrl + D Duplicate element Editor
Delete Remove element Editor
Arrow keys Move selected element by 0.1% Editor
Arrow keys + alt Move selected element by 0.01% Editor
Arrow keys + shift Move selected element by 1% Editor
Arrow keys + shift + ctrl Move selected element by 10% Editor
Ctrl + A Select all code Code View

❓ Possible Questions

"Can I import existing dialogs?"

YES! Paste your dialog code (even full config files) → Select target class → Start editing immediately.

"Why does text look different in-game?"

Editor uses similar, but not exactly the same fonts for text rendering. Arma doesn't use regular font types

"My dialog fails to import!"

This app uses custom C++ parser, specifically crafted for dialogs config. If you are sure your dialog works fine in-game, then report dialog code

"Game crashes with exported dialog!"

Report dialog code

"Does this work for other Arma games?"

Technically it should for config structure, but visual rendering may differ. This web editor can also be tuned to support other games


🚀 Getting Started

  1. Visit the Editor page
  2. Start from scratch or import existing dialog
  3. Use buttons on top to place new elements
  4. Edit element properties using right window
  5. Rearrange/delete elements using left window
  6. Export to game

About

Arma: Cold War Assault. Create dialogs with ease

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors