dead monsters counter

Discuss Chaos Strikes Back for Windows and Linux, an unofficial port of Chaos Strikes Back to PC by Paul Stevens, as well as CSBuild, an associated dungeon editor.

Moderator: Zyx

Forum rules
Please read the Forum rules and policies before posting. You may Image to help finance the hosting costs of this forum.
User avatar
Adamo
Italodance spammer
Posts: 1534
Joined: Fri Apr 22, 2005 11:59 am
Location: Poland
Contact:

dead monsters counter

Post by Adamo »

I just thought... would it possible to add a "dead monster counter" (ex: 170 scorpions died, 32 thieves died, 816 skeleton died, 40 demons died, etc, etc..) on the end of the game, like it`s in Dungeon Hack? To make it easier to count, that counter would count ALL monster`s deaths, not just those killed directly by party (by a "monster death filter" probably).
Would it be possible to add several counters, each for one type of monster, activated by those monster`s death? (ex: when monster X dies, monster death filter activates counter X, when Y - activates Y counter etc.
if so, we could make a new "tournament": who kills more creatures?

It`s just my another crazy idea, if it`s impossible/useless, please don`t be irritated, Paul...
Spoiler
(\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/)
Spoiler
(@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@)
Spoiler
(>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<)
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

No irritation whatsoever.

It does not seem too useful to me. You
can kill an infinite number of monsters in DM1,
for example, if you have the time.

I don't think it would be exceedingly difficult
to do. Remember that in ConfluxIII there are
four times as many kinds of monsters. Sorta.

One small problem is that the runtime engine
does not know the monter names. They are
just numbers. The names do not appear in
either the engine or the graphics file.
User avatar
Adamo
Italodance spammer
Posts: 1534
Joined: Fri Apr 22, 2005 11:59 am
Location: Poland
Contact:

Post by Adamo »

Remember that in ConfluxIII there are
four times as many kinds of monsters.
well, that`s a lot! I though there`s a limit... or is Zyx replacing their graphics, but the characteristics of all these creatures stays the same?

