Cold storage

Dec 25, 2013, 4:29 pm
#1
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
Ok here is a new thread for discussing a new dungeon(s). It doesn't necessarily have to be cold storage themed. It just needs to be epic.

People who are interested in scripting the dungeon should post here. We will discuss, or post IRC discussions here.

Tasks are divided into:
1) Dungeon scripting (others not including me)
2) coding, compiling and uploading the stuff to the git repo (me and others who are able)
3) eventual playtesting (a separate topic to be posted dungeon by dungeon in the bugs forum)

Basically from the development post we are looking right now for a specification and a plan before executing detailed design.

Framework
- dungeon location in the game
- how many levels to the dungeon
- how difficult to make the dungeon (GC, GC+ or GC++?)
- how many monsters
- the difficulty curve

Themes
- what sort of themes will the dungeon have?
- what sort of monsters live there?
- special terrain types
- terrain materials
- bosses

New stuff (for coding)
- new monsters
- special encounters with monsters / characters
- new items / artifacts
- new victory conditions

I can understand people will have a multiplicity of ideas. My advice would be work in pairs/groups with people you get along with, or work alone on a secret masterpiece. Don't fret, we can do multiple dungeons.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Dec 25, 2013, 5:59 pm
#2
Joined: Dec 11, 2008
Posts: 1,770
I'm thinking by "Cold Storage" terrain should be mostly metal - or at least metal rooms with metal doors and metal floors (steel?).
Could possibly make more "rock" materials to suit - i.e. frosty granite, slate, various types of ice - for the walls outside of rooms.

How plausible would it be to have the "snow" effect running at all times even though we're underground? I think it was just a trigger on the floor but not too sure.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Dec 26, 2013, 4:37 am
#3
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
it rains blood somewhere in elpuri cave, but rain is handled by game.cpp and would need to be coded (this can be done easily).
Be aware that if it snows on a certain level, then it will snow throughout the whole level, not just one room.

What sort of things will be kept in the cold storage?
Will it be populated by hostile monsters? (polar bears, ice golems etc)
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Dec 26, 2013, 5:06 am
#4
Joined: Dec 11, 2008
Posts: 1,770
Warheck wrote
Be aware that if it snows on a certain level, then it will snow throughout the whole level, not just one room.
This is exactly what I had in mind!

Warheck wrote
What sort of things will be kept in the cold storage?
Will it be populated by hostile monsters? (polar bears, ice golems etc)
I would expect an emphasis on ice monsters, yes.
So we have polar bears, ice golems, hunters... Might need to make ice variants of other monsters - which could be done via scripting CONFIGs rather than having to do actual code!

More importantly it could serve as a location to place The Groke as a boss or miniboss (probably just a straight up boss because it is 2x2)
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Dec 26, 2013, 5:43 am
#5
Joined: Nov 22, 2008
Interests: IVAN
Posts: 1,170
We'll probably need a FROZEN status, too. I'd imagine there are quite a few baddies that can freeze you for a few turns. Maybe just slowed would work though.
Beware! 'tis EagleV, Hardcore Weaver of Baskets!
Dec 26, 2013, 7:49 am
#6
Joined: Dec 11, 2008
Posts: 1,770
Somehow I think being frozen would be a death sentence
...and then again this is IVAN.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Dec 26, 2013, 7:58 am
#7
Joined: Sep 22, 2008
Posts: 634
Eagle V wrote
We'll probably need a FROZEN status, too. I'd imagine there are quite a few baddies that can freeze you for a few turns. Maybe just slowed would work though.
Frozen is functionally similar to unconsciousness, so that's an alternative as well. How would these be triggered though? Spells, special attacks, procs on hits, on death effects? Weapon procs, chance to contract leprosy when fighting zombies and hattifatteners exploding with an effect already exist and could probably be used here as well.

4zb4 wrote
Somehow I think being frozen would be a death sentence
...and then again this is IVAN.
Absolutely, it would need to be very short and/or limited to some rare monster variety. Floating eyes that actively fight you would be hell to take down in melee. Maybe as a sort of an active slow effect, delaying your next action by a step after a hit or something? ("Snowman hits you. You shiver uncontrollably.")
Dec 26, 2013, 10:44 am
#8
Joined: Nov 22, 2008
Interests: IVAN
Posts: 1,170
Maybe it just lowers agility and/or dexterity as you get frostbite on hands and feet.
Beware! 'tis EagleV, Hardcore Weaver of Baskets!
Dec 26, 2013, 11:12 am
#9
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
And endurance maybe. I think a hypothermia state would be a cool idea.
Bodyparts could have a characteristic of temperature. The surrounding environment could have a temperature also.
Normal characteristic temperature is 37 deg C.
If the core body temp (head/torso/groin) dips below 35 degrees C say, then hypothermia can set in.
The body temperature function would act to stabilize the core temperature. Each bodypart would serve as a reservoir of heat. Bodyparts at the extremities (arms, legs) could suffer from frostbite etc.

If the surrounding temperature is below 0 deg C, then the extremities begin to lose heat faster than is replenished by normal respiration. The extremities become affected by occurrences of frostbite (uses the scarring code, but on arms/legs only). Rate of heat loss goes with the ambient temperature.
If satiation dips below normal (i.e. hungry etc) then this rate is increased and the head/torso/groin is directly affected by heat loss.
Once 35 degrees is reached, then Hypothermia condition sets in.
Probably need to write a mathematical function representing this... stay tuned.

Vodka increases the rate of heat loss.

Could pray to Legifer to restore all body temperatures to normal?

Could work the other way and have fever conditions.
Could have a new attack type called freeze or chill or something.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Dec 26, 2013, 12:22 pm
#10
Joined: May 8, 2010
Posts: 4
What about bringing a flaming sword being almost a must so that you don't freeze to death? And it doing extra-extra damage to ice enemies?
Also, we could add a frozen flame sword (Just change the animation from red to blue) that slows/freezes enemies on proc.
Dec 26, 2013, 1:14 pm
#11
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
I suppose the temperatures could work like illumination is calculated in the levels, except across temperatures from -127 to +127 along one dimension (instead of RGB). So then we'd need a temperature map. Then items could have their own localized temperature and so you could have a flaming sword keeping you warm.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Dec 26, 2013, 6:08 pm
#12
Joined: Dec 11, 2008
Posts: 1,770
Likewise you could set "cold resistance" on different materials. Would be a good excuse to get some new armor types in (ugg boots, fur coats etc) which have a naturally higher cold res.
Adding temperatures in sounds like a LOT of work though.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Jump to