Giter Site home page Giter Site logo

runi95 / wc3-slk-edit-electron Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 2.0 166.16 MB

A Warcraft III editor for SLK files

License: MIT License

Makefile 0.01% Go 96.94% HTML 2.35% CSS 0.08% JavaScript 0.63% Batchfile 0.01%
warcraft wc3 slk editor electron-app warcraft3 warcraft-iii maulbot warcraft-maul-reimagined

wc3-slk-edit-electron's Introduction

Warcraft III SLK Editor

A simple editor that lets you edit Warcraft III SLK files much more easily.

Prerequisites

Go version 1.17 or newer

Installation

Linux

Linux users will have to build the binaries themselves by following the steps below

  1. Run go get -u github.com/asticode/go-astilectron-bundler/... to download the electron bundler
  2. Run go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latest to install the electron bundler
  3. Run go get -u github.com/runi95/wc3-slk-edit-electron to download the SLK editor
  4. Run cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electron to enter the new directory
  5. Run make clean to clean the workspace (this is required)
  6. Run make build to build the application
  7. Find your binary file inside output/linux-amd64 or start it with make start (only recommended to use as a test)

Windows

You can simply download the Warcraft_III_SLK_Edit.exe file from latest releases or you can follow the steps below to build the executable yourself

  1. Run go get -u github.com/asticode/go-astilectron-bundler/... to download the electron bundler
  2. Run go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latest to install the electron bundler
  3. Run go get -u github.com/runi95/wc3-slk-edit-electron to download the SLK editor
  4. Run cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electron to enter the new directory
  5. Run clean.bat to clean the workspace (this is required)
  6. Run build.bat to start building
  7. Find your executable inside output\windows-amd64 or run with run.bat (only recommended to use as a test)

Mac OS

You can simply download the Warcraft_III_SLK_Edit_macos_amd64.zip file from latest releases or you can follow the steps below to build the executable yourself

  1. Run go get -u github.com/asticode/go-astilectron-bundler/... to download the electron bundler
  2. Run go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latest to install the electron bundler
  3. Run go get -u github.com/runi95/wc3-slk-edit-electron to download the SLK editor
  4. Run cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electron to enter the new directory
  5. Run make clean to clean the workspace (this is required)
  6. Run make build to build the application
  7. Find your runnable file inside output/darwin-amd64

Running the editor

If you've downloaded the executable or the binary file then everything should work out of the box. If you do not want to download the binaries then you can follow the steps above to compile the program yourself

Hotkeys

CTRL + F - Immediately gives focus to the unit search field CTRL + S - Force saves the unit and updates the unit table

Advanced inputs

You can show or hide advanced inputs that are rarely used by clicking the ๐Ÿ”’ and ๐Ÿ”“ icons at the top left corner.

Preview

Preview Image Preview Image Preview Image

wc3-slk-edit-electron's People

Contributors

runi95 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

wc3-slk-edit-electron's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.