Git Product home page Git Product logo

ot-monster-converter's Introduction

README

Tibia OT Monster Converter is a tool for converting monster files between the various formats used by open tibia servers.

Technology

  • .NET 5
  • WPF
  • Visual Studio 2019

Supported Formats

Format Input % Complete Output % Complete Notes
TFS XML 95% 95% - Most common OT Monster format which has been around for over a decade
PyOT 0% 80% - This format can be consider dead as PyOT development has ceased. Unless development is picked back up support for this format is unlikely to be completed.
TFS revscriptsys 0% 95% - Very new OT monster format that was theorized many years ago. In the future there is a good chance it will replace TFS XML completely. This is likely the output type that most users of this program will use.
- Opentibiabr RevScriptSys format is not completely compatible with TFS RevScriptSys format
TibiaWiki 85% 90% - Helpful for keeping monsters up to date with cipbia
- See The Infobox Creature Template for information about TibiaWiki Format
- Monsters created from TibiaWiki will require corpse id, looktype, and spells to be created manually
Cip Mon 95% 0% - Format is for input purposes to easily generte monsters as they were in the 7.7 days

Graphical User Interface

The executable named OTMonsterConverter.exe is the GUI program. The GUI program works on Windows.

Sample GUI Image

Command Line Interface

The executable named otmc.exe is the CLI program. The CLI program works on Windows and Linux.

PS C:\Users\...\Release> .\otmc.exe
OT Monster Converter:
Developed By Soul4Soul
Repository located at https://github.com/soul4soul/ot-monster-converter

Usage: otmc [OPTIONS]+

Options:
  -i, --inputDirectory=VALUE The directory of monster files to parse.
  -o, --outputDirectory=VALUE
                             The output directory of the new monster files.
      --inputFormat=VALUE    The starting input monster file format.
      --outputFormat=VALUE   The desired monster file format.
      --otbPath=VALUE        The path to an otb file.
      --itemIdFormat=VALUE   Desired item id types used for the converted
                               monser loot.
  -m, --MirrorFolders        Mirror the folder structure of the input directory,
                                otherwise flat folder structure is output
  -h, --help                 show this message and exit

Input Formats: TibiaWiki, TFS XML, Cip Mon
Output Formats: TFS RevScriptSys, TibiaWiki, TFS XML, pyOT
Item Id Formats: KeepSourceIds, UseServerIds, UseClientIds

Contributing

Improvements and bug fixes are welcome, via pull requests For questions, suggestions and bug reports, submit an issue.

Another way to contribute to this project is by contributing to TibiaWiki to improve creature information.

image

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.