Cheshire Posted July 31, 2021 Share Posted July 31, 2021 Minimap Plugin  WARNING: This is currently NOT supported on the prerelease branch due to changes to the plugin API made that allow this to work! Once this becomes available for the prerelease branch I will update this topic with the required version of Intersect! You will need to be using the Development branch and potentially compile your own binaries for the time being!     Description:  This plugin adds a very basic minimap to the client, allowing your players an overview of the surrounding area and entities. Currently there's not a whole lot of customization available for the minimap, but I do intend to eventually return to it to add some more changes.  Features:  Add a minimap to your games! Renders the lowest layers of your map by colour approximation to the minimap. Renders entities such as players, events, npcs and resources to the minimap with configurable colours. A configurable GUI element with its own json file and graphics files. (including an overlay graphic!) Configuration options to decide which map layers get drawn to the minimap! (v1.0.2+) Configurable images per entity type (v1.1.0+) Configurable images per resource tool type (v1.1.1+) Zooming in and out as well as configurable zoom levels (v1.1.0+)  Demo Configuration:  Spoiler { "EntityUpdateTimer": 100, "TileSize": { "X": 8, "Y": 8 }, "MinimumZoom": 0, "MaximumZoom": 100, "DefaultZoom": 65, "ZoomStep": 5, "Images": { "Player": "minimap_player.png", "PartyMember": "minimap_partymember.png", "MyEntity": "minimap_me.png", "Npc": "minimap_npc.png", "Event": "minimap_event.png", "Resource": { "None": "minimap_resource_none.png", "Axe": "minimap_resource_axe.png", "Pickaxe": "minimap_resource_pickaxe.png", "Shovel": "minimap_resource_shovel.png", "Fishing Rod": "minimap_resource_fishingrod.png" }, "Default": "minimap_npc.png" }, "Colors": { "Player": { "A": 255, "R": 0, "G": 255, "B": 255 }, "PartyMember": { "A": 255, "R": 0, "G": 0, "B": 255 }, "MyEntity": { "A": 255, "R": 255, "G": 0, "B": 0 }, "Npc": { "A": 255, "R": 255, "G": 165, "B": 0 }, "Event": { "A": 255, "R": 0, "G": 0, "B": 255 }, "Resource": { "None": { "A": 255, "R": 255, "G": 255, "B": 255 }, "Axe": { "A": 255, "R": 34, "G": 139, "B": 34 }, "Pickaxe": { "A": 255, "R": 128, "G": 128, "B": 128 }, "Shovel": { "A": 255, "R": 139, "G": 69, "B": 19 }, "Fishing Rod": { "A": 255, "R": 0, "G": 0, "B": 255 } }, "Default": { "A": 255, "R": 255, "G": 0, "B": 255 } }, "RenderLayers": [ "Ground", "Mask 1", "Mask 2", ], "IsEnabled": true }   Downloads:  Version 1.1.1   [Download]   Or view the Github repository over [Here]  Changelog: Spoiler Version 1.1.1: [Download] Added options to set colors and textures independently for resource types based on tool type. Added an option to configure a timer for updating entity locations, rather than doing so every single update. Fixed an issue that would not allow custom sized minimap windows.  Version 1.1.0: [Download]   Added a zoom in and out button. Added configurable options regarding zooming, so minimum and maximum zoom as well as the zoom steps and default zoom level. Added configurable options to display images for entities instead of coloured squares. Added the ability to distinguish between players and party members. Changed some default configuration options to better allow for rendering images. (ie minimap tile size)  Note: If you want to revert to the old block entity rendering, simply delete the new misc texture files or change the image strings to blank strings.  Version 1.0.2: [Download]  Added a configuration option that allows you to configure what map layers are rendered to the minimap.  Version 1.0.1: [Download] Fixed an issue where invisible entities were drawn to the minimap.  Version 1.0.0: [Download] Release version  Installation:  Download the above file. Extract the folder into your Intersect Client\resources\plugins directory. Modify the config.json file as desired! Modify the included resources as desired! Run the client and witness your newly added minimap. Guite Emortal, Shenmue, Beast Boyz and 15 others 18 Link to comment Share on other sites More sharing options...
Daniel Stollmeier Posted August 1, 2021 Share Posted August 1, 2021 You're the G-O-D. Congrats and Thanks for support this community. kriteus and Justn 2 Link to comment Share on other sites More sharing options...
Xiphoid Posted August 2, 2021 Share Posted August 2, 2021 Good feature Cheshire! This minimap system have what i want... Link to comment Share on other sites More sharing options...
Xiphoid Posted August 4, 2021 Share Posted August 4, 2021 @Cheshirei got question for you... When a player be invis. that player invis. in minimap too? Link to comment Share on other sites More sharing options...
Cheshire Posted August 5, 2021 Author Share Posted August 5, 2021 Not at the present but that shouldn't be a hard fix. Link to comment Share on other sites More sharing options...
Cheshire Posted August 5, 2021 Author Share Posted August 5, 2021 Just added a quick hotfix, version 1.0.1 that hides entities that are invisible on the minimap. Â [Download] Austermann and Justn 2 Link to comment Share on other sites More sharing options...
Siege Posted August 6, 2021 Share Posted August 6, 2021 On 8/5/2021 at 4:46 PM, Cheshire said: Just added a quick hotfix, version 1.0.1 that hides entities that are invisible on the minimap. Â [Download] how is this minimap installed? I already tried to put the folder and put the files inside in their corresponding sites and it does not work Link to comment Share on other sites More sharing options...
Cheshire Posted August 6, 2021 Author Share Posted August 6, 2021 46 minutes ago, Siege said: how is this minimap installed? I already tried to put the folder and put the files inside in their corresponding sites and it does not work  BabyLoves 1 Link to comment Share on other sites More sharing options...
Cheshire Posted August 6, 2021 Author Share Posted August 6, 2021 Version 1.0.2: [Download] Added a configuration option that allows you to configure what map layers are rendered to the minimap. Justn 1 Link to comment Share on other sites More sharing options...
HelenaToDev Posted August 16, 2021 Share Posted August 16, 2021 I have this error, which seems to happen randomly, and also when I'm logged into the player and try to go back to the character selection menu  2021-08-16 01:39:55.833 [Error] Message: Referência de objeto não definida para uma instância de um objeto. Stack: em Intersect.Client.General.Globals.OnGameUpdate(TimeSpan deltaTime) em Intersect.Client.Core.Main.Update(TimeSpan deltaTime) em Intersect.Client.MonoGame.IntersectGame.Update(GameTime gameTime) em Microsoft.Xna.Framework.Game.DoUpdate(GameTime gameTime) em Microsoft.Xna.Framework.Game.Tick() em Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() em Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) em Intersect.Client.MonoGame.IntersectGame.MonoGameRunner.Start(IClientContext context, Action postStartupAction) em Intersect.Client.Core.ClientContext.InternalStart() em Intersect.Core.ApplicationContext`2.Start(Boolean lockUntilShutdown) na E:\Greem\Intersect-Engine-development\Intersect (Core)\Core\ApplicationContext`2.cs:linha 221  Arufonsu 1 Link to comment Share on other sites More sharing options...
Cheshire Posted August 16, 2021 Author Share Posted August 16, 2021 I've heard that before about a different plugin as well. What I'm thinking might be the cause should be a relatively easy fix. Would need some time to sit down and look at it though. Arufonsu 1 Link to comment Share on other sites More sharing options...
Arufonsu Posted August 18, 2021 Share Posted August 18, 2021 On 8/15/2021 at 9:43 PM, HelenaToDev said: I have this error, which seems to happen randomly, and also when I'm logged into the player and try to go back to the character selection menu  2021-08-16 01:39:55.833 [Error] Message: Referência de objeto não definida para uma instância de um objeto. Stack: em Intersect.Client.General.Globals.OnGameUpdate(TimeSpan deltaTime) em Intersect.Client.Core.Main.Update(TimeSpan deltaTime) em Intersect.Client.MonoGame.IntersectGame.Update(GameTime gameTime) em Microsoft.Xna.Framework.Game.DoUpdate(GameTime gameTime) em Microsoft.Xna.Framework.Game.Tick() em Microsoft.Xna.Framework.SdlGamePlatform.RunLoop() em Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior) em Intersect.Client.MonoGame.IntersectGame.MonoGameRunner.Start(IClientContext context, Action postStartupAction) em Intersect.Client.Core.ClientContext.InternalStart() em Intersect.Core.ApplicationContext`2.Start(Boolean lockUntilShutdown) na E:\Greem\Intersect-Engine-development\Intersect (Core)\Core\ApplicationContext`2.cs:linha 221  i can confirm this issue, logging out / going back to character select menu does crashes the client. happens with this plugin, also happens with some tests i've done by following @gooby guide. Link to comment Share on other sites More sharing options...
Cheshire Posted August 19, 2021 Author Share Posted August 19, 2021 Found the issue, although not related to this particular plugin.. Submitted a PR to fix the issue at the Engine level:Â https://github.com/AscensionGameDev/Intersect-Engine/pull/918 Arufonsu 1 Link to comment Share on other sites More sharing options...
Arufonsu Posted August 19, 2021 Share Posted August 19, 2021 1 hour ago, Cheshire said: Found the issue, although not related to this particular plugin.. Submitted a PR to fix the issue at the Engine level:Â https://github.com/AscensionGameDev/Intersect-Engine/pull/918 Yeah you are right, tried last night again, without a single plugin on, and the crash still happened in the same scenario. Thanks for this ! Link to comment Share on other sites More sharing options...
Cheshire Posted August 19, 2021 Author Share Posted August 19, 2021 I mean technically it was still my fault just not with this plugin. 😂 Justn and Arufonsu 1 1 Link to comment Share on other sites More sharing options...
Cheshire Posted September 8, 2021 Author Share Posted September 8, 2021 Â Â Version 1.1.0: [Download] Added a zoom in and out button. Added configurable options regarding zooming, so minimum and maximum zoom as well as the zoom steps and default zoom level. Added configurable options to display images for entities instead of coloured squares. Added the ability to distinguish between players and party members. Changed some default configuration options to better allow for rendering images. (ie minimap tile size) Blestro, Alexoune001, Arufonsu and 1 other 3 1 Link to comment Share on other sites More sharing options...
Cheshire Posted September 11, 2021 Author Share Posted September 11, 2021 Â Version 1.1.1: [Download] Added options to set colors and textures independently for resource types based on tool type. Added an option to configure a timer for updating entity locations, rather than doing so every single update. Fixed an issue that would not allow custom sized minimap windows. Note: this version requires an (currently) unmerged pull request! Â Link to comment Share on other sites More sharing options...
Kibbelz Posted September 11, 2021 Share Posted September 11, 2021 Download not currently working for me. Just want the UI and .json files haha Link to comment Share on other sites More sharing options...
Cheshire Posted September 11, 2021 Author Share Posted September 11, 2021 Strange, I'm managing to download it? How about just the resource files? @Kibbelz  https://www.ascensiongamedev.com/resources/filehost/4fc7b80aa159511b185f70feca52a425.zip Fear my MS Paint skills, for they are most vile.  Link to comment Share on other sites More sharing options...
Kibbelz Posted September 11, 2021 Share Posted September 11, 2021 1 minute ago, Cheshire said: Strange, I'm managing to download it? How about just the resource files? @Kibbelz  https://www.ascensiongamedev.com/resources/filehost/4fc7b80aa159511b185f70feca52a425.zip   Thanks Link to comment Share on other sites More sharing options...
Cheshire Posted September 11, 2021 Author Share Posted September 11, 2021 No problem! Link to comment Share on other sites More sharing options...
Fondep Posted January 4, 2022 Share Posted January 4, 2022 On 9/11/2021 at 9:52 PM, Cheshire said: No problem! how can I add this to the latest version? Link to comment Share on other sites More sharing options...
Cheshire Posted January 4, 2022 Author Share Posted January 4, 2022 4 hours ago, Fondep said: how can I add this to the latest version? Â Please read the big red warning at the top of the first post. Fondep 1 Link to comment Share on other sites More sharing options...
Hanatsu Posted February 4, 2022 Share Posted February 4, 2022 Hey @Cheshire, please create for new version ♥ Link to comment Share on other sites More sharing options...
Arufonsu Posted February 4, 2022 Share Posted February 4, 2022 12 minutes ago, Hanatsu said: Hey @Cheshire, please create for new version ♥  This is currently working (without an issue) with the latest dev branch. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now