need a new effect for mapmaking skill in RPG

Started by
23 comments, last by mipmap 11 years ago

In Ultima Online there was a cartography skill. To level it up you made local maps, then city maps, then regional. At the same time, monsters had a small chance of dropping treasure maps with a difficulty depending on the monster, maps ranged from level 1-5. To "decipher" at level 5 map you needed 100 cartography, to decipher a level 2 map you needed around 70 skill.

When you deciphered it, it would give you a point on a map you had to recognize and find, then if you brought a shovel and were in the right spot you could dig up a treasure chest. There really wasn't any other reason to have the skill other than to make a "treasure hunter" character. You had to pick the lock on the treasure chest once you dug it up. Difficulty based on the level of tmap. It also spawned monsters when you dug it up (monster difficulty based on chest level) and while you removed items from the chest it would randomly spawn monsters.

Advertisement

If you would rename the skill to map-memory (and possibly link it to a main-memory skill), the suggestion of Dragonsoulj would be completely realistic(i'm talking about slowly forgetting areas you have visited)| with the addition that the game would always be an explorer-game.

Why not include something like that? The greater your level the more detail is on your map. You might only be able to record locations of rivers and mountains. But as you get better you could mark down caves, hunting grounds, place to gather herbs, and other important features.

Another good approach, and easy to implement within the current capabilities of the game engine. elevation, water, vegetation, resources, and landmarks are tracked for each map square. Low mapmaking skills could automap just elevation and/or coverage, with the highest experience levels automapping everything.

One problem though. this is a BIG world. unless you know via a local player's map where a cave is in a map square, you can wander around all day in real time in first or third person view across 25 square miles of wilderness that all looks pretty much the same, and never find the cave. Its super easy to get lost, just like in reality, especially when you can't get a good bearing from the sun or moon, can't use a sundial stick compass, or don't have a lodestone. I've had to resort to things like building landmarks every 30 feet to find my way from the river to my rockshelter 400 feet away through tall grass (especially at night with no torch). Since the game is basically an open ended RPG set in a paleolithic environment with an emphasis on realism, there's no compass, no arrows pointing the way, no roads to follow, etc. I'm sort of being kind including a player's map at all. At the least i should require a hide and paint pigments to automap. But the player's map also represents the player's "mental map" of their surroundings. So they should have some sort of player's map. And as i said, with no map its often hard to even find you way home to you own cave. Once i added the local player's map and 100% guaranteed automapping of visible landmarks with 100% accuracy, getting lost all the time was no longer a problem. Imagine trying to walk all the way across the world in oblivion to find a dungeon, with no compass, no arrows, and no landmarks. Even if you knew the general area you could still wander around forever. Try finding the dragon's tongue and red wort flower grove near the loop in the "d" in the word "blackwood" on the world map in oblivion. Its not easy, even when you can set your marker there.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

>> Try finding the dragon's tongue and red wort flower grove near the loop in the "d" in the word "blackwood" on the world map in oblivion. Its not easy, even when you can set your marker there.

For those of you who don't know, in Oblivion, the first time you are expelled from the Mage's guild, you must bring them 20 dragon's tongue and 20 red wort flowers to be re-instated. About the only place where they grow in abundance is in the wilderness by a pool of water near the loop in the "d" in the word "Blackwood" on the world map. There you can usually harvest 10 dragon's tongue and 15 red wort all at once instead of buying them or finding them in ones and twos. This makes it possible to be re-instated in a couple game weeks vs the usual many game months it takes to find the flowers.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Don't know if this would be possible with your game, but what about the map making skill affecting the *resolution* of the visible map? Ranging from, for example, 1 for 1 pixel granularity down to a really high value where the player is only seeing blobs.

Interesting idea, have to think about that one, might be a useful effect somehow.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Unlock Areas. I know this terrain, and some of it is not the hinderance that it appears to be(move through brush that others can't).

in addition to map making, there are also navigation and path finding skills. navigation affects getting lost during fast travel. path finding affects cross country movement rate through rough terrain (rocks, jungle, woods, mountains, swamp, etc).

Economic item. In days of Sail pirates would target maps before booty because of their shear value. The story of the pirate map is an extension of this, essentially successful pirates would have some of the most accurate maps.

Hmm, maps as treasure from dead hostile cavemen, add more info to your world map. sounds like a winner, where's my to do list?!!!

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

If you would rename the skill to map-memory (and possibly link it to a main-memory skill), the suggestion of Dragonsoulj would be completely realistic(i'm talking about slowly forgetting areas you have visited)| with the addition that the game would always be an explorer-game.

The "Gods change the map" once a day in a realistic manner, mostly based on climate changes. vegetation coverage can change (jungle -> savanna -> scrub). waterholes fill and dry up, as do some creeks. fruit trees and berry bushes come and go. caves and rock shelters can change occupants, get new occupants, or become abandoned. huts come and go. So there's a constant need to re-explore territory. The game also models resource depletion and replenishment, so when you use up all the resources in a map square, your're forced to explore to find more until the map square replenishes (fruit grows back, animals return to hunted out areas, etc).

The player can actually control a band of up to 10 cavemen, similar to a household in The SIMs, and tab between them in real time. the player's map represents all geographical knowledge of the entire band. not so sure "group memory" would be that realistic. I'd prefer to lose the map making skill than implement some contrived or unrealistic effect for it.

with the world changing all the time, and the possibility of my implementing a separate player's map that can be inaccurate, adding in forgetting areas over time almost seems cruel! maybe i should do it! <g>.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

having map making skill affect automap range for terrain where it makes sense, and affect detail level of whats automapped both sounds pretty good.

That whole getting lost thing is the only problem.

I was figuring, if the player had their own map that could be inaccurate, if they automapped a cave to be 500 feet away from its actual location, they could just wander around til they found it. This would be very realistic. The player would follow the map to the general area, even to the point of being right at "x marks the spot", but no cave! the map's not so good, so some wandering about is required to actually locate the cave.

As the player moves about the world, things constantly get re-automapped at what ever their current map making skill level is. so with a separate player map, it would automatically become more accurate as their map making skill increased and they re-visited areas. if the automap does a "base location + random factor / map making" type thing, and each time it gets automaped, it can only become more accurate, not less, then places visited frequently (like your cave) would soon get zeroed-in on your map, even with a low skill level. that way both familiarity with the area, and map making would affect the accuracy of the player's map.

So should i just bite the bullet and implement this?

The big problem is the size of the world and having to page stuff off disk during play. Right now, the game has no loading of levels or anything like that during game play. just load everything at program start (10 seconds). savegame with automatic backup takes about 3 seconds. local player's map (explored bitmap mask basically) IS loaded and save during gameplay as needed, but its only 264x264 bytes, binary, with no lock on the write, so its not even a blip on the hard drive light. I have yet to even notice it, but the files are there, and the maps show up in the game, so it must be doing it. it uses a cache of 10 local maps with LRU paging.

on the world map, the location of caves etc in a map square is a constant. these would need to be stored as a sparse matrix for each map square, to allow the x,z values to be inaccurate. same thing for each local map. thus the concern with paging.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

There are already some great suggestions, but just to throw out a really simple alternative: if you don't have a practical use for the map making skill that you're happy with you could always just remove the skill completely. If you've still got 51 other skills it's not like players would be short of things to do, and simply removing the skill completely might be a better option than having a skill with no practical use or where the usage seems very contrived and breaks immersion. cool.png

- Jason Astle-Adams

There are already some great suggestions, but just to throw out a really simple alternative: if you don't have a practical use for the map making skill that you're happy with you could always just remove the skill completely.

that's the plan if i can't come up with a good use for it. a few things like that didn't make the cut in Caveman 3.0. This version has a greater emphasis on realism, so things like monoliths (from 2001) went away, skills like hafting were added, and it has over 50 species of extinct mega fauna this time vs 50 made up animals in the original version. unrealistic features will be implemented as gameplay options, like the "Bring on the Dinos!" option, which enables dinosaurs in the game.

I may try a test implementation of a player's map that can be inaccurate, yet not thrash the hard drive.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

This topic is closed to new replies.

Advertisement