Mods / Draw On Map

Tags: #Graphics #QoL #Utility
Author: DanaCraluminum
Side: Client
Created: Jul 6th 2024 at 10:54 AM
Last modified: Jul 6th 2024 at 11:12 PM
Downloads: 1227
Follow Unfollow 60

Latest release (for Vintage Story 1.19.0 - 1.19.3, 1.19.4, 1.19.5 - 1.19.8 and 1.20.0, outdated):
DrawOnMap-v0.0.2.zip  1-click install


Most of my time I spend on making mods. I'm unemployed and have never had a job.

I live in Ukraine, where there is a war going on right now.

Enjoying my mods? You can support me on Patreon. Any help is appreciated!

Patreon

[Discord] Discord


 

Allows to draw anywhere on map.

Currently it doesn't save drawings when leaving world.

The mod is written entirely from scratch.

Features include:

  • Draw on world map / minimap
  • Paintbrush tool
  • Eraser tool
  • Choose pixel color
  • Choose pixel size
  • Choose mouse button (Middle mouse for default, the rest of mouse buttons are highly experimental)

Roadmap:

  • Save drawings on leaving world
  • Line tool
  • Undo tool
  • Redo tool
  • Import tool
  • Export tool
  • GUI for sharing drawings
    • Choose player to send drawing to
    • "Accept Drawing" Hud
    • Server mod for relaying packets between players
    • Sync drawings
  • Implement every single feature from paint net, adobe photoshop, krita, blender and other popular text editors

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
0.0.2
1.19.0 - 1.19.3 1.19.5 - 1.19.8
1087 Jul 6th 2024 at 11:12 PM DrawOnMap-v0.0.2.zip 1-click install

Feature: Choose pixel size
Fixed: Couldn't draw very fast properly
Fixed: Minor lags when nothing is drawn

0.0.1
1.19.0 - 1.19.3 1.19.5 - 1.19.8
140 Jul 6th 2024 at 1:28 PM Empty DrawOnMap-v0.0.1.zip 1-click install

16 Comments (oldest first | newest first)

💬 Nephelangelo, Apr 16th at 6:04 PM

Some players and I on the Vintage Story Discord have been talking fairly in depth about how a "Crude Map for early game, where players can draw on it themselves." would work, and I wanted to share the ideas here for any modders who would be interested, because I think this could be the basis for a far more interesting and creative mapmaking system. The idea is basically about an early game map, which is drawn 100% by the player themselves. Used in tandem with a Sextant, these player illustrated maps would accumulate detail over time, players would be creating their own Lord Of The Rings style map illustrations, with unique artistic embelishments and distortions that you'd see in old historical maps. We're picturing the functionality like this:

  1. Map is blank parchment with no player position or details. Charcoal is included in the item just to keep the use of it simple.
  2. Player walks to a location and uses the Sextant by looking through it and aligning sun with horizon.
  3. That Sextant position is marked on blank parchment map.
  4. Player must look around and sketch surroundings as they see it. Level of detail is up to their discretion.
  5. Can choose to draw or erase super easily by holding Shift.
  6. Can also add fancy old map font text, but maybe requires Cartography table for that.

If the player does this whenever they encounter a new important area, the map will slowly develop into a much more sophisticated level of detail over time. At first I was skeptical about the practicality and enjoyability of a player illustrated map, but after seeing this map shared from Thalius' server, drawn entirely by their server's player community themselves, I’m convinced that this would be a lot more worth the effort put into it than a pixel accurate auto-generating map.

image

 

I think there may be a few simple things the game could do to make the process of drawing your own map intuitive and fun. Displaying your fixed location on the map would be an easy visual way of orienting your relative position when you begin to draw it. So you could walk to a specific landmark, use the sextant, and it would mark your current position on the map, and you could use that as a reference point for drawing stuff around you.

Vintage Story players are extremely creative and artistic, I really think the time and care players put into this would be another one of those things about VS that would wind up being extremely gratifying. I also think it would be really interesting for players to use a cartography table to combine all their mapping. So players could actually pool information and collaborate artistically. The resulting maps I think would be extremely interesting aesthetically and fun.

And I think the fact that they wouldn’t be pixel perfect accurate, and will contain distortions and peculiarities, would add a ton of mystery, myth and player emergent lore to the gameplay. You’d be creating your own Lord Of The Rings style maps. Other players would be looking at your own subjective interpretations of the areas, and wonder for themselves what is really out there. In a multiplayer context, this would also be a huge reason for players to come together as new discoveries are found. Such as discovering a whole new continent. Suddenly players would want the new map Percy and Felis drew.

Especially since, now that you have to draw the map yourself, players would naturally want a map someone already put together. The maps would suddenly have real value. Really beautiful maps would be more desirable than the crude ones. And the differences in the levels of map detail would create different levels of value for everyone’s different maps. Some would even pay others for copies of the really beautifully illustrated ones. I think if this version of the map got implemented, a lot of players would never even bother updating to the pixel accurate map, because they’d fall in love with their own map creation.

💬 DanaCraluminum , Feb 5th at 7:57 PM

Lucio I have no idea how to do that

💬 Lucio, Feb 5th at 7:52 PM

@DanaCraluminum

Have you tried hijacking the map display code to overlay the drawn texture on top of the current map as a layer and then save the drawing locally on the players computer to be loaded later on? maybe save the drawn pixels as vectors that get trasnformed into a text file once the player exits the game and then gets loaded back in as the player logs in again? maybe have the vectors drawn out from an "anchor point" that gets set as the player first starts using the mod, that anchor point being a reference for the vectors origin.

💬 Nephelangelo, Jan 20th at 10:26 PM

DanaCraluminum

Blast! Maybe the mod community might be able to brainstorm a solution. I'd really love to be able to use this.

💬 DanaCraluminum , Jan 20th at 6:23 PM

Nephelangelo I haven't found a way to implement saving of existing drawings

💬 Nephelangelo, Jan 20th at 6:00 PM

Putting in my request for this mod to get finished. I would really, REALLY love the ability to draw on the map and have those markings get saved.

💬 IILordTempestII, Jan 14th at 9:59 PM

Can someone adopt this bandoned mod and make it able to save? This would be SO useful. It would be nice if words show on the minimap too :P

💬 zackadiax24, Jan 8th at 3:39 AM

Thats so depressing, I hope you regain interest at some point in the future. Keep up the good work friend!

💬 DanaCraluminum , Jan 7th at 9:26 PM

zackadiax24 I lost interest in this mod

💬 zackadiax24, Jan 7th at 9:22 PM

I cant wait for this to be done, even just being able to draw lines between 2 translocators alone would make this mod worth downloading.

💬 TheRealFlynn, Dec 30th 2024 at 7:07 AM

need this. so need this.

💬 NateDoesLife, Jul 7th 2024 at 3:18 AM

Wow awesome mod then, hopefully you can get it to the point it saves, would love this to mark spots on my world

💬 DanaCraluminum , Jul 6th 2024 at 8:58 PM

NateDoesLife It is completely client side so no blocks

💬 NateDoesLife, Jul 6th 2024 at 8:51 PM

So how does this work, does it actually place blocks in the world to show up on the map or is it its own independent layer on the map and it only effects the map not the world?

💬 DanaCraluminum , Jul 6th 2024 at 6:32 PM

Wandour Thanks

💬 Wandour, Jul 6th 2024 at 3:24 PM

oh my god

my dream to scribble on my map like some pirate nutcase on "where me treasur at!"

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом