Eschaton Plugin Writer's Guide v2.0
1. Open Guerilla and create a new tag of the type you want to index.
2. Take note of every field and its entry type (whether check box, float, integer, menu, file selector...)
3. Take note of every help text displayed when you hover the mouse over a field title
4. Organize the information in such a way that it is legible (we'll eventually develop a format for consistency) and post it here
Job 2: Catalog Data
1. Open Guerilla and find and open a working .scenario file.
2. In the scenario file, scroll down to the bottom where it says "References".
3. Add a new instance to the References. You can add up to 256 references to each scenario. Leave it blank for now.
4. Go under File -> New tag.... Choose the tag type that you want to index.
5. Save a blank copy of the tag to a directory wherever you'll be housing a bunch of these tags.
6. Check one flag or change one value, then save the tag as a new file. Use an order system to the filenames, like 1, 2, 3, or name the file after the value(s) that you changed inside it. This will make it easy to identify what has been changed inside each tag.
7. Once you've gotten a nice collection of tags, go back into that scenario tag and add those tags as instances under the References section, from step 3 above.
8. Build the cache file with Tool and transfer the file over to your mac (or whatever) and open the cache file with Eschaton.
9. Find the tags that you are indexing and recursively extract each one externally.
10. Compare the .meta files using HexEdit or another favorite file comparison program. Use the empty tag as a template and discover and catalog the other tag data!
Completion Key wrote:Structure Data √
- actor Structure
- actor_variant Structure
- antenna Structure
- biped Structure
- bitmap Structure
- camera_track Structure
- color_table Structure
- continuous_damage_effect Structure
- contrail Structure
- damage_effect Structure
- decal Structure
- detail_object_collection Structure
- device Structure
- device_control Structure
- device_light_fixture Structure
- device_machine Structure
- dialogue Structure
- effect Structure
- equipment Structure
- flag Structure
- fog Structure
- font Structure
- garbage Structure
- gbxmodel Structure
- globals
- glow
- grenade_hud_interface
- hud_globals
- hud_message_text
- hud_number
- input_device_defaults
- item
- item_collection
- lens_flare
- light
- light_volume
- lightning
- material_effects
- meter
- model
- model_animations
- model_collision_geometry
- multiplayer_scenario_description
- object
- particle
- particle_system
- physics
- placeholder
- point_physics
- preferences_network_game
- projectile
- scenario
- scenario_structure_bsp
- scenery
- shader
- shader_environment
- shader_model
- shader_transparent_chicago
- shader_transparent_chicago_extended
- shader_transparent_generic
- shader_transparent_glass
- shader_transparent_meter
- shader_transparent_plasma
- shader_transparent_water
- sky
- sound
- sound_environment
- sound_looping
- sound_scenery
- spheroid
- string_list
- tag_collection
- ui_widget_collection
- ui_widget_definition
- unicode_string_list
- unit
- unit_hud_interface
- vehicle
- virtual_keyboard
- weapon
- weapon_hud_interface
- weather_particle_system
- wind