of course, the counters would be usefull only if there`s a specified number of monsters in the game (no monsters generators, or if they`re generating once only), so you could get know if you killed all of them. So, for example in my dungeon, you could kill infinite number of thieves (thieves generators), but only 6 of the dragons. By a tournament I was thinking rather killing strong, non-respawning monsters (my custom again: you don`t have to kill any of these dragons to finish a game), not weak mummies or screamers, etc.
ok... that tournament wasn`t very good idea.. but while playing Conflux, when I was revelling in Moria, I was just curioused, how many of Antmans I killed... :wink:
Spoiler
(\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/)
Spoiler
(@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@)
Spoiler
(>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<)
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

You have a monster death filter - does it identify the monster type away to die? Surely you can then get a self-created DSA to keep a runnign total

The problem of coruse would be to output that number - you can always look at your own dungeon through CSBuild to see the number I guess...
User avatar
Zyx
DSA Master
Posts: 2592
Joined: Mon Jun 05, 2000 1:53 pm
Location: in the mind
Contact:

Post by Zyx »

Each monster can have now up to 3 alternate graphics. Let's call theses its subtypes.

You can distinguish the type and subtype of a monster when it dies, int the death filter.


It would be best if displayed right after the hall of fame. You don't need to know the name of the creature if you display its image instead!

But then it's up to Paul to determine how to link the death counting with the hall of fame.
Maybe the simplest way is to code an integrated counter in CSBwin code, for each species and its 3 subtypes.
Then a new boolean parameter in the death filter, by default set to 1, tells the engine if each death must be counted or not.
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

I guess I don't see the need for this.
so you could get know if you killed all of them
Seems to be the only need explicitly stated. A much
simpler problem. You can easily open a door or provide
a key or scroll or print some text or something when the
Nth Dragon dies. You could easily provide a progress
indicator like "ONLY THREE DRAGONS TO GO".
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

You can distinguish the type and subtype of a monster when it dies
And of course you can also distinguish them when they
attack, move, or are attacked so that you can change
their behaviour.
User avatar
Zyx
DSA Master
Posts: 2592
Joined: Mon Jun 05, 2000 1:53 pm
Location: in the mind
Contact:

Post by Zyx »

it seems to be the same need as for the hall of fame. Some people like seeing stats that summarize their feats.
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

I guess only adamo has asked for it., and is this a feature you'd want to see in every dungoen, or was it just a mechanic you want for your own dungeon, that you got the idea of during conflux?

I still say for your own dungeon, clever use of a DSA so at the end of the game it can spew back out the notable monsters your killed
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

Graduation ceremony. Hand out diplomas
for all great accomplishments. A dunce hat
for total failure.
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

LOL, a giggler comes over and steals your stuff for being stupid, then slaps you
User avatar
Zyx
DSA Master
Posts: 2592
Joined: Mon Jun 05, 2000 1:53 pm
Location: in the mind
Contact:

Post by Zyx »

it's perfeclty doable with a DSA using the text zone, but:
-there are only 4 lines of text available
-I'd need to be able to say numbers from DSA, for example:
.N.A would fetch the parameter A from the first DSA.
But maybe Paul has another idea about the implementation.
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Personally speaking I would have a sub-routine that would strip the numbers from the DSA parameter (with &/ etc) and use them as a target location (y axis line of texts that have one - nine, maybe another for ten, twnety, etc) with back up texts for thousand, hundred, tens and 'and'

Do the four text lines scroll? You coudl then say:

One
Hundred
and
Twenty
Two
Mummies

etc ?
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

so you could get know if you killed all of them
I was thinking simple. He wanted to know if they
were all killed. So I would give
him a diploma saying one of:
"Total Failure in Dragon Killing"
"Certificate of Participation in Dragon Killing"
"Bachelor (or novice or whatever) Degree in Dragon Killing"
"Master (or expert) Degree in Dragon Killing"
"Doctor (or master) in Dragon Killing"
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Ah, so because you would know the amount of critters left?

Here's the 'speaking' part of a DSA counting out a random number of kills (no type assigned, of course). Seems to work perfectly happily, although I have 'cheated' in that I am assuming a fixed maximum (9999) I am sure a little more set up and inginuity could make it flexible up to the maximum amount a DSA can hold (18 bit number, right?)
http://www.dmjump.net/dungeon.dat

As a bug report, I managed to get CSBwin to crash (red windows error death, no warning or traces) if I had a 'swap' command without enough variables on the stack to swap.
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

I managed to get CSBwin to crash
You should get a Stack Underflow.

I tried it and I got a Stack Underflow.

So I would very much appreciate an example
that can cause a crash.
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Don't know why so interesting in this one, but created a mini dungeon showing a proper kill count. Ressurect, thump critters, and if you press one of the three mirrors dotted around you will get your current kill tally

http://www.dmjump.net/dungeon1.dat

About the crash - sorry, it can't be a stack underflow because I dupliated a number before the swap, so it should simply have swapped two different numbers.

I have a saved game which gives the crash. What I did was removed an 'LA' from line T1 (this is the line that is giving the tens count). Maybe it's late and I'm missing something later like an &say using a negative that is causing the crash... can't trace it, it crashes! I was using 9.8v135

http://www.dmjump.net/csbsave2.dat
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

I got your dungeon1.dat OK.
Cannot get your csbgame2.dat.
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

There is a reason for that called bad spelling and not checking download

http://www.dmjump.net/csbgame2.dat
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

Thanks.

You referenced a non-existent level of
the dungeon.

Fixed. It does not crash. &SAY behaves just as
if no text exists at the specified location.
User avatar
Adamo
Italodance spammer
Posts: 1534
Joined: Fri Apr 22, 2005 11:59 am
Location: Poland
Contact:

Post by Adamo »

Paul Stevens said
You
can kill an infinite number of monsters in DM1,
for example, if you have the time.
I think it could be usefull (death monster counter) in competitions for some small, 1-3 levels dungeons, wchich you can finish in few hours, under some conditions.

-Maximum Kills Competition:
Let`s say there`s a lot of weak, respawning monsters (mummies, skeletons etc.). Max competition is a "race" who`ll kill more creatures.
Max kills conditions:
1. limited water= no fountains (or limited acces to them). Means that there`s only a couple of water flasks in a dungeon. That would limit a player of killing monsters, because water will be drunk at some time (if there are 4 characters - four times faster). It`s up to the designer how many water flasks he`ll put into his dungeon for this competition.
2. OR limited food, wchich means - when there are a lot of respawning: screamers, worms, rats and dragons, that they cannot leave any food after their death (ex: screamers won`t leave screamer slices, worms - worm rounds, rats -schanks and dragons - dragon steaks), to keep hold a specified amount of food in a dungeon. It can be easily done by ADGE. OR - you can make a limited number of those monsters, that leaves food (not many of them I guess). It`s up to the designer how much food will he leave in a dungeon for max competition (if any :twisted: )
3. limited time
for example - you have an hour to finish the game, killing as much creatuers as you can in that time.

-Minimum Kills Competition:
No limitations needed here. You have to kill as less monsters as you can. (I would call it "humanitarian competition"). :wink:

Say in the end of the game appears statistic - a rank of your crimes. The ranks couldn`t be easily compared, because if player X killed 128 skeletons and only 30 mummies and player Y killed 30 skeletons and 128 mummies, but also killed a dragon, we cannot say for sure, who`s better. I think that comparing "kill ranks" by the players could be funny itself. We could make a max/min competition thread of a game in the forum, where players could place their rank screenshots with their achieves, to proove that their really killed 50 mummies, 42 skeletons, 0 dragons, 340 thieves, 3 rats, 7 demons, 19 rives and 35 oitus etc in a limited time (or in a dungeon with food/water limit) ;)
Spoiler
(\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/)
Spoiler
(@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@)
Spoiler
(>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<)
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

Limited food/water does not kill you instantly , it just forces your dependance on stamina potions and limits your combat abilities
User avatar
Adamo
Italodance spammer
Posts: 1534
Joined: Fri Apr 22, 2005 11:59 am
Location: Poland
Contact:

Post by Adamo »

you`re right Beo, but with limited food/water you`ve got also limited time to playing the game. You can play until you starve to death = it`s something similar to the time limit. The question is: how many monsters you`re able to kill in a limited time. With a screamer generator and a fountain - unlimited number. But without these - it`s depend on abilities, playing style, etc. That`s the point of Max Kill Competitions.
Spoiler
(\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/)
Spoiler
(@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@)
Spoiler
(>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<)
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

A player could easily horde food for very tough fights but otherwise play on a starvation level to build up the kill count for as long as they cared to - the joy of stamina potions. Still be tough and test a plyer's skill and tenacity though : )
User avatar
Adamo
Italodance spammer
Posts: 1534
Joined: Fri Apr 22, 2005 11:59 am
Location: Poland
Contact:

Post by Adamo »

that`s why I think there should be very low food/water amount (in small dungeons, of course) in competitions like this - however it`s all up to the designer.
And... potions should be forbidden :wink: (only joking!!!)
Spoiler
(\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/) (\__/)
Spoiler
(@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@) (@.@)
Spoiler
(>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<) (>s<)
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

I consider this subject closed. It has been demonstrated
that dead monsters can be counted and reported.

I would be happy to discuss a more general 'Formatted
Print' capabiility that might be useful in more general ways.
User avatar
PaulH
Ghastly gastropod
Posts: 3763
Joined: Wed Aug 07, 2002 10:27 pm
Location: Level 6

Post by PaulH »

Ah, Adamo has said a lot of what I was going to say. But I was thinking about whether it possible to add a total mks (monster kill statistic) into the drop down menus in CSBwin alongside the moves/time/etc. This will allow some of the basic competitions to be easily played and verified.
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

menus in CSBwin alongside the moves/time/etc
Well now. I don't see any drop-down menu that
provides any such things.

The x1 window size provides some of these things
to the right of the viewport (but that is not really
part of the game and does not appear on other
versions like Linux or Pocket PC).

I suppose we could add a menu selection to
display 'Statistics'. But it requires the format of
the game save files to change (perhaps slightly)
to keep track of any additional items.

Well, ummmmmmm, I suppose.............
And, again, the best we could do with the monsters is
to give them numbers and perhaps their DM names.
User avatar
PaulH
Ghastly gastropod
Posts: 3763
Joined: Wed Aug 07, 2002 10:27 pm
Location: Level 6

Post by PaulH »

I think this would be gratefully received by many as a lot of people seem to want to try out new competitions in CSBWin. This of course creates more movies and will allow us to view each others tactics etc.
User avatar
Paul Stevens
CSBwin Guru
Posts: 4322
Joined: Sun Apr 08, 2001 6:00 pm
Location: Madison, Wisconsin, USA

Post by Paul Stevens »

OK. I have a plan in mind that will be
very gentle to the runtime engine and
not break anything. I worry about adding
things that might cause problems for
ConfluxIII. All the playtesting that has
gone into that game needs to be protected.

Moreover, I will provide a 'Statistics' filter
capability so that you can override the
formatting of each line of the 'Statistics'
window. That will allow renaming monsters
and other modifications like keeping totals
and displaying scores and such.
Post Reply

Return to “Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild”