Skip to content

C# .NET 5 program for converting OpenTibia (OT) monsters between commonly used formats

Notifications You must be signed in to change notification settings

soul4soul/ot-monster-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

C# .NET 5 program for converting OpenTibia (OT) monsters between commonly used formats

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages