Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006843 [DCSS] Bug Report minor have not tried 2013-03-30 19:32 2013-04-23 20:04
Reporter KiloByte View Status public  
Assigned To mumra
Priority normal Resolution done  
Status resolved   Product Branch 0.12 ancient branch
Summary 0006843: ridiculously small levels in Orc
Description After recent changes to Orc generation, the map often is extremely small, like the one attached.

Such tiny bubbles used to get alternate stairs in the past, but once you fill them with rock, what used to be a bunch of tiny pieces becomes a single tiny piece.

What about vetoing the level if its area is too small?
Additional Information
Tags No tags attached.
Attached Files ? file icon KiloByte.cs [^] (586,741 bytes) 2013-03-30 19:32
png file icon orc_v_orc.png [^] (5,386 bytes) 2013-03-30 20:08

- Relationships

-  Notes
(0022029)
mumra (developer)
2013-03-30 19:59
edited on: 2013-03-30 20:00

The change was actually slightly different on Orc:1-3 - now just 3 bubbles are being generated to begin with (each containing a downstairs) instead of up to 5 like previously, there's no rock filling. With the old algorithm you could still get a level like this with just one or two extra really tiny bubbles so the floorspace would only have been marginally more; what happened was the stairs generated close together so the three bubbles merged.

Anyway: vetoing levels with not enough floor space sounds good. I could also up the number of iterations for spotty on Orc:1-3 so this happens less anyway since I think the bubbles could afford to be bigger in general (Orc:4 is fine, it already has loads more iterations).

(0022030)
mumra (developer)
2013-03-30 20:11

For reference I just attached an image: the left-hand level is from the old Orc algorithm, the right-hand level is from your save. The left-hand image has barely any more floor space if you discount the vault that placed in the right-hand bubble.

So I think there was already a bit of a problem with tiny Orc levels and we should definitely up the iterations in addition to a veto.
(0022406)
mumra (developer)
2013-04-23 20:04

The layout now gets vetoed with 600 or less floor tiles. This number can easily be upped if these levels are still too small but it solves the worst cases (in Slime too).

- Issue History
Date Modified Username Field Change
2013-03-30 19:32 KiloByte New Issue
2013-03-30 19:32 KiloByte File Added: KiloByte.cs
2013-03-30 19:59 mumra Note Added: 0022029
2013-03-30 20:00 mumra Note Edited: 0022029
2013-03-30 20:08 mumra File Added: orc_v_orc.png
2013-03-30 20:11 mumra Note Added: 0022030
2013-04-23 20:04 mumra Note Added: 0022406
2013-04-23 20:04 mumra Status new => resolved
2013-04-23 20:04 mumra Fixed in Branch => 0.13 development branch
2013-04-23 20:04 mumra Resolution open => done
2013-04-23 20:04 mumra Assigned To => mumra


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker