The Power of Fire provides a custom directory called War3Mod.mpq in the Warcraft III installation directory with all required resources such as models, textures, icons and sound files. There is several third-party libraries for accessing MPQ archives such as StormLib and wc3lib (only reading). Warcraft III uses the format MPQ for data archives. Therefore, this modification is not based on it.Ĭurrently, it would be too much work to convert all vJass code into Wurst although Wurst has some nice features which are missing from vJass. Wurst is another scripting language for Warcraft III. I even wrote many posts on to improve the language and to report bugs. The size of the modification helped to find the limits of vJass and to make usage of nearly all features. It is highly unlikely that the modification will change its core scripting language since too much code is based on it.īesides, it has been tested with a specific version of the JassHelper, so there would be a risk of losing functionality or even missing features in the new scripting language. It has also been used for The Power of Fire.īy now other approaches with a better syntax exist like WurstScript which has not been there when the project was started. The first and probably most popular compiler is the JassHelper. It adds new features like object oriented programming to the scripting language and is implemented by several compilers which translate the vJass code into JASS code. VJass is a scripting language based on Warcraft III's scripting language JASS. Objects which have to be deleted manually extend the type agent since patch 1.24b. It allows defining functions and global variables. JASS is statically typed, event-driven and procedural. The script Blizzard.j contains JASS functions and variables which are used for Blizzard's own Warcraft III maps. Warcraft III contains the two files common.j and common.ai which declare native functions which can be used in JASS scripts. JASS is the scripting language used by Warcraft III to define the logic of a game. Warcraft III brings several custom file formats which have to be understood to modify the game properly. vjassdoc: For generating an HTML API documentation.wc3lib: For updating trigger data, trigger strings and map translations.These are the development dependencies of this modification: The latest setups contain the development files, too. Installationĭownload the installation setup from the ModDB to install the actual release of this modification. Previous releases required versions with the same tags from the now deprecated repository: asl. The model, texture and sound resources are not part of this repository.Īll releases are tagged in the repository: GIT releases. Since I have pushed the history of binary map and campaign files as well, the history became quite big. If cloning the repository takes too long, you can make a shallow clone or reduce the clone depth and not clone the whole history. Generating Level Icons for the Grimoire.JassNewGenPack or SharpCraft World Editor Extended Bundle.The original language of the modification is German but there are English translations. It alters the game to a roleplay game which can either be played in multiplayer or in a singleplayer campaign which allows traveling between multiple maps. The Power of Fire (German "Die Macht des Feuers") is a cooperative RPG multiplayer modification of the realtime strategy game Warcraft III: The Frozen Throne.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |