Difference between revisions of "Techtree - M2TW"
(→Editing techtrees) |
|||
Line 1: | Line 1: | ||
− | Techtree slots are the mechanism in M2TW where buildings such as barracks and churches appear within the 3d models of settlements that have | + | Techtree buildings and slots are the mechanism in M2TW where buildings such as barracks and churches appear within the 3d models of settlements that have constructed those buildings in campaign. |
+ | ===Overview=== | ||
− | ===Editing | + | ===Editing TechTreeSlots=== |
− | [[File:Techtree in hex editor.png| | + | [[File:Techtree in hex editor.png|200px|thumb|view of techtree section of .world in hex editor]] |
[[File:Techtree slot in IWTE.png|400px|thumb|view of techtree update in IWTE]] | [[File:Techtree slot in IWTE.png|400px|thumb|view of techtree update in IWTE]] | ||
− | The picture at the top right shows the | + | ====With Hex Editor==== |
+ | The picture at the top right shows the TechTreeSlot section of the .world file viewed in a hex editor. It would be possible to edit the TechTreeSlot name, size and location in the .world file, but please note that each string e.g. the 'market' name, is preceded by an integer that gives the count of characters, this must be correct or the game will CTD. The 'size' e.g. 64x64 is also a text string, so 64x64 requires a preceding integer of 5, and 128x64 an integer of 6. The location and rotation are given as float values. Attempting to add a new slot via hex-editor is not recommended. | ||
+ | ====With IWTE==== | ||
+ | The second image on the right shows a large town settlement open in IWTE with the 2d view of the world switched on and then 'View TechTrees and Change TechTree selected. The IWTE functions allow the location to be changed by dragging the selected techtree in the 2d view. Changes to the rotation, tech category, and tech tree size are made in the bottom left panel. Click the OK button (not shown) when done, and remember to go back to 'WorldFiles' tab and 'Save 3 binaries'. Techtree slots can also be added or deleted. | ||
+ | |||
===Link to EDB=== | ===Link to EDB=== |
Revision as of 01:02, 16 March 2019
Techtree buildings and slots are the mechanism in M2TW where buildings such as barracks and churches appear within the 3d models of settlements that have constructed those buildings in campaign.
Contents
Overview
Editing TechTreeSlots
With Hex Editor
The picture at the top right shows the TechTreeSlot section of the .world file viewed in a hex editor. It would be possible to edit the TechTreeSlot name, size and location in the .world file, but please note that each string e.g. the 'market' name, is preceded by an integer that gives the count of characters, this must be correct or the game will CTD. The 'size' e.g. 64x64 is also a text string, so 64x64 requires a preceding integer of 5, and 128x64 an integer of 6. The location and rotation are given as float values. Attempting to add a new slot via hex-editor is not recommended.
With IWTE
The second image on the right shows a large town settlement open in IWTE with the 2d view of the world switched on and then 'View TechTrees and Change TechTree selected. The IWTE functions allow the location to be changed by dragging the selected techtree in the 2d view. Changes to the rotation, tech category, and tech tree size are made in the bottom left panel. Click the OK button (not shown) when done, and remember to go back to 'WorldFiles' tab and 'Save 3 binaries'. Techtree slots can also be added or deleted.
Link to EDB
Useage
As well as the obvious use of allowing a barracks to appear as built within a settlement, a techtree can be used to load more-or-less anything! For instance in certain TATW mods a techtree is used to load a dummy settlement outside the main actual settlement, to represent a closely adjacent settlement without having to import all the models manually. To achieve this (as the dummy settlement is obviously not built via EDB) the techtree slot is set up with a unique category name and size and a .worldpkgdesc created to match that category and size but with "slot_filler" as the 'type'.