GithubHelp home page GithubHelp logo

mblob / ksp-techtree-edit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jcalero/ksp-techtree-edit

0.0 2.0 0.0 1.71 MB

(IN DEVELOPMENT) A tool for editing and creating custom tech trees used by TreeLoader or ATC for Kerbal Space Program (a video game by Squad).

License: GNU Lesser General Public License v3.0

C# 100.00%

ksp-techtree-edit's Introduction

TED - KSP Tech Tree Editor - v0.2.4 Alpha

Description

An external, visual, point-and-click tool for editing and creating custom tech trees for Kerbal Space Program. The tool generates the text files used by other plugins, such as TechManager and ATC, hence one of these plugins are required for the trees to get loaded into the game itself.

Installation

  1. Unpack the archive in any location.
  2. Launch TED-v[x.x].exe

Troubleshooting

Usage

  1. Startup

  2. Start by selecting your KSP root folder, usually that's C:\Program Files (x86)\Steam\SteamApps\common\Kerbal Space Program but it may differ on your machine

  3. Load

  4. (Option 1) Load an existing tech tree file (.cfg)

    • Make sure you select the right format!
    • For TechManager files use Load TechManager Tree..
    • For ATC files use Load ATC Tree...
  5. (Option 2) Create a new tech tree from scratch

    • Click on New Blank Tree
  6. (Option 4) Create a new tech tree starting from the Stock tech

    • Click on New Stock Tree
  7. Edit

    1. Click on a node to edit it's values on the right (the sidebar).
    2. Move nodes around by draging.
    3. Add or remove parts from nodes at the bottom of the sidebar.
      • The top section indicates the parts assigned to that node.
      • The bottom section is a list of all detected parts in your KSP folder.
    4. Press DELETE to delete a node.
    5. Press SHIFT+CLICK to add a blank node on an empty space
    6. Select a node and press CTRL+CLICK on another node to link or unlink parents.
      • The little cirlce indicates the direction of the link.
  8. Save

    1. Click Save at the top menu to save your file in TechManager format.
    2. Click Save (ATC) to save in ATC format.
    3. You will be prompted to select the filename and where to save.
    4. NOTE: It does not matter what file the tree was when you loaded, you can save in any format (this can be used to convert a tree from one format to another!)
  9. Load into KSP

    1. Follow the corresponding mod instructions!
    2. This has nothing to do with TED, TED only generates the files.
    3. Again, see the corresponding mods instructions: TechManager, ATC

Known Issues

  • It looks terrible! UI work has not properly started yet, this is a "skin-less" version of the application.
  • Lots and lots of bugs. Yes, this is early alpha, there are LOTS of bugs. Please report and I'll fix as soon as I can.

Changelog

v0.2.4 Alpha (2015-01-18)

  • TechManager v1.5 support (hideIfNoBranch support)
  • Added debug logging - Output will be stored in output.log next to the .exe
  • Added node snapping - (Finally!)
  • Now shows "[Modname] Part Name - (Original TechRequired: Original Cost)" in parts list
  • TechId is now editable and not auto-generated
  • Fixes to TechManager file saver - Now uses ModuleManager config
  • This should mean more consistent part allocation when using many mods that edit tech requirements

v0.2.3 Alpha (2014-11-15)

  • TechManager v1.3 support
  • No longer supports TreeLoader, TreeLoader has discontinued
  • Adding and removing parts from nodes should make more sense now as the list only shows parts that haven't already been assigned to a node

v0.2.2 Alpha 2 (2014-11-04)

  • Fix bug when loading parts from KSP folder

v0.2.1 Alpha 2 (2014-11-02)

  • Fix UI overlaying issue by forcing ZLayer of nodes to stay between -1 and -24
  • Expanded workspace area slightly to accomodate larger trees (still not 1 on 1 with KSP though)

v0.2 Alpha 2 (2014-11-02)

[Milestone - Alpha 1][Milestone - Alpha 2] - Total of 15 closed issues

  • First public release

ksp-techtree-edit's People

Contributors

jcalero avatar

Watchers

James Cloos avatar  avatar

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.