|Anonymous | Login||2020-06-04 13:09 CEST|
|Main | My View | View Issues | Change Log | Wiki | Tavern | News|
|Viewing Issue Simple Details|
|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|
|Status||resolved||Product Branch||0.12 ancient branch|
|Summary||0006843: ridiculously small levels in Orc|
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?
|Tags||No tags attached.|
KiloByte.cs [^] (586,741 bytes) 2013-03-30 19:32
orc_v_orc.png [^] (5,386 bytes) 2013-03-30 20:08
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).
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.
|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).|
|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|