Giter Site home page Giter Site logo

element-detailer's Introduction

githubtitle A small application to detail jump elements by using a prototype vmf. This is build using PyVMF by GorangeNinja.

Downloads

Latest Release: Element Detailer

Usage

ed-example The Application consists of two main sections: The detailing queue and the texture variables

Detailing Queue

On the right side we can open a .ed file, which gives a queue of detailing operations. A detailing operation consists of the following parts:

  1. A prototype vmf: this is the vmf that we vertex manipulate into the position of our jump element.
  2. the type of element/prototype. Currently, this can be Top, Side, Corner or Bigside.
  3. The texture variable/texture name. If the input does not correspond to a texture variable, then we its taken to be a texture name.
  4. A button to remove the operation.

Using "save queue", you can save your detailing queue as a .ed file. We can then detail the our chosen vmf in "Open vmf to detail" and click "Compile". This will create a new vmf file in the same folder as your selected vmf is located. This file will be called (your_selected_vmf)_detailed.vmf. Note that: Currently the code looks for an enitity made out of solids in the prototype vmf. So these should be a func_detail/func_illusionary etc.

Texture Variables

When we want to share our .ed files, we would not like to have to change the dev texture names of the other mapper, to what we use for creating the alpha versions of our map. With texture variables we can give our prefered textures standardized (shorter) names, and use these in the .ed file. A texture variable consists of the following parts:

  1. The variable name.
  2. The texture name.

We can then save our texture variables to a .tv file. This way we can work with the dev preferences of other, by using their .tv before doing the compile.

Licenses

The GUI part of this project, i.e. gui.py, filemanagement.py etc use the GPLv3 License as they use PyQt6 The actual python code, i.e. main.py etc use the MIT License as they use PyVMF

element-detailer's People

Contributors

gerb-24 avatar

Watchers

 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.