diff --git a/Advanced templates/example_asymmetrical_6states_animated/follower_sound.ogg b/Advanced templates/example_asymmetricalrotation_6states_animated/follower_sound.ogg similarity index 100% rename from Advanced templates/example_asymmetrical_6states_animated/follower_sound.ogg rename to Advanced templates/example_asymmetricalrotation_6states_animated/follower_sound.ogg diff --git a/Advanced templates/example_asymmetrical_6states_animated/properties.txt b/Advanced templates/example_asymmetricalrotation_6states_animated/properties.txt similarity index 98% rename from Advanced templates/example_asymmetrical_6states_animated/properties.txt rename to Advanced templates/example_asymmetricalrotation_6states_animated/properties.txt index a6de7503c6e27e7022f323836b8165d157b4977a..6b989dcb245604bb2b03aa428479da4ab8828a68 100644 --- a/Advanced templates/example_asymmetrical_6states_animated/properties.txt +++ b/Advanced templates/example_asymmetricalrotation_6states_animated/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Advanced templates/example_asymmetrical_6states_animated/sprites.png b/Advanced templates/example_asymmetricalrotation_6states_animated/sprites.png similarity index 100% rename from Advanced templates/example_asymmetrical_6states_animated/sprites.png rename to Advanced templates/example_asymmetricalrotation_6states_animated/sprites.png diff --git a/Advanced templates/example_symmetrical_6states_animated/follower_sound.ogg b/Advanced templates/example_symmetricalrotation_6states_animated/follower_sound.ogg similarity index 100% rename from Advanced templates/example_symmetrical_6states_animated/follower_sound.ogg rename to Advanced templates/example_symmetricalrotation_6states_animated/follower_sound.ogg diff --git a/Advanced templates/example_symmetrical_6states_animated/properties.txt b/Advanced templates/example_symmetricalrotation_6states_animated/properties.txt similarity index 98% rename from Advanced templates/example_symmetrical_6states_animated/properties.txt rename to Advanced templates/example_symmetricalrotation_6states_animated/properties.txt index 1f140401888b10ed4f83c55a400b2f3cb79adce4..32fde2032fdf4a42e86df990a541243dd1d30b5c 100644 --- a/Advanced templates/example_symmetrical_6states_animated/properties.txt +++ b/Advanced templates/example_symmetricalrotation_6states_animated/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Advanced templates/example_symmetrical_6states_animated/sprites.png b/Advanced templates/example_symmetricalrotation_6states_animated/sprites.png similarity index 100% rename from Advanced templates/example_symmetrical_6states_animated/sprites.png rename to Advanced templates/example_symmetricalrotation_6states_animated/sprites.png diff --git a/Basic templates/example_asymmetrical/follower_sound.ogg b/Basic templates/example/follower_sound.ogg similarity index 100% rename from Basic templates/example_asymmetrical/follower_sound.ogg rename to Basic templates/example/follower_sound.ogg diff --git a/Basic templates/example/properties.txt b/Basic templates/example/properties.txt new file mode 100644 index 0000000000000000000000000000000000000000..878925abede277c7be9be97bab9aca2c420fbd21 --- /dev/null +++ b/Basic templates/example/properties.txt @@ -0,0 +1,63 @@ +{ + "transparent_colors": [ + 115, 115, 255, + 82, 82, 255 + ], + "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", + + "name": "example", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", + "prefix": "EXMP", + "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", + "category": "Fanworks", + "category_explanation": "The category your follower will appear under. Followermaker doesn't allow for the creation of custom categories, though you can still enter one.", + + "prefcolor": "red", + "prefcolor_explanation": "Default follower color. Must use the name of a spray can, as seen on the main menu in extrainfo mode.", + "mode": 0, + "mode_explanation": "If floating (0) or on the ground (1).", + "scale": 1, + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", + "bubblescale": 0, + "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", + "atangle": 230, + "atangle_explanation": "Angle the follower will be at around the player. The follower will always face the same direction as the player.", + "distance": 40, + "distance_explanation": "(in Fracunits) Distance relative to the player (in a circle).", + "height": 32, + "height_explanation": "(in Fracunits) Height of the follower, this is mostly important for Z-flipping.", + "zoffs": 32, + "zoffs_explanation": "(in Fracunits) Z-offset relative to the player's height. Cannot be negative.", + "horzlag": 3, + "horzlag_explanation": "(in Fracunits) Lag for X/Y displacement. Must be > 0 because we divide by this number.", + "vertlag": 6, + "verlag_explanation": "(in Fracunits) Lag for Z displacement. Must be > 0 because we divide by this number.", + "anglelag": 8, + "anglelag_explanation": "(in Fracunits) Angle rotation lag. Must be > 0 because we divide by this number.", + "bobamp": 4, + "bobamp_explanation": "(in Fracunits) Bob amplitude.", + "bobspeed": 70, + "bobspeed_explanation": "(in Tics) Arbitrary modifier for bobbing speed. Default is TICRATE*2 (70 Tics = 2 seconds)", + + + "template_explanation": "This specific template is designed for the simplest follower that can be made for the game, only requiring a single sprite that will be seen from any camera angle.", + + "sprite_size": [128, 128], + "layer_step_size": [128, 128], + "sprites": { + "idle": { + "A0": { + "offset": [64, 112], + "layers": [[0, 0]] + } + }, + + "graphics": { + "icon": { + "overwrite_sprite_size": [16, 16], + "overwrite_layer_step_size": [1, 1], + "layers": [[10, 138]] + } + } + } +} \ No newline at end of file diff --git a/Basic templates/example/sprites.png b/Basic templates/example/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd76925f84abc78f7e28fb8868ee7e5956e96df Binary files /dev/null and b/Basic templates/example/sprites.png differ diff --git a/Basic templates/example_asymmetrical_animated/follower_sound.ogg b/Basic templates/example_animated/follower_sound.ogg similarity index 100% rename from Basic templates/example_asymmetrical_animated/follower_sound.ogg rename to Basic templates/example_animated/follower_sound.ogg diff --git a/Basic templates/example_animated/properties.txt b/Basic templates/example_animated/properties.txt new file mode 100644 index 0000000000000000000000000000000000000000..66988c57012a57e19039fff803622f6ffbc3e9e4 --- /dev/null +++ b/Basic templates/example_animated/properties.txt @@ -0,0 +1,69 @@ +{ + "transparent_colors": [ + 115, 115, 255, + 82, 82, 255 + ], + "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", + + "name": "example", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", + "prefix": "EXMP", + "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", + "category": "Fanworks", + "category_explanation": "The category your follower will appear under. Followermaker doesn't allow for the creation of custom categories, though you can still enter one.", + + "prefcolor": "red", + "prefcolor_explanation": "Default follower color. Must use the name of a spray can, as seen on the main menu in extrainfo mode.", + "mode": 0, + "mode_explanation": "If floating (0) or on the ground (1).", + "scale": 1, + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", + "bubblescale": 0, + "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", + "atangle": 230, + "atangle_explanation": "Angle the follower will be at around the player. The follower will always face the same direction as the player.", + "distance": 40, + "distance_explanation": "(in Fracunits) Distance relative to the player (in a circle).", + "height": 32, + "height_explanation": "(in Fracunits) Height of the follower, this is mostly important for Z-flipping.", + "zoffs": 32, + "zoffs_explanation": "(in Fracunits) Z-offset relative to the player's height. Cannot be negative.", + "horzlag": 3, + "horzlag_explanation": "(in Fracunits) Lag for X/Y displacement. Must be > 0 because we divide by this number.", + "vertlag": 6, + "verlag_explanation": "(in Fracunits) Lag for Z displacement. Must be > 0 because we divide by this number.", + "anglelag": 8, + "anglelag_explanation": "(in Fracunits) Angle rotation lag. Must be > 0 because we divide by this number.", + "bobamp": 4, + "bobamp_explanation": "(in Fracunits) Bob amplitude.", + "bobspeed": 70, + "bobspeed_explanation": "(in Tics) Arbitrary modifier for bobbing speed. Default is TICRATE*2 (70 Tics = 2 seconds)", + "idle_animation_speed": 35, + "idle_animation_speed_explanation": "(in Tics) Number of Tics it takes to cycle through an animated sprite in the idle state.", + + + "template_explanation": "This specific template is designed for a follower with a 2-frame animated sprite that is seen from all camera angles.", + + "sprite_size": [128, 128], + "layer_step_size": [128, 128], + "sprites": { + "idle": { + "A0": { + "offset": [64, 112], + "layers": [[0, 0]] + }, + "B0": { + "offset": [64, 112], + "layers": [[0, 1]] + } + }, + + "graphics": { + "icon": { + "overwrite_sprite_size": [16, 16], + "overwrite_layer_step_size": [1, 1], + "layers": [[10, 266]] + } + } + } +} \ No newline at end of file diff --git a/Basic templates/example_animated/sprites.png b/Basic templates/example_animated/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..332ac37051570f8691a0187b248b6b3352d05f87 Binary files /dev/null and b/Basic templates/example_animated/sprites.png differ diff --git a/Basic templates/example_symmetrical/follower_sound.ogg b/Basic templates/example_asymmetricalrotation/follower_sound.ogg similarity index 100% rename from Basic templates/example_symmetrical/follower_sound.ogg rename to Basic templates/example_asymmetricalrotation/follower_sound.ogg diff --git a/Basic templates/example_asymmetrical/properties.txt b/Basic templates/example_asymmetricalrotation/properties.txt similarity index 95% rename from Basic templates/example_asymmetrical/properties.txt rename to Basic templates/example_asymmetricalrotation/properties.txt index 7dbb689c330713ac561c870a011094c044d5eac3..8bd319a9491abc23d178c14b53e2234b0689cba2 100644 --- a/Basic templates/example_asymmetrical/properties.txt +++ b/Basic templates/example_asymmetricalrotation/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Basic templates/example_asymmetrical/sprites.png b/Basic templates/example_asymmetricalrotation/sprites.png similarity index 100% rename from Basic templates/example_asymmetrical/sprites.png rename to Basic templates/example_asymmetricalrotation/sprites.png diff --git a/Basic templates/example_symmetrical_2states_animated/follower_sound.ogg b/Basic templates/example_asymmetricalrotation_animated/follower_sound.ogg similarity index 100% rename from Basic templates/example_symmetrical_2states_animated/follower_sound.ogg rename to Basic templates/example_asymmetricalrotation_animated/follower_sound.ogg diff --git a/Basic templates/example_asymmetrical_animated/properties.txt b/Basic templates/example_asymmetricalrotation_animated/properties.txt similarity index 96% rename from Basic templates/example_asymmetrical_animated/properties.txt rename to Basic templates/example_asymmetricalrotation_animated/properties.txt index 772369d618dd52fa09ac5ddb9785da9a08c448e6..76a5985f84e157bc4551db81bc58c0cf824d5787 100644 --- a/Basic templates/example_asymmetrical_animated/properties.txt +++ b/Basic templates/example_asymmetricalrotation_animated/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Basic templates/example_asymmetrical_animated/sprites.png b/Basic templates/example_asymmetricalrotation_animated/sprites.png similarity index 100% rename from Basic templates/example_asymmetrical_animated/sprites.png rename to Basic templates/example_asymmetricalrotation_animated/sprites.png diff --git a/Basic templates/example_symmetrical/sprites.png b/Basic templates/example_symmetrical/sprites.png deleted file mode 100644 index f576ec18ee83510958f095772c2919b753e796c1..0000000000000000000000000000000000000000 Binary files a/Basic templates/example_symmetrical/sprites.png and /dev/null differ diff --git a/Basic templates/example_symmetrical_animated/follower_sound.ogg b/Basic templates/example_symmetricalrotation/follower_sound.ogg similarity index 100% rename from Basic templates/example_symmetrical_animated/follower_sound.ogg rename to Basic templates/example_symmetricalrotation/follower_sound.ogg diff --git a/Basic templates/example_symmetrical/properties.txt b/Basic templates/example_symmetricalrotation/properties.txt similarity index 95% rename from Basic templates/example_symmetrical/properties.txt rename to Basic templates/example_symmetricalrotation/properties.txt index 47e67a25e7ebc2fb78afd7bd902516737a349d57..876fe6298419ad2d0cdf88d330dacbfa520f1a2a 100644 --- a/Basic templates/example_symmetrical/properties.txt +++ b/Basic templates/example_symmetricalrotation/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Basic templates/example_symmetricalrotation/sprites.png b/Basic templates/example_symmetricalrotation/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..43b347ea1fec203684ae39eac6c67a436b421f08 Binary files /dev/null and b/Basic templates/example_symmetricalrotation/sprites.png differ diff --git a/Basic templates/example_symmetricalrotation_2states_animated/follower_sound.ogg b/Basic templates/example_symmetricalrotation_2states_animated/follower_sound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ad6c52e55e8d2fe8a6f46d42bb7df05803266f92 Binary files /dev/null and b/Basic templates/example_symmetricalrotation_2states_animated/follower_sound.ogg differ diff --git a/Basic templates/example_symmetrical_2states_animated/properties.txt b/Basic templates/example_symmetricalrotation_2states_animated/properties.txt similarity index 97% rename from Basic templates/example_symmetrical_2states_animated/properties.txt rename to Basic templates/example_symmetricalrotation_2states_animated/properties.txt index 35b248990bdddfa5f7ef276990f1e78a735e4933..11dae8fed0134a0feca79d1daaee40fe9b0401d7 100644 --- a/Basic templates/example_symmetrical_2states_animated/properties.txt +++ b/Basic templates/example_symmetricalrotation_2states_animated/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Basic templates/example_symmetrical_2states_animated/sprites.png b/Basic templates/example_symmetricalrotation_2states_animated/sprites.png similarity index 100% rename from Basic templates/example_symmetrical_2states_animated/sprites.png rename to Basic templates/example_symmetricalrotation_2states_animated/sprites.png diff --git a/Basic templates/example_symmetricalrotation_animated/follower_sound.ogg b/Basic templates/example_symmetricalrotation_animated/follower_sound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ad6c52e55e8d2fe8a6f46d42bb7df05803266f92 Binary files /dev/null and b/Basic templates/example_symmetricalrotation_animated/follower_sound.ogg differ diff --git a/Basic templates/example_symmetrical_animated/properties.txt b/Basic templates/example_symmetricalrotation_animated/properties.txt similarity index 96% rename from Basic templates/example_symmetrical_animated/properties.txt rename to Basic templates/example_symmetricalrotation_animated/properties.txt index a425a8e41deb8838f99b91126f25b0e0fa487421..a6d00967f0bafd8d0d03298f4a28763a089dffbc 100644 --- a/Basic templates/example_symmetrical_animated/properties.txt +++ b/Basic templates/example_symmetricalrotation_animated/properties.txt @@ -6,7 +6,7 @@ "transparent_colors_explanation": "The above colors will be made transparent upon processing the template image for sprite conversion. You can add up to 4 colors to be set to transparent.", "name": "example", - "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button.", + "name_explanation": "The name of your follower. The names of followers appear on the main menu, upon toggling \"extrainfo mode\" with the drift button. Underscores will be interpeted as spaces in-game.", "prefix": "EXMP", "prefix_explanation": "A set of 4 characters used to internally identify your follower, mainly used for its files.", "category": "Fanworks", @@ -17,7 +17,7 @@ "mode": 0, "mode_explanation": "If floating (0) or on the ground (1).", "scale": 1, - "scale_explanation": "(in Fracunits) Scale relative to the player's.", + "scale_explanation": "(in Fracunits) Scale relative to the player's. Value entered will be inserted as [value] * FRACUNIT", "bubblescale": 0, "bubblescale_explanation": "(in Fracunits) Bubble scale relative to the player scale. If not set, no bubble will spawn.", "atangle": 230, diff --git a/Basic templates/example_symmetrical_animated/sprites.png b/Basic templates/example_symmetricalrotation_animated/sprites.png similarity index 100% rename from Basic templates/example_symmetrical_animated/sprites.png rename to Basic templates/example_symmetricalrotation_animated/sprites.